Operands and parameters
—
Commits the current bundle and transfers to its selected continuation.
PTO-BLOCK-C-BSTOPC.BSTOPThis instruction has no encoded operand fields; assembler symbols are not applicable.
Loading WaveDrom diagram… The encoding table and WaveJSON remain available below.
| Decoded item | Bit range | Value |
|---|---|---|
| Constant | 15:0 | 16'b0000000000000000 |
{
"reg": [
{
"bits": 16,
"name": "16'b0000000000000000"
}
],
"config": {
"bits": 16,
"fontsize": 13,
"hspace": 640,
"lanes": 1,
"offset": 0
}
}C.BSTOP
—
Decode and Operation come directly from the instruction owner and remain separated by execution phase.
readonly func InstructionContractMatches_C_BSTOP(operation: CommandOperation) => booleanbegin return (operation == CommandOperation_c_bstop_16_ca4743d8a95e);end;readonly func InstructionContractHandler_C_BSTOP() => CommandSemanticHandlerbegin return CommandHandler_ExecuteBundleStop;end;
pure func InstructionContractCommitsActiveBundle_C_BSTOP() => booleanbegin return TRUE;end;
pure func InstructionContractClearsHeaderState_C_BSTOP() => booleanbegin return TRUE;end;// PTO-INSTRUCTION: {"assembly":["C.BSTOP"],"block":[],"catalog_indices":[59],"catalog_records":[{"asm":"C.BSTOP","constraints":[],"encoding":[{"index":0,"mask":"0xffff","match":"0x0000","width_bits":16}],"encoding_kind":"C16","fields":[],"form_id":"c_bstop_16_ca4743d8a95e","length_bits":16,"mnemonic":"C.BSTOP","semantic_family":"CMD","semantic_group":"Bundle Split","semantic_handler":"ExecuteBundleStop","semantic_summary":"Commits the current bundle and transfers to its selected continuation.","status":"accepted"}],"classification":["lifecycle"],"contract":{"block_composition":["none"],"canonical_assembly":["C.BSTOP"],"defaults":["The instruction has no encoded operand field and therefore no operand default."],"encoding_class":"standalone-encoded","examples":["C.BSTOP"],"exceptions":["No active block raises Fault_BundleControl.","Schema, applicability, execution, or final-PC faults reject before block-private state is cleared."],"field_contracts":{},"field_zero_meanings":{},"legality":["All bit patterns not excluded by the form decode are assigned by this instruction contract."],"memory_effects":["Commits every architecture-visible memory effect of the active block before selecting its continuation."],"operands":[],"ordering":["Validate the active block and final BARG continuation, execute the selected block operation, then select BARG.BPCN or the sequential PC and clear block-private state."],"standalone_opcode":true,"state_effects":["Commits the active block, selects BARG.BPCN for DIRECT/CALL/IND/ICALL/RET or taken COND, otherwise selects the sequential PC.","After successful commit, clears BARG, BPC, descriptor fields, dimensions, operand bindings, attributes, and active/body state."]},"depends_on":["PTO-BLOCK-MODEL-SCHEMA-PROFILE-ENCODING"],"id":"PTO-BLOCK-C-BSTOP","mnemonic":"C.BSTOP","summary":"Commits the current bundle and transfers to its selected continuation.","surface":"block"}// PTO-REVIEW: {"review_method":"formal-definition-read","outcome":"FORMAL-COMPLETE","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}// NDF-BEGIN: PTO-C-BSTOP-DECISION-BINDING-001// ndf: kind=contract level=L1 layer=block status=accepted// C.BSTOP MUST implement the mnemonic-local canonical assembly, encoded// legality, defaults, state and memory effects, ordering, and fault boundaries// declared in this owner. The operation region below is the executable binding// for every accepted decision that names this mnemonic.// NDF-END: PTO-C-BSTOP-DECISION-BINDING-001// DOC-BEGIN: decodereadonly func InstructionContractMatches_C_BSTOP(operation: CommandOperation) => booleanbegin return (operation == CommandOperation_c_bstop_16_ca4743d8a95e);end;// DOC-END: decode// DOC-BEGIN: operationreadonly func InstructionContractHandler_C_BSTOP() => CommandSemanticHandlerbegin return CommandHandler_ExecuteBundleStop;end;
pure func InstructionContractCommitsActiveBundle_C_BSTOP() => booleanbegin return TRUE;end;
pure func InstructionContractClearsHeaderState_C_BSTOP() => booleanbegin return TRUE;end;// DOC-END: operation
C.BSTOP is a Block completion boundary that validates and commits the active descriptor before selecting the next architectural PC.
C.BSTOP is not a body attribute: it consumes the already active Block and is illegal when no compatible Block is active.
The accepted carrier uses the C16 encoding class and resolves every displayed field before the command reads bindings or changes state.
The command snapshots every required source before its first visible effect, then follows the owner-defined commit or restart boundary.
Completion executes the selected active operation before clearing Block-private descriptor, binding, attribute, and active-state fields.
The validated continuation is published only after the Block commit; a rejected completion preserves the state required by the fault contract.
Fixed bits, reserved values, selector domains, and required Block placement are checked before architectural effects.
The current owner reports invalid schema, state, address, or continuation conditions through Fault_BundleControl; no prose on this page creates an additional fault rule.
Rejection occurs before effects unless the current owner explicitly defines a restart boundary with retained progress; completion order remains the ASL order.
This example demonstrates placement and carrier flow only; exact behavior remains in the current ASL and instruction contract.
C.BSTOPHere the completion instruction acts on an already active compatible Block; without that active state the same encoding faults before commit.
Bodies come from owning ASL. Dragging or buttons change only this page-session view order.
C.BSTOP MUST implement the mnemonic-local canonical assembly, encoded legality, defaults, state and memory effects, ordering, and fault boundaries declared in this owner. The operation region below is the executable binding for every accepted decision that names this mnemonic.
PTO-C-BSTOP-DECISION-BINDING-001asl/block/lifecycle/C.BSTOP.asl7c81ac9ab3f2afa9e86e19245f6ce7251f3d75f2b9d1eb7eb65962a2d380404605f4fe1be99a5664e84c782700361602a3eaef7891ab1bff013a6e2224149e6a14 matching entries
PTO-AVS-BLOCK-C-BSTOP-DECODE-001tests/asl/block/lifecycle/C.BSTOP/block-decode-c-bstop-canonical-001.asl112cbe68e742fefed62974ab7d693f50e44526de62fd897dcd45eeb07c85e4c6PTO-AVS-BLOCK-C-BSTOP-EXEC-001tests/asl/block/lifecycle/C.BSTOP/block-state-c-bstop-commit-001.asl86f1ad1f712da47024b8b65097e8b2be042a75c768350b87bf91d029dbc9a14dPTO-EVIDENCE-RELEASE-TRACEABILITYPTO-EVIDENCE-RELEASE-TRACEABILITYspec/evidence/release-traceability-readiness.jsonc7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3ePTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSUREPTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSUREspec/evidence/instruction-contract-closure.json3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106aPTO-EVIDENCE-ARCHITECTURE-READINESSPTO-EVIDENCE-ARCHITECTURE-READINESSspec/evidence/architecture-readiness.json4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004PTO-EVIDENCE-RELEASE-GATE-READINESSPTO-EVIDENCE-RELEASE-GATE-READINESSspec/evidence/release-gate-readiness.jsona0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0PTO-EVIDENCE-RELEASE-MANIFESTPTO-EVIDENCE-RELEASE-MANIFESTspec/release-manifest.json1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8Loading ADR-0009…
ADR-0009docs/status/decisions/0009-scalar-tpc-and-execution-status.md158daf8c726f443cb35afc2e6218d64f0a7da1a68cb3aa9624472baf25467a11Loading ADR-0032…
ADR-0032docs/status/decisions/0032-bundle-command-totality-and-profile-boundaries.mde1f91826817343c0977a565a91e495a15397b83fa2af227124f225821ffa54aeLoading ADR-0052…
ADR-0052docs/status/decisions/0052-direct-tile-and-bundle-catalog-closure.md5fdb38bf480e37affe5075f93b35a57d32803018c986bfe05160f188a19ccaf6Loading ADR-0059…
ADR-0059docs/status/decisions/0059-mnemonic-field-encoding-closure.mdf18d13f735cfaf9f2803c754c5818f4af33d1cc42c489f0d9ce060b07bb3a196Loading ADR-0061…
ADR-0061docs/status/decisions/0061-barg-bpcn-commit-state.mda18e0fbedde0c150c0234b126fef7bf43d9503080ee42e7896ac21e494da4d83Loading ADR-0075…
ADR-0075docs/status/decisions/0075-block-attributes-and-lifecycle.md9a995639ec5db9316011dd4546df798cf5a0895173f5c68cf6fc06602788e27bLoading ADR-0077…
ADR-0077docs/status/decisions/0077-block-start-and-extension-reservations.md20e19c71c2c967447a115e353f5e3673fc14276dabbcf9a96922f54507536973{
"classification": [
"lifecycle"
],
"documentation": "docs/block/lifecycle/C.BSTOP.md",
"id": "PTO-BLOCK-C-BSTOP",
"instruction_contract": {
"artifact": "spec/evidence/instruction-contract-closure.json",
"mnemonic": "C.BSTOP",
"ndf_clause": "PTO-INST-BLOCK-C-BSTOP"
},
"mnemonic": "C.BSTOP",
"readiness_subjects": [
"ADR-0009",
"ADR-0032",
"ADR-0052",
"ADR-0059",
"ADR-0061",
"ADR-0075",
"ADR-0077"
],
"semantic_tests": [
"PTO-AVS-BLOCK-C-BSTOP-EXEC-001"
],
"source": "asl/block/lifecycle/C.BSTOP.asl",
"surface": "block",
"tests": [
"PTO-AVS-BLOCK-C-BSTOP-DECODE-001",
"PTO-AVS-BLOCK-C-BSTOP-EXEC-001"
]
}0.58.5 · Release candidate7dc8b7e5b121d2b2499a2273bebff29e2cd868127c81ac9ab3f2afa9e86e19245f6ce7251f3d75f2b9d1eb7eb65962a2d3804046ecbeea3020ab97c01e864f12b78b955ea61879c2bd458b6692e2ded0656eeb65asl/block/lifecycle/C.BSTOP.aslasl/block/lifecycle/C.BSTOP.aslasl/block/lifecycle/C.BSTOP.asl