跳到主要内容

ADR-0003: Use PTO-owned system-register names

  • Formal-model issue: #4
  • Decision date: 2026-07-28

Context​

The retained scalar system-register addresses include names that carried source-specific abbreviations or branding rather than portable architectural meaning. The PTO normative specification must preserve the address and access contracts without retaining an identity from a superseded source.

Decision​

PTO assigns these canonical names:

AddressPTO nameAccess
0x0000THREAD_PTRread-write
0x0001GLOBAL_PTRread-write
0x0020CORE_STATEread-write
0x0021CORE_IDread-only
0x0024CORE_FEATUREread-only
0x0025CORE_FEATURE_ENABLEread-write
0x0026THREAD_IDread-only
0x0027TILE_CAPACITYread-only

The rename changes no address, width, access class, or dynamic behavior.

Consequences​

  • ASL enumeration members and record fields use the PTO names.
  • Catalog generation and access witnesses remain keyed by the same addresses.
  • Future documents and profiles must not restore source-branded aliases.