Operands and parameters
ACR-ID- uninterpreted extension field reserved in PTO
CROSS-BID- uninterpreted extension field reserved in PTO
Inventories an extension-owned cross-block transfer encoding that PTO rejects before field interpretation or architectural effects.
PTO-BLOCK-XBXB ACR-ID, C-ID| Field | Bits | Signedness | Architectural role | Encoded zero |
|---|---|---|---|---|
ACR-ID | 10 | encoding-defined | uninterpreted extension field reserved in PTO | Uninterpreted in PTO, including encoded zero. |
CROSS-BID | 7 | encoding-defined | uninterpreted extension field reserved in PTO | Uninterpreted in PTO, including encoded zero. |
Loading WaveDrom diagram… The encoding table and WaveJSON remain available below.
| Decoded item | Bit range | Value |
|---|---|---|
| CROSS-BID | 31:25 | variable |
| ACR-ID | 24:15 | variable |
| Constant | 14:0 | 15'b110111110000001 |
{
"reg": [
{
"bits": 15,
"name": "15'b110111110000001"
},
{
"bits": 10,
"name": "ACR-ID"
},
{
"bits": 7,
"name": "CROSS-BID"
}
],
"config": {
"bits": 32,
"fontsize": 13,
"hspace": 900,
"lanes": 1,
"offset": 0
}
}XB ACR-ID, C-ID
ACR-IDCROSS-BIDDecode and Operation come directly from the instruction owner and remain separated by execution phase.
readonly func InstructionContractMatches_XB(operation: CommandOperation) => booleanbegin return operation == CommandOperation_xb_32_40ad190a0a7f;end;
pure func InstructionContractSupported_XB() => booleanbegin return FALSE;end;readonly func InstructionContractHandler_XB() => CommandSemanticHandlerbegin return CommandHandler_ExecuteCrossBlockTransfer;end;
pure func InstructionContractRejectsBeforeEffects_XB() => booleanbegin return !CommandHandlerSupportedPTOv0( CommandHandler_ExecuteCrossBlockTransfer);end;// PTO-INSTRUCTION: {"assembly":["XB ACR-ID, C-ID"],"block":[],"catalog_indices":[71],"catalog_records":[{"asm":"XB ACR-ID, C-ID","constraints":[],"encoding":[{"index":0,"mask":"0x00007fff","match":"0x00006f81","width_bits":32}],"encoding_kind":"L32","fields":[{"name":"ACR-ID","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":10}],"signedness":"encoding-defined","width":10},{"name":"CROSS-BID","pieces":[{"instruction_lsb":25,"value_lsb":0,"width":7}],"signedness":"encoding-defined","width":7}],"form_id":"xb_32_40ad190a0a7f","length_bits":32,"mnemonic":"XB","semantic_family":"CMD","semantic_group":"Bundle Split","semantic_handler":"ExecuteCrossBlockTransfer","semantic_summary":"Inventories an extension-owned cross-block transfer encoding that PTO rejects before field interpretation or architectural effects.","status":"reserved-in-pto"}],"classification":["encoding"],"contract":{"block_composition":["none; XB is not an executable PTO block command"],"canonical_assembly":["XB ACR-ID, C-ID"],"defaults":["No PTO default exists because the complete form is reserved and rejected before ACR-ID or CROSS-BID interpretation."],"encoding_class":"standalone-encoded","examples":["XB ACR-ID, C-ID (reserved in PTO)"],"exceptions":["Every matching 32-bit form raises Fault_IllegalInstruction at the current TPC before ACR-ID or CROSS-BID is interpreted and before command, block, memory, or control-flow state changes."],"field_contracts":{},"field_zero_meanings":{"ACR-ID":"Uninterpreted in PTO, including encoded zero.","CROSS-BID":"Uninterpreted in PTO, including encoded zero."},"legality":["The full family selected by mask 0x00007fff and match 0x00006f81 is occupied extension space and is not executable in PTO.","All 1024 ACR-ID values and all 128 CROSS-BID values remain collision-protected; PTO must not allocate another instruction anywhere in this raw family.","Decode retains the form identity only for collision inventory and fail-closed dispatch. CommandHandlerSupportedPTOv0 returns false for ExecuteCrossBlockTransfer."],"memory_effects":["none; rejection precedes every memory access"],"operands":[{"field":"ACR-ID","role":"uninterpreted extension field reserved in PTO"},{"field":"CROSS-BID","role":"uninterpreted extension field reserved in PTO"}],"ordering":["Decode and profile rejection precede operand interpretation and every architectural effect."],"standalone_opcode":true,"state_effects":["none; the form always raises Fault_IllegalInstruction before effects in PTO"]},"depends_on":["PTO-BLOCK-MODEL-SCHEMA-PROFILE-ENCODING"],"id":"PTO-BLOCK-XB","mnemonic":"XB","summary":"Inventories an extension-owned cross-block transfer encoding that PTO rejects before field interpretation or architectural effects.","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-BLOCK-XB-RESERVED-001// ndf: kind=contract level=L1 layer=block status=accepted// PTO MUST reserve the complete XB raw encoding family. Every matching form// MUST raise Fault_IllegalInstruction before decoding an operand value or// changing command, block, memory, cross-block, or control-flow state.// NDF-END: PTO-BLOCK-XB-RESERVED-001// DOC-BEGIN: decodereadonly func InstructionContractMatches_XB(operation: CommandOperation) => booleanbegin return operation == CommandOperation_xb_32_40ad190a0a7f;end;
pure func InstructionContractSupported_XB() => booleanbegin return FALSE;end;// DOC-END: decode// DOC-BEGIN: operationreadonly func InstructionContractHandler_XB() => CommandSemanticHandlerbegin return CommandHandler_ExecuteCrossBlockTransfer;end;
pure func InstructionContractRejectsBeforeEffects_XB() => booleanbegin return !CommandHandlerSupportedPTOv0( CommandHandler_ExecuteCrossBlockTransfer);end;// DOC-END: operation
XB identifies extension-owned encoding space that PTO inventories but always rejects before field interpretation or architectural effects.
XB executes as a standalone 32-bit command and does not require placement inside a BSTART/BSTOP body.
The matched raw family uses the L32 encoding class, but PTO rejects it before either displayed field is interpreted.
Decode retains only collision identity; profile rejection precedes operand interpretation, memory, Block state, and control-flow effects.
ACR-ID — uninterpreted extension field reserved in PTO; CROSS-BID — uninterpreted extension field reserved in PTO.The form always raises Fault_IllegalInstruction and changes no Block, memory, or control-flow state.
The occupied raw encoding remains collision-protected for its complete field family.
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_IllegalInstruction; 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.
XB ACR-ID, C-ID (reserved in PTO)The shown spelling identifies occupied extension space only; PTO rejects every matching carrier before interpreting either displayed field.
Bodies come from owning ASL. Dragging or buttons change only this page-session view order.
PTO MUST reserve the complete XB raw encoding family. Every matching form MUST raise Fault_IllegalInstruction before decoding an operand value or changing command, block, memory, cross-block, or control-flow state.
PTO-BLOCK-XB-RESERVED-001asl/block/encoding/XB.asle615c2624999b018a3f5454ff53869c70606540339df9e88d958ec6cdae3439a027d384a9d8e3d6c4e66e80959bca98502a6892efddcd7abf71ebbf0daff55d911 matching entries
PTO-AVS-BLOCK-XB-DECODE-001tests/asl/block/encoding/XB/block-decode-xb-canonical-001.aslcf52da47044fa4ab98c0c2860d847eefef778cce489006e0138cca37544656dfPTO-AVS-BLOCK-XB-RSVD-001tests/asl/block/encoding/XB/block-fault-xb-reserved-001.asl2910fb963cd08c6b003ce54d4505211d335a0f41d9f34f3b68605353bb6476eaPTO-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-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-0084…
ADR-0084docs/status/decisions/0084-scalar-system-and-queue-operations.mde068992fa81e2c4ac46e492391a2f784141d68e041bf0b9e0586c37217d1e08c{
"classification": [
"encoding"
],
"documentation": "docs/block/encoding/XB.md",
"id": "PTO-BLOCK-XB",
"instruction_contract": {
"artifact": "spec/evidence/instruction-contract-closure.json",
"mnemonic": "XB",
"ndf_clause": "PTO-INST-BLOCK-XB"
},
"mnemonic": "XB",
"readiness_subjects": [
"ADR-0032",
"ADR-0052",
"ADR-0059",
"ADR-0084"
],
"semantic_tests": [
"PTO-AVS-BLOCK-XB-RSVD-001"
],
"source": "asl/block/encoding/XB.asl",
"surface": "block",
"tests": [
"PTO-AVS-BLOCK-XB-DECODE-001",
"PTO-AVS-BLOCK-XB-RSVD-001"
]
}0.58.5 · Release candidate7dc8b7e5b121d2b2499a2273bebff29e2cd86812e615c2624999b018a3f5454ff53869c70606540339df9e88d958ec6cdae3439a63d5403062d712bbb118b0ce83c322327a4c48a37bc3ae0e52c689542ee83b7dasl/block/encoding/XB.aslasl/block/encoding/XB.aslasl/block/encoding/XB.asl