Purpose and scope
This unit separates accepted PTO encodings from permanently reserved extension roots and deleted names. Its catalog projection records reservation witnesses; the embedded NDF clauses own their architectural status.
PTO-ARCH-OVERVIEW-ENCODING-OWNERSHIPThe complete ASL owner is shown directly below.
// 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;
This unit separates accepted PTO encodings from permanently reserved extension roots and deleted names. Its catalog projection records reservation witnesses; the embedded NDF clauses own their architectural status.
BSTART, and B.TEXT roots remain reserved extension space.B.IOD, BSTART.PAR, and C.B.IOS are deleted names and are not aliases.VectorExtensionRoot64Reserved recognizes first words whose low 7 bits are 0x7f. ConditionalBranchExtensionRoot32Reserved recognizes the reserved 0x27 and 0x37 roots with their function fields. BTextExtensionRoot32Reserved recognizes low 7 bits equal to 0x03.
Reserved spellings such as B.EQ, B.NE, B.LT, B.GE, B.LTU, B.GEU, B.Z, and B.NZ are not active instructions and are not emitted as canonical PTO assembly. A reservation protects future space; it does not define execution behavior.
Use this example block only as a reading aid: apply the rules above, then confirm the result in the normative ASL owner. It does not add an architectural contract.
Bodies come from owning ASL. Dragging or buttons change only this page-session view order.
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 · Release candidate7dc8b7e5b121d2b2499a2273bebff29e2cd86812c966dc5c893b35cf6ce25ec303839f60c68f52d90bf2f5bdd74b5de115ea90833165aff5966c7232d47ec71045fa6d488616f56a20c132e001f6cc7cd07d8084asl/arch/overview/encoding-ownership.aslasl/arch/overview/encoding-ownership.aslasl/arch/overview/encoding-ownership.asl