The complete ASL owner is shown directly below.
1 2 3
4 type PTOInstructionExecutionStatus of enumeration { 5 PTOInstruction_Executed , 6 PTOInstruction_Rejected 7 } ; 8
9 func ExecutePTOInstruction ( instruction : bits ( 64 ) , 10 length_bits : integer { 16 , 32 , 48 , 64 } ) 11 => PTOInstructionExecutionStatus 12 begin 13 if DecodeCommandForm ( instruction , length_bits ) != PTO_COMMAND_FORM_COUNT then 14 let command_status = ExecuteCommandInstruction ( instruction , length_bits ) ; 15 if command_status == CommandExecution_Executed then 16 return PTOInstruction_Executed ; 17 else 18 return PTOInstruction_Rejected ; 19 end ; 20 elsif length_bits != 64 then 21 let scalar_status = ExecuteScalarInstruction ( 22 instruction [ 47 : 0 ] , length_bits as integer { 16 , 32 , 48 } ) ; 23 if scalar_status == ScalarExecution_Executed then 24 return PTOInstruction_Executed ; 25 else 26 return PTOInstruction_Rejected ; 27 end ; 28 else 29 BeginArchitecturalInstructionAttempt ( ) ; 30 SetFault ( Fault_IllegalInstruction , ReadTPC ( ) ) ; 31 return PTOInstruction_Rejected ; 32 end ; 33 end ; 34
purpose scope
Purpose and scope ExecutePTOInstruction is the total entry point for one encoded PTO instruction and returns either PTOInstruction_Executed or PTOInstruction_Rejected.
It separates command-form dispatch from scalar dispatch and provides one explicit rejection path for unmatched 64-bit inputs.
concepts state
Concepts and visible state The input carrier is bits(64) and length_bits is restricted to 16, 32, 48, or 64. DecodeCommandForm is tried first. A recognized command form is passed to ExecuteCommandInstruction.If no command form matches and length is not 64, the low 48 bits are passed to ExecuteScalarInstruction with the original 16/32/48 length. rules interactions
Rules and interactions A command execution status maps directly to the top-level executed/rejected status.
A scalar execution status maps in the same way after the command decoder reports no form.
An unmatched 64-bit input begins an architectural instruction attempt, sets Fault_IllegalInstruction at ReadTPC(), and returns rejected.
boundaries
Architectural boundaries This dispatcher does not duplicate command or scalar legality and operation semantics; it delegates them to their current owners.
The explicit illegal-instruction path applies only after command decoding fails and the selected length is 64.
example usage
illustrative reading example A recognized 48-bit scalar form first fails command-form recognition, then reaches ExecuteScalarInstruction; its final status is projected back to PTOInstructionExecutionStatus.
A random 64-bit carrier that matches no command form does not fall through to scalar decoding; it takes the explicit illegal-instruction path.
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
9 matching entries
Executable evidence 4 Covers Canonical Decoders. surface ARCH owner PTO-ARCH-DISPATCH-TOP-LEVEL category EXECUTION case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-DECODER-COVERAGE-001Path tests/asl/arch/dispatch/top-level/arch-exec-decoders-001.aslKind / role execution Pass condition ValidateCanonicalDecoders completes without assertion failure SHA-256 8bc90a14061253e64b4fdfcae7a2797235f43213e563a4189ae8c9927410e079Open exact source ↗ for PTO-AVS-ARCH-DECODER-COVERAGE-001 PTO-ARCH-DISPATCH-TOP-LEVEL compiles as an independent normative unit surface ARCH owner PTO-ARCH-DISPATCH-TOP-LEVEL category STATIC-INVARIANT case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-DISPATCH-TOP-LEVEL-STATIC-001Path tests/asl/arch/dispatch/top-level/arch-static-top-level-contract-001.aslKind / role static-invariant Pass condition the complete model and this unit's static invariant compile SHA-256 c0a9d8dae5bd5f921e1c5dd44d6a13da8d8743fd02aa8d02d1a9f60bf35c9b16Open exact source ↗ for PTO-AVS-ARCH-DISPATCH-TOP-LEVEL-STATIC-001 Covers Cross Dispatch Execution Contract. surface ARCH owner PTO-ARCH-DISPATCH-TOP-LEVEL category EXECUTION case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-TESTCROSSDISPATCHEXECUTIONCONTRACT-EXECUTION-001Path tests/asl/arch/dispatch/top-level/arch-exec-cross-dispatch-contract-001.aslKind / role execution Pass condition TestCrossDispatchExecutionContract completes without assertion failure SHA-256 7861a22b4ea15c1965e2af12a3e0b92d4084139789113692f695710ad04a34d0Open exact source ↗ for PTO-AVS-ARCH-TESTCROSSDISPATCHEXECUTIONCONTRACT-EXECUTION-001 Covers Unified Instruction Dispatch. surface ARCH owner PTO-ARCH-DISPATCH-TOP-LEVEL category EXECUTION case 001 Copy ID
Show exact test source Sources and references Complete stable ID PTO-AVS-ARCH-TESTUNIFIEDINSTRUCTIONDISPATCH-EXECUTION-001Path tests/asl/arch/dispatch/top-level/arch-exec-unified-instruction-dispatch-001.aslKind / role execution Pass condition TestUnifiedInstructionDispatch completes without assertion failure SHA-256 24b8cbc802a9ca45ec70b97947810c0edb0eb0c87efff1cad5b776958a2010f2Open exact source ↗ for PTO-AVS-ARCH-TESTUNIFIEDINSTRUCTIONDISPATCH-EXECUTION-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 Open 4 generated metadata fields Open generated traceability record {
"classification": [
"dispatch",
"top-level"
],
"documentation": "docs/arch/dispatch/top-level.md",
"id": "PTO-ARCH-DISPATCH-TOP-LEVEL",
"mnemonic": null,
"readiness_subjects": [],
"semantic_tests": [
"PTO-AVS-ARCH-DECODER-COVERAGE-001",
"PTO-AVS-ARCH-TESTCROSSDISPATCHEXECUTIONCONTRACT-EXECUTION-001",
"PTO-AVS-ARCH-TESTUNIFIEDINSTRUCTIONDISPATCH-EXECUTION-001"
],
"source": "asl/arch/dispatch/top-level.asl",
"surface": "arch",
"tests": [
"PTO-AVS-ARCH-DECODER-COVERAGE-001",
"PTO-AVS-ARCH-DISPATCH-TOP-LEVEL-STATIC-001",
"PTO-AVS-ARCH-TESTCROSSDISPATCHEXECUTIONCONTRACT-EXECUTION-001",
"PTO-AVS-ARCH-TESTUNIFIEDINSTRUCTIONDISPATCH-EXECUTION-001"
]
}Sources and release identity Show commit, paths, hashes, version, and canonical owners
Release 0.58.5 · Release candidate
Commit 7dc8b7e5b121d2b2499a2273bebff29e2cd86812
ASL SHA-256 302dfff367909f25401d9a994c9e59d48ee6555c70428e638e37f6f35a589e9d
Documentation SHA-256 5f2a8dcb6306f8429fbb0ae330c19532c5ffc8eb2385d37ac72ac4a2d1d25589