Skip to main content

PTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL

PTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL

ASL pseudocode

The complete ASL owner is shown directly below.

// 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;

Architecture behavior

This internal model unit is documented through its normative ASL/NDF owners and validation evidence; it has no reader-guide migration target.

NDF clauses

Bodies come from owning ASL. Dragging or buttons change only this page-session view order.

No NDF clause is attached to this unit.

Evidence index

13 matching entries

Executable evidence8
  • Executes every canonical AGU form independently from reset state.
    1. surfaceSCALAR
    2. ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
    3. categoryEXECUTION
    4. 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
    Open exact source ↗ for PTO-AVS-SCALAR-AGU-CANON-001
  • Executes every canonical ALU form independently from reset state.
    1. surfaceSCALAR
    2. ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
    3. categoryEXECUTION
    4. 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
    Open exact source ↗ for PTO-AVS-SCALAR-ALU-CANON-001
  • Executes every canonical AMO form independently from reset state.
    1. surfaceSCALAR
    2. ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
    3. categoryEXECUTION
    4. 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
    Open exact source ↗ for PTO-AVS-SCALAR-AMO-CANON-001
  • Covers Canonical Scalar Binary Effects.
    1. surfaceSCALAR
    2. ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
    3. categoryEXECUTION
    4. 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
    Open exact source ↗ for PTO-AVS-SCALAR-BINARY-EFFECTS-001
  • Executes every canonical BRU form independently from reset state.
    1. surfaceSCALAR
    2. ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
    3. categoryEXECUTION
    4. 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
    Open exact source ↗ for PTO-AVS-SCALAR-BRU-CANON-001
  • Executes every canonical FSU form independently from reset state.
    1. surfaceSCALAR
    2. ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
    3. categoryEXECUTION
    4. 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
    Open exact source ↗ for PTO-AVS-SCALAR-FSU-CANON-001
  • PTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL compiles as an independent normative unit
    1. surfaceSCALAR
    2. ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
    3. categorySTATIC-INVARIANT
    4. 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
    Open exact source ↗ for PTO-AVS-SCALAR-MODEL-DISPATCH-TOP-LEVEL-STATIC-001
  • Executes every canonical SYS form in its required block context.
    1. surfaceSCALAR
    2. ownerPTO-SCALAR-MODEL-DISPATCH-TOP-LEVEL
    3. categoryEXECUTION
    4. 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
    Open exact source ↗ for PTO-AVS-SCALAR-SYS-CANON-001
Commit-scoped evidence5
  • spec/evidence/release-traceability-readiness.json · closedPTO-EVIDENCE-RELEASE-TRACEABILITY
    Sources 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
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-TRACEABILITY
  • spec/evidence/instruction-contract-closure.json · closedPTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
    Sources 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
    Open exact source ↗ for PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
  • spec/evidence/architecture-readiness.json · openPTO-EVIDENCE-ARCHITECTURE-READINESS
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-ARCHITECTURE-READINESS
    Path
    spec/evidence/architecture-readiness.json
    Kind / role
    architecture maturity and blockers
    SHA-256
    4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004
    Open exact source ↗ for PTO-EVIDENCE-ARCHITECTURE-READINESS
  • spec/evidence/release-gate-readiness.json · ready-for-exact-head-verificationPTO-EVIDENCE-RELEASE-GATE-READINESS
    Sources 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
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-GATE-READINESS
  • spec/release-manifest.json · draftPTO-EVIDENCE-RELEASE-MANIFEST
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-MANIFEST
    Path
    spec/release-manifest.json
    Kind / role
    release content and encoding fingerprints
    SHA-256
    1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-MANIFEST

Unit metadata

Open 5 generated metadata fields
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
}
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"
  ]
}

Sources and release identity

Show commit, paths, hashes, version, and canonical owners
Release
0.58.5 · Release candidate
Commit
7dc8b7e5b121d2b2499a2273bebff29e2cd86812
ASL SHA-256
aa3ddf8835162b5c3f5692bcfb5e9d3aac64407c5feef8a58edddbb7d309657a
Generated documentation
docs/scalar/model/dispatch/top-level.md · embedded in this page
Documentation SHA-256
7f9f99d809b02df75189f28bbfd7f0ce2b46da19aab5ead846f3fe65e5bf2a46

Exact owners