操作数与参数
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| 字段 | 位宽 | 有符号性 | 架构角色 | 编码零 |
|---|---|---|---|---|
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 与 Operation 均直接来自指令所有者,并按执行阶段分开显示。
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 标识由扩展拥有的编码空间;PTO 只登记该空间,并始终在解释字段或产生架构效果前拒绝。
XB 作为独立的 32 位命令执行,不要求放在 BSTART/BSTOP Block 体内。
匹配的原始编码族使用 L32 编码类别,但 PTO 会在解释任一显示字段前拒绝。
解码只保留冲突检测身份;配置拒绝发生在操作数解释、内存、Block 状态与控制流效果之前。
ACR-ID — PTO 中保留且不解释的扩展字段; CROSS-BID — PTO 中保留且不解释的扩展字段。该形式始终引发 Fault_IllegalInstruction,且不改变 Block、内存或控制流状态。
该原始编码的完整字段族持续受到冲突保护。
固定比特、保留值、选择器取值域与必需的 Block 放置关系都在架构效果之前检查。
当前归属单元通过 Fault_IllegalInstruction 报告无效模式、状态、地址或后继条件;本页说明文字不创建额外故障规则。
除非当前归属单元明确规定带保留进度的重启边界,否则拒绝发生在效果之前;完成顺序始终采用 ASL 顺序。
该示例只演示放置关系与载体流;精确行为仍由当前 ASL 和指令契约定义。
XB ACR-ID, C-ID (reserved in PTO)所示拼写只标识已占用的扩展空间;PTO 会在解释任一显示字段之前拒绝所有匹配载体。
正文来自 owning ASL。拖拽或按钮只临时改变当前页面显示顺序。
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 · 候选发布7dc8b7e5b121d2b2499a2273bebff29e2cd86812e615c2624999b018a3f5454ff53869c70606540339df9e88d958ec6cdae3439ac13273b5d671d285676adec94107e79483a53e30063f67326a62445544077e6easl/block/encoding/XB.aslasl/block/encoding/XB.aslasl/block/encoding/XB.asl