The complete ASL owner is shown directly below.
1 2 3 type BaseSystemRegisterState of record { 4 thread_ptr : Word , 5 global_ptr : Word , 6 core_state : Word , 7 core_id : Word , 8 thread_id : Word , 9 vendor : Word , 10 version : Word , 11 core_feature : Word , 12 core_feature_enable : Word , 13 tile_capacity : Word , 14 blocknum : Word , 15 blockid : Word , 16 cycle : Word 17 } ; 18
19 var _SystemRegisters : BaseSystemRegisterState ; 20
21 impdef func ResetProfileState ( ) 22 begin 23 24 _CurrentACR = 0 ; 25 _SystemRegisters . cycle = Zeros { PTO_XLEN } ; 26 end ; 27
purpose scope
Purpose and scope This unit owns the base system-register state record and the profile reset hook used to initialize the profile-owned part of architectural state.
concepts state
Base system-register state BaseSystemRegisterState contains thread_ptr, global_ptr, core_state, core_id, thread_id, vendor, version, core_feature, core_feature_enable, tile_capacity, blocknum, blockid, and cycle, each represented as a Word.
The architecture-visible owner is _SystemRegisters, identified by PTO-STATE-ARCH-SYSTEM-REGISTERS.
rules interactions
Profile reset hook ResetProfileState is implementation-defined and may be overridden by the active concrete profile. The default body in this owner sets _CurrentACR to 0 and clears _SystemRegisters.cycle to Zeros{PTO_XLEN}.
boundaries
Architectural boundaries The default body does not write the other fields of BaseSystemRegisterState. This page therefore does not claim a reset value for fields that the owner leaves untouched.
Profile-specific reset behavior must remain behind the ResetProfileState hook rather than being inferred from a target implementation.
example usage
illustrative reset reading example When checking the portable default, expect ACR0 and a zero cycle counter after ResetProfileState. Treat the value of vendor or tile_capacity as unresolved by this helper unless another current owner or active profile defines it.
related owners navigation
Related owners
No NDF clause is attached to this unit.
Evidence index Search evidence by identity or path Expand groups Collapse groups
12 matching entries
Executable evidence 1 PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING compiles as an independent normative unit surface ARCH owner PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING category STATIC-INVARIANT case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-SYSTEM-REGISTERS-ADDRESSING-STATIC-001Path tests/asl/arch/system-registers/addressing/arch-static-addressing-contract-001.aslKind / role static-invariant Pass condition the complete model and this unit's static invariant compile SHA-256 80b647c6e77d79d74d5139feed24c302ec0199d46bc0a399c5448bd7a6f333a5Open exact source ↗ for PTO-AVS-ARCH-SYSTEM-REGISTERS-ADDRESSING-STATIC-001 Commit-scoped evidence 5 spec/evidence/release-traceability-readiness.json · closed PTO-EVIDENCE-RELEASE-TRACEABILITYSources and references Complete stable ID PTO-EVIDENCE-RELEASE-TRACEABILITYPath spec/evidence/release-traceability-readiness.jsonKind / role ASL/NDF/documentation/AVS traceability SHA-256 c7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3eOpen exact source ↗ for PTO-EVIDENCE-RELEASE-TRACEABILITY spec/evidence/instruction-contract-closure.json · closed PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURESources and references Complete stable ID PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSUREPath spec/evidence/instruction-contract-closure.jsonKind / role mnemonic and encoding contract closure SHA-256 3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106aOpen exact source ↗ for PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE spec/evidence/architecture-readiness.json · open PTO-EVIDENCE-ARCHITECTURE-READINESSSources and references Complete stable ID PTO-EVIDENCE-ARCHITECTURE-READINESSPath spec/evidence/architecture-readiness.jsonKind / role architecture maturity and blockers SHA-256 4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004Open exact source ↗ for PTO-EVIDENCE-ARCHITECTURE-READINESS spec/evidence/release-gate-readiness.json · ready-for-exact-head-verification PTO-EVIDENCE-RELEASE-GATE-READINESSSources and references Complete stable ID PTO-EVIDENCE-RELEASE-GATE-READINESSPath spec/evidence/release-gate-readiness.jsonKind / role exact-head gate readiness SHA-256 a0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0Open exact source ↗ for PTO-EVIDENCE-RELEASE-GATE-READINESS spec/release-manifest.json · draft PTO-EVIDENCE-RELEASE-MANIFESTSources and references Complete stable ID PTO-EVIDENCE-RELEASE-MANIFESTPath spec/release-manifest.jsonKind / role release content and encoding fingerprints SHA-256 1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8Open exact source ↗ for PTO-EVIDENCE-RELEASE-MANIFEST Decision history 6 Use PTO-owned system-register names · accepted decision record ADR case 0003 Copy ID
Decision record Loading ADR-0003…
Sources and references Complete stable ID ADR-0003Path docs/status/decisions/0003-pto-owned-system-register-names.mdAffected units PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-INTERRUPT, PTO-ARCH-SYSTEM-REGISTERS-MAINTENANCE, PTO-ARCH-SYSTEM-REGISTERS-TIMER, PTO-SCALAR-C-SSRGET, PTO-SCALAR-HL-SSRGET, PTO-SCALAR-HL-SSRSET, PTO-SCALAR-SSRGET, PTO-SCALAR-SSRSET, PTO-SCALAR-SSRSWAP Affected NDF PTO-C-SSRGET-DIRECT-IDS-001, PTO-HL-SSRGET-DECISION-BINDING-001, PTO-HL-SSRSET-DECISION-BINDING-001, PTO-SSRGET-ADR-CONTRACT-001, PTO-SSRSET-ADR-CONTRACT-001, PTO-SSRSWAP-ADR-CONTRACT-001 SHA-256 c6a5379776c3b29c25f0896bc56f84d8f5c15832bbba0859b822aa99a65e342dOpen exact decision source ↗ for ADR-0003 Define the PTO architectural state contract · accepted decision record ADR case 0008 Copy ID
Decision record Loading ADR-0008…
Sources and references Complete stable ID ADR-0008Path docs/status/decisions/0008-architectural-state-contract.mdAffected units PTO-ARCH-OVERVIEW-ARCHITECTURE, PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-ARCH-PROGRAMMING-MODEL-PREDICATE-REGISTERS, PTO-ARCH-PROGRAMMING-MODEL-SCALAR-REGISTERS, PTO-ARCH-PROGRAMMING-MODEL-SHARED-TILE-REGISTERS, PTO-ARCH-PROGRAMMING-MODEL-TILE-REGISTERS, PTO-ARCH-STATE-DEFINEDNESS, PTO-ARCH-STATE-PROGRAM-COUNTER, PTO-ARCH-STATE-TILE-DESCRIPTOR, PTO-ARCH-STATE-TRAP-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-MODEL-STATE-BINDING-STATE, PTO-BLOCK-MODEL-STATE-CONTROL-STATE, PTO-BLOCK-MODEL-STATE-DESCRIPTOR-STATE, PTO-BLOCK-MODEL-STATE-TYPES, PTO-TILE-MODEL-STATE-LOCAL-REGISTERS Affected NDF PTO-ARCH-STATE-CLOSURE-001, PTO-REQ-BUNDLE-STATE-001, PTO-REQ-SHARED-TILE-001, PTO-REQ-STATE-001, PTO-REQ-TILE-001, PTO-TILE-CAPACITY-PER-PE SHA-256 9c33e1b57d0f04c4d808ee61aaf975187a3dbd32a071329ca65a916dc0e614caOpen exact decision source ↗ for ADR-0008 PTO v0 ACR routing and context reset · accepted decision record ADR case 0010 Copy ID
Decision record Loading ADR-0010…
Sources and references Complete stable ID ADR-0010Path docs/status/decisions/0010-acr-routing-and-context-reset.mdAffected units PTO-ARCH-PROFILE-RESET, PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-INTERRUPT, PTO-ARCH-SYSTEM-REGISTERS-MAINTENANCE, PTO-ARCH-SYSTEM-REGISTERS-TIMER Affected NDF PTO-REQ-STATE-001 SHA-256 7594432a33c54880227fa3ab495bf5b29d406ac3b4e83634ffefe0a713e85f35Open exact decision source ↗ for ADR-0010 Classify every visible system register behavior · accepted decision record ADR case 0017 Copy ID
Decision record Loading ADR-0017…
Sources and references Complete stable ID ADR-0017Path docs/status/decisions/0017-system-register-behavior-classes.mdAffected units PTO-ARCH-OVERVIEW-ARCHITECTURE, PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-INTERRUPT, PTO-ARCH-SYSTEM-REGISTERS-MAINTENANCE, PTO-ARCH-SYSTEM-REGISTERS-TIMER Affected NDF PTO-ARCH-COMMIT-EVENT-CONFORMANCE-001, PTO-ARCH-STATE-CLOSURE-001, PTO-RELEASE-VERIFICATION, PTO-SOURCE-HIERARCHY, PTO-TILE-CAPACITY-PER-PE SHA-256 6b4f7a29546952e4c5c61b0f4f921b04ecbc8340ba4ad86619277f17da97f95fOpen exact decision source ↗ for ADR-0017 Scalar SYS totality and PTO-v0 profile boundaries · accepted decision record ADR case 0031 Copy ID
Decision record Loading ADR-0031…
Sources and references Complete stable ID ADR-0031Path docs/status/decisions/0031-scalar-sys-totality-and-profile-boundaries.mdAffected units PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-INTERRUPT, PTO-ARCH-SYSTEM-REGISTERS-MAINTENANCE, PTO-ARCH-SYSTEM-REGISTERS-TIMER, PTO-SCALAR-ACRC, PTO-SCALAR-ACRE, PTO-SCALAR-ASSERT, PTO-SCALAR-BC-IALL, PTO-SCALAR-BC-IVA, PTO-SCALAR-BSE, PTO-SCALAR-BWE, PTO-SCALAR-BWI, PTO-SCALAR-BWT, PTO-SCALAR-C-EBREAK, PTO-SCALAR-C-SSRGET, PTO-SCALAR-DC-CISW, PTO-SCALAR-DC-CIVA, PTO-SCALAR-DC-CSW, PTO-SCALAR-DC-CVA, PTO-SCALAR-DC-IALL, PTO-SCALAR-DC-ISW, PTO-SCALAR-DC-IVA, PTO-SCALAR-DC-ZVA, PTO-SCALAR-EBREAK, PTO-SCALAR-FENCE-D, PTO-SCALAR-FENCE-I, PTO-SCALAR-HL-SSRGET, PTO-SCALAR-HL-SSRSET, PTO-SCALAR-IC-IALL, PTO-SCALAR-IC-IVA, PTO-SCALAR-LSRGET, PTO-SCALAR-SETC-TGT, PTO-SCALAR-SSRGET, PTO-SCALAR-SSRSET, PTO-SCALAR-SSRSWAP, PTO-SCALAR-TLB-IA, PTO-SCALAR-TLB-IALL, PTO-SCALAR-TLB-IAV, PTO-SCALAR-TLB-IV Affected NDF PTO-ACRC-DECISION-BINDING-001, PTO-ACRE-IMPLICIT-STOP-001, PTO-BSE-DECISION-BINDING-001, PTO-BWE-DECISION-BINDING-001, PTO-BWI-DECISION-BINDING-001, PTO-BWT-DECISION-BINDING-001, PTO-C-EBREAK-CAUSE-001, PTO-C-SSRGET-DIRECT-IDS-001, PTO-EBREAK-DECISION-BINDING-001, PTO-FENCE-D-DECISION-BINDING-001, PTO-FENCE-I-DECISION-BINDING-001, PTO-HL-SSRGET-DECISION-BINDING-001, PTO-HL-SSRSET-DECISION-BINDING-001, PTO-LSRGET-BARG-001, PTO-SETC-TGT-ADR-CONTRACT-001, PTO-SSRGET-ADR-CONTRACT-001, PTO-SSRSET-ADR-CONTRACT-001, PTO-SSRSWAP-ADR-CONTRACT-001, PTO-TLB-IA-ADR-CONTRACT-001, PTO-TLB-IALL-ADR-CONTRACT-001, PTO-TLB-IAV-ADR-CONTRACT-001, PTO-TLB-IV-ADR-CONTRACT-001 SHA-256 5680b3516be6c28a1ccb198c99f5efb66317c65330f6d87434173024d2795a7dOpen exact decision source ↗ for ADR-0031 Scalar numeric flag state and producer ownership · accepted decision record ADR case 0038 Copy ID
Decision record Loading ADR-0038…
Sources and references Complete stable ID ADR-0038Path docs/status/decisions/0038-scalar-numeric-flag-state-and-ownership.mdAffected units PTO-ARCH-STATE-NUMERIC-STATUS, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-SCALAR-FABS, PTO-SCALAR-FADD, PTO-SCALAR-FCVT, PTO-SCALAR-FCVTA, PTO-SCALAR-FCVTM, PTO-SCALAR-FCVTN, PTO-SCALAR-FCVTP, PTO-SCALAR-FCVTZ, PTO-SCALAR-FDIV, PTO-SCALAR-FEQ, PTO-SCALAR-FEQS, PTO-SCALAR-FEXP, PTO-SCALAR-FGE, PTO-SCALAR-FGES, PTO-SCALAR-FLT, PTO-SCALAR-FLTS, PTO-SCALAR-FMADD, PTO-SCALAR-FMAX, PTO-SCALAR-FMIN, PTO-SCALAR-FMSUB, PTO-SCALAR-FMUL, PTO-SCALAR-FNE, PTO-SCALAR-FNES, PTO-SCALAR-FNMADD, PTO-SCALAR-FNMSUB, PTO-SCALAR-FRECIP, PTO-SCALAR-FSQRT, PTO-SCALAR-FSUB, PTO-SCALAR-SCVTF, PTO-SCALAR-UCVTF Affected NDF PTO-FABS-DECISION-BINDING-001, PTO-FCVTA-DECISION-BINDING-001, PTO-FCVTM-DECISION-BINDING-001, PTO-FCVTN-DECISION-BINDING-001, PTO-FCVTP-DECISION-BINDING-001, PTO-FCVTZ-DECISION-BINDING-001, PTO-FMAX-DECISION-BINDING-001, PTO-FMIN-DECISION-BINDING-001, PTO-FNE-DECISION-BINDING-001, PTO-FNES-DECISION-BINDING-001, PTO-NUMERIC-STATUS-STICKY-001, PTO-SCVTF-DECISION-BINDING-001, PTO-UCVTF-DECISION-BINDING-001 SHA-256 eac15c3bee955bb92833482b9af8b9f149fe17c13138e6f2b22f0ed1cf40fc07Open exact decision source ↗ for ADR-0038 Open 4 generated metadata fields Open generated traceability record {
"classification": [
"system-registers",
"addressing"
],
"documentation": "docs/arch/system-registers/addressing.md",
"id": "PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING",
"mnemonic": null,
"readiness_subjects": [
"ADR-0003",
"ADR-0008",
"ADR-0010",
"ADR-0017",
"ADR-0031",
"ADR-0038"
],
"semantic_tests": [],
"source": "asl/arch/system-registers/addressing.asl",
"surface": "arch",
"tests": [
"PTO-AVS-ARCH-SYSTEM-REGISTERS-ADDRESSING-STATIC-001"
]
}Sources and release identity Show commit, paths, hashes, version, and canonical owners
Release 0.58.5 · Release candidate
Commit 7dc8b7e5b121d2b2499a2273bebff29e2cd86812
ASL SHA-256 9a6b1b703497812b9be330d30b5600fe7640c3b1ded3cb234696f451da8d893d
Documentation SHA-256 ebf31fac1e666783003bb9495c24c785fa5f6eb5bd98f8e9d0c2bfa7dffcf666