用途与范围
本单元把已接受的 PTO 编码与永久保留的扩展根、已删除名称分开。目录投影记录保留见证;嵌入的 NDF 条款拥有其架构状态。
PTO-ARCH-OVERVIEW-ENCODING-OWNERSHIP下面直接显示完整的 ASL 所有者。
// PTO-UNIT: {"catalog_projection":{"catalog":"extension-encoding-reservations","isa":"PTO Instruction Set Architecture","reservations":[{"encoding":[{"index":0,"mask":"0xf9ffffff","match":"0x00021181","width_bits":32}],"fields":[{"name":"Mode","pieces":[{"instruction_lsb":25,"part_index":0,"value_lsb":0,"width":2}],"width":2}],"length_bits":32,"mnemonic":"BSTART.VPAR","owner":"PTO reserved two-level vector extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0xf9ffffff","match":"0x00029181","width_bits":32}],"fields":[{"name":"Mode","pieces":[{"instruction_lsb":25,"part_index":0,"value_lsb":0,"width":2}],"width":2}],"length_bits":32,"mnemonic":"BSTART.VSEQ","owner":"PTO reserved two-level vector extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000ffff","match":"0x000088c0","width_bits":16}],"fields":[],"length_bits":16,"mnemonic":"C.BSTART.VPAR","owner":"PTO reserved two-level vector extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000ffff","match":"0x0000c8c0","width_bits":16}],"fields":[],"length_bits":16,"mnemonic":"C.BSTART.VSEQ","owner":"PTO reserved two-level vector extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x00000003","width_bits":32}],"fields":[],"length_bits":32,"mnemonic":"B.TEXT","owner":"PTO reserved two-level out-of-line block extension space","status":"reserved-in-pto"},{"constraints":[{"field":"simm17","operator":"not-equal","value":0}],"encoding":[{"index":0,"mask":"0x00007fff","match":"0x00001101","width_bits":32}],"fields":[{"name":"simm17","pieces":[{"instruction_lsb":15,"part_index":0,"value_lsb":0,"width":17}],"signedness":"signed","width":17}],"length_bits":32,"mnemonic":"BSTART.FP.FIXUP","owner":"PTO reserved two-level Fixup extension payload","status":"reserved-in-pto"},{"constraints":[{"field":"simm17","operator":"not-equal","value":0}],"encoding":[{"index":0,"mask":"0x00007fff","match":"0x00001001","width_bits":32}],"fields":[{"name":"simm17","pieces":[{"instruction_lsb":15,"part_index":0,"value_lsb":0,"width":17}],"signedness":"signed","width":17}],"length_bits":32,"mnemonic":"BSTART.STD.FIXUP","owner":"PTO reserved two-level Fixup extension payload","status":"reserved-in-pto"},{"constraints":[{"field":"simm17","operator":"not-equal","value":0}],"encoding":[{"index":0,"mask":"0x00007fff","match":"0x00001081","width_bits":32}],"fields":[{"name":"simm17","pieces":[{"instruction_lsb":15,"part_index":0,"value_lsb":0,"width":17}],"signedness":"signed","width":17}],"length_bits":32,"mnemonic":"BSTART.SYS.FIXUP","owner":"PTO reserved two-level Fixup extension payload","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000007f","width_bits":32},{"index":1,"mask":"0x00000000","match":"0x00000000","width_bits":32}],"fields":[],"length_bits":64,"mnemonic":"V.*","owner":"PTO reserved two-level vector extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0xf9ffffff","match":"0x00001181","width_bits":32}],"fields":[{"name":"Mode","pieces":[{"instruction_lsb":25,"part_index":0,"value_lsb":0,"width":2}],"width":2}],"length_bits":32,"mnemonic":"BSTART.MPAR","owner":"PTO reserved two-level machine-block extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0xf9ffffff","match":"0x00009181","width_bits":32}],"fields":[{"name":"Mode","pieces":[{"instruction_lsb":25,"part_index":0,"value_lsb":0,"width":2}],"width":2}],"length_bits":32,"mnemonic":"BSTART.MSEQ","owner":"PTO reserved two-level machine-block extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000ffff","match":"0x000008c0","width_bits":16}],"fields":[],"length_bits":16,"mnemonic":"C.BSTART.MPAR","owner":"PTO reserved two-level machine-block extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000ffff","match":"0x000048c0","width_bits":16}],"fields":[],"length_bits":16,"mnemonic":"C.BSTART.MSEQ","owner":"PTO reserved two-level machine-block extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0xf83f0000007f","match":"0x501600000011","width_bits":48}],"fields":[{"name":"simm25","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0}],"signedness":"signed","width":25},{"name":"uimm5","pieces":[{"instruction_lsb":38,"value_lsb":0,"width":5,"part_index":1}],"signedness":"unsigned","width":5}],"length_bits":48,"mnemonic":"HL.BSTART.CALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x00007fff000f","match":"0x00003101000e","width_bits":48}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":31,"value_lsb":1,"width":17,"part_index":0},{"instruction_lsb":4,"value_lsb":18,"width":12,"part_index":0}],"signedness":"signed","width":30}],"length_bits":48,"mnemonic":"HL.BSTART.FP.COND","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x00007fff000f","match":"0x00001101000e","width_bits":48}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":31,"value_lsb":1,"width":17,"part_index":0},{"instruction_lsb":4,"value_lsb":18,"width":12,"part_index":0}],"signedness":"signed","width":30}],"length_bits":48,"mnemonic":"HL.BSTART.FP.FALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x00007fff000f","match":"0x00004101000e","width_bits":48}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":31,"value_lsb":1,"width":17,"part_index":0},{"instruction_lsb":4,"value_lsb":18,"width":12,"part_index":0}],"signedness":"signed","width":30}],"length_bits":48,"mnemonic":"HL.BSTART.FP.CALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x00007fff000f","match":"0x00002101000e","width_bits":48}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":31,"value_lsb":1,"width":17,"part_index":0},{"instruction_lsb":4,"value_lsb":18,"width":12,"part_index":0}],"signedness":"signed","width":30}],"length_bits":48,"mnemonic":"HL.BSTART.FP.DIRECT","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x00007fff000f","match":"0x00004001000e","width_bits":48}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":31,"value_lsb":1,"width":17,"part_index":0},{"instruction_lsb":4,"value_lsb":18,"width":12,"part_index":0}],"signedness":"signed","width":30}],"length_bits":48,"mnemonic":"HL.BSTART.STD.CALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x00007fff000f","match":"0x00001001000e","width_bits":48}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":31,"value_lsb":1,"width":17,"part_index":0},{"instruction_lsb":4,"value_lsb":18,"width":12,"part_index":0}],"signedness":"signed","width":30}],"length_bits":48,"mnemonic":"HL.BSTART.STD.FALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x00007fff000f","match":"0x00003001000e","width_bits":48}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":31,"value_lsb":1,"width":17,"part_index":0},{"instruction_lsb":4,"value_lsb":18,"width":12,"part_index":0}],"signedness":"signed","width":30}],"length_bits":48,"mnemonic":"HL.BSTART.STD.COND","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x00007fff000f","match":"0x00002001000e","width_bits":48}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":31,"value_lsb":1,"width":17,"part_index":0},{"instruction_lsb":4,"value_lsb":18,"width":12,"part_index":0}],"signedness":"signed","width":30}],"length_bits":48,"mnemonic":"HL.BSTART.STD.DIRECT","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x00007fff000f","match":"0x00001081000e","width_bits":48}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":31,"value_lsb":1,"width":17,"part_index":0},{"instruction_lsb":4,"value_lsb":18,"width":12,"part_index":0}],"signedness":"signed","width":30}],"length_bits":48,"mnemonic":"HL.BSTART.SYS.FALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000000f","width_bits":32},{"index":1,"mask":"0x00007fff","match":"0x00003081","width_bits":32}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0},{"instruction_lsb":47,"value_lsb":25,"width":17,"part_index":1}],"signedness":"signed","width":42}],"length_bits":64,"mnemonic":"L.BSTART.FP.COND","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000000f","width_bits":32},{"index":1,"mask":"0x00007fff","match":"0x00002081","width_bits":32}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0},{"instruction_lsb":47,"value_lsb":25,"width":17,"part_index":1}],"signedness":"signed","width":42}],"length_bits":64,"mnemonic":"L.BSTART.FP.DIRECT","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000000f","width_bits":32},{"index":1,"mask":"0x00007fff","match":"0x00004081","width_bits":32}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0},{"instruction_lsb":47,"value_lsb":25,"width":17,"part_index":1}],"signedness":"signed","width":42}],"length_bits":64,"mnemonic":"L.BSTART.FP.CALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000000f","width_bits":32},{"index":1,"mask":"0x00007fff","match":"0x00001081","width_bits":32}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0},{"instruction_lsb":47,"value_lsb":25,"width":17,"part_index":1}],"signedness":"signed","width":42}],"length_bits":64,"mnemonic":"L.BSTART.FP.FALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000000f","width_bits":32},{"index":1,"mask":"0x00007fff","match":"0x00002001","width_bits":32}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0},{"instruction_lsb":47,"value_lsb":25,"width":17,"part_index":1}],"signedness":"signed","width":42}],"length_bits":64,"mnemonic":"L.BSTART.STD.DIRECT","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000000f","width_bits":32},{"index":1,"mask":"0x00007fff","match":"0x00004001","width_bits":32}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0},{"instruction_lsb":47,"value_lsb":25,"width":17,"part_index":1}],"signedness":"signed","width":42}],"length_bits":64,"mnemonic":"L.BSTART.STD.CALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000000f","width_bits":32},{"index":1,"mask":"0x00007fff","match":"0x00003001","width_bits":32}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0},{"instruction_lsb":47,"value_lsb":25,"width":17,"part_index":1}],"signedness":"signed","width":42}],"length_bits":64,"mnemonic":"L.BSTART.STD.COND","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000000f","width_bits":32},{"index":1,"mask":"0x00007fff","match":"0x00001001","width_bits":32}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0},{"instruction_lsb":47,"value_lsb":25,"width":17,"part_index":1}],"signedness":"signed","width":42}],"length_bits":64,"mnemonic":"L.BSTART.STD.FALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000007f","match":"0x0000000f","width_bits":32},{"index":1,"mask":"0x00007fff","match":"0x00001011","width_bits":32}],"fields":[{"name":"simm","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":25,"part_index":0},{"instruction_lsb":47,"value_lsb":25,"width":17,"part_index":1}],"signedness":"signed","width":42}],"length_bits":64,"mnemonic":"L.BSTART.SYS.FALL","owner":"PTO reserved two-level extended BSTART space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000707f","match":"0x00000027","width_bits":32}],"fields":[{"name":"SrcL","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"SrcR","pieces":[{"instruction_lsb":20,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"simm12","pieces":[{"instruction_lsb":25,"value_lsb":0,"width":7},{"instruction_lsb":7,"value_lsb":7,"width":5}],"signedness":"signed","width":12}],"length_bits":32,"mnemonic":"B.EQ","owner":"PTO reserved two-level block-body conditional branch extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000707f","match":"0x00001027","width_bits":32}],"fields":[{"name":"SrcL","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"SrcR","pieces":[{"instruction_lsb":20,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"simm12","pieces":[{"instruction_lsb":25,"value_lsb":0,"width":7},{"instruction_lsb":7,"value_lsb":7,"width":5}],"signedness":"signed","width":12}],"length_bits":32,"mnemonic":"B.NE","owner":"PTO reserved two-level block-body conditional branch extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000707f","match":"0x00002027","width_bits":32}],"fields":[{"name":"SrcL","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"SrcR","pieces":[{"instruction_lsb":20,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"simm12","pieces":[{"instruction_lsb":25,"value_lsb":0,"width":7},{"instruction_lsb":7,"value_lsb":7,"width":5}],"signedness":"signed","width":12}],"length_bits":32,"mnemonic":"B.LT","owner":"PTO reserved two-level block-body conditional branch extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000707f","match":"0x00003027","width_bits":32}],"fields":[{"name":"SrcL","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"SrcR","pieces":[{"instruction_lsb":20,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"simm12","pieces":[{"instruction_lsb":25,"value_lsb":0,"width":7},{"instruction_lsb":7,"value_lsb":7,"width":5}],"signedness":"signed","width":12}],"length_bits":32,"mnemonic":"B.GE","owner":"PTO reserved two-level block-body conditional branch extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000707f","match":"0x00004027","width_bits":32}],"fields":[{"name":"SrcL","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"SrcR","pieces":[{"instruction_lsb":20,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"simm12","pieces":[{"instruction_lsb":25,"value_lsb":0,"width":7},{"instruction_lsb":7,"value_lsb":7,"width":5}],"signedness":"signed","width":12}],"length_bits":32,"mnemonic":"B.LTU","owner":"PTO reserved two-level block-body conditional branch extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000707f","match":"0x00005027","width_bits":32}],"fields":[{"name":"SrcL","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"SrcR","pieces":[{"instruction_lsb":20,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"simm12","pieces":[{"instruction_lsb":25,"value_lsb":0,"width":7},{"instruction_lsb":7,"value_lsb":7,"width":5}],"signedness":"signed","width":12}],"length_bits":32,"mnemonic":"B.GEU","owner":"PTO reserved two-level block-body conditional branch extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000707f","match":"0x00001037","width_bits":32}],"fields":[{"name":"simm22","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":17},{"instruction_lsb":7,"value_lsb":17,"width":5}],"signedness":"signed","width":22}],"length_bits":32,"mnemonic":"B.Z","owner":"PTO reserved two-level block-body conditional branch extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x0000707f","match":"0x00002037","width_bits":32}],"fields":[{"name":"simm22","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":17},{"instruction_lsb":7,"value_lsb":17,"width":5}],"signedness":"signed","width":22}],"length_bits":32,"mnemonic":"B.NZ","owner":"PTO reserved two-level block-body conditional branch extension space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x000fffff","match":"0x6519181","width_bits":32}],"fields":[],"length_bits":32,"mnemonic":"BSTART.TEPL selector 0x065","owner":"PTO reserved deleted TEPL selector space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x000fffff","match":"0x6e19181","width_bits":32}],"fields":[],"length_bits":32,"mnemonic":"BSTART.TEPL selector 0x06E","owner":"PTO reserved deleted TEPL selector space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x000fffff","match":"0x7119181","width_bits":32}],"fields":[],"length_bits":32,"mnemonic":"BSTART.TEPL selector 0x071","owner":"PTO reserved deleted TEPL selector space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x000fffff","match":"0x7219181","width_bits":32}],"fields":[],"length_bits":32,"mnemonic":"BSTART.TEPL selector 0x072","owner":"PTO reserved deleted TEPL selector space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x000fffff","match":"0x7319181","width_bits":32}],"fields":[],"length_bits":32,"mnemonic":"BSTART.TEPL selector 0x073","owner":"PTO reserved deleted TEPL selector space","status":"reserved-in-pto"},{"encoding":[{"index":0,"mask":"0x000fffff","match":"0x7419181","width_bits":32}],"fields":[],"length_bits":32,"mnemonic":"BSTART.TEPL selector 0x074","owner":"PTO reserved deleted TEPL selector space","status":"reserved-in-pto"}],"schema_version":1},"classification":["overview","encoding-ownership"],"deleted_names":["B.IOD","BSTART.PAR","C.B.IOS","TFILLPAD","TTRANS","TPARTADD","TPARTMUL","TPARTMAX","TPARTMIN"],"depends_on":["PTO-ARCH-OVERVIEW-INSTRUCTION-CLASSIFICATION"],"id":"PTO-ARCH-OVERVIEW-ENCODING-OWNERSHIP","manual_reservation_reviews":[{"mnemonic":"BSTART.VPAR","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.VSEQ","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"C.BSTART.VPAR","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"C.BSTART.VSEQ","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"B.TEXT","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.FP.FIXUP","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.STD.FIXUP","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.SYS.FIXUP","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"V.*","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.MPAR","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.MSEQ","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"C.BSTART.MPAR","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"C.BSTART.MSEQ","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.CALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.FP.COND","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.FP.FALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.FP.CALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.FP.DIRECT","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.STD.CALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.STD.FALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.STD.COND","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.STD.DIRECT","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"HL.BSTART.SYS.FALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"L.BSTART.FP.COND","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"L.BSTART.FP.DIRECT","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"L.BSTART.FP.CALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"L.BSTART.FP.FALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"L.BSTART.STD.DIRECT","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"L.BSTART.STD.CALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"L.BSTART.STD.COND","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"L.BSTART.STD.FALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"L.BSTART.SYS.FALL","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"B.EQ","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"B.NE","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"B.LT","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"B.GE","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"B.LTU","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"B.GEU","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"B.Z","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"B.NZ","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.TEPL selector 0x065","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.TEPL selector 0x06E","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.TEPL selector 0x071","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.TEPL selector 0x072","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.TEPL selector 0x073","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}},{"mnemonic":"BSTART.TEPL selector 0x074","review":{"review_method":"formal-definition-read","outcome":"RESERVED","reviewed_fields":["assembly","encoding","defaults","operation","state","memory","ordering","faults","reserved"]}}],"surface":"arch"}
// NDF-BEGIN: PTO-ARCH-ENCODING-OWNERSHIP-001// ndf: kind=contract level=L1 layer=architecture status=accepted// PTO owns every accepted scalar, block, and Tile encoding. The declared// Two-level vector, machine-block, and extended BSTART encodings, the B.TEXT// out-of-line block root, and every nonzero BSTART.{FP,STD,SYS} FALL Fixup// payload are reserved and MUST NOT be assigned by a future PTO instruction.// Permanently deleted instruction names are assembler errors, not// reservations; their former slots MAY be assigned by an active PTO// instruction.// NDF-END: PTO-ARCH-ENCODING-OWNERSHIP-001
// NDF-BEGIN: PTO-ARCH-CONDITIONAL-BRANCH-RESERVATION-001// ndf: kind=contract level=L1 layer=architecture status=accepted// B.EQ, B.NE, B.LT, B.GE, B.LTU, B.GEU, B.Z, and B.NZ are reserved// two-level block-body forms. PTO scalar decode MUST reject every complete// encoding in these families before operand reads or architectural effects.// Their spellings MUST NOT be emitted as active PTO instructions.// NDF-END: PTO-ARCH-CONDITIONAL-BRANCH-RESERVATION-001
pure func VectorExtensionRoot64Reserved(first_word: bits(32)) => booleanbegin return (first_word AND (Zeros{32} + 0x7f)) == Zeros{32} + 0x7f;end;
pure func ConditionalBranchExtensionRoot32Reserved(word: bits(32)) => booleanbegin let masked = word AND (Zeros{32} + 0x0000707f); return masked == Zeros{32} + 0x00000027 || masked == Zeros{32} + 0x00001027 || masked == Zeros{32} + 0x00002027 || masked == Zeros{32} + 0x00003027 || masked == Zeros{32} + 0x00004027 || masked == Zeros{32} + 0x00005027 || masked == Zeros{32} + 0x00001037 || masked == Zeros{32} + 0x00002037;end;
pure func BTextExtensionRoot32Reserved(word: bits(32)) => booleanbegin return (word AND (Zeros{32} + 0x7f)) == Zeros{32} + 0x03;end;
本单元把已接受的 PTO 编码与永久保留的扩展根、已删除名称分开。目录投影记录保留见证;嵌入的 NDF 条款拥有其架构状态。
BSTART 与 B.TEXT 根仍属于保留扩展空间。B.IOD、BSTART.PAR 与 C.B.IOS 是已删除名称,不是别名。VectorExtensionRoot64Reserved 识别低 7 位为 0x7f 的首字。ConditionalBranchExtensionRoot32Reserved 识别保留的 0x27 与 0x37 根及其功能字段。BTextExtensionRoot32Reserved 识别低 7 位等于 0x03 的情况。
B.EQ、B.NE、B.LT、B.GE、B.LTU、B.GEU、B.Z 与 B.NZ 等保留拼写不是活动指令,也不会作为规范 PTO 汇编输出。保留项用于保护未来空间,并不定义执行行为。
本示例块只用于帮助阅读:先应用上文规则,再到规范 ASL 所有者中确认结果。它不会增加任何架构契约。
正文来自 owning ASL。拖拽或按钮只临时改变当前页面显示顺序。
PTO owns every accepted scalar, block, and Tile encoding. The declared Two-level vector, machine-block, and extended BSTART encodings, the B.TEXT out-of-line block root, and every nonzero BSTART.{FP,STD,SYS} FALL Fixup payload are reserved and MUST NOT be assigned by a future PTO instruction. Permanently deleted instruction names are assembler errors, not reservations; their former slots MAY be assigned by an active PTO instruction.
PTO-ARCH-ENCODING-OWNERSHIP-001asl/arch/overview/encoding-ownership.aslc966dc5c893b35cf6ce25ec303839f60c68f52d90bf2f5bdd74b5de115ea90830fdba90b701c32f036844e85e21067ada4d95cd3f48eded00c1f0a8848f1a202B.EQ, B.NE, B.LT, B.GE, B.LTU, B.GEU, B.Z, and B.NZ are reserved two-level block-body forms. PTO scalar decode MUST reject every complete encoding in these families before operand reads or architectural effects. Their spellings MUST NOT be emitted as active PTO instructions.
PTO-ARCH-CONDITIONAL-BRANCH-RESERVATION-001asl/arch/overview/encoding-ownership.aslc966dc5c893b35cf6ce25ec303839f60c68f52d90bf2f5bdd74b5de115ea9083b720d072d5f281df8bf16b2affc5e8893b6e24484f3d7436224c42ced8fcca1831 matching entries
PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-EQ-001tests/asl/arch/overview/encoding-ownership/arch-fault-b-eq-001.aslcea345885272703a80ea850923b377514facf93476c938a05d1b8f2c621804f7PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-GE-001tests/asl/arch/overview/encoding-ownership/arch-fault-b-ge-001.asl4750aa8f24cefef806b243b511a3f5b441fc185df3ec7c3c91383aa08c795e10PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-GEU-001tests/asl/arch/overview/encoding-ownership/arch-fault-b-geu-001.asl0acb7932283be514c98eed84562f66e8da88bb6e6898a94acc8e702c383a67e0PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-LT-001tests/asl/arch/overview/encoding-ownership/arch-fault-b-lt-001.aslee473641d21d3e28a9f0d614079f842a8efa6f534959b5fc32342cc4f53e051fPTO-AVS-ARCH-ENCODING-OWNERSHIP-B-LTU-001tests/asl/arch/overview/encoding-ownership/arch-fault-b-ltu-001.asl19e3ba287b00231bec90b4bf033f261f17f2c628c6099d0f65c642f2a96164bbPTO-AVS-ARCH-ENCODING-OWNERSHIP-B-NE-001tests/asl/arch/overview/encoding-ownership/arch-fault-b-ne-001.asl2fb85de898132b7acd0efdbdf4a82b833b32fb17f5ca6f4bd1d02674ab87635dPTO-AVS-ARCH-ENCODING-OWNERSHIP-B-NZ-001tests/asl/arch/overview/encoding-ownership/arch-fault-b-nz-001.asl065ee900d65ced19a16ab93432fe657e52ce8752559ba89d2bc95f5dc0b30586PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-TEXT-001tests/asl/arch/overview/encoding-ownership/arch-fault-b-text-001.aslce37b6bf0c2f57425d2f58a7a1a319383d50102cb50d0ca14bb5c7e43b2da521PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-Z-001tests/asl/arch/overview/encoding-ownership/arch-fault-b-z-001.asldfc72b30011b730b554ac7c944c3f5a7b283eade40a7b8c56d0e0d5ce8c83e1ePTO-AVS-ARCH-ENCODING-OWNERSHIP-FIXUP-001tests/asl/arch/overview/encoding-ownership/arch-bound-fixup-001.asl77d6e276bd208225f1d0900a50795cce9a64155ae79fa7cf7caee829dfb6370bPTO-AVS-ARCH-ENCODING-OWNERSHIP-LONG-BSTART-001tests/asl/arch/overview/encoding-ownership/arch-fault-long-bstart-001.aslade055c8411fe1c06fcc5464c6c1ed6bc217111655a3a77ed59c4261b83fc898PTO-AVS-ARCH-ENCODING-OWNERSHIP-MACHINE-BLOCK-001tests/asl/arch/overview/encoding-ownership/arch-fault-machine-block-001.asl06b94224aacf6a335a9e7ea0274d4c126b2a5e8348db8581ace441cece05ded2PTO-AVS-ARCH-ENCODING-OWNERSHIP-VECTOR-ROOT-001tests/asl/arch/overview/encoding-ownership/arch-bound-vector-root-001.asle778101142943a1e42a3687f63ba8246964f6b6d63f34b3724f9610f55fabf90PTO-AVS-ARCH-OVERVIEW-ENCODING-OWNERSHIP-STATIC-001tests/asl/arch/overview/encoding-ownership/arch-static-encoding-ownership-contract-001.asla60389f5f46e1c386db5773eb46647e480424124eea56a1d88090765ba0b7d1fPTO-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-0001…
ADR-0001docs/status/decisions/0001-pto-architecture-scope.mda85451f3bbc6f12e73dbb57958b0bc022eadea11b9c5e7c6ad0038fee952feb5Loading ADR-0019…
ADR-0019docs/status/decisions/0019-predicate-register-contract.mdbd4ea338a30ff01ae34a273c900d74685b338e686ec3cad6438550f7c70ce342Loading ADR-0046…
ADR-0046docs/status/decisions/0046-separate-execution-mask-and-warp-predicates.md1f66cc380fe9ef77c95539485910ac21c862c0968fcf4fe67be43b3f1472c279Loading ADR-0051…
ADR-0051docs/status/decisions/0051-predicate-state-namespace-boundary.mdf6291cbe4fbe46ae84e59bb0275fa943ce51888229d8dff4ff3347c57159f337Loading ADR-0052…
ADR-0052docs/status/decisions/0052-direct-tile-and-bundle-catalog-closure.md5fdb38bf480e37affe5075f93b35a57d32803018c986bfe05160f188a19ccaf6Loading ADR-0053…
ADR-0053docs/status/decisions/0053-pto-isa-0580-tile-operation-cleanup.md0957f3ccf0b6dee3a95e373d7acaa56724bd276f6852b0e2ad8bc5af05aaff5fLoading ADR-0056…
ADR-0056docs/status/decisions/0056-pto-encoding-ownership-and-gm-access.md846120c256746358eb7b2bd649687e7dddd7e116495b0447afb04be370676d29Loading ADR-0059…
ADR-0059docs/status/decisions/0059-mnemonic-field-encoding-closure.mdf18d13f735cfaf9f2803c754c5818f4af33d1cc42c489f0d9ce060b07bb3a196Loading ADR-0067…
ADR-0067docs/status/decisions/0067-conditional-branch-extension-reservation.md8b23c757acf2da2994336c57a4943694549a5fc6b37d70988e4319dcdbcaab9cLoading ADR-0077…
ADR-0077docs/status/decisions/0077-block-start-and-extension-reservations.md20e19c71c2c967447a115e353f5e3673fc14276dabbcf9a96922f54507536973Loading ADR-0084…
ADR-0084docs/status/decisions/0084-scalar-system-and-queue-operations.mde068992fa81e2c4ac46e492391a2f784141d68e041bf0b9e0586c37217d1e08cLoading ADR-0108…
ADR-0108docs/status/decisions/0108-0584-1-to-0585-compatibility.md5689fa78a7291b6ae88d55197205e4cf79e9719ee5ba18ebf186f5c6871c350d{
"classification": [
"overview",
"encoding-ownership"
],
"documentation": "docs/arch/overview/encoding-ownership.md",
"id": "PTO-ARCH-OVERVIEW-ENCODING-OWNERSHIP",
"mnemonic": null,
"readiness_subjects": [
"ADR-0001",
"ADR-0052",
"ADR-0053",
"ADR-0056",
"ADR-0059",
"ADR-0067",
"ADR-0077",
"ADR-0084",
"ADR-0108"
],
"semantic_tests": [
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-EQ-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-GE-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-GEU-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-LT-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-LTU-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-NE-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-NZ-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-TEXT-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-Z-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-FIXUP-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-LONG-BSTART-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-MACHINE-BLOCK-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-VECTOR-ROOT-001"
],
"source": "asl/arch/overview/encoding-ownership.asl",
"surface": "arch",
"tests": [
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-EQ-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-GE-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-GEU-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-LT-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-LTU-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-NE-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-NZ-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-TEXT-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-B-Z-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-FIXUP-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-LONG-BSTART-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-MACHINE-BLOCK-001",
"PTO-AVS-ARCH-ENCODING-OWNERSHIP-VECTOR-ROOT-001",
"PTO-AVS-ARCH-OVERVIEW-ENCODING-OWNERSHIP-STATIC-001"
]
}0.58.5 · 候选发布7dc8b7e5b121d2b2499a2273bebff29e2cd86812c966dc5c893b35cf6ce25ec303839f60c68f52d90bf2f5bdd74b5de115ea9083ceb70813650daa0727d4ed8591f04271cbe2ceb934696175007d483d7cd644b4asl/arch/overview/encoding-ownership.aslasl/arch/overview/encoding-ownership.aslasl/arch/overview/encoding-ownership.asl