页面框架已切换为简体中文。尚未完成本地化的交互标签暂时使用英文;ASL/NDF 源、稳定标识和证据在所有语言中保持原文。
PTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
PTO-SCALAR-MODEL-DISPATCH-TOP-LEVELASL 伪代码
下面直接显示完整的 ASL 所有者。
// PTO-UNIT: {"id":"PTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL","surface":"scalar","classification":["model","dispatch","top-level"],"depends_on":["PTO-SCALAR-MODEL-DISPATCH-ALU","PTO-SCALAR-MODEL-DISPATCH-BRU","PTO-SCALAR-MODEL-DISPATCH-SYS","PTO-SCALAR-MODEL-DISPATCH-AMO","PTO-SCALAR-MODEL-DISPATCH-AGU","PTO-SCALAR-MODEL-DISPATCH-FSU"],"catalog_projection":{"catalog":"scalar-forms","family_constraints":[],"isa":"PTO Instruction Set Architecture","schema_version":2}}func ExecuteScalarInstruction(instruction: bits(48), length_bits: integer {16,32,48}) => ScalarExecutionStatusbegin BeginArchitecturalInstructionAttempt(); let decoded = DecodeScalarForm(instruction, length_bits); if decoded == PTO_SCALAR_FORM_COUNT then SetFault(Fault_IllegalInstruction, ReadPC()); return ScalarExecution_Rejected; end; let form = decoded as integer {0..PTO_SCALAR_FORM_COUNT-1}; let operation = ScalarOperationOfForm(form); if !ScalarOperationApplicable(operation) then SetFault(Fault_BundleControl, ReadTPC()); return ScalarExecution_Rejected; end; if !ScalarFormOperandsLegal(instruction, form) then SetFault(Fault_IllegalInstruction, ReadPC()); return ScalarExecution_Rejected; end; if !ScalarRegisterOperandsLegal(instruction, form) then SetFault(Fault_IllegalInstruction, ReadPC()); return ScalarExecution_Rejected; end; if !ScalarImplicitSourceOperandsLegal(operation) then SetFault(Fault_IllegalInstruction, ReadPC()); return ScalarExecution_Rejected; end; case ScalarFamilyOfForm(form) of when ScalarSemantic_AGU => ExecuteDecodedAGUForm(instruction, form); when ScalarSemantic_ALU => ExecuteDecodedALUForm(instruction, form); when ScalarSemantic_AMO => ExecuteDecodedAMOForm(instruction, form); when ScalarSemantic_BRU => ExecuteDecodedBRUForm(instruction, form); when ScalarSemantic_FSU => ExecuteDecodedFSUForm(instruction, form); when ScalarSemantic_SYS => ExecuteDecodedSYSForm(instruction, form); otherwise => unreachable; end; if _LastFault != Fault_None then return ScalarExecution_Rejected; end; if !ScalarHandlerWritesTPC(ScalarHandlerOfForm(form)) then WriteTPC(ReadTPC() + NaturalToWord(length_bits DIV 8)); end; return ScalarExecution_Executed;end;
架构行为
该内部模型单元不在双语读者指南迁移范围内;请直接阅读本页的 ASL/NDF 所有者与验证证据。
NDF 条款
正文来自 owning ASL。拖拽或按钮只临时改变当前页面显示顺序。
No NDF clause is attached to this unit.
Evidence index
13 matching entries
Executable evidence8
Executes every canonical AGU form independently from reset state.
- surfaceSCALAR
- ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
- categoryEXECUTION
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-SCALAR-AGU-CANON-001- Path
tests/asl/scalar/model/dispatch/top-level/scalar-exec-agu-canonical-001.asl- Kind / role
- execution
- Pass condition
- ValidateCanonicalScalarAGUExecution completes without assertion failure
- SHA-256
7d419f0ae17caa87b43927975bfce549eda038bae636b1aa78597a5024e0bc8d
Executes every canonical ALU form independently from reset state.
- surfaceSCALAR
- ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
- categoryEXECUTION
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-SCALAR-ALU-CANON-001- Path
tests/asl/scalar/model/dispatch/top-level/scalar-exec-dispatch-001.asl- Kind / role
- execution
- Pass condition
- ValidateCanonicalScalarALUExecution completes without assertion failure
- SHA-256
b545be5d57972aa08af48ab807e1ea2fd29e0089f83e2996c01e217e5c611caa
Executes every canonical AMO form independently from reset state.
- surfaceSCALAR
- ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
- categoryEXECUTION
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-SCALAR-AMO-CANON-001- Path
tests/asl/scalar/model/dispatch/top-level/scalar-exec-amo-canonical-001.asl- Kind / role
- execution
- Pass condition
- ValidateCanonicalScalarAMOExecution completes without assertion failure
- SHA-256
80b9e99f9b05ca0cc7dd7593dfeff47faa8a1cb308043d9f9f4a0088ad59de40
Covers Canonical Scalar Binary Effects.
- surfaceSCALAR
- ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
- categoryEXECUTION
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-SCALAR-BINARY-EFFECTS-001- Path
tests/asl/scalar/model/dispatch/top-level/scalar-exec-binary-effects-001.asl- Kind / role
- execution
- Pass condition
- ValidateCanonicalScalarBinaryEffects completes without assertion failure
- SHA-256
06576904a52188b212ca122013f2e87ab775b9590c17b831efb462e41d31d766
Executes every canonical BRU form independently from reset state.
- surfaceSCALAR
- ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
- categoryEXECUTION
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-SCALAR-BRU-CANON-001- Path
tests/asl/scalar/model/dispatch/top-level/scalar-exec-bru-canonical-001.asl- Kind / role
- execution
- Pass condition
- ValidateCanonicalScalarBRUExecution completes without assertion failure
- SHA-256
c9deec4b72252db0191b75cd7bc61ac931f43cdeb8c22e62029e6e8247702ff5
Executes every canonical FSU form independently from reset state.
- surfaceSCALAR
- ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
- categoryEXECUTION
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-SCALAR-FSU-CANON-001- Path
tests/asl/scalar/model/dispatch/top-level/scalar-exec-fsu-canonical-001.asl- Kind / role
- execution
- Pass condition
- ValidateCanonicalScalarFSUExecution completes without assertion failure
- SHA-256
3d9eee57ffb8770aa4c8de097029ae0e515802bd0b7e86291687270541af3937
PTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL compiles as an independent normative unit
- surfaceSCALAR
- ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
- categorySTATIC-INVARIANT
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-SCALAR-MODEL-DISPATCH-TOP-LEVEL-STATIC-001- Path
tests/asl/scalar/model/dispatch/top-level/scalar-static-top-level-contract-001.asl- Kind / role
- static-invariant
- Pass condition
- the complete model and this unit's static invariant compile
- SHA-256
4a1d3eeac365fc028d6f166f641440442b183dbde23b2fe91e60969c1a05cec5
Executes every canonical SYS form in its required block context.
- surfaceSCALAR
- ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
- categoryEXECUTION
- case001
Show exact test source
Sources and references
- Complete stable ID
PTO-AVS-SCALAR-SYS-CANON-001- Path
tests/asl/scalar/model/dispatch/top-level/scalar-exec-sys-canonical-001.asl- Kind / role
- execution
- Pass condition
- ValidateCanonicalScalarSYSExecution completes without assertion failure
- SHA-256
0f25235aa9ea79cb274d472d8bfe66b928ed4a26c666f5bd9b47e70c612003ca
Commit-scoped evidence5
spec/evidence/release-traceability-readiness.json · closed
PTO-EVIDENCE-RELEASE-TRACEABILITYSources and references
- Complete stable ID
PTO-EVIDENCE-RELEASE-TRACEABILITY- Path
spec/evidence/release-traceability-readiness.json- Kind / role
- ASL/NDF/documentation/AVS traceability
- SHA-256
c7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3e
spec/evidence/instruction-contract-closure.json · closed
PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURESources and references
- Complete stable ID
PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE- Path
spec/evidence/instruction-contract-closure.json- Kind / role
- mnemonic and encoding contract closure
- SHA-256
3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106a
spec/evidence/architecture-readiness.json · open
PTO-EVIDENCE-ARCHITECTURE-READINESSSources and references
- Complete stable ID
PTO-EVIDENCE-ARCHITECTURE-READINESS- Path
spec/evidence/architecture-readiness.json- Kind / role
- architecture maturity and blockers
- SHA-256
4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004
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-READINESS- Path
spec/evidence/release-gate-readiness.json- Kind / role
- exact-head gate readiness
- SHA-256
a0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0
spec/release-manifest.json · draft
PTO-EVIDENCE-RELEASE-MANIFESTSources and references
- Complete stable ID
PTO-EVIDENCE-RELEASE-MANIFEST- Path
spec/release-manifest.json- Kind / role
- release content and encoding fingerprints
- SHA-256
1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8
Unit metadata
Open 5 generated metadata fields
Open generated traceability record
{
"classification": [
"model",
"dispatch",
"top-level"
],
"documentation": "docs/scalar/model/dispatch/top-level.md",
"id": "PTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL",
"mnemonic": null,
"readiness_subjects": [],
"semantic_tests": [
"PTO-AVS-SCALAR-AGU-CANON-001",
"PTO-AVS-SCALAR-ALU-CANON-001",
"PTO-AVS-SCALAR-AMO-CANON-001",
"PTO-AVS-SCALAR-BINARY-EFFECTS-001",
"PTO-AVS-SCALAR-BRU-CANON-001",
"PTO-AVS-SCALAR-FSU-CANON-001",
"PTO-AVS-SCALAR-SYS-CANON-001"
],
"source": "asl/scalar/model/dispatch/top-level.asl",
"surface": "scalar",
"tests": [
"PTO-AVS-SCALAR-AGU-CANON-001",
"PTO-AVS-SCALAR-ALU-CANON-001",
"PTO-AVS-SCALAR-AMO-CANON-001",
"PTO-AVS-SCALAR-BINARY-EFFECTS-001",
"PTO-AVS-SCALAR-BRU-CANON-001",
"PTO-AVS-SCALAR-FSU-CANON-001",
"PTO-AVS-SCALAR-MODEL-DISPATCH-TOP-LEVEL-STATIC-001",
"PTO-AVS-SCALAR-SYS-CANON-001"
]
}来源与发布信息
展开 commit、路径、hash、版本和规范所有者
- 发布
0.58.5· 候选发布- Commit
7dc8b7e5b121d2b2499a2273bebff29e2cd86812- ASL SHA-256
aa3ddf8835162b5c3f5692bcfb5e9d3aac64407c5feef8a58edddbb7d309657a- 生成文档
- docs/scalar/model/dispatch/top-level.md · 已融合到当前页面
- 文档 SHA-256
7f9f99d809b02df75189f28bbfd7f0ce2b46da19aab5ead846f3fe65e5bf2a46
精确所有者
- ASL PTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
asl/scalar/model/dispatch/top-level.asl