跳到主要内容

B.DATR

Latches the optional per-block tile layout, data type, padding, comparison, rounding, saturation, and canonicalization attributes.

PTO-BLOCK-B-DATR

汇编格式

B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}

汇编符号

汇编字段与架构角色
字段位宽有符号性架构角色编码零
CMode3encoding-definedcomparison predicate selector: 0 EQ, 1 NE, 2 LT, 3 GT, 4 LE, 5 GEEQ
PadValueOrByteId2encoding-definedoperation-selected padding value or byte identifierZero padding, or ByteId zero when the selected operation interprets the union as a byte identifier
Sat1encoding-definedsaturation enabledisabled
Canonicalize1encoding-definedTCVT private-format canonicalization enabledisabled
DataType5encoding-definedconcrete Tile element type or DTYPE_NONE inheritance sentinelFP64; code 31, not code zero, is DTYPE_NONE
RMode3encoding-definedrounding selector: 0 operation default, 1 RNE, 2 RTZ, 3 RTM, 4 RTP, 5 RNA, 6 RTO, 7 RHBoperation-defined default rounding
Layout5encoding-definedtile data layout or exact GM-to-CUBE/CUBE-to-GM conversion selectorNORM

编码

Loading WaveDrom diagram… The encoding table and WaveJSON remain available below.

Encoding fields as an accessible table
Generated encoding fields for B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}
Decoded itemBit rangeValue
CMode31:29variable
PadValueOrByteId28:27variable
Sat26variable
Canonicalize25variable
DataType24:20variable
Constant19:182'b00
RMode17:15variable
Constant14:123'b001
Layout11:7variable
Constant6:07'b0100011
WaveJSON source
{
  "reg": [
    {
      "bits": 7,
      "name": "7'b0100011"
    },
    {
      "bits": 5,
      "name": "Layout"
    },
    {
      "bits": 3,
      "name": "3'b001"
    },
    {
      "bits": 3,
      "name": "RMode"
    },
    {
      "bits": 2,
      "name": "2'b00"
    },
    {
      "bits": 5,
      "name": "DataType"
    },
    {
      "bits": 1,
      "name": "Canonicalize"
    },
    {
      "bits": 1,
      "name": "Sat"
    },
    {
      "bits": 2,
      "name": "PadValueOrByteId"
    },
    {
      "bits": 3,
      "name": "CMode"
    }
  ],
  "config": {
    "bits": 32,
    "fontsize": 13,
    "hspace": 900,
    "lanes": 1,
    "offset": 0
  }
}

B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}

指令契约

操作数与参数

Layout
tile data layout or exact GM-to-CUBE/CUBE-to-GM conversion selector
DataType
concrete Tile element type or DTYPE_NONE inheritance sentinel
PadValueOrByteId
operation-selected padding value or byte identifier
CMode
comparison predicate selector: 0 EQ, 1 NE, 2 LT, 3 GT, 4 LE, 5 GE
RMode
rounding selector: 0 operation default, 1 RNE, 2 RTZ, 3 RTM, 4 RTP, 5 RNA, 6 RTO, 7 RHB
Sat
saturation enable
Canonicalize
TCVT private-format canonicalization enable

约束、检查与 Fault

  • B.DATR may appear at most once, after BSTART and before the block body.
  • DataType accepts the 25 concrete TileDataType codes plus code 31 DTYPE_NONE; codes 15, 21..23, and 29..30 are reserved and reject before effects.
  • Layout codes 0, 1, 3, 4, 6, 8, 9, 17, 18, 20, 21 through 28, and 30 are assigned. Codes 21 through 26 select ND2M32, ND2M16, ND2N8, M322ND, M162ND, and N82ND respectively.
  • CMode codes 0..5 select EQ, NE, LT, GT, LE, and GE respectively; codes 6..7 are reserved.
  • All RMode codes 0..7 are assigned: operation default, RNE, RTZ, RTM, RTP, RNA, RTO, and RHB.
  • Canonicalize is legal only for TCVT; each selected tile operation separately constrains the applicable nonzero B.DATR fields and PadValueOrByteId interpretation.
  • A duplicate B.DATR or a B.DATR outside an active block header raises Illegal Block Exception before attribute state changes.
  • Reserved DataType or CMode, unassigned Layout, unsupported Layout, or operation-inapplicable nonzero fields raise an architectural fault before effects.

状态读取、写入与结果

  • Latch the accepted bundle data attributes for the current block and mark B.DATR present without modifying tile or memory state.
  • none
  • none

ASL 伪代码

Decode 与 Operation 均直接来自指令所有者,并按执行阶段分开显示。

Decode ASL

readonly func InstructionContractMatches_B_DATR(operation: CommandOperation) => booleanbegin    return (operation == CommandOperation_b_datr_32_c161a042ff38);end;

Operation 源绑定

// DataType code 31 has the canonical spelling DTYPE_NONE. It is an encoded// field sentinel, not a TileDataType. A concrete B.DATR type overrides the// BSTART type; DTYPE_NONE preserves a concrete BSTART type and still latches// the remaining B.DATR controls. If no concrete type can be resolved, complete// bundle preflight raises Fault_TileLegality before allocation or effects.readonly func InstructionContractHandler_B_DATR() => CommandSemanticHandlerbegin    return CommandHandler_SetBundleDataAttributes;end;
pure func InstructionContractHeaderOnly_B_DATR()    => booleanbegin    return TRUE;end;
pure func InstructionContractDuplicateRejects_B_DATR()    => booleanbegin    return TRUE;end;
查看完整 ASL 所有者
// PTO-INSTRUCTION: {"assembly":["B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}"],"block":[],"catalog_indices":[1],"catalog_records":[{"asm":"B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}","constraints":[{"field":"CMode","operator":"one-of","values":[0,1,2,3,4,5]},{"field":"DataType","operator":"one-of","values":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,24,25,26,27,28,31]},{"field":"Layout","operator":"one-of","values":[0,1,3,4,6,8,9,17,18,20,21,22,23,24,25,26,27,28,30]}],"encoding":[{"index":0,"mask":"0x000c707f","match":"0x00001023","width_bits":32}],"encoding_kind":"L32","fields":[{"name":"CMode","pieces":[{"instruction_lsb":29,"value_lsb":0,"width":3}],"signedness":"encoding-defined","width":3},{"name":"PadValueOrByteId","pieces":[{"instruction_lsb":27,"value_lsb":0,"width":2}],"signedness":"encoding-defined","width":2},{"name":"Sat","pieces":[{"instruction_lsb":26,"value_lsb":0,"width":1}],"signedness":"encoding-defined","width":1},{"name":"Canonicalize","pieces":[{"instruction_lsb":25,"value_lsb":0,"width":1}],"signedness":"encoding-defined","width":1},{"name":"DataType","pieces":[{"instruction_lsb":20,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5},{"name":"RMode","pieces":[{"instruction_lsb":15,"value_lsb":0,"width":3}],"signedness":"encoding-defined","width":3},{"name":"Layout","pieces":[{"instruction_lsb":7,"value_lsb":0,"width":5}],"signedness":"encoding-defined","width":5}],"form_id":"b_datr_32_c161a042ff38","length_bits":32,"mnemonic":"B.DATR","semantic_family":"CMD","semantic_group":"Bundle Data Attribute","semantic_handler":"SetBundleDataAttributes","semantic_summary":"Latches the optional per-block tile layout, data type, padding, comparison, rounding, saturation, and canonicalization attributes.","status":"accepted"}],"classification":["attributes"],"contract":{"block_composition":["Optional header command after BSTART and before B.IOR, B.IOT, B.IOS, or the first body instruction; at most one B.DATR is permitted."],"canonical_assembly":["B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}"],"defaults":["B.DATR is optional. When omitted, DataType inherits the typed BSTART DataType, PadValueOrByteId supplies Null padding to pad-valued operations, and Layout, CMode, RMode, Sat, and Canonicalize retain their zero meanings.","An explicit B.DATR encodes every field. Concrete DataType codes override the BSTART type; DTYPE_NONE preserves the BSTART type while latching the remaining controls. Encoded DataType zero selects FP64 and encoded PadValueOrByteId zero selects Zero padding or ByteId zero."],"encoding_class":"standalone-encoded","examples":["B.DATR {NORM, FP32, Zero, None, RNE, 0, 0}","B.DATR {ND2M16, DTYPE_NONE, Null, None, Default, 0, 0}"],"exceptions":["A duplicate B.DATR or a B.DATR outside an active block header raises Illegal Block Exception before attribute state changes.","Reserved DataType or CMode, unassigned Layout, unsupported Layout, or operation-inapplicable nonzero fields raise an architectural fault before effects."],"field_contracts":{"CMode":{"ref":"PTO-FIELD-BLOCK-CMODE"},"DataType":{"ref":"PTO-FIELD-BLOCK-DATATYPE"},"PadValueOrByteId":{"ref":"PTO-FIELD-BLOCK-PADVALUE-OR-BYTEID"}},"field_zero_meanings":{"CMode":"EQ","Canonicalize":"disabled","DataType":"FP64; code 31, not code zero, is DTYPE_NONE","Layout":"NORM","PadValueOrByteId":"Zero padding, or ByteId zero when the selected operation interprets the union as a byte identifier","RMode":"operation-defined default rounding","Sat":"disabled"},"legality":["B.DATR may appear at most once, after BSTART and before the block body.","DataType accepts the 25 concrete TileDataType codes plus code 31 DTYPE_NONE; codes 15, 21..23, and 29..30 are reserved and reject before effects.","Layout codes 0, 1, 3, 4, 6, 8, 9, 17, 18, 20, 21 through 28, and 30 are assigned. Codes 21 through 26 select ND2M32, ND2M16, ND2N8, M322ND, M162ND, and N82ND respectively.","CMode codes 0..5 select EQ, NE, LT, GT, LE, and GE respectively; codes 6..7 are reserved.","All RMode codes 0..7 are assigned: operation default, RNE, RTZ, RTM, RTP, RNA, RTO, and RHB.","Canonicalize is legal only for TCVT; each selected tile operation separately constrains the applicable nonzero B.DATR fields and PadValueOrByteId interpretation."],"memory_effects":["none"],"operands":[{"field":"Layout","role":"tile data layout or exact GM-to-CUBE/CUBE-to-GM conversion selector"},{"field":"DataType","role":"concrete Tile element type or DTYPE_NONE inheritance sentinel"},{"field":"PadValueOrByteId","role":"operation-selected padding value or byte identifier"},{"field":"CMode","role":"comparison predicate selector: 0 EQ, 1 NE, 2 LT, 3 GT, 4 LE, 5 GE"},{"field":"RMode","role":"rounding selector: 0 operation default, 1 RNE, 2 RTZ, 3 RTM, 4 RTP, 5 RNA, 6 RTO, 7 RHB"},{"field":"Sat","role":"saturation enable"},{"field":"Canonicalize","role":"TCVT private-format canonicalization enable"}],"ordering":["none"],"standalone_opcode":true,"state_effects":["Latch the accepted bundle data attributes for the current block and mark B.DATR present without modifying tile or memory state."]},"depends_on":["PTO-ARCH-DATA-TYPES-TILE-DATA-TYPES","PTO-BLOCK-MODEL-SCHEMA-PROFILE-ENCODING"],"field_domains":[{"assigned":[{"meaning":"EQ","value":0},{"meaning":"NE","value":1},{"meaning":"LT","value":2},{"meaning":"GT","value":3},{"meaning":"LE","value":4},{"meaning":"GE","value":5}],"id":"PTO-FIELD-BLOCK-CMODE","rejection":"Codes 6 and 7 are reserved and reject before architectural effects.","reserved":[6,7],"role":"Selects the comparison relation used by TCMP and TCMPS.","width":3,"zero_meaning":"Code zero selects equality comparison."},{"assigned":[{"meaning":"Zero-or-ByteId0","value":0},{"meaning":"Max-or-ByteId1","value":1},{"meaning":"Min-or-ByteId2","value":2},{"meaning":"Null-or-ByteId3","value":3}],"id":"PTO-FIELD-BLOCK-PADVALUE-OR-BYTEID","rejection":"All four encodings are assigned; the selected operation separately validates whether the field is PadValue, ByteId, or inapplicable.","reserved":[],"role":"Carries the operation-selected PadValue or ByteId union field.","width":2,"zero_meaning":"For PadValue operations code zero selects Zero; for ByteId operations it selects ByteId zero."}],"id":"PTO-BLOCK-B-DATR","mnemonic":"B.DATR","summary":"Latches the optional per-block tile layout, data type, padding, comparison, rounding, saturation, and canonicalization attributes.","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-B-DATR-FIELDS-001// ndf: kind=contract level=L1 layer=block status=accepted// B.DATR MUST distinguish omission from every encoded zero value, MUST accept// exactly the assigned DataType, Layout, CMode, and RMode values, and MUST// defer nonzero field applicability to the selected Tile operation schema.// NDF-END: PTO-B-DATR-FIELDS-001// NDF-BEGIN: PTO-CUBE-CELL-TRANSPORT-001// ndf: kind=contract level=L1 layer=block status=accepted// B.DATR Layout codes 21 through 26 MUST select ND2M32, ND2M16, ND2N8,// M322ND, M162ND, and N82ND respectively.  The first three are GM-to-Local// CUBE loads and the last three are Local CUBE-to-GM stores.  These selectors// MUST NOT create distinct Tile instruction identities.// NDF-END: PTO-CUBE-CELL-TRANSPORT-001// DOC-BEGIN: decodereadonly func InstructionContractMatches_B_DATR(operation: CommandOperation) => booleanbegin    return (operation == CommandOperation_b_datr_32_c161a042ff38);end;// DOC-END: decode// DOC-BEGIN: operation// DataType code 31 has the canonical spelling DTYPE_NONE. It is an encoded// field sentinel, not a TileDataType. A concrete B.DATR type overrides the// BSTART type; DTYPE_NONE preserves a concrete BSTART type and still latches// the remaining B.DATR controls. If no concrete type can be resolved, complete// bundle preflight raises Fault_TileLegality before allocation or effects.readonly func InstructionContractHandler_B_DATR() => CommandSemanticHandlerbegin    return CommandHandler_SetBundleDataAttributes;end;
pure func InstructionContractHeaderOnly_B_DATR()    => booleanbegin    return TRUE;end;
pure func InstructionContractDuplicateRejects_B_DATR()    => booleanbegin    return TRUE;end;// DOC-END: operation

行为

用途

B.DATR 的作用

B.DATR 是一条 32 位 Block header 命令,用来记录可选的数据布局、数据类型、转换和数值属性。它修改待处理 Block 元数据,不会立即执行 Tile body 操作。

执行过程

位置与机制

该命令位于有效 Block header 中,并且在第一条 body 指令之前。重复或位置错误的使用会在待处理 header 状态变化前被拒绝。

命令被接受后,会在待处理 Block 状态中锁存一条带类型的属性记录。只有完整 header、绑定、维度和 body 满足所选操作 schema 后,该操作才会使用这些字段。

输入与输出

操作数与 header 角色

  • Layout 选择 Tile 布局或已分配的转换布局;其确切分配域仍以下方生成契约为准。
  • DataType 选择元素数据类型或继承哨兵;其确切分配域仍以下方生成契约为准。
  • PadValueOrByteId 提供由操作选择的填充值或字节标识符;其确切分配域仍以下方生成契约为准。
  • CMode 选择比较谓词;其确切分配域仍以下方生成契约为准。
  • RMode 选择舍入模式;其确切分配域仍以下方生成契约为准。
  • Sat 启用饱和;其确切分配域仍以下方生成契约为准。
  • Canonicalize 启用私有格式规范化;其确切分配域仍以下方生成契约为准。
架构效果

待处理状态与完成

被接受的 header 命令只改变自己的待处理记录或 carrier。除非本所有者明确指出即时 header 状态更新,否则架构 Tile、Shared、GPR、内存和完成影响都推迟到完整 Block。

约束与非法情形

合法性与故障边界

保留编码会在读取或待处理状态变化前被拒绝。位置、重复、角色或完成后 schema 不匹配,会在 body 影响前失败。

示例演示

示例性示例

以下为示例性示例,仅用于说明当前所有者,不替代其定义。

B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}

假设当前存在兼容的有效 header,并且之前没有冲突的 B.DATR 命令。把 B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize} 放在下一个 header 槽,会记录该命令的待处理字段;它本身不会执行最终的 body 操作。

NDF 条款

正文来自 owning ASL。拖拽或按钮只临时改变当前页面显示顺序。

    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryFIELDS
    4. case001

    规范契约

    contract · L1 · accepted

    B.DATR MUST distinguish omission from every encoded zero value, MUST accept exactly the assigned DataType, Layout, CMode, and RMode values, and MUST defer nonzero field applicability to the selected Tile operation schema.

    来源与引用
    完整稳定 ID
    PTO-B-DATR-FIELDS-001
    来源路径
    asl/block/attributes/B.DATR.asl
    适用单元
    PTO-BLOCK-B-DATR
    源 SHA-256
    fbd1f20f0393cfd90757577405724734ca199cad7ab8c540804592890c2ee653
    条款 SHA-256
    94052d3cb46b2a3539df75d97c14ca0cefc6963f1c68c1caf4c031a5cc671757
    打开精确 canonical source ↗
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryCUBE-CELL-TRANSPORT
    4. case001

    规范契约

    contract · L1 · accepted

    B.DATR Layout codes 21 through 26 MUST select ND2M32, ND2M16, ND2N8, M322ND, M162ND, and N82ND respectively. The first three are GM-to-Local CUBE loads and the last three are Local CUBE-to-GM stores. These selectors MUST NOT create distinct Tile instruction identities.

    来源与引用
    完整稳定 ID
    PTO-CUBE-CELL-TRANSPORT-001
    来源路径
    asl/block/attributes/B.DATR.asl
    适用单元
    PTO-BLOCK-B-DATR
    源 SHA-256
    fbd1f20f0393cfd90757577405724734ca199cad7ab8c540804592890c2ee653
    条款 SHA-256
    fa37033d78861416fc2847716b1b3160bf49248f2d3a9fc36ce6b45dbe58fd60
    打开精确 canonical source ↗

Evidence index

50 matching entries

Executable evidence30
  • B.DATR codes 21 through 26 name the six exact GM Local CUBE layout conversions
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryDECODE-POSITIVE
    4. case002
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-CUBE-LAYOUTS-002
    Path
    tests/asl/block/attributes/B.DATR/block-decode-b-datr-cube-layouts-002.asl
    Kind / role
    decode-positive
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001, PTO-INST-BLOCK-B-DATR
    Pass condition
    each code is assigned round-trips identifies load or store direction and selects the required persistent CUBE layout
    SHA-256
    0c129547e5982e7b3168b89d4b5f53aaea87d0eb5c6e5341f9da1a399519493c
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-CUBE-LAYOUTS-002
  • Assigning six CUBE conversions leaves every other sparse B.DATR Layout code reserved
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryBOUNDARY
    4. case003
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-CUBE-RESERVED-003
    Path
    tests/asl/block/attributes/B.DATR/block-bound-b-datr-cube-reserved-003.asl
    Kind / role
    boundary
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001, PTO-INST-BLOCK-B-DATR
    Pass condition
    the accepted Layout count is nineteen and codes 2 5 7 10 through 16 19 29 and 31 remain unassigned
    SHA-256
    4207712040d63f65847372f6579de184b0842640bc4283760c6e3d3c2ae2a935
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-CUBE-RESERVED-003
  • canonical B.DATR catalog and ASL contract remain aligned
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryDECODE-POSITIVE
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-DECODE-001
    Path
    tests/asl/block/attributes/B.DATR/block-decode-b-datr-canonical-001.asl
    Kind / role
    decode-positive
    Requirements
    PTO-INST-BLOCK-B-DATR
    Pass condition
    all canonical decode and contract assertions hold
    SHA-256
    f42b97165059fc07dc48693b6ef21da777fe57f2a7e28d23869542c4a9b65822
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-DECODE-001
  • B.DATR may appear at most once in one block.
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryFAULT
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-DUPLICATE-001
    Path
    tests/asl/block/attributes/B.DATR/block-fault-b-datr-duplicate-001.asl
    Kind / role
    fault
    Requirements
    PTO-INST-BLOCK-B-DATR
    Pass condition
    A second B.DATR raises Fault_BundleControl before replacing the first attribute state.
    SHA-256
    7241d4fddb3f97ec55918afac1be2a6a0d90c848e532b158c32a2354f57e11dc
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-DUPLICATE-001
  • Every B.DATR field has one explicit pending-state meaning.
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categorySTATE-TRANSITION
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-FIELDS-001
    Path
    tests/asl/block/attributes/B.DATR/block-state-b-datr-fields-001.asl
    Kind / role
    state-transition
    Requirements
    PTO-INST-BLOCK-B-DATR
    Pass condition
    The accepted DataType, PadValue, CMode, RMode, Sat, Canonicalize, and Layout values latch without reinterpretation.
    SHA-256
    5b53eafe1d64e54e9655eaa9ec8dfe9d3c9169368e13a53d254fa37f7a232ea0
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-FIELDS-001
  • The nineteen assigned Layout encodings have exact bidirectional mappings.
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryBOUNDARY
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-LAYOUT-MAP-001
    Path
    tests/asl/block/attributes/B.DATR/block-bound-b-datr-layout-map-001.asl
    Kind / role
    boundary
    Requirements
    PTO-INST-BLOCK-B-DATR
    Pass condition
    Every assigned sparse code maps to its named transformation and round-trips; every other code is reserved.
    SHA-256
    dcd491ccaca2da771ac30023423e5b10e49afb3a01b545abc747669e7ddcc0b7
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-LAYOUT-MAP-001
  • Omitted and explicitly encoded zero PadValue are distinct.
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryEXECUTION
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-OMITTED-PAD-001
    Path
    tests/asl/block/attributes/B.DATR/block-exec-b-datr-omitted-pad-001.asl
    Kind / role
    execution
    Requirements
    PTO-INST-BLOCK-B-DATR
    Pass condition
    Omitted B.DATR supplies Null padding while an explicit all-zero B.DATR supplies Zero padding.
    SHA-256
    996f325d717c1454cdbcd6332f81defcbdbe2e6b767a679db7609f00ec606b83
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-OMITTED-PAD-001
  • Omitted B.DATR inherits the typed BSTART data type.
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryEXECUTION
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-OMITTED-TYPE-001
    Path
    tests/asl/block/attributes/B.DATR/block-exec-b-datr-omitted-type-001.asl
    Kind / role
    execution
    Requirements
    PTO-INST-BLOCK-B-DATR
    Pass condition
    A TLOAD block started with U64 retains U64 when no B.DATR instruction is present.
    SHA-256
    c70d683bfc11d53a00b77724739d4010ec42b669b1ec75219415c63622ba403e
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-OMITTED-TYPE-001
  • B.DATR is accepted only in an active block header.
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryFAULT
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-PLACEMENT-001
    Path
    tests/asl/block/attributes/B.DATR/block-fault-b-datr-placement-001.asl
    Kind / role
    fault
    Requirements
    PTO-INST-BLOCK-B-DATR
    Pass condition
    Standalone and block-body B.DATR executions raise Fault_BundleControl before changing data attributes.
    SHA-256
    7d27300633edc4868702ef66c6b4cc55be83e76e13faf16b4853fbe8402f6e01
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-PLACEMENT-001
  • All eight RMode encodings have assigned meanings.
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryBOUNDARY
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-B-DATR-RMODE-001
    Path
    tests/asl/block/attributes/B.DATR/block-bound-b-datr-rmode-001.asl
    Kind / role
    boundary
    Requirements
    PTO-INST-BLOCK-B-DATR
    Pass condition
    Zero selects the operation default and codes one through seven select RNE, RTZ, RTM, RTP, RNA, RTO, and RHB.
    SHA-256
    0fd204367c659e0f4519b95983e7b228c4155eea13e3e6cb6654ced750d82e42
    Open exact source ↗ for PTO-AVS-BLOCK-B-DATR-RMODE-001
  • Covers Bundle Data Attributes.
    1. surfaceBLOCK
    2. ownerB.DATR
    3. categoryEXECUTION
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TESTBUNDLEDATAATTRIBUTES-EXECUTION-001
    Path
    tests/asl/block/attributes/B.DATR/block-exec-b-datr-data-attributes-001.asl
    Kind / role
    execution
    Requirements
    PTO-INST-BLOCK-B-DATR
    Pass condition
    TestBundleDataAttributes completes without assertion failure
    SHA-256
    01509d68f0b61952bdd86dc05b0577a3c73ab32f564ce6f5228f073661f96dcc
    Open exact source ↗ for PTO-AVS-BLOCK-TESTBUNDLEDATAATTRIBUTES-EXECUTION-001
  • A decoded TLOAD block allocates and fills one persistent Local CUBE_M16 destination
    1. surfaceBLOCK
    2. ownerBSTART.TLOAD
    3. categoryEXECUTION
    4. case002
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-CUBE-002
    Path
    tests/asl/block/execution/BSTART.TLOAD/block-exec-bstart-tload-cube-002.asl
    Kind / role
    execution
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001, PTO-INST-BLOCK-BSTART-TLOAD, PTO-INST-TILE-TLOAD
    Pass condition
    ND2M16 with explicit valid dimensions publishes the renamed Matrix descriptor and raw FP16 payload only after complete success
    SHA-256
    3d15bfdc8484a2b7977c176f9bb336df5a994eb0c7448b7d8dc1ea4df62a9147
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-CUBE-002
  • CUBE TLOAD preflights first middle and last valid GM accesses before effects
    1. surfaceBLOCK
    2. ownerBSTART.TLOAD
    3. categoryFAULT
    4. case003
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-CUBE-ACCESS-003
    Path
    tests/asl/block/execution/BSTART.TLOAD/block-fault-bstart-tload-cube-access-003.asl
    Kind / role
    fault
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001, PTO-INST-BLOCK-BSTART-TLOAD
    Pass condition
    every fault position produces no event or destination and both live and saved bindings retain the unallocated destination hand
    SHA-256
    b68230367e24345fa982499bae38706164bfd9e8961ee1460035ee78d5b5edee
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-CUBE-ACCESS-003
  • CUBE TLOAD rejects every assigned 64-bit type and HiF4X2 before allocation
    1. surfaceBLOCK
    2. ownerBSTART.TLOAD
    3. categoryBOUNDARY
    4. case005
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-CUBE-DTYPE-005
    Path
    tests/asl/block/execution/BSTART.TLOAD/block-bound-bstart-tload-cube-dtype-005.asl
    Kind / role
    boundary
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    FP64 S64 U64 and HiF4X2 each raise Tile legality with no destination capacity
    SHA-256
    6a13aada707f9ec14f04050223d374797fb7f5a9be4448f8e191be56da56c164
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-CUBE-DTYPE-005
  • CUBE TLOAD accepts representable partial PE participation and keeps mode zero a strict no-op
    1. surfaceBLOCK
    2. ownerBSTART.TLOAD
    3. categorySTATE-TRANSITION
    4. case008
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-CUBE-MASK-008
    Path
    tests/asl/block/execution/BSTART.TLOAD/block-state-bstart-tload-cube-mask-008.asl
    Kind / role
    state-transition
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    PEMode 101 charges two per-PE capacities and publishes semantic mask 1100 while mode zero bypasses malformed CUBE schema without effects
    SHA-256
    929f51dde387d3530a0b1bc5059d279f6cb8cbc83ff9ebaa82b446bca85573e3
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-CUBE-MASK-008
  • A faulting CUBE TLOAD rolls back allocation and recovers as one complete block reissue
    1. surfaceBLOCK
    2. ownerBSTART.TLOAD
    3. categoryFAULT
    4. case004
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-CUBE-RETRY-004
    Path
    tests/asl/block/execution/BSTART.TLOAD/block-fault-bstart-tload-cube-retry-004.asl
    Kind / role
    fault
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001, PTO-INST-BLOCK-BSTART-TLOAD
    Pass condition
    recovery restores an unallocated destination binding and the corrected retry emits one event per valid element then publishes one descriptor
    SHA-256
    86eca848f6c1aa4af9d6b675f69aed5e29af818f49b8d3be52b3c7633ceea571
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-CUBE-RETRY-004
  • CUBE TLOAD distinguishes explicit omitted and encoded-zero byte row stride
    1. surfaceBLOCK
    2. ownerBSTART.TLOAD
    3. categoryEXECUTION
    4. case007
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-CUBE-STRIDE-007
    Path
    tests/asl/block/execution/BSTART.TLOAD/block-exec-bstart-tload-cube-stride-007.asl
    Kind / role
    execution
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    explicit byte stride addresses row gaps omission derives the dense byte width from LB0 and encoded zero aliases logical rows
    SHA-256
    4289a390839ce9a9b1d15933530faa7858b7361f1c5564c220eb64f7c9de003c
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-CUBE-STRIDE-007
  • CUBE TLOAD treats TSize only as a per-PE capacity limit
    1. surfaceBLOCK
    2. ownerBSTART.TLOAD
    3. categoryFAULT
    4. case006
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-CUBE-TSIZE-006
    Path
    tests/asl/block/execution/BSTART.TLOAD/block-fault-bstart-tload-cube-tsize-006.asl
    Kind / role
    fault
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    a 512-byte destination rejects a 768-byte FP16 N8 descriptor before memory or allocation effects
    SHA-256
    77d27ad6b463c2fbfbc4111061183bd741471acf69ec668d6951b965b531d7af
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-CUBE-TSIZE-006
  • CUBE transport requires DTYPE_NONE and zero non-padding data attributes
    1. surfaceBLOCK
    2. ownerPTO-BLOCK-MODEL-DISPATCH-TLSU-LAYOUT-CONVERSION
    3. categoryFAULT
    4. case007
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-TSTORE-CUBE-ATTRS-007
    Path
    tests/asl/block/model/dispatch/tlsu-layout-conversion/block-fault-tload-tstore-cube-attrs-007.asl
    Kind / role
    fault
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    all four PadValue encodings are legal while concrete DataType CMode RMode Sat and Canonicalize are independently rejected
    SHA-256
    72854054d69f69c88435627a0d3ecde51885a33e702dc559614673e22800977e
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-TSTORE-CUBE-ATTRS-007
  • CUBE TLOAD and TSTORE require explicit nonzero LB0 and LB1 while forbidding LB2
    1. surfaceBLOCK
    2. ownerPTO-BLOCK-MODEL-DISPATCH-TLSU-LAYOUT-CONVERSION
    3. categoryBOUNDARY
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-TSTORE-CUBE-DIMENSIONS-001
    Path
    tests/asl/block/model/dispatch/tlsu-layout-conversion/block-bound-tload-tstore-cube-dimensions-001.asl
    Kind / role
    boundary
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    Each missing zero or surplus dimension rejects before Local allocation or memory effects
    SHA-256
    75f10490d3d7b860e2e465c8f7a1c1472ad1675b16c86a3ce9064691b5819c94
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-TSTORE-CUBE-DIMENSIONS-001
  • Every CUBE Layout code is legal only with its assigned TLOAD or TSTORE direction
    1. surfaceBLOCK
    2. ownerPTO-BLOCK-MODEL-DISPATCH-TLSU-LAYOUT-CONVERSION
    3. categoryFAULT
    4. case002
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-TSTORE-CUBE-DIRECTION-002
    Path
    tests/asl/block/model/dispatch/tlsu-layout-conversion/block-fault-tload-tstore-cube-direction-002.asl
    Kind / role
    fault
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    Codes 21 through 23 reject TSTORE and codes 24 through 26 reject TLOAD before operand effects
    SHA-256
    994ad22793fec8f5d79f5154f2398cbd328e9464d792af6607fb02f9db0c7e39
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-TSTORE-CUBE-DIRECTION-002
  • Every CUBE Layout conversion rejects a Shared B.IOS binding before effects
    1. surfaceBLOCK
    2. ownerPTO-BLOCK-MODEL-DISPATCH-TLSU-LAYOUT-CONVERSION
    3. categoryFAULT
    4. case003
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TLOAD-TSTORE-CUBE-SHARED-003
    Path
    tests/asl/block/model/dispatch/tlsu-layout-conversion/block-fault-tload-tstore-cube-shared-003.asl
    Kind / role
    fault
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    Codes 21 through 26 leave Local capacity Shared descriptors memory and event state unchanged
    SHA-256
    8e323a09170cee1f28652c8eadac5b813e592acbbf0948e092d1147a9e3ff921
    Open exact source ↗ for PTO-AVS-BLOCK-TLOAD-TSTORE-CUBE-SHARED-003
  • A decoded TSTORE block drains one persistent Local CUBE_M16 source to GM
    1. surfaceBLOCK
    2. ownerBSTART.TSTORE
    3. categoryEXECUTION
    4. case002
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TSTORE-CUBE-002
    Path
    tests/asl/block/execution/BSTART.TSTORE/block-exec-bstart-tstore-cube-002.asl
    Kind / role
    execution
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001, PTO-INST-BLOCK-BSTART-TSTORE, PTO-INST-TILE-TSTORE
    Pass condition
    M162ND with explicit valid dimensions writes only raw valid FP16 elements and preserves the Matrix descriptor and payload
    SHA-256
    a00c3e8459d6f2b99ebff07dde08aa32276928ccf228b64588965c95d58d155b
    Open exact source ↗ for PTO-AVS-BLOCK-TSTORE-CUBE-002
  • CUBE TSTORE preflights first middle and last valid GM accesses before effects
    1. surfaceBLOCK
    2. ownerBSTART.TSTORE
    3. categoryFAULT
    4. case003
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TSTORE-CUBE-ACCESS-003
    Path
    tests/asl/block/execution/BSTART.TSTORE/block-fault-bstart-tstore-cube-access-003.asl
    Kind / role
    fault
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001, PTO-INST-BLOCK-BSTART-TSTORE
    Pass condition
    every fault position emits no event writes no valid prefix and preserves the complete persistent CUBE source
    SHA-256
    302b724cf0edf0a0bf3af81e7372bba87e86894caddfb9e8764d994408bb2b4f
    Open exact source ↗ for PTO-AVS-BLOCK-TSTORE-CUBE-ACCESS-003
  • CUBE TSTORE requires an exact persistent Matrix descriptor
    1. surfaceBLOCK
    2. ownerBSTART.TSTORE
    3. categoryFAULT
    4. case004
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-BLOCK-TSTORE-CUBE-DESCRIPTOR-004
    Path
    tests/asl/block/execution/BSTART.TSTORE/block-fault-bstart-tstore-cube-descriptor-004.asl
    Kind / role
    fault
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    layout dtype valid-shape and location mismatches independently reject before GM events while preserving the source
    SHA-256
    e0926389e8fe6955db9c4bfc51c733a111fe718432d35ae68c5f2f3917514b54
    Open exact source ↗ for PTO-AVS-BLOCK-TSTORE-CUBE-DESCRIPTOR-004
  • TLOAD maps one strided GM rectangle into persistent CUBE_N8 storage
    1. surfaceTILE
    2. ownerPTO-TILE-MODEL-MEMORY-LOAD-STORE
    3. categoryEXECUTION
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-TILE-TLOAD-CUBE-001
    Path
    tests/asl/tile/model/memory/load-store/tile-exec-tload-cube-001.asl
    Kind / role
    execution
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    FP16 values spanning K and N CELL boundaries occupy the CUBE payload indices for their logical coordinates
    SHA-256
    2efd70be8c0be824455c352d7f16d44cba99c72baa1fc348fee1fedc56799bea
    Open exact source ↗ for PTO-AVS-TILE-TLOAD-CUBE-001
  • TLOAD preserves the assigned M16 four-bit CELL column interleave
    1. surfaceTILE
    2. ownerPTO-TILE-MODEL-MEMORY-LOAD-STORE
    3. categoryEXECUTION
    4. case005
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-TILE-TLOAD-CUBE-M16-B4-005
    Path
    tests/asl/tile/model/memory/load-store/tile-exec-tload-cube-m16-b4-005.asl
    Kind / role
    execution
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    logical nibbles 4 through 11 occupy physical payload positions 8 through 11 then 4 through 7
    SHA-256
    1dd2a3b0c6aa736651eb9c99d04719ef7620f33c548a43c5eac45bc466c2b2c1
    Open exact source ↗ for PTO-AVS-TILE-TLOAD-CUBE-M16-B4-005
  • TLOAD applies every B.DATR PadValue only to physical CUBE tail positions
    1. surfaceTILE
    2. ownerPTO-TILE-MODEL-MEMORY-LOAD-STORE
    3. categorySTATE-TRANSITION
    4. case004
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-TILE-TLOAD-CUBE-PAD-004
    Path
    tests/asl/tile/model/memory/load-store/tile-state-tload-cube-pad-004.asl
    Kind / role
    state-transition
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    Zero Max and Min tails are defined with exact raw FP16 values while Null tails remain undefined and valid definedness is unchanged
    SHA-256
    5d147e088ed9fd1552a40d80af42002a3dc578f16e5b67efe7aff3f487f36795
    Open exact source ↗ for PTO-AVS-TILE-TLOAD-CUBE-PAD-004
  • TLOAD preserves raw b32 b16 b8 and packed b4 values in CUBE storage
    1. surfaceTILE
    2. ownerPTO-TILE-MODEL-MEMORY-LOAD-STORE
    3. categoryBOUNDARY
    4. case003
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-TILE-TLOAD-CUBE-WIDTHS-003
    Path
    tests/asl/tile/model/memory/load-store/tile-bound-tload-cube-widths-003.asl
    Kind / role
    boundary
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    one representative value for every supported element width reaches the layout-specific storage index without numeric conversion
    SHA-256
    854bb94f0ce6cf91689d7a00a9933181db05873c76b9ec4c1e29cb315b0a0d66
    Open exact source ↗ for PTO-AVS-TILE-TLOAD-CUBE-WIDTHS-003
  • TSTORE maps persistent CUBE_N8 storage into one strided GM rectangle
    1. surfaceTILE
    2. ownerPTO-TILE-MODEL-MEMORY-LOAD-STORE
    3. categoryEXECUTION
    4. case002
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-TILE-TSTORE-CUBE-002
    Path
    tests/asl/tile/model/memory/load-store/tile-exec-tstore-cube-002.asl
    Kind / role
    execution
    Requirements
    PTO-CUBE-CELL-TRANSPORT-001
    Pass condition
    Every valid FP16 element is stored and row gaps plus physical CUBE padding remain absent from GM
    SHA-256
    0088620429444a11842c0747734184210259564efa1d6abee33dd499e4df0093
    Open exact source ↗ for PTO-AVS-TILE-TSTORE-CUBE-002
Commit-scoped evidence5
  • spec/evidence/release-traceability-readiness.json · closedPTO-EVIDENCE-RELEASE-TRACEABILITY
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-TRACEABILITY
    Path
    spec/evidence/release-traceability-readiness.json
    Kind / role
    ASL/NDF/documentation/AVS traceability
    SHA-256
    c7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3e
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-TRACEABILITY
  • spec/evidence/instruction-contract-closure.json · closedPTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
    Path
    spec/evidence/instruction-contract-closure.json
    Kind / role
    mnemonic and encoding contract closure
    SHA-256
    3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106a
    Open exact source ↗ for PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
  • spec/evidence/architecture-readiness.json · openPTO-EVIDENCE-ARCHITECTURE-READINESS
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-ARCHITECTURE-READINESS
    Path
    spec/evidence/architecture-readiness.json
    Kind / role
    architecture maturity and blockers
    SHA-256
    4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004
    Open exact source ↗ for PTO-EVIDENCE-ARCHITECTURE-READINESS
  • spec/evidence/release-gate-readiness.json · ready-for-exact-head-verificationPTO-EVIDENCE-RELEASE-GATE-READINESS
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-GATE-READINESS
    Path
    spec/evidence/release-gate-readiness.json
    Kind / role
    exact-head gate readiness
    SHA-256
    a0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-GATE-READINESS
  • spec/release-manifest.json · draftPTO-EVIDENCE-RELEASE-MANIFEST
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-MANIFEST
    Path
    spec/release-manifest.json
    Kind / role
    release content and encoding fingerprints
    SHA-256
    1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-MANIFEST
Decision history15
  • Bundle operation descriptor and transactional commit · accepted
    1. decision recordADR
    2. case0022

    Decision record

    Loading ADR-0022…

    Sources and references
    Complete stable ID
    ADR-0022
    Path
    docs/status/decisions/0022-bundle-operation-descriptor-and-commit.md
    Affected units
    PTO-BLOCK-B-CATR, PTO-BLOCK-B-DATR, PTO-BLOCK-B-DIM, PTO-BLOCK-B-FPATR, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-MODEL-COMMIT-EFFECTS, PTO-BLOCK-MODEL-COMMIT-VALIDATION, PTO-BLOCK-MODEL-LIFECYCLE-BEGIN, PTO-BLOCK-MODEL-LIFECYCLE-ENTER-STOP, PTO-BLOCK-MODEL-OPERANDS-SCALAR-BINDINGS, PTO-BLOCK-MODEL-OPERANDS-SHARED-BINDINGS, PTO-BLOCK-MODEL-OPERANDS-TILE-BINDINGS, PTO-BLOCK-MODEL-SCHEMA-ATTRIBUTES, PTO-BLOCK-MODEL-SCHEMA-DIMENSIONS, PTO-BLOCK-MODEL-SCHEMA-HEADER, PTO-BLOCK-MODEL-STATE-BINDING-STATE, PTO-BLOCK-MODEL-STATE-CONTROL-STATE, PTO-BLOCK-MODEL-STATE-DESCRIPTOR-STATE, PTO-BLOCK-MODEL-STATE-TYPES
    Affected NDF
    PTO-B-CATR-CONTROL-001, PTO-B-DATR-FIELDS-001, PTO-B-DIM-WRITE-001, PTO-B-FPATR-MATRIX-POSTPROCESS-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-REQ-BUNDLE-STATE-001
    SHA-256
    f129ec54af4630d28bf6c94e5829a3cafe904706fdd9f59ca65ee62cb511ad47
    Open exact decision source ↗ for ADR-0022
  • Bundle-command totality and PTO-v0 profile boundaries · accepted
    1. decision recordADR
    2. case0032

    Decision record

    Loading ADR-0032…

    Sources and references
    Complete stable ID
    ADR-0032
    Path
    docs/status/decisions/0032-bundle-command-totality-and-profile-boundaries.md
    Affected units
    PTO-BLOCK-B-CATR, PTO-BLOCK-B-DATR, PTO-BLOCK-B-DIM, PTO-BLOCK-B-FPATR, PTO-BLOCK-B-HINT, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-BSTART, PTO-BLOCK-BSTART-CALL, PTO-BLOCK-BSTART-FP, PTO-BLOCK-BSTART-GMOV, PTO-BLOCK-BSTART-ICALL, PTO-BLOCK-BSTART-MGATHER, PTO-BLOCK-BSTART-MGATHER-CAS, PTO-BLOCK-BSTART-MGATHER-MASK, PTO-BLOCK-BSTART-MSCATTER, PTO-BLOCK-BSTART-MSCATTER-MASK, PTO-BLOCK-BSTART-SFU, PTO-BLOCK-BSTART-STD, PTO-BLOCK-BSTART-SYS, PTO-BLOCK-BSTART-TEPL, PTO-BLOCK-BSTART-TGEMV, PTO-BLOCK-BSTART-TGEMV-ACC, PTO-BLOCK-BSTART-TGEMV-BIAS, PTO-BLOCK-BSTART-TGEMVMX, PTO-BLOCK-BSTART-TGEMVMX-ACC, PTO-BLOCK-BSTART-TGEMVMX-BIAS, PTO-BLOCK-BSTART-TLOAD, PTO-BLOCK-BSTART-TMATMUL, PTO-BLOCK-BSTART-TMATMUL-ACC, PTO-BLOCK-BSTART-TMATMUL-BIAS, PTO-BLOCK-BSTART-TMATMULMX, PTO-BLOCK-BSTART-TMATMULMX-ACC, PTO-BLOCK-BSTART-TMATMULMX-BIAS, PTO-BLOCK-BSTART-TMOV, PTO-BLOCK-BSTART-TPREFETCH, PTO-BLOCK-BSTART-TSTORE, PTO-BLOCK-BSTART-VEC, PTO-BLOCK-BSTOP, PTO-BLOCK-C-B-DIMI, PTO-BLOCK-C-BSTART, PTO-BLOCK-C-BSTART-FP, PTO-BLOCK-C-BSTART-STD, PTO-BLOCK-C-BSTART-SYS, PTO-BLOCK-C-BSTOP, PTO-BLOCK-ERCOV, PTO-BLOCK-ESAVE, PTO-BLOCK-FENTRY, PTO-BLOCK-FEXIT, PTO-BLOCK-FRET-RA, PTO-BLOCK-FRET-STK, PTO-BLOCK-HL-QMT, PTO-BLOCK-HL-QPOP, PTO-BLOCK-HL-QPUSH, PTO-BLOCK-L-BSTOP, PTO-BLOCK-MCOPY, PTO-BLOCK-MODEL-COMMIT-EFFECTS, PTO-BLOCK-MODEL-COMMIT-VALIDATION, PTO-BLOCK-MODEL-DISPATCH-COMMANDS, PTO-BLOCK-MODEL-DISPATCH-COMPARISON-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-CUBE-DESTINATION, PTO-BLOCK-MODEL-DISPATCH-CUBE-TMATMUL, PTO-BLOCK-MODEL-DISPATCH-DECODE, PTO-BLOCK-MODEL-DISPATCH-DESCRIPTOR-LEGALITY, PTO-BLOCK-MODEL-DISPATCH-DESTINATION-SHAPE, PTO-BLOCK-MODEL-DISPATCH-EXPANSION-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-GENERATION-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-HISTOGRAM-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-NUMERIC-CONTROL, PTO-BLOCK-MODEL-DISPATCH-QUANTIZATION-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-REDUCTION-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-SCALAR-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-SHARED-TLSU, PTO-BLOCK-MODEL-DISPATCH-SORTING-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-START, PTO-BLOCK-MODEL-DISPATCH-TCVT-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-TILE-EXECUTION, PTO-BLOCK-MODEL-DISPATCH-TILE-SCALAR-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-TILE-SCHEMA, PTO-BLOCK-MODEL-DISPATCH-TLSU-GMOV, PTO-BLOCK-MODEL-DISPATCH-TLSU-LAYOUT-CONVERSION, PTO-BLOCK-MODEL-DISPATCH-TLSU-MGATHER, PTO-BLOCK-MODEL-DISPATCH-TLSU-MGATHER-CAS, PTO-BLOCK-MODEL-DISPATCH-TLSU-MGATHER-MASK, PTO-BLOCK-MODEL-DISPATCH-TLSU-MSCATTER, PTO-BLOCK-MODEL-DISPATCH-TLSU-MSCATTER-MASK, PTO-BLOCK-MODEL-DISPATCH-TLSU-PREFETCH, PTO-BLOCK-MODEL-DISPATCH-TOP-LEVEL, PTO-BLOCK-MODEL-FAULTS-ROLLBACK, PTO-BLOCK-MODEL-LIFECYCLE-BEGIN, PTO-BLOCK-MODEL-LIFECYCLE-ENTER-STOP, PTO-BLOCK-MODEL-LIFECYCLE-LIFETIME, PTO-BLOCK-MODEL-LIFECYCLE-RESET, PTO-BLOCK-MODEL-OPERANDS-SCALAR-BINDINGS, PTO-BLOCK-MODEL-OPERANDS-SHARED-BINDINGS, PTO-BLOCK-MODEL-OPERANDS-TILE-BINDINGS, PTO-BLOCK-MODEL-SCHEMA-ATTRIBUTES, PTO-BLOCK-MODEL-SCHEMA-DIMENSIONS, PTO-BLOCK-MODEL-SCHEMA-HEADER, PTO-BLOCK-MODEL-SCHEMA-PROFILE-ENCODING, PTO-BLOCK-MODEL-STATE-BARG, PTO-BLOCK-MODEL-STATE-BINDING-STATE, PTO-BLOCK-MODEL-STATE-CONTROL-STATE, PTO-BLOCK-MODEL-STATE-DESCRIPTOR-STATE, PTO-BLOCK-MODEL-STATE-TYPES, PTO-BLOCK-MSET, PTO-BLOCK-XB
    Affected NDF
    PTO-B-CATR-CONTROL-001, PTO-B-DATR-FIELDS-001, PTO-B-DIM-WRITE-001, PTO-B-FPATR-MATRIX-POSTPROCESS-001, PTO-B-HINT-LIFECYCLE-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-BARG-CONTINUATION-001, PTO-BLOCK-ERCOV-RESERVED-001, PTO-BLOCK-ESAVE-RESERVED-001, PTO-BLOCK-MSET-FILL-001, PTO-BLOCK-XB-RESERVED-001, PTO-BSTART-CALL-DECISION-BINDING-001, PTO-BSTART-DECISION-BINDING-001, PTO-BSTART-FP-CONTROL-001, PTO-BSTART-GMOV-COLLECTIVE-001, PTO-BSTART-ICALL-DECISION-BINDING-001, PTO-BSTART-MGATHER-CAS-SCHEMA-001, PTO-BSTART-MGATHER-MASK-SCHEMA-001, PTO-BSTART-MGATHER-SCHEMA-001, PTO-BSTART-MSCATTER-MASK-SCHEMA-001, PTO-BSTART-MSCATTER-SCHEMA-001, PTO-BSTART-SFU-DECISION-BINDING-001, PTO-BSTART-STD-CONTROL-001, PTO-BSTART-SYS-CONTROL-001, PTO-BSTART-TEPL-DECISION-BINDING-001, PTO-BSTART-TGEMV-ACC-CONTRACT-001, PTO-BSTART-TGEMV-BIAS-CONTRACT-001, PTO-BSTART-TGEMV-CONTRACT-001, PTO-BSTART-TGEMVMX-ACC-CONTRACT-001, PTO-BSTART-TGEMVMX-BIAS-CONTRACT-001, PTO-BSTART-TGEMVMX-CONTRACT-001, PTO-BSTART-TLOAD-CUBE-001, PTO-BSTART-TLOAD-MEMORY-001, PTO-BSTART-TMATMUL-ACC-CONTRACT-001, PTO-BSTART-TMATMUL-BIAS-CONTRACT-001, PTO-BSTART-TMATMUL-CONTRACT-001, PTO-BSTART-TMATMULMX-ACC-CONTRACT-001, PTO-BSTART-TMATMULMX-BIAS-CONTRACT-001, PTO-BSTART-TMATMULMX-CONTRACT-001, PTO-BSTART-TMOV-SHARED-001, PTO-BSTART-TPREFETCH-MEMORY-001, PTO-BSTART-TSTORE-CUBE-001, PTO-BSTART-TSTORE-MEMORY-001, PTO-BSTART-VEC-DECISION-BINDING-001, PTO-BSTOP-DECISION-BINDING-001, PTO-C-BSTART-CONTROL-001, PTO-C-BSTART-FP-CONTROL-001, PTO-C-BSTART-STD-CONTROL-001, PTO-C-BSTART-SYS-CONTROL-001, PTO-C-BSTOP-DECISION-BINDING-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-FENTRY-RESTARTABLE-FRAME-001, PTO-FEXIT-RESTARTABLE-FRAME-001, PTO-FRET-RA-RESTARTABLE-FRAME-001, PTO-FRET-STK-RESTARTABLE-FRAME-001, PTO-HL-QMT-GQM-001, PTO-HL-QPOP-GQM-001, PTO-HL-QPUSH-GQM-001, PTO-L-BSTOP-DECISION-BINDING-001, PTO-MCOPY-RESTART-001, PTO-REQ-BUNDLE-STATE-001
    SHA-256
    e1f91826817343c0977a565a91e495a15397b83fa2af227124f225821ffa54ae
    Open exact decision source ↗ for ADR-0032
  • Numeric rounding selector ownership · accepted
    1. decision recordADR
    2. case0039

    Decision record

    Loading ADR-0039…

    Sources and references
    Complete stable ID
    ADR-0039
    Path
    docs/status/decisions/0039-numeric-rounding-selector-ownership.md
    Affected units
    PTO-ARCH-DATA-TYPES-ROUNDING, PTO-BLOCK-B-DATR, PTO-SCALAR-FCVT, PTO-SCALAR-FCVTA, PTO-SCALAR-FCVTM, PTO-SCALAR-FCVTN, PTO-SCALAR-FCVTP, PTO-SCALAR-FCVTZ
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-FCVTA-DECISION-BINDING-001, PTO-FCVTM-DECISION-BINDING-001, PTO-FCVTN-DECISION-BINDING-001, PTO-FCVTP-DECISION-BINDING-001, PTO-FCVTZ-DECISION-BINDING-001
    SHA-256
    7e1029fad878621047803e74838cde868d8b172412d62ad21ba5da7be02f8066
    Open exact decision source ↗ for ADR-0039
  • Numeric format namespace ownership · accepted
    1. decision recordADR
    2. case0040

    Decision record

    Loading ADR-0040…

    Sources and references
    Complete stable ID
    ADR-0040
    Path
    docs/status/decisions/0040-numeric-format-namespace-ownership.md
    Affected units
    PTO-ARCH-DATA-TYPES-FORMAT-DESCRIPTOR, PTO-ARCH-DATA-TYPES-NUMERIC-FORMATS, PTO-ARCH-DATA-TYPES-TILE-DATA-TYPES, PTO-BLOCK-B-DATR, PTO-TILE-TCVT
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-NUMERIC-FINITE-DECOMPOSITION-001, PTO-NUMERIC-FORMAT-DESCRIPTOR-001, PTO-TCVT-CONTRACT-001
    SHA-256
    d4383e3d07be37218f7d060e0b4d8f2aa610684aadfb128583980e2f4ecf3b92
    Open exact decision source ↗ for ADR-0040
  • Numeric rounding semantics · accepted
    1. decision recordADR
    2. case0047

    Decision record

    Loading ADR-0047…

    Sources and references
    Complete stable ID
    ADR-0047
    Path
    docs/status/decisions/0047-numeric-rounding-semantics.md
    Affected units
    PTO-ARCH-DATA-TYPES-ROUNDING, PTO-BLOCK-B-DATR, PTO-SCALAR-FCVT, PTO-SCALAR-FCVTA, PTO-SCALAR-FCVTM, PTO-SCALAR-FCVTN, PTO-SCALAR-FCVTP, PTO-SCALAR-FCVTZ, PTO-TILE-TCVT
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-FCVTA-DECISION-BINDING-001, PTO-FCVTM-DECISION-BINDING-001, PTO-FCVTN-DECISION-BINDING-001, PTO-FCVTP-DECISION-BINDING-001, PTO-FCVTZ-DECISION-BINDING-001, PTO-TCVT-CONTRACT-001
    SHA-256
    5a7a0f1ddc09885943d3a337b989e6a2b02feba246a7427d5719cb4ba61cd1c8
    Open exact decision source ↗ for ADR-0047
  • Direct Tile and bundle catalog closure · accepted
    1. decision recordADR
    2. case0052

    Decision record

    Loading ADR-0052…

    Sources and references
    Complete stable ID
    ADR-0052
    Path
    docs/status/decisions/0052-direct-tile-and-bundle-catalog-closure.md
    Affected units
    PTO-ARCH-OVERVIEW-ENCODING-OWNERSHIP, PTO-ARCH-OVERVIEW-INSTRUCTION-CLASSIFICATION, PTO-BLOCK-B-CATR, PTO-BLOCK-B-DATR, PTO-BLOCK-B-DIM, PTO-BLOCK-B-FPATR, PTO-BLOCK-B-HINT, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-BSTART, PTO-BLOCK-BSTART-CALL, PTO-BLOCK-BSTART-FP, PTO-BLOCK-BSTART-GMOV, PTO-BLOCK-BSTART-ICALL, PTO-BLOCK-BSTART-MGATHER, PTO-BLOCK-BSTART-MGATHER-CAS, PTO-BLOCK-BSTART-MGATHER-MASK, PTO-BLOCK-BSTART-MSCATTER, PTO-BLOCK-BSTART-MSCATTER-MASK, PTO-BLOCK-BSTART-SFU, PTO-BLOCK-BSTART-STD, PTO-BLOCK-BSTART-SYS, PTO-BLOCK-BSTART-TEPL, PTO-BLOCK-BSTART-TGEMV, PTO-BLOCK-BSTART-TGEMV-ACC, PTO-BLOCK-BSTART-TGEMV-BIAS, PTO-BLOCK-BSTART-TGEMVMX, PTO-BLOCK-BSTART-TGEMVMX-ACC, PTO-BLOCK-BSTART-TGEMVMX-BIAS, PTO-BLOCK-BSTART-TLOAD, PTO-BLOCK-BSTART-TMATMUL, PTO-BLOCK-BSTART-TMATMUL-ACC, PTO-BLOCK-BSTART-TMATMUL-BIAS, PTO-BLOCK-BSTART-TMATMULMX, PTO-BLOCK-BSTART-TMATMULMX-ACC, PTO-BLOCK-BSTART-TMATMULMX-BIAS, PTO-BLOCK-BSTART-TMOV, PTO-BLOCK-BSTART-TPREFETCH, PTO-BLOCK-BSTART-TSTORE, PTO-BLOCK-BSTART-VEC, PTO-BLOCK-BSTOP, PTO-BLOCK-C-B-DIMI, PTO-BLOCK-C-BSTART, PTO-BLOCK-C-BSTART-FP, PTO-BLOCK-C-BSTART-STD, PTO-BLOCK-C-BSTART-SYS, PTO-BLOCK-C-BSTOP, PTO-BLOCK-ERCOV, PTO-BLOCK-ESAVE, PTO-BLOCK-FENTRY, PTO-BLOCK-FEXIT, PTO-BLOCK-FRET-RA, PTO-BLOCK-FRET-STK, PTO-BLOCK-HL-QMT, PTO-BLOCK-HL-QPOP, PTO-BLOCK-HL-QPUSH, PTO-BLOCK-L-BSTOP, PTO-BLOCK-MCOPY, PTO-BLOCK-MSET, PTO-BLOCK-XB, PTO-TILE-GMOV, PTO-TILE-MGATHER, PTO-TILE-MGATHER-CAS, PTO-TILE-MGATHER-MASK, PTO-TILE-MSCATTER, PTO-TILE-MSCATTER-MASK, PTO-TILE-TABS, PTO-TILE-TADD, PTO-TILE-TADDS, PTO-TILE-TAND, PTO-TILE-TANDS, PTO-TILE-TCI, PTO-TILE-TCMP, PTO-TILE-TCMPS, PTO-TILE-TCOLARGMAX, PTO-TILE-TCOLARGMIN, PTO-TILE-TCOLEXPAND, PTO-TILE-TCOLEXPANDADD, PTO-TILE-TCOLEXPANDDIV, PTO-TILE-TCOLEXPANDEXPDIF, PTO-TILE-TCOLEXPANDMAX, PTO-TILE-TCOLEXPANDMIN, PTO-TILE-TCOLEXPANDMUL, PTO-TILE-TCOLEXPANDSUB, PTO-TILE-TCOLMAX, PTO-TILE-TCOLMIN, PTO-TILE-TCOLPROD, PTO-TILE-TCOLSUM, PTO-TILE-TCONCAT, PTO-TILE-TCVT, PTO-TILE-TDEQUANT, PTO-TILE-TDIV, PTO-TILE-TDIVS, PTO-TILE-TEXP, PTO-TILE-TEXPANDS, PTO-TILE-TEXTRACT, PTO-TILE-TFMA, PTO-TILE-TGATHER, PTO-TILE-TGEMV, PTO-TILE-TGEMV-ACC, PTO-TILE-TGEMV-BIAS, PTO-TILE-TGEMV-MX, PTO-TILE-TGEMV-MX-ACC, PTO-TILE-TGEMV-MX-BIAS, PTO-TILE-THISTOGRAM, PTO-TILE-TIMG2COL, PTO-TILE-TINSERT, PTO-TILE-TLOAD, PTO-TILE-TLOG, PTO-TILE-TMATMUL, PTO-TILE-TMATMUL-ACC, PTO-TILE-TMATMUL-BIAS, PTO-TILE-TMATMUL-MX, PTO-TILE-TMATMUL-MX-ACC, PTO-TILE-TMATMUL-MX-BIAS, PTO-TILE-TMAX, PTO-TILE-TMAXS, PTO-TILE-TMIN, PTO-TILE-TMINS, PTO-TILE-TMOV, PTO-TILE-TMRGSORT, PTO-TILE-TMUL, PTO-TILE-TMULS, PTO-TILE-TNEG, PTO-TILE-TNOT, PTO-TILE-TOR, PTO-TILE-TORS, PTO-TILE-TPREFETCH, PTO-TILE-TQUANT, PTO-TILE-TRECIP, PTO-TILE-TRELU, PTO-TILE-TREM, PTO-TILE-TREMS, PTO-TILE-TROWARGMAX, PTO-TILE-TROWARGMIN, PTO-TILE-TROWEXPAND, PTO-TILE-TROWEXPANDADD, PTO-TILE-TROWEXPANDDIV, PTO-TILE-TROWEXPANDEXPDIF, PTO-TILE-TROWEXPANDMAX, PTO-TILE-TROWEXPANDMIN, PTO-TILE-TROWEXPANDMUL, PTO-TILE-TROWEXPANDSUB, PTO-TILE-TROWMAX, PTO-TILE-TROWMIN, PTO-TILE-TROWPROD, PTO-TILE-TROWSUM, PTO-TILE-TRSQRT, PTO-TILE-TSCATTER, PTO-TILE-TSEL, PTO-TILE-TSELS, PTO-TILE-TSHL, PTO-TILE-TSHLS, PTO-TILE-TSHR, PTO-TILE-TSHRS, PTO-TILE-TSORT, PTO-TILE-TSQRT, PTO-TILE-TSTORE, PTO-TILE-TSUB, PTO-TILE-TSUBS, PTO-TILE-TTRI, PTO-TILE-TXOR, PTO-TILE-TXORS
    Affected NDF
    PTO-ARCH-ENCODING-OWNERSHIP-001, PTO-ARCH-TEPL-ALIAS-001, PTO-ARCH-TILE-EXECUTION-ENGINE-001, PTO-ARCH-TILE-INSTRUCTION-CLASS-001, PTO-B-CATR-CONTROL-001, PTO-B-DATR-FIELDS-001, PTO-B-DIM-WRITE-001, PTO-B-FPATR-MATRIX-POSTPROCESS-001, PTO-B-HINT-LIFECYCLE-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-BLOCK-ERCOV-RESERVED-001, PTO-BLOCK-ESAVE-RESERVED-001, PTO-BLOCK-MSET-FILL-001, PTO-BLOCK-XB-RESERVED-001, PTO-BSTART-CALL-DECISION-BINDING-001, PTO-BSTART-DECISION-BINDING-001, PTO-BSTART-FP-CONTROL-001, PTO-BSTART-GMOV-COLLECTIVE-001, PTO-BSTART-ICALL-DECISION-BINDING-001, PTO-BSTART-MGATHER-CAS-SCHEMA-001, PTO-BSTART-MGATHER-MASK-SCHEMA-001, PTO-BSTART-MGATHER-SCHEMA-001, PTO-BSTART-MSCATTER-MASK-SCHEMA-001, PTO-BSTART-MSCATTER-SCHEMA-001, PTO-BSTART-SFU-DECISION-BINDING-001, PTO-BSTART-STD-CONTROL-001, PTO-BSTART-SYS-CONTROL-001, PTO-BSTART-TEPL-DECISION-BINDING-001, PTO-BSTART-TGEMV-ACC-CONTRACT-001, PTO-BSTART-TGEMV-BIAS-CONTRACT-001, PTO-BSTART-TGEMV-CONTRACT-001, PTO-BSTART-TGEMVMX-ACC-CONTRACT-001, PTO-BSTART-TGEMVMX-BIAS-CONTRACT-001, PTO-BSTART-TGEMVMX-CONTRACT-001, PTO-BSTART-TLOAD-CUBE-001, PTO-BSTART-TLOAD-MEMORY-001, PTO-BSTART-TMATMUL-ACC-CONTRACT-001, PTO-BSTART-TMATMUL-BIAS-CONTRACT-001, PTO-BSTART-TMATMUL-CONTRACT-001, PTO-BSTART-TMATMULMX-ACC-CONTRACT-001, PTO-BSTART-TMATMULMX-BIAS-CONTRACT-001, PTO-BSTART-TMATMULMX-CONTRACT-001, PTO-BSTART-TMOV-SHARED-001, PTO-BSTART-TPREFETCH-MEMORY-001, PTO-BSTART-TSTORE-CUBE-001, PTO-BSTART-TSTORE-MEMORY-001, PTO-BSTART-VEC-DECISION-BINDING-001, PTO-BSTOP-DECISION-BINDING-001, PTO-C-BSTART-CONTROL-001, PTO-C-BSTART-FP-CONTROL-001, PTO-C-BSTART-STD-CONTROL-001, PTO-C-BSTART-SYS-CONTROL-001, PTO-C-BSTOP-DECISION-BINDING-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-FENTRY-RESTARTABLE-FRAME-001, PTO-FEXIT-RESTARTABLE-FRAME-001, PTO-FRET-RA-RESTARTABLE-FRAME-001, PTO-FRET-STK-RESTARTABLE-FRAME-001, PTO-GMOV-CORE4-PEER-001, PTO-HL-QMT-GQM-001, PTO-HL-QPOP-GQM-001, PTO-HL-QPUSH-GQM-001, PTO-L-BSTOP-DECISION-BINDING-001, PTO-MCOPY-RESTART-001, PTO-MGATHER-BYTE-DISPLACEMENT-001, PTO-MGATHER-CAS-ATOMIC-001, PTO-MGATHER-CAS-PUBLICATION-001, PTO-MGATHER-MASK-PREDICATE-001, PTO-MGATHER-MASK-PUBLICATION-001, PTO-MGATHER-MASK-TYPE-002, PTO-MSCATTER-BYTE-DISPLACEMENT-001, PTO-MSCATTER-DUPLICATE-ORDER-001, PTO-MSCATTER-MASK-DUPLICATE-001, PTO-MSCATTER-MASK-PREDICATE-001, PTO-MSCATTER-MASK-TYPE-002, PTO-TABS-CONTRACT-001, PTO-TADD-CONTRACT-001, PTO-TADDS-CONTRACT-001, PTO-TAND-CONTRACT-001, PTO-TANDS-CONTRACT-001, PTO-TCI-CONTRACT-001, PTO-TCMP-CONTRACT-001, PTO-TCMPS-CONTRACT-001, PTO-TCOLARGMAX-CONTRACT-001, PTO-TCOLARGMIN-CONTRACT-001, PTO-TCOLEXPAND-CONTRACT-001, PTO-TCOLEXPANDADD-CONTRACT-001, PTO-TCOLEXPANDDIV-CONTRACT-001, PTO-TCOLEXPANDEXPDIF-CONTRACT-001, PTO-TCOLEXPANDMAX-CONTRACT-001, PTO-TCOLEXPANDMIN-CONTRACT-001, PTO-TCOLEXPANDMUL-CONTRACT-001, PTO-TCOLEXPANDSUB-CONTRACT-001, PTO-TCOLMAX-CONTRACT-001, PTO-TCOLMIN-CONTRACT-001, PTO-TCOLPROD-CONTRACT-001, PTO-TCOLSUM-CONTRACT-001, PTO-TCONCAT-CONTRACT-001, PTO-TCVT-CONTRACT-001, PTO-TDEQUANT-CONTRACT-001, PTO-TDIV-CONTRACT-001, PTO-TDIVS-CONTRACT-001, PTO-TEXP-CONTRACT-001, PTO-TEXPANDS-CONTRACT-001, PTO-TEXTRACT-CONTRACT-001, PTO-TFMA-CONTRACT-001, PTO-TGATHER-CONTRACT-001, PTO-TGEMV-ACC-CONTRACT-001, PTO-TGEMV-BIAS-CONTRACT-001, PTO-TGEMV-CONTRACT-001, PTO-TGEMV-MX-ACC-CONTRACT-001, PTO-TGEMV-MX-BIAS-CONTRACT-001, PTO-TGEMV-MX-CONTRACT-001, PTO-THISTOGRAM-CONTRACT-001, PTO-TIMG2COL-CONTRACT-001, PTO-TINSERT-CONTRACT-001, PTO-TLOAD-CUBE-001, PTO-TLOAD-MEMORY-001, PTO-TLOG-CONTRACT-001, PTO-TMATMUL-ACC-CONTRACT-001, PTO-TMATMUL-BIAS-CONTRACT-001, PTO-TMATMUL-CONTRACT-001, PTO-TMATMUL-MX-ACC-CONTRACT-001, PTO-TMATMUL-MX-BIAS-CONTRACT-001, PTO-TMATMUL-MX-CONTRACT-001, PTO-TMAX-CONTRACT-001, PTO-TMAXS-CONTRACT-001, PTO-TMIN-CONTRACT-001, PTO-TMINS-CONTRACT-001, PTO-TMOV-CONTRACT-001, PTO-TMRGSORT-CONTRACT-001, PTO-TMUL-CONTRACT-001, PTO-TMULS-CONTRACT-001, PTO-TNEG-CONTRACT-001, PTO-TNOT-CONTRACT-001, PTO-TOR-CONTRACT-001, PTO-TORS-CONTRACT-001, PTO-TPREFETCH-FOOTPRINT-001, PTO-TQUANT-CONTRACT-001, PTO-TRECIP-CONTRACT-001, PTO-TRELU-CONTRACT-001, PTO-TREM-CONTRACT-001, PTO-TREMS-CONTRACT-001, PTO-TROWARGMAX-CONTRACT-001, PTO-TROWARGMIN-CONTRACT-001, PTO-TROWEXPAND-CONTRACT-001, PTO-TROWEXPANDADD-CONTRACT-001, PTO-TROWEXPANDDIV-CONTRACT-001, PTO-TROWEXPANDEXPDIF-CONTRACT-001, PTO-TROWEXPANDMAX-CONTRACT-001, PTO-TROWEXPANDMIN-CONTRACT-001, PTO-TROWEXPANDMUL-CONTRACT-001, PTO-TROWEXPANDSUB-CONTRACT-001, PTO-TROWMAX-CONTRACT-001, PTO-TROWMIN-CONTRACT-001, PTO-TROWPROD-CONTRACT-001, PTO-TROWSUM-CONTRACT-001, PTO-TRSQRT-CONTRACT-001, PTO-TSCATTER-CONTRACT-001, PTO-TSEL-CONTRACT-001, PTO-TSELS-CONTRACT-001, PTO-TSHL-CONTRACT-001, PTO-TSHLS-CONTRACT-001, PTO-TSHR-CONTRACT-001, PTO-TSHRS-CONTRACT-001, PTO-TSORT-CONTRACT-001, PTO-TSQRT-CONTRACT-001, PTO-TSTORE-CUBE-001, PTO-TSTORE-MEMORY-001, PTO-TSUB-CONTRACT-001, PTO-TSUBS-CONTRACT-001, PTO-TTRI-CONTRACT-001, PTO-TXOR-CONTRACT-001, PTO-TXORS-CONTRACT-001
    SHA-256
    5fdb38bf480e37affe5075f93b35a57d32803018c986bfe05160f188a19ccaf6
    Open exact decision source ↗ for ADR-0052
  • Mnemonic and Encoded-Field Contract Closure · accepted
    1. decision recordADR
    2. case0059

    Decision record

    Loading ADR-0059…

    Sources and references
    Complete stable ID
    ADR-0059
    Path
    docs/status/decisions/0059-mnemonic-field-encoding-closure.md
    Affected units
    PTO-ARCH-DATA-TYPES-FORMAT-DESCRIPTOR, PTO-ARCH-OVERVIEW-ARCHITECTURE, PTO-ARCH-OVERVIEW-ENCODING-OWNERSHIP, PTO-ARCH-OVERVIEW-INSTRUCTION-CLASSIFICATION, PTO-BLOCK-B-CATR, PTO-BLOCK-B-DATR, PTO-BLOCK-B-DIM, PTO-BLOCK-B-FPATR, PTO-BLOCK-B-HINT, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-BSTART, PTO-BLOCK-BSTART-CALL, PTO-BLOCK-BSTART-FP, PTO-BLOCK-BSTART-GMOV, PTO-BLOCK-BSTART-ICALL, PTO-BLOCK-BSTART-MGATHER, PTO-BLOCK-BSTART-MGATHER-CAS, PTO-BLOCK-BSTART-MGATHER-MASK, PTO-BLOCK-BSTART-MSCATTER, PTO-BLOCK-BSTART-MSCATTER-MASK, PTO-BLOCK-BSTART-SFU, PTO-BLOCK-BSTART-STD, PTO-BLOCK-BSTART-SYS, PTO-BLOCK-BSTART-TEPL, PTO-BLOCK-BSTART-TGEMV, PTO-BLOCK-BSTART-TGEMV-ACC, PTO-BLOCK-BSTART-TGEMV-BIAS, PTO-BLOCK-BSTART-TGEMVMX, PTO-BLOCK-BSTART-TGEMVMX-ACC, PTO-BLOCK-BSTART-TGEMVMX-BIAS, PTO-BLOCK-BSTART-TLOAD, PTO-BLOCK-BSTART-TMATMUL, PTO-BLOCK-BSTART-TMATMUL-ACC, PTO-BLOCK-BSTART-TMATMUL-BIAS, PTO-BLOCK-BSTART-TMATMULMX, PTO-BLOCK-BSTART-TMATMULMX-ACC, PTO-BLOCK-BSTART-TMATMULMX-BIAS, PTO-BLOCK-BSTART-TMOV, PTO-BLOCK-BSTART-TPREFETCH, PTO-BLOCK-BSTART-TSTORE, PTO-BLOCK-BSTART-VEC, PTO-BLOCK-BSTOP, PTO-BLOCK-C-B-DIMI, PTO-BLOCK-C-BSTART, PTO-BLOCK-C-BSTART-FP, PTO-BLOCK-C-BSTART-STD, PTO-BLOCK-C-BSTART-SYS, PTO-BLOCK-C-BSTOP, PTO-BLOCK-ERCOV, PTO-BLOCK-ESAVE, PTO-BLOCK-FENTRY, PTO-BLOCK-FEXIT, PTO-BLOCK-FRET-RA, PTO-BLOCK-FRET-STK, PTO-BLOCK-HL-QMT, PTO-BLOCK-HL-QPOP, PTO-BLOCK-HL-QPUSH, PTO-BLOCK-L-BSTOP, PTO-BLOCK-MCOPY, PTO-BLOCK-MSET, PTO-BLOCK-XB, PTO-SCALAR-ACRC, PTO-SCALAR-ACRE, PTO-SCALAR-ADD, PTO-SCALAR-ADDI, PTO-SCALAR-ADDIW, PTO-SCALAR-ADDTPC, PTO-SCALAR-ADDW, PTO-SCALAR-AND, PTO-SCALAR-ANDI, PTO-SCALAR-ANDIW, PTO-SCALAR-ANDW, PTO-SCALAR-ASSERT, PTO-SCALAR-BC-IALL, PTO-SCALAR-BC-IVA, PTO-SCALAR-BCNT, PTO-SCALAR-BIC, PTO-SCALAR-BIS, PTO-SCALAR-BSE, PTO-SCALAR-BWE, PTO-SCALAR-BWI, PTO-SCALAR-BWT, PTO-SCALAR-BXS, PTO-SCALAR-BXU, PTO-SCALAR-C-ADD, PTO-SCALAR-C-ADDI, PTO-SCALAR-C-AND, PTO-SCALAR-C-CMP-EQI, PTO-SCALAR-C-CMP-NEI, PTO-SCALAR-C-EBREAK, PTO-SCALAR-C-LDI, PTO-SCALAR-C-LWI, PTO-SCALAR-C-MOVI, PTO-SCALAR-C-MOVR, PTO-SCALAR-C-OR, PTO-SCALAR-C-SDI, PTO-SCALAR-C-SETC-EQ, PTO-SCALAR-C-SETC-NE, PTO-SCALAR-C-SETC-TGT, PTO-SCALAR-C-SETRET, PTO-SCALAR-C-SEXT-B, PTO-SCALAR-C-SEXT-H, PTO-SCALAR-C-SEXT-W, PTO-SCALAR-C-SLLI, PTO-SCALAR-C-SRLI, PTO-SCALAR-C-SSRGET, PTO-SCALAR-C-SUB, PTO-SCALAR-C-SWI, PTO-SCALAR-C-ZEXT-B, PTO-SCALAR-C-ZEXT-H, PTO-SCALAR-C-ZEXT-W, PTO-SCALAR-CASB, PTO-SCALAR-CASD, PTO-SCALAR-CASH, PTO-SCALAR-CASW, PTO-SCALAR-CLZ, PTO-SCALAR-CMP-AND, PTO-SCALAR-CMP-ANDI, PTO-SCALAR-CMP-EQ, PTO-SCALAR-CMP-EQI, PTO-SCALAR-CMP-GE, PTO-SCALAR-CMP-GEI, PTO-SCALAR-CMP-GEU, PTO-SCALAR-CMP-GEUI, PTO-SCALAR-CMP-LT, PTO-SCALAR-CMP-LTI, PTO-SCALAR-CMP-LTU, PTO-SCALAR-CMP-LTUI, PTO-SCALAR-CMP-NE, PTO-SCALAR-CMP-NEI, PTO-SCALAR-CMP-OR, PTO-SCALAR-CMP-ORI, PTO-SCALAR-CSEL, PTO-SCALAR-CTZ, PTO-SCALAR-DC-CISW, PTO-SCALAR-DC-CIVA, PTO-SCALAR-DC-CSW, PTO-SCALAR-DC-CVA, PTO-SCALAR-DC-IALL, PTO-SCALAR-DC-ISW, PTO-SCALAR-DC-IVA, PTO-SCALAR-DC-ZVA, PTO-SCALAR-DIV, PTO-SCALAR-DIVU, PTO-SCALAR-DIVUW, PTO-SCALAR-DIVW, PTO-SCALAR-DMA, PTO-SCALAR-EBREAK, PTO-SCALAR-FABS, PTO-SCALAR-FADD, PTO-SCALAR-FCVT, PTO-SCALAR-FCVTA, PTO-SCALAR-FCVTM, PTO-SCALAR-FCVTN, PTO-SCALAR-FCVTP, PTO-SCALAR-FCVTZ, PTO-SCALAR-FDIV, PTO-SCALAR-FENCE-D, PTO-SCALAR-FENCE-I, PTO-SCALAR-FEQ, PTO-SCALAR-FEQS, PTO-SCALAR-FEXP, PTO-SCALAR-FGE, PTO-SCALAR-FGES, PTO-SCALAR-FLT, PTO-SCALAR-FLTS, PTO-SCALAR-FMADD, PTO-SCALAR-FMAX, PTO-SCALAR-FMIN, PTO-SCALAR-FMSUB, PTO-SCALAR-FMUL, PTO-SCALAR-FNE, PTO-SCALAR-FNES, PTO-SCALAR-FNMADD, PTO-SCALAR-FNMSUB, PTO-SCALAR-FRECIP, PTO-SCALAR-FSQRT, PTO-SCALAR-FSUB, PTO-SCALAR-HL-ADDI, PTO-SCALAR-HL-ADDIW, PTO-SCALAR-HL-ADDTPC, PTO-SCALAR-HL-ANDI, PTO-SCALAR-HL-ANDIW, PTO-SCALAR-HL-BFI, PTO-SCALAR-HL-CASB, PTO-SCALAR-HL-CASD, PTO-SCALAR-HL-CASH, PTO-SCALAR-HL-CASW, PTO-SCALAR-HL-CCAT, PTO-SCALAR-HL-CCATW, PTO-SCALAR-HL-CMP-ANDI, PTO-SCALAR-HL-CMP-EQI, PTO-SCALAR-HL-CMP-GEI, PTO-SCALAR-HL-CMP-GEUI, PTO-SCALAR-HL-CMP-LTI, PTO-SCALAR-HL-CMP-LTUI, PTO-SCALAR-HL-CMP-NEI, PTO-SCALAR-HL-CMP-ORI, PTO-SCALAR-HL-DIV, PTO-SCALAR-HL-DIVU, PTO-SCALAR-HL-DIVUW, PTO-SCALAR-HL-DIVW, PTO-SCALAR-HL-LB-PCR, PTO-SCALAR-HL-LB-PO, PTO-SCALAR-HL-LB-PR, PTO-SCALAR-HL-LBI, PTO-SCALAR-HL-LBI-PO, PTO-SCALAR-HL-LBI-PR, PTO-SCALAR-HL-LBIP, PTO-SCALAR-HL-LBP, PTO-SCALAR-HL-LBU-PCR, PTO-SCALAR-HL-LBU-PO, PTO-SCALAR-HL-LBU-PR, PTO-SCALAR-HL-LBUI, PTO-SCALAR-HL-LBUI-PO, PTO-SCALAR-HL-LBUI-PR, PTO-SCALAR-HL-LBUIP, PTO-SCALAR-HL-LBUP, PTO-SCALAR-HL-LD-PCR, PTO-SCALAR-HL-LD-PO, PTO-SCALAR-HL-LD-PR, PTO-SCALAR-HL-LDI, PTO-SCALAR-HL-LDI-PO, PTO-SCALAR-HL-LDI-PR, PTO-SCALAR-HL-LDI-U, PTO-SCALAR-HL-LDI-UPO, PTO-SCALAR-HL-LDI-UPR, PTO-SCALAR-HL-LDIP, PTO-SCALAR-HL-LDIP-U, PTO-SCALAR-HL-LDP, PTO-SCALAR-HL-LH-PCR, PTO-SCALAR-HL-LH-PO, PTO-SCALAR-HL-LH-PR, PTO-SCALAR-HL-LHI, PTO-SCALAR-HL-LHI-PO, PTO-SCALAR-HL-LHI-PR, PTO-SCALAR-HL-LHI-U, PTO-SCALAR-HL-LHI-UPO, PTO-SCALAR-HL-LHI-UPR, PTO-SCALAR-HL-LHIP, PTO-SCALAR-HL-LHIP-U, PTO-SCALAR-HL-LHP, PTO-SCALAR-HL-LHU-PCR, PTO-SCALAR-HL-LHU-PO, PTO-SCALAR-HL-LHU-PR, PTO-SCALAR-HL-LHUI, PTO-SCALAR-HL-LHUI-PO, PTO-SCALAR-HL-LHUI-PR, PTO-SCALAR-HL-LHUI-U, PTO-SCALAR-HL-LHUI-UPO, PTO-SCALAR-HL-LHUI-UPR, PTO-SCALAR-HL-LHUIP, PTO-SCALAR-HL-LHUIP-U, PTO-SCALAR-HL-LHUP, PTO-SCALAR-HL-LIS, PTO-SCALAR-HL-LIU, PTO-SCALAR-HL-LUI, PTO-SCALAR-HL-LW-PCR, PTO-SCALAR-HL-LW-PO, PTO-SCALAR-HL-LW-PR, PTO-SCALAR-HL-LWI, PTO-SCALAR-HL-LWI-PO, PTO-SCALAR-HL-LWI-PR, PTO-SCALAR-HL-LWI-U, PTO-SCALAR-HL-LWI-UPO, PTO-SCALAR-HL-LWI-UPR, PTO-SCALAR-HL-LWIP, PTO-SCALAR-HL-LWIP-U, PTO-SCALAR-HL-LWP, PTO-SCALAR-HL-LWU-PCR, PTO-SCALAR-HL-LWU-PO, PTO-SCALAR-HL-LWU-PR, PTO-SCALAR-HL-LWUI, PTO-SCALAR-HL-LWUI-PO, PTO-SCALAR-HL-LWUI-PR, PTO-SCALAR-HL-LWUI-U, PTO-SCALAR-HL-LWUI-UPO, PTO-SCALAR-HL-LWUI-UPR, PTO-SCALAR-HL-LWUIP, PTO-SCALAR-HL-LWUIP-U, PTO-SCALAR-HL-LWUP, PTO-SCALAR-HL-MADD, PTO-SCALAR-HL-MADDW, PTO-SCALAR-HL-MIADD, PTO-SCALAR-HL-MISUB, PTO-SCALAR-HL-MUL, PTO-SCALAR-HL-MULU, PTO-SCALAR-HL-ORI, PTO-SCALAR-HL-ORIW, PTO-SCALAR-HL-PRF, PTO-SCALAR-HL-PRF-A, PTO-SCALAR-HL-PRFI-U, PTO-SCALAR-HL-PRFI-UA, PTO-SCALAR-HL-REM, PTO-SCALAR-HL-REMU, PTO-SCALAR-HL-REMUW, PTO-SCALAR-HL-REMW, PTO-SCALAR-HL-SB-PCR, PTO-SCALAR-HL-SB-PO, PTO-SCALAR-HL-SB-PR, PTO-SCALAR-HL-SBI, PTO-SCALAR-HL-SBI-PO, PTO-SCALAR-HL-SBI-PR, PTO-SCALAR-HL-SBIP, PTO-SCALAR-HL-SBP, PTO-SCALAR-HL-SD-PCR, PTO-SCALAR-HL-SD-PO, PTO-SCALAR-HL-SD-PR, PTO-SCALAR-HL-SD-UPO, PTO-SCALAR-HL-SD-UPR, PTO-SCALAR-HL-SDI, PTO-SCALAR-HL-SDI-PO, PTO-SCALAR-HL-SDI-PR, PTO-SCALAR-HL-SDI-U, PTO-SCALAR-HL-SDI-UPO, PTO-SCALAR-HL-SDI-UPR, PTO-SCALAR-HL-SDIP, PTO-SCALAR-HL-SDIP-U, PTO-SCALAR-HL-SDP, PTO-SCALAR-HL-SDP-U, PTO-SCALAR-HL-SETC-ANDI, PTO-SCALAR-HL-SETC-EQI, PTO-SCALAR-HL-SETC-GEI, PTO-SCALAR-HL-SETC-GEUI, PTO-SCALAR-HL-SETC-LTI, PTO-SCALAR-HL-SETC-LTUI, PTO-SCALAR-HL-SETC-NEI, PTO-SCALAR-HL-SETC-ORI, PTO-SCALAR-HL-SETRET, PTO-SCALAR-HL-SH-PCR, PTO-SCALAR-HL-SH-PO, PTO-SCALAR-HL-SH-PR, PTO-SCALAR-HL-SH-UPO, PTO-SCALAR-HL-SH-UPR, PTO-SCALAR-HL-SHI, PTO-SCALAR-HL-SHI-PO, PTO-SCALAR-HL-SHI-PR, PTO-SCALAR-HL-SHI-U, PTO-SCALAR-HL-SHI-UPO, PTO-SCALAR-HL-SHI-UPR, PTO-SCALAR-HL-SHIP, PTO-SCALAR-HL-SHIP-U, PTO-SCALAR-HL-SHP, PTO-SCALAR-HL-SHP-U, PTO-SCALAR-HL-SSRGET, PTO-SCALAR-HL-SSRSET, PTO-SCALAR-HL-SUBI, PTO-SCALAR-HL-SUBIW, PTO-SCALAR-HL-SW-PCR, PTO-SCALAR-HL-SW-PO, PTO-SCALAR-HL-SW-PR, PTO-SCALAR-HL-SW-UPO, PTO-SCALAR-HL-SW-UPR, PTO-SCALAR-HL-SWI, PTO-SCALAR-HL-SWI-PO, PTO-SCALAR-HL-SWI-PR, PTO-SCALAR-HL-SWI-U, PTO-SCALAR-HL-SWI-UPO, PTO-SCALAR-HL-SWI-UPR, PTO-SCALAR-HL-SWIP, PTO-SCALAR-HL-SWIP-U, PTO-SCALAR-HL-SWP, PTO-SCALAR-HL-SWP-U, PTO-SCALAR-HL-XORI, PTO-SCALAR-HL-XORIW, PTO-SCALAR-IC-IALL, PTO-SCALAR-IC-IVA, PTO-SCALAR-J, PTO-SCALAR-JR, PTO-SCALAR-LB, PTO-SCALAR-LB-PCR, PTO-SCALAR-LBI, PTO-SCALAR-LBU, PTO-SCALAR-LBU-PCR, PTO-SCALAR-LBUI, PTO-SCALAR-LD, PTO-SCALAR-LD-ADD, PTO-SCALAR-LD-AND, PTO-SCALAR-LD-OR, PTO-SCALAR-LD-PCR, PTO-SCALAR-LD-SMAX, PTO-SCALAR-LD-SMIN, PTO-SCALAR-LD-UMAX, PTO-SCALAR-LD-UMIN, PTO-SCALAR-LD-XOR, PTO-SCALAR-LDI, PTO-SCALAR-LDI-U, PTO-SCALAR-LH, PTO-SCALAR-LH-PCR, PTO-SCALAR-LHI, PTO-SCALAR-LHI-U, PTO-SCALAR-LHU, PTO-SCALAR-LHU-PCR, PTO-SCALAR-LHUI, PTO-SCALAR-LHUI-U, PTO-SCALAR-LR-B, PTO-SCALAR-LR-D, PTO-SCALAR-LR-H, PTO-SCALAR-LR-W, PTO-SCALAR-LSRGET, PTO-SCALAR-LUI, PTO-SCALAR-LW, PTO-SCALAR-LW-ADD, PTO-SCALAR-LW-AND, PTO-SCALAR-LW-OR, PTO-SCALAR-LW-PCR, PTO-SCALAR-LW-SMAX, PTO-SCALAR-LW-SMIN, PTO-SCALAR-LW-UMAX, PTO-SCALAR-LW-UMIN, PTO-SCALAR-LW-XOR, PTO-SCALAR-LWI, PTO-SCALAR-LWI-U, PTO-SCALAR-LWU, PTO-SCALAR-LWU-PCR, PTO-SCALAR-LWUI, PTO-SCALAR-LWUI-U, PTO-SCALAR-MADD, PTO-SCALAR-MADDW, PTO-SCALAR-MAX, PTO-SCALAR-MAXU, PTO-SCALAR-MIN, PTO-SCALAR-MINU, PTO-SCALAR-MUL, PTO-SCALAR-MULU, PTO-SCALAR-MULUW, PTO-SCALAR-MULW, PTO-SCALAR-OR, PTO-SCALAR-ORI, PTO-SCALAR-ORIW, PTO-SCALAR-ORW, PTO-SCALAR-PRF, PTO-SCALAR-PRFI-U, PTO-SCALAR-REM, PTO-SCALAR-REMU, PTO-SCALAR-REMUW, PTO-SCALAR-REMW, PTO-SCALAR-REV, PTO-SCALAR-SB, PTO-SCALAR-SB-PCR, PTO-SCALAR-SBI, PTO-SCALAR-SC-B, PTO-SCALAR-SC-D, PTO-SCALAR-SC-H, PTO-SCALAR-SC-W, PTO-SCALAR-SCVTF, PTO-SCALAR-SD, PTO-SCALAR-SD-ADD, PTO-SCALAR-SD-AND, PTO-SCALAR-SD-OR, PTO-SCALAR-SD-PCR, PTO-SCALAR-SD-SMAX, PTO-SCALAR-SD-SMIN, PTO-SCALAR-SD-U, PTO-SCALAR-SD-UMAX, PTO-SCALAR-SD-UMIN, PTO-SCALAR-SD-XOR, PTO-SCALAR-SDI, PTO-SCALAR-SDI-U, PTO-SCALAR-SETC-AND, PTO-SCALAR-SETC-ANDI, PTO-SCALAR-SETC-EQ, PTO-SCALAR-SETC-EQI, PTO-SCALAR-SETC-GE, PTO-SCALAR-SETC-GEI, PTO-SCALAR-SETC-GEU, PTO-SCALAR-SETC-GEUI, PTO-SCALAR-SETC-LT, PTO-SCALAR-SETC-LTI, PTO-SCALAR-SETC-LTU, PTO-SCALAR-SETC-LTUI, PTO-SCALAR-SETC-NE, PTO-SCALAR-SETC-NEI, PTO-SCALAR-SETC-OR, PTO-SCALAR-SETC-ORI, PTO-SCALAR-SETC-TGT, PTO-SCALAR-SETRET, PTO-SCALAR-SH, PTO-SCALAR-SH-PCR, PTO-SCALAR-SH-U, PTO-SCALAR-SHI, PTO-SCALAR-SHI-U, PTO-SCALAR-SLL, PTO-SCALAR-SLLI, PTO-SCALAR-SLLIW, PTO-SCALAR-SLLW, PTO-SCALAR-SRA, PTO-SCALAR-SRAI, PTO-SCALAR-SRAIW, PTO-SCALAR-SRAW, PTO-SCALAR-SRL, PTO-SCALAR-SRLI, PTO-SCALAR-SRLIW, PTO-SCALAR-SRLW, PTO-SCALAR-SSRGET, PTO-SCALAR-SSRSET, PTO-SCALAR-SSRSWAP, PTO-SCALAR-SUB, PTO-SCALAR-SUBI, PTO-SCALAR-SUBIW, PTO-SCALAR-SUBW, PTO-SCALAR-SW, PTO-SCALAR-SW-ADD, PTO-SCALAR-SW-AND, PTO-SCALAR-SW-OR, PTO-SCALAR-SW-PCR, PTO-SCALAR-SW-SMAX, PTO-SCALAR-SW-SMIN, PTO-SCALAR-SW-U, PTO-SCALAR-SW-UMAX, PTO-SCALAR-SW-UMIN, PTO-SCALAR-SW-XOR, PTO-SCALAR-SWAPB, PTO-SCALAR-SWAPD, PTO-SCALAR-SWAPH, PTO-SCALAR-SWAPW, PTO-SCALAR-SWI, PTO-SCALAR-SWI-U, PTO-SCALAR-TLB-IA, PTO-SCALAR-TLB-IALL, PTO-SCALAR-TLB-IAV, PTO-SCALAR-TLB-IV, PTO-SCALAR-UCVTF, PTO-SCALAR-XOR, PTO-SCALAR-XORI, PTO-SCALAR-XORIW, PTO-SCALAR-XORW, PTO-TILE-GMOV, PTO-TILE-MGATHER, PTO-TILE-MGATHER-CAS, PTO-TILE-MGATHER-MASK, PTO-TILE-MSCATTER, PTO-TILE-MSCATTER-MASK, PTO-TILE-TABS, PTO-TILE-TADD, PTO-TILE-TADDS, PTO-TILE-TAND, PTO-TILE-TANDS, PTO-TILE-TCI, PTO-TILE-TCMP, PTO-TILE-TCMPS, PTO-TILE-TCOLARGMAX, PTO-TILE-TCOLARGMIN, PTO-TILE-TCOLEXPAND, PTO-TILE-TCOLEXPANDADD, PTO-TILE-TCOLEXPANDDIV, PTO-TILE-TCOLEXPANDEXPDIF, PTO-TILE-TCOLEXPANDMAX, PTO-TILE-TCOLEXPANDMIN, PTO-TILE-TCOLEXPANDMUL, PTO-TILE-TCOLEXPANDSUB, PTO-TILE-TCOLMAX, PTO-TILE-TCOLMIN, PTO-TILE-TCOLPROD, PTO-TILE-TCOLSUM, PTO-TILE-TCONCAT, PTO-TILE-TCVT, PTO-TILE-TDEQUANT, PTO-TILE-TDIV, PTO-TILE-TDIVS, PTO-TILE-TEXP, PTO-TILE-TEXPANDS, PTO-TILE-TEXTRACT, PTO-TILE-TFMA, PTO-TILE-TGATHER, PTO-TILE-TGEMV, PTO-TILE-TGEMV-ACC, PTO-TILE-TGEMV-BIAS, PTO-TILE-TGEMV-MX, PTO-TILE-TGEMV-MX-ACC, PTO-TILE-TGEMV-MX-BIAS, PTO-TILE-THISTOGRAM, PTO-TILE-TIMG2COL, PTO-TILE-TINSERT, PTO-TILE-TLOAD, PTO-TILE-TLOG, PTO-TILE-TMATMUL, PTO-TILE-TMATMUL-ACC, PTO-TILE-TMATMUL-BIAS, PTO-TILE-TMATMUL-MX, PTO-TILE-TMATMUL-MX-ACC, PTO-TILE-TMATMUL-MX-BIAS, PTO-TILE-TMAX, PTO-TILE-TMAXS, PTO-TILE-TMIN, PTO-TILE-TMINS, PTO-TILE-TMOV, PTO-TILE-TMRGSORT, PTO-TILE-TMUL, PTO-TILE-TMULS, PTO-TILE-TNEG, PTO-TILE-TNOT, PTO-TILE-TOR, PTO-TILE-TORS, PTO-TILE-TPREFETCH, PTO-TILE-TQUANT, PTO-TILE-TRECIP, PTO-TILE-TRELU, PTO-TILE-TREM, PTO-TILE-TREMS, PTO-TILE-TROWARGMAX, PTO-TILE-TROWARGMIN, PTO-TILE-TROWEXPAND, PTO-TILE-TROWEXPANDADD, PTO-TILE-TROWEXPANDDIV, PTO-TILE-TROWEXPANDEXPDIF, PTO-TILE-TROWEXPANDMAX, PTO-TILE-TROWEXPANDMIN, PTO-TILE-TROWEXPANDMUL, PTO-TILE-TROWEXPANDSUB, PTO-TILE-TROWMAX, PTO-TILE-TROWMIN, PTO-TILE-TROWPROD, PTO-TILE-TROWSUM, PTO-TILE-TRSQRT, PTO-TILE-TSCATTER, PTO-TILE-TSEL, PTO-TILE-TSELS, PTO-TILE-TSHL, PTO-TILE-TSHLS, PTO-TILE-TSHR, PTO-TILE-TSHRS, PTO-TILE-TSORT, PTO-TILE-TSQRT, PTO-TILE-TSTORE, PTO-TILE-TSUB, PTO-TILE-TSUBS, PTO-TILE-TTRI, PTO-TILE-TXOR, PTO-TILE-TXORS
    Affected NDF
    PTO-ACRC-DECISION-BINDING-001, PTO-ACRE-IMPLICIT-STOP-001, PTO-ADD-DECISION-BINDING-001, PTO-ADDTPC-PAGE-001, PTO-AND-DECISION-BINDING-001, PTO-ARCH-COMMIT-EVENT-CONFORMANCE-001, PTO-ARCH-CONDITIONAL-BRANCH-RESERVATION-001, PTO-ARCH-ENCODING-OWNERSHIP-001, PTO-ARCH-STATE-CLOSURE-001, PTO-ARCH-TEPL-ALIAS-001, PTO-ARCH-TILE-EXECUTION-ENGINE-001, PTO-ARCH-TILE-INSTRUCTION-CLASS-001, PTO-B-CATR-CONTROL-001, PTO-B-DATR-FIELDS-001, PTO-B-DIM-WRITE-001, PTO-B-FPATR-MATRIX-POSTPROCESS-001, PTO-B-HINT-LIFECYCLE-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-BCNT-DECISION-BINDING-001, PTO-BIC-DECISION-BINDING-001, PTO-BIS-DECISION-BINDING-001, PTO-BLOCK-ERCOV-RESERVED-001, PTO-BLOCK-ESAVE-RESERVED-001, PTO-BLOCK-MSET-FILL-001, PTO-BLOCK-XB-RESERVED-001, PTO-BSE-DECISION-BINDING-001, PTO-BSTART-CALL-DECISION-BINDING-001, PTO-BSTART-DECISION-BINDING-001, PTO-BSTART-FP-CONTROL-001, PTO-BSTART-GMOV-COLLECTIVE-001, PTO-BSTART-ICALL-DECISION-BINDING-001, PTO-BSTART-MGATHER-CAS-SCHEMA-001, PTO-BSTART-MGATHER-MASK-SCHEMA-001, PTO-BSTART-MGATHER-SCHEMA-001, PTO-BSTART-MSCATTER-MASK-SCHEMA-001, PTO-BSTART-MSCATTER-SCHEMA-001, PTO-BSTART-SFU-DECISION-BINDING-001, PTO-BSTART-STD-CONTROL-001, PTO-BSTART-SYS-CONTROL-001, PTO-BSTART-TEPL-DECISION-BINDING-001, PTO-BSTART-TGEMV-ACC-CONTRACT-001, PTO-BSTART-TGEMV-BIAS-CONTRACT-001, PTO-BSTART-TGEMV-CONTRACT-001, PTO-BSTART-TGEMVMX-ACC-CONTRACT-001, PTO-BSTART-TGEMVMX-BIAS-CONTRACT-001, PTO-BSTART-TGEMVMX-CONTRACT-001, PTO-BSTART-TLOAD-CUBE-001, PTO-BSTART-TLOAD-MEMORY-001, PTO-BSTART-TMATMUL-ACC-CONTRACT-001, PTO-BSTART-TMATMUL-BIAS-CONTRACT-001, PTO-BSTART-TMATMUL-CONTRACT-001, PTO-BSTART-TMATMULMX-ACC-CONTRACT-001, PTO-BSTART-TMATMULMX-BIAS-CONTRACT-001, PTO-BSTART-TMATMULMX-CONTRACT-001, PTO-BSTART-TMOV-SHARED-001, PTO-BSTART-TPREFETCH-MEMORY-001, PTO-BSTART-TSTORE-CUBE-001, PTO-BSTART-TSTORE-MEMORY-001, PTO-BSTART-VEC-DECISION-BINDING-001, PTO-BSTOP-DECISION-BINDING-001, PTO-BWE-DECISION-BINDING-001, PTO-BWI-DECISION-BINDING-001, PTO-BWT-DECISION-BINDING-001, PTO-BXS-DECISION-BINDING-001, PTO-BXU-DECISION-BINDING-001, PTO-C-BSTART-CONTROL-001, PTO-C-BSTART-FP-CONTROL-001, PTO-C-BSTART-STD-CONTROL-001, PTO-C-BSTART-SYS-CONTROL-001, PTO-C-BSTOP-DECISION-BINDING-001, PTO-C-CMP-EQI-DECISION-BINDING-001, PTO-C-CMP-NEI-DECISION-BINDING-001, PTO-C-EBREAK-CAUSE-001, PTO-C-SETC-EQ-CONDITIONAL-SETTER-001, PTO-C-SETC-NE-CONDITIONAL-SETTER-001, PTO-C-SETC-TGT-SNAPSHOT-001, PTO-C-SETRET-DECISION-BINDING-001, PTO-C-SSRGET-DIRECT-IDS-001, PTO-CLZ-DECISION-BINDING-001, PTO-CTZ-DECISION-BINDING-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-EBREAK-DECISION-BINDING-001, PTO-FABS-DECISION-BINDING-001, PTO-FCVTA-DECISION-BINDING-001, PTO-FCVTM-DECISION-BINDING-001, PTO-FCVTN-DECISION-BINDING-001, PTO-FCVTP-DECISION-BINDING-001, PTO-FCVTZ-DECISION-BINDING-001, PTO-FENCE-D-DECISION-BINDING-001, PTO-FENCE-I-DECISION-BINDING-001, PTO-FENTRY-RESTARTABLE-FRAME-001, PTO-FEXIT-RESTARTABLE-FRAME-001, PTO-FMAX-DECISION-BINDING-001, PTO-FMIN-DECISION-BINDING-001, PTO-FNE-DECISION-BINDING-001, PTO-FNES-DECISION-BINDING-001, PTO-FRET-RA-RESTARTABLE-FRAME-001, PTO-FRET-STK-RESTARTABLE-FRAME-001, PTO-GMOV-CORE4-PEER-001, PTO-HL-ADDI-CONTRACT-001, PTO-HL-ADDIW-CONTRACT-001, PTO-HL-ADDTPC-PAGE-001, PTO-HL-ANDI-CONTRACT-001, PTO-HL-ANDIW-CONTRACT-001, PTO-HL-BFI-DECISION-BINDING-001, PTO-HL-CCAT-CONTRACT-001, PTO-HL-CCATW-CONTRACT-001, PTO-HL-DIV-DECISION-BINDING-001, PTO-HL-DIVU-DECISION-BINDING-001, PTO-HL-DIVUW-DECISION-BINDING-001, PTO-HL-DIVW-DECISION-BINDING-001, PTO-HL-LIS-DECISION-BINDING-001, PTO-HL-LUI-UPPER-HALF-001, PTO-HL-MADDW-WORD-HALVES-001, PTO-HL-ORI-CONTRACT-001, PTO-HL-ORIW-CONTRACT-001, PTO-HL-PRF-A-CACHE-MODEL-001, PTO-HL-PRF-CACHE-MODEL-001, PTO-HL-PRFI-U-CACHE-MODEL-001, PTO-HL-PRFI-UA-CACHE-MODEL-001, PTO-HL-QMT-GQM-001, PTO-HL-QPOP-GQM-001, PTO-HL-QPUSH-GQM-001, PTO-HL-REM-RESULT-ORDER-001, PTO-HL-REMU-RESULT-ORDER-001, PTO-HL-REMUW-RESULT-ORDER-001, PTO-HL-REMW-RESULT-ORDER-001, PTO-HL-SD-UPO-DECISION-BINDING-001, PTO-HL-SD-UPR-DECISION-BINDING-001, PTO-HL-SETC-ANDI-CONDITIONAL-SETTER-001, PTO-HL-SETC-EQI-CONDITIONAL-SETTER-001, PTO-HL-SETC-GEI-CONDITIONAL-SETTER-001, PTO-HL-SETC-GEUI-CONDITIONAL-SETTER-001, PTO-HL-SETC-LTI-CONDITIONAL-SETTER-001, PTO-HL-SETC-LTUI-CONDITIONAL-SETTER-001, PTO-HL-SETC-NEI-CONDITIONAL-SETTER-001, PTO-HL-SETC-ORI-CONDITIONAL-SETTER-001, PTO-HL-SETRET-DECISION-BINDING-001, PTO-HL-SH-UPO-DECISION-BINDING-001, PTO-HL-SH-UPR-DECISION-BINDING-001, PTO-HL-SSRGET-DECISION-BINDING-001, PTO-HL-SSRSET-DECISION-BINDING-001, PTO-HL-SUBI-CONTRACT-001, PTO-HL-SUBIW-CONTRACT-001, PTO-HL-SW-UPO-DECISION-BINDING-001, PTO-HL-SW-UPR-DECISION-BINDING-001, PTO-HL-XORI-CONTRACT-001, PTO-HL-XORIW-CONTRACT-001, PTO-J-DECISION-BINDING-001, PTO-JR-DECISION-BINDING-001, PTO-L-BSTOP-DECISION-BINDING-001, PTO-LSRGET-BARG-001, PTO-MCOPY-RESTART-001, PTO-MGATHER-BYTE-DISPLACEMENT-001, PTO-MGATHER-CAS-ATOMIC-001, PTO-MGATHER-CAS-PUBLICATION-001, PTO-MGATHER-MASK-PREDICATE-001, PTO-MGATHER-MASK-PUBLICATION-001, PTO-MGATHER-MASK-TYPE-002, PTO-MSCATTER-BYTE-DISPLACEMENT-001, PTO-MSCATTER-DUPLICATE-ORDER-001, PTO-MSCATTER-MASK-DUPLICATE-001, PTO-MSCATTER-MASK-PREDICATE-001, PTO-MSCATTER-MASK-TYPE-002, PTO-NUMERIC-FORMAT-DESCRIPTOR-001, PTO-OR-DECISION-BINDING-001, PTO-PRF-NONFAULTING-HINT-001, PTO-PRFI-U-NONFAULTING-HINT-001, PTO-RELEASE-VERIFICATION, PTO-REV-DECISION-BINDING-001, PTO-SCVTF-DECISION-BINDING-001, PTO-SD-U-ADR-CONTRACT-001, PTO-SD-XOR-ADR-CONTRACT-001, PTO-SDI-ADR-CONTRACT-001, PTO-SDI-U-ADR-CONTRACT-001, PTO-SETC-AND-CONDITIONAL-SETTER-001, PTO-SETC-ANDI-CONDITIONAL-SETTER-001, PTO-SETC-EQ-CONDITIONAL-SETTER-001, PTO-SETC-EQI-CONDITIONAL-SETTER-001, PTO-SETC-GE-CONDITIONAL-SETTER-001, PTO-SETC-GEI-CONDITIONAL-SETTER-001, PTO-SETC-GEU-CONDITIONAL-SETTER-001, PTO-SETC-GEUI-CONDITIONAL-SETTER-001, PTO-SETC-LT-CONDITIONAL-SETTER-001, PTO-SETC-LTI-CONDITIONAL-SETTER-001, PTO-SETC-LTU-CONDITIONAL-SETTER-001, PTO-SETC-LTUI-CONDITIONAL-SETTER-001, PTO-SETC-NE-CONDITIONAL-SETTER-001, PTO-SETC-NEI-CONDITIONAL-SETTER-001, PTO-SETC-OR-CONDITIONAL-SETTER-001, PTO-SETC-ORI-CONDITIONAL-SETTER-001, PTO-SETC-TGT-ADR-CONTRACT-001, PTO-SETRET-ADR-CONTRACT-001, PTO-SH-ADR-CONTRACT-001, PTO-SH-PCR-ADR-CONTRACT-001, PTO-SH-U-ADR-CONTRACT-001, PTO-SHI-ADR-CONTRACT-001, PTO-SHI-U-ADR-CONTRACT-001, PTO-SLL-ADR-CONTRACT-001, PTO-SLLI-ADR-CONTRACT-001, PTO-SLLIW-ADR-CONTRACT-001, PTO-SLLW-ADR-CONTRACT-001, PTO-SOURCE-HIERARCHY, PTO-SRA-ADR-CONTRACT-001, PTO-SRAI-ADR-CONTRACT-001, PTO-SRAIW-ADR-CONTRACT-001, PTO-SRAW-ADR-CONTRACT-001, PTO-SRL-ADR-CONTRACT-001, PTO-SRLI-ADR-CONTRACT-001, PTO-SRLIW-ADR-CONTRACT-001, PTO-SRLW-ADR-CONTRACT-001, PTO-SSRGET-ADR-CONTRACT-001, PTO-SSRSET-ADR-CONTRACT-001, PTO-SSRSWAP-ADR-CONTRACT-001, PTO-SUB-ADR-CONTRACT-001, PTO-SUBI-ADR-CONTRACT-001, PTO-SUBIW-ADR-CONTRACT-001, PTO-SUBW-ADR-CONTRACT-001, PTO-SW-ADD-ADR-CONTRACT-001, PTO-SW-ADR-CONTRACT-001, PTO-SW-AND-ADR-CONTRACT-001, PTO-SW-OR-ADR-CONTRACT-001, PTO-SW-PCR-ADR-CONTRACT-001, PTO-SW-SMAX-ADR-CONTRACT-001, PTO-SW-SMIN-ADR-CONTRACT-001, PTO-SW-U-ADR-CONTRACT-001, PTO-SW-UMAX-ADR-CONTRACT-001, PTO-SW-UMIN-ADR-CONTRACT-001, PTO-SW-XOR-ADR-CONTRACT-001, PTO-SWAPB-ADR-CONTRACT-001, PTO-SWAPD-ADR-CONTRACT-001, PTO-SWAPH-ADR-CONTRACT-001, PTO-SWAPW-ADR-CONTRACT-001, PTO-SWI-ADR-CONTRACT-001, PTO-SWI-U-ADR-CONTRACT-001, PTO-TABS-CONTRACT-001, PTO-TADD-CONTRACT-001, PTO-TADDS-CONTRACT-001, PTO-TAND-CONTRACT-001, PTO-TANDS-CONTRACT-001, PTO-TCI-CONTRACT-001, PTO-TCMP-CONTRACT-001, PTO-TCMPS-CONTRACT-001, PTO-TCOLARGMAX-CONTRACT-001, PTO-TCOLARGMIN-CONTRACT-001, PTO-TCOLEXPAND-CONTRACT-001, PTO-TCOLEXPANDADD-CONTRACT-001, PTO-TCOLEXPANDDIV-CONTRACT-001, PTO-TCOLEXPANDEXPDIF-CONTRACT-001, PTO-TCOLEXPANDMAX-CONTRACT-001, PTO-TCOLEXPANDMIN-CONTRACT-001, PTO-TCOLEXPANDMUL-CONTRACT-001, PTO-TCOLEXPANDSUB-CONTRACT-001, PTO-TCOLMAX-CONTRACT-001, PTO-TCOLMIN-CONTRACT-001, PTO-TCOLPROD-CONTRACT-001, PTO-TCOLSUM-CONTRACT-001, PTO-TCONCAT-CONTRACT-001, PTO-TCVT-CONTRACT-001, PTO-TDEQUANT-CONTRACT-001, PTO-TDIV-CONTRACT-001, PTO-TDIVS-CONTRACT-001, PTO-TEXP-CONTRACT-001, PTO-TEXPANDS-CONTRACT-001, PTO-TEXTRACT-CONTRACT-001, PTO-TFMA-CONTRACT-001, PTO-TGATHER-CONTRACT-001, PTO-TGEMV-ACC-CONTRACT-001, PTO-TGEMV-BIAS-CONTRACT-001, PTO-TGEMV-CONTRACT-001, PTO-TGEMV-MX-ACC-CONTRACT-001, PTO-TGEMV-MX-BIAS-CONTRACT-001, PTO-TGEMV-MX-CONTRACT-001, PTO-THISTOGRAM-CONTRACT-001, PTO-TILE-CAPACITY-PER-PE, PTO-TIMG2COL-CONTRACT-001, PTO-TINSERT-CONTRACT-001, PTO-TLB-IA-ADR-CONTRACT-001, PTO-TLB-IALL-ADR-CONTRACT-001, PTO-TLB-IAV-ADR-CONTRACT-001, PTO-TLB-IV-ADR-CONTRACT-001, PTO-TLOAD-CUBE-001, PTO-TLOAD-MEMORY-001, PTO-TLOG-CONTRACT-001, PTO-TMATMUL-ACC-CONTRACT-001, PTO-TMATMUL-BIAS-CONTRACT-001, PTO-TMATMUL-CONTRACT-001, PTO-TMATMUL-MX-ACC-CONTRACT-001, PTO-TMATMUL-MX-BIAS-CONTRACT-001, PTO-TMATMUL-MX-CONTRACT-001, PTO-TMAX-CONTRACT-001, PTO-TMAXS-CONTRACT-001, PTO-TMIN-CONTRACT-001, PTO-TMINS-CONTRACT-001, PTO-TMOV-CONTRACT-001, PTO-TMRGSORT-CONTRACT-001, PTO-TMUL-CONTRACT-001, PTO-TMULS-CONTRACT-001, PTO-TNEG-CONTRACT-001, PTO-TNOT-CONTRACT-001, PTO-TOR-CONTRACT-001, PTO-TORS-CONTRACT-001, PTO-TPREFETCH-FOOTPRINT-001, PTO-TQUANT-CONTRACT-001, PTO-TRECIP-CONTRACT-001, PTO-TRELU-CONTRACT-001, PTO-TREM-CONTRACT-001, PTO-TREMS-CONTRACT-001, PTO-TROWARGMAX-CONTRACT-001, PTO-TROWARGMIN-CONTRACT-001, PTO-TROWEXPAND-CONTRACT-001, PTO-TROWEXPANDADD-CONTRACT-001, PTO-TROWEXPANDDIV-CONTRACT-001, PTO-TROWEXPANDEXPDIF-CONTRACT-001, PTO-TROWEXPANDMAX-CONTRACT-001, PTO-TROWEXPANDMIN-CONTRACT-001, PTO-TROWEXPANDMUL-CONTRACT-001, PTO-TROWEXPANDSUB-CONTRACT-001, PTO-TROWMAX-CONTRACT-001, PTO-TROWMIN-CONTRACT-001, PTO-TROWPROD-CONTRACT-001, PTO-TROWSUM-CONTRACT-001, PTO-TRSQRT-CONTRACT-001, PTO-TSCATTER-CONTRACT-001, PTO-TSEL-CONTRACT-001, PTO-TSELS-CONTRACT-001, PTO-TSHL-CONTRACT-001, PTO-TSHLS-CONTRACT-001, PTO-TSHR-CONTRACT-001, PTO-TSHRS-CONTRACT-001, PTO-TSORT-CONTRACT-001, PTO-TSQRT-CONTRACT-001, PTO-TSTORE-CUBE-001, PTO-TSTORE-MEMORY-001, PTO-TSUB-CONTRACT-001, PTO-TSUBS-CONTRACT-001, PTO-TTRI-CONTRACT-001, PTO-TXOR-CONTRACT-001, PTO-TXORS-CONTRACT-001, PTO-UCVTF-DECISION-BINDING-001, PTO-XOR-ADR-CONTRACT-001, PTO-XORI-ADR-CONTRACT-001, PTO-XORIW-ADR-CONTRACT-001, PTO-XORW-ADR-CONTRACT-001
    SHA-256
    f18d13f735cfaf9f2803c754c5818f4af33d1cc42c489f0d9ce060b07bb3a196
    Open exact decision source ↗ for ADR-0059
  • GM/Local CUBE Layout Transport · accepted
    1. decision recordADR
    2. case0070

    Decision record

    Loading ADR-0070…

    Sources and references
    Complete stable ID
    ADR-0070
    Path
    docs/status/decisions/0070-gm-local-cube-layout-transport.md
    Affected units
    PTO-BLOCK-B-DATR, PTO-BLOCK-BSTART-TLOAD, PTO-BLOCK-BSTART-TSTORE, PTO-TILE-MODEL-SHAPE-CUBE-CELL, PTO-TILE-TLOAD, PTO-TILE-TSTORE
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-BSTART-TLOAD-CUBE-001, PTO-BSTART-TLOAD-MEMORY-001, PTO-BSTART-TSTORE-CUBE-001, PTO-BSTART-TSTORE-MEMORY-001, PTO-CUBE-CELL-STATE-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-TLOAD-CUBE-001, PTO-TLOAD-MEMORY-001, PTO-TSTORE-CUBE-001, PTO-TSTORE-MEMORY-001
    SHA-256
    63574a9b2d9ae41d4fa595638026a78f6944ed530bb303cfc5865662393c3dd3
    Open exact decision source ↗ for ADR-0070
  • Block attributes and lifecycle · accepted
    1. decision recordADR
    2. case0075

    Decision record

    Loading ADR-0075…

    Sources and references
    Complete stable ID
    ADR-0075
    Path
    docs/status/decisions/0075-block-attributes-and-lifecycle.md
    Affected units
    PTO-BLOCK-B-CATR, PTO-BLOCK-B-DATR, PTO-BLOCK-B-DIM, PTO-BLOCK-B-HINT, PTO-BLOCK-BSTART, PTO-BLOCK-BSTOP, PTO-BLOCK-C-BSTOP, PTO-BLOCK-L-BSTOP, PTO-TILE-TCVT
    Affected NDF
    PTO-B-CATR-CONTROL-001, PTO-B-DATR-FIELDS-001, PTO-B-DIM-WRITE-001, PTO-B-HINT-LIFECYCLE-001, PTO-BSTART-DECISION-BINDING-001, PTO-BSTOP-DECISION-BINDING-001, PTO-C-BSTOP-DECISION-BINDING-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-L-BSTOP-DECISION-BINDING-001, PTO-TCVT-CONTRACT-001
    SHA-256
    9a995639ec5db9316011dd4546df798cf5a0895173f5c68cf6fc06602788e27b
    Open exact decision source ↗ for ADR-0075
  • TLSU and global-memory operations · accepted
    1. decision recordADR
    2. case0078

    Decision record

    Loading ADR-0078…

    Sources and references
    Complete stable ID
    ADR-0078
    Path
    docs/status/decisions/0078-tlsu-and-global-memory-operations.md
    Affected units
    PTO-BLOCK-B-DATR, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-BSTART-GMOV, PTO-BLOCK-BSTART-MGATHER, PTO-BLOCK-BSTART-MGATHER-CAS, PTO-BLOCK-BSTART-MGATHER-MASK, PTO-BLOCK-BSTART-MSCATTER, PTO-BLOCK-BSTART-MSCATTER-MASK, PTO-BLOCK-BSTART-TLOAD, PTO-BLOCK-BSTART-TMOV, PTO-BLOCK-BSTART-TPREFETCH, PTO-BLOCK-BSTART-TSTORE, PTO-TILE-GMOV, PTO-TILE-MGATHER, PTO-TILE-MGATHER-CAS, PTO-TILE-MGATHER-MASK, PTO-TILE-MSCATTER, PTO-TILE-MSCATTER-MASK, PTO-TILE-TLOAD, PTO-TILE-TPREFETCH, PTO-TILE-TSTORE
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-BSTART-GMOV-COLLECTIVE-001, PTO-BSTART-MGATHER-CAS-SCHEMA-001, PTO-BSTART-MGATHER-MASK-SCHEMA-001, PTO-BSTART-MGATHER-SCHEMA-001, PTO-BSTART-MSCATTER-MASK-SCHEMA-001, PTO-BSTART-MSCATTER-SCHEMA-001, PTO-BSTART-TLOAD-CUBE-001, PTO-BSTART-TLOAD-MEMORY-001, PTO-BSTART-TMOV-SHARED-001, PTO-BSTART-TPREFETCH-MEMORY-001, PTO-BSTART-TSTORE-CUBE-001, PTO-BSTART-TSTORE-MEMORY-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-GMOV-CORE4-PEER-001, PTO-MGATHER-BYTE-DISPLACEMENT-001, PTO-MGATHER-CAS-ATOMIC-001, PTO-MGATHER-CAS-PUBLICATION-001, PTO-MGATHER-MASK-PREDICATE-001, PTO-MGATHER-MASK-PUBLICATION-001, PTO-MGATHER-MASK-TYPE-002, PTO-MSCATTER-BYTE-DISPLACEMENT-001, PTO-MSCATTER-DUPLICATE-ORDER-001, PTO-MSCATTER-MASK-DUPLICATE-001, PTO-MSCATTER-MASK-PREDICATE-001, PTO-MSCATTER-MASK-TYPE-002, PTO-TLOAD-CUBE-001, PTO-TLOAD-MEMORY-001, PTO-TPREFETCH-FOOTPRINT-001, PTO-TSTORE-CUBE-001, PTO-TSTORE-MEMORY-001
    SHA-256
    467537ae8ea30d9a555acee815808394bf800808267a4e58f2e2bbd14c1ee981
    Open exact decision source ↗ for ADR-0078
  • CUBE and matrix operations · accepted
    1. decision recordADR
    2. case0079

    Decision record

    Loading ADR-0079…

    Sources and references
    Complete stable ID
    ADR-0079
    Path
    docs/status/decisions/0079-cube-and-matrix-operations.md
    Affected units
    PTO-BLOCK-B-DATR, PTO-BLOCK-B-FPATR, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-BSTART-TGEMV, PTO-BLOCK-BSTART-TGEMV-ACC, PTO-BLOCK-BSTART-TGEMV-BIAS, PTO-BLOCK-BSTART-TGEMVMX, PTO-BLOCK-BSTART-TGEMVMX-ACC, PTO-BLOCK-BSTART-TGEMVMX-BIAS, PTO-BLOCK-BSTART-TMATMUL, PTO-BLOCK-BSTART-TMATMUL-ACC, PTO-BLOCK-BSTART-TMATMUL-BIAS, PTO-BLOCK-BSTART-TMATMULMX, PTO-BLOCK-BSTART-TMATMULMX-ACC, PTO-BLOCK-BSTART-TMATMULMX-BIAS, PTO-TILE-TGEMV, PTO-TILE-TGEMV-ACC, PTO-TILE-TGEMV-BIAS, PTO-TILE-TGEMV-MX, PTO-TILE-TGEMV-MX-ACC, PTO-TILE-TGEMV-MX-BIAS, PTO-TILE-TMATMUL, PTO-TILE-TMATMUL-ACC, PTO-TILE-TMATMUL-BIAS, PTO-TILE-TMATMUL-MX, PTO-TILE-TMATMUL-MX-ACC, PTO-TILE-TMATMUL-MX-BIAS
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-B-FPATR-MATRIX-POSTPROCESS-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-BSTART-TGEMV-ACC-CONTRACT-001, PTO-BSTART-TGEMV-BIAS-CONTRACT-001, PTO-BSTART-TGEMV-CONTRACT-001, PTO-BSTART-TGEMVMX-ACC-CONTRACT-001, PTO-BSTART-TGEMVMX-BIAS-CONTRACT-001, PTO-BSTART-TGEMVMX-CONTRACT-001, PTO-BSTART-TMATMUL-ACC-CONTRACT-001, PTO-BSTART-TMATMUL-BIAS-CONTRACT-001, PTO-BSTART-TMATMUL-CONTRACT-001, PTO-BSTART-TMATMULMX-ACC-CONTRACT-001, PTO-BSTART-TMATMULMX-BIAS-CONTRACT-001, PTO-BSTART-TMATMULMX-CONTRACT-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-TGEMV-ACC-CONTRACT-001, PTO-TGEMV-BIAS-CONTRACT-001, PTO-TGEMV-CONTRACT-001, PTO-TGEMV-MX-ACC-CONTRACT-001, PTO-TGEMV-MX-BIAS-CONTRACT-001, PTO-TGEMV-MX-CONTRACT-001, PTO-TMATMUL-ACC-CONTRACT-001, PTO-TMATMUL-BIAS-CONTRACT-001, PTO-TMATMUL-CONTRACT-001, PTO-TMATMUL-MX-ACC-CONTRACT-001, PTO-TMATMUL-MX-BIAS-CONTRACT-001, PTO-TMATMUL-MX-CONTRACT-001
    SHA-256
    71b54321ddf5d233ef470083965e269778c57d5ef3d01859659aba7e2ab40863
    Open exact decision source ↗ for ADR-0079
  • Tile elementwise and irregular operations · accepted
    1. decision recordADR
    2. case0080

    Decision record

    Loading ADR-0080…

    Sources and references
    Complete stable ID
    ADR-0080
    Path
    docs/status/decisions/0080-tile-elementwise-and-irregular-operations.md
    Affected units
    PTO-BLOCK-B-DATR, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-BSTART-SFU, PTO-BLOCK-BSTART-TEPL, PTO-BLOCK-BSTART-VEC, PTO-TILE-TABS, PTO-TILE-TADD, PTO-TILE-TAND, PTO-TILE-TCMP, PTO-TILE-TCVT, PTO-TILE-TDIV, PTO-TILE-TEXP, PTO-TILE-TEXTRACT, PTO-TILE-TFMA, PTO-TILE-TIMG2COL, PTO-TILE-TINSERT, PTO-TILE-TLOG, PTO-TILE-TMAX, PTO-TILE-TMIN, PTO-TILE-TMOV, PTO-TILE-TMUL, PTO-TILE-TNEG, PTO-TILE-TNOT, PTO-TILE-TOR, PTO-TILE-TRECIP, PTO-TILE-TRELU, PTO-TILE-TREM, PTO-TILE-TRSQRT, PTO-TILE-TSEL, PTO-TILE-TSHL, PTO-TILE-TSHR, PTO-TILE-TSQRT, PTO-TILE-TSUB, PTO-TILE-TXOR
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-BSTART-SFU-DECISION-BINDING-001, PTO-BSTART-TEPL-DECISION-BINDING-001, PTO-BSTART-VEC-DECISION-BINDING-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-TABS-CONTRACT-001, PTO-TADD-CONTRACT-001, PTO-TAND-CONTRACT-001, PTO-TCMP-CONTRACT-001, PTO-TCVT-CONTRACT-001, PTO-TDIV-CONTRACT-001, PTO-TEXP-CONTRACT-001, PTO-TEXTRACT-CONTRACT-001, PTO-TFMA-CONTRACT-001, PTO-TIMG2COL-CONTRACT-001, PTO-TINSERT-CONTRACT-001, PTO-TLOG-CONTRACT-001, PTO-TMAX-CONTRACT-001, PTO-TMIN-CONTRACT-001, PTO-TMOV-CONTRACT-001, PTO-TMUL-CONTRACT-001, PTO-TNEG-CONTRACT-001, PTO-TNOT-CONTRACT-001, PTO-TOR-CONTRACT-001, PTO-TRECIP-CONTRACT-001, PTO-TRELU-CONTRACT-001, PTO-TREM-CONTRACT-001, PTO-TRSQRT-CONTRACT-001, PTO-TSEL-CONTRACT-001, PTO-TSHL-CONTRACT-001, PTO-TSHR-CONTRACT-001, PTO-TSQRT-CONTRACT-001, PTO-TSUB-CONTRACT-001, PTO-TXOR-CONTRACT-001
    SHA-256
    3f6aed3e2ac792a75e46787be99eb8c1d5ce204b098f531aa9fcb80b87448d72
    Open exact decision source ↗ for ADR-0080
  • Tile scalar and immediate operations · accepted
    1. decision recordADR
    2. case0081

    Decision record

    Loading ADR-0081…

    Sources and references
    Complete stable ID
    ADR-0081
    Path
    docs/status/decisions/0081-tile-scalar-and-immediate-operations.md
    Affected units
    PTO-BLOCK-B-DATR, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-TILE-TADDS, PTO-TILE-TANDS, PTO-TILE-TCMPS, PTO-TILE-TDIVS, PTO-TILE-TEXPANDS, PTO-TILE-TMAXS, PTO-TILE-TMINS, PTO-TILE-TMULS, PTO-TILE-TORS, PTO-TILE-TREMS, PTO-TILE-TSELS, PTO-TILE-TSHLS, PTO-TILE-TSHRS, PTO-TILE-TSUBS, PTO-TILE-TXORS
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-TADDS-CONTRACT-001, PTO-TANDS-CONTRACT-001, PTO-TCMPS-CONTRACT-001, PTO-TDIVS-CONTRACT-001, PTO-TEXPANDS-CONTRACT-001, PTO-TMAXS-CONTRACT-001, PTO-TMINS-CONTRACT-001, PTO-TMULS-CONTRACT-001, PTO-TORS-CONTRACT-001, PTO-TREMS-CONTRACT-001, PTO-TSELS-CONTRACT-001, PTO-TSHLS-CONTRACT-001, PTO-TSHRS-CONTRACT-001, PTO-TSUBS-CONTRACT-001, PTO-TXORS-CONTRACT-001
    SHA-256
    70ee9b0788be4841df407f15eba3893cf1f4be8fb93d25a1ce23eaafc279ef59
    Open exact decision source ↗ for ADR-0081
  • Tile reduction, expansion, and generation · accepted
    1. decision recordADR
    2. case0082

    Decision record

    Loading ADR-0082…

    Sources and references
    Complete stable ID
    ADR-0082
    Path
    docs/status/decisions/0082-tile-reduction-expansion-and-generation.md
    Affected units
    PTO-BLOCK-B-DATR, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-TILE-TCI, PTO-TILE-TCOLARGMAX, PTO-TILE-TCOLARGMIN, PTO-TILE-TCOLEXPAND, PTO-TILE-TCOLEXPANDADD, PTO-TILE-TCOLEXPANDDIV, PTO-TILE-TCOLEXPANDEXPDIF, PTO-TILE-TCOLEXPANDMAX, PTO-TILE-TCOLEXPANDMIN, PTO-TILE-TCOLEXPANDMUL, PTO-TILE-TCOLEXPANDSUB, PTO-TILE-TCOLMAX, PTO-TILE-TCOLMIN, PTO-TILE-TCOLPROD, PTO-TILE-TCOLSUM, PTO-TILE-TCONCAT, PTO-TILE-THISTOGRAM, PTO-TILE-TROWARGMAX, PTO-TILE-TROWARGMIN, PTO-TILE-TROWEXPAND, PTO-TILE-TROWEXPANDADD, PTO-TILE-TROWEXPANDDIV, PTO-TILE-TROWEXPANDEXPDIF, PTO-TILE-TROWEXPANDMAX, PTO-TILE-TROWEXPANDMIN, PTO-TILE-TROWEXPANDMUL, PTO-TILE-TROWEXPANDSUB, PTO-TILE-TROWMAX, PTO-TILE-TROWMIN, PTO-TILE-TROWPROD, PTO-TILE-TROWSUM, PTO-TILE-TTRI
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-TCI-CONTRACT-001, PTO-TCOLARGMAX-CONTRACT-001, PTO-TCOLARGMIN-CONTRACT-001, PTO-TCOLEXPAND-CONTRACT-001, PTO-TCOLEXPANDADD-CONTRACT-001, PTO-TCOLEXPANDDIV-CONTRACT-001, PTO-TCOLEXPANDEXPDIF-CONTRACT-001, PTO-TCOLEXPANDMAX-CONTRACT-001, PTO-TCOLEXPANDMIN-CONTRACT-001, PTO-TCOLEXPANDMUL-CONTRACT-001, PTO-TCOLEXPANDSUB-CONTRACT-001, PTO-TCOLMAX-CONTRACT-001, PTO-TCOLMIN-CONTRACT-001, PTO-TCOLPROD-CONTRACT-001, PTO-TCOLSUM-CONTRACT-001, PTO-TCONCAT-CONTRACT-001, PTO-THISTOGRAM-CONTRACT-001, PTO-TROWARGMAX-CONTRACT-001, PTO-TROWARGMIN-CONTRACT-001, PTO-TROWEXPAND-CONTRACT-001, PTO-TROWEXPANDADD-CONTRACT-001, PTO-TROWEXPANDDIV-CONTRACT-001, PTO-TROWEXPANDEXPDIF-CONTRACT-001, PTO-TROWEXPANDMAX-CONTRACT-001, PTO-TROWEXPANDMIN-CONTRACT-001, PTO-TROWEXPANDMUL-CONTRACT-001, PTO-TROWEXPANDSUB-CONTRACT-001, PTO-TROWMAX-CONTRACT-001, PTO-TROWMIN-CONTRACT-001, PTO-TROWPROD-CONTRACT-001, PTO-TROWSUM-CONTRACT-001, PTO-TTRI-CONTRACT-001
    SHA-256
    055dc6d42467cea4861c23e7debf7ae5c4b937df4c597b28938ef7997a5d9670
    Open exact decision source ↗ for ADR-0082
  • Tile conversion, layout, and partial operations · accepted
    1. decision recordADR
    2. case0083

    Decision record

    Loading ADR-0083…

    Sources and references
    Complete stable ID
    ADR-0083
    Path
    docs/status/decisions/0083-tile-conversion-layout-and-partial-operations.md
    Affected units
    PTO-BLOCK-B-DATR, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-TILE-TDEQUANT, PTO-TILE-TGATHER, PTO-TILE-TMRGSORT, PTO-TILE-TQUANT, PTO-TILE-TSCATTER, PTO-TILE-TSORT
    Affected NDF
    PTO-B-DATR-FIELDS-001, PTO-B-IOR-BINDING-001, PTO-B-IOS-SHARED-STATE-001, PTO-B-IOT-STREAM-001, PTO-CUBE-CELL-TRANSPORT-001, PTO-TDEQUANT-CONTRACT-001, PTO-TGATHER-CONTRACT-001, PTO-TMRGSORT-CONTRACT-001, PTO-TQUANT-CONTRACT-001, PTO-TSCATTER-CONTRACT-001, PTO-TSORT-CONTRACT-001
    SHA-256
    0812a27ff41ba26e0b56ba7a444e5336be683fa88564a4a50ec9d8595c0accbc
    Open exact decision source ↗ for ADR-0083

Unit metadata

Open 12 generated metadata fields
assembly
[
  "B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}"
]
block
[]
catalog_indices
[
  1
]
catalog_records
[
  {
    "asm": "B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}",
    "constraints": [
      {
        "field": "CMode",
        "operator": "one-of",
        "values": [
          0,
          1,
          2,
          3,
          4,
          5
        ]
      },
      {
        "field": "DataType",
        "operator": "one-of",
        "values": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          16,
          17,
          18,
          19,
          20,
          24,
          25,
          26,
          27,
          28,
          31
        ]
      },
      {
        "field": "Layout",
        "operator": "one-of",
        "values": [
          0,
          1,
          3,
          4,
          6,
          8,
          9,
          17,
          18,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          30
        ]
      }
    ],
    "encoding": [
      {
        "index": 0,
        "mask": "0x000c707f",
        "match": "0x00001023",
        "width_bits": 32
      }
    ],
    "encoding_kind": "L32",
    "fields": [
      {
        "name": "CMode",
        "pieces": [
          {
            "instruction_lsb": 29,
            "value_lsb": 0,
            "width": 3
          }
        ],
        "signedness": "encoding-defined",
        "width": 3
      },
      {
        "name": "PadValueOrByteId",
        "pieces": [
          {
            "instruction_lsb": 27,
            "value_lsb": 0,
            "width": 2
          }
        ],
        "signedness": "encoding-defined",
        "width": 2
      },
      {
        "name": "Sat",
        "pieces": [
          {
            "instruction_lsb": 26,
            "value_lsb": 0,
            "width": 1
          }
        ],
        "signedness": "encoding-defined",
        "width": 1
      },
      {
        "name": "Canonicalize",
        "pieces": [
          {
            "instruction_lsb": 25,
            "value_lsb": 0,
            "width": 1
          }
        ],
        "signedness": "encoding-defined",
        "width": 1
      },
      {
        "name": "DataType",
        "pieces": [
          {
            "instruction_lsb": 20,
            "value_lsb": 0,
            "width": 5
          }
        ],
        "signedness": "encoding-defined",
        "width": 5
      },
      {
        "name": "RMode",
        "pieces": [
          {
            "instruction_lsb": 15,
            "value_lsb": 0,
            "width": 3
          }
        ],
        "signedness": "encoding-defined",
        "width": 3
      },
      {
        "name": "Layout",
        "pieces": [
          {
            "instruction_lsb": 7,
            "value_lsb": 0,
            "width": 5
          }
        ],
        "signedness": "encoding-defined",
        "width": 5
      }
    ],
    "form_id": "b_datr_32_c161a042ff38",
    "length_bits": 32,
    "mnemonic": "B.DATR",
    "semantic_family": "CMD",
    "semantic_group": "Bundle Data Attribute",
    "semantic_handler": "SetBundleDataAttributes",
    "semantic_summary": "Latches the optional per-block tile layout, data type, padding, comparison, rounding, saturation, and canonicalization attributes.",
    "status": "accepted"
  }
]
classification
[
  "attributes"
]
contract
{
  "block_composition": [
    "Optional header command after BSTART and before B.IOR, B.IOT, B.IOS, or the first body instruction; at most one B.DATR is permitted."
  ],
  "canonical_assembly": [
    "B.DATR {layout, datatype, padvalue_or_byteid, cmode, rmode, sat, canonicalize}"
  ],
  "defaults": [
    "B.DATR is optional. When omitted, DataType inherits the typed BSTART DataType, PadValueOrByteId supplies Null padding to pad-valued operations, and Layout, CMode, RMode, Sat, and Canonicalize retain their zero meanings.",
    "An explicit B.DATR encodes every field. Concrete DataType codes override the BSTART type; DTYPE_NONE preserves the BSTART type while latching the remaining controls. Encoded DataType zero selects FP64 and encoded PadValueOrByteId zero selects Zero padding or ByteId zero."
  ],
  "encoding_class": "standalone-encoded",
  "examples": [
    "B.DATR {NORM, FP32, Zero, None, RNE, 0, 0}",
    "B.DATR {ND2M16, DTYPE_NONE, Null, None, Default, 0, 0}"
  ],
  "exceptions": [
    "A duplicate B.DATR or a B.DATR outside an active block header raises Illegal Block Exception before attribute state changes.",
    "Reserved DataType or CMode, unassigned Layout, unsupported Layout, or operation-inapplicable nonzero fields raise an architectural fault before effects."
  ],
  "field_contracts": {
    "CMode": {
      "ref": "PTO-FIELD-BLOCK-CMODE"
    },
    "DataType": {
      "ref": "PTO-FIELD-BLOCK-DATATYPE"
    },
    "PadValueOrByteId": {
      "ref": "PTO-FIELD-BLOCK-PADVALUE-OR-BYTEID"
    }
  },
  "field_zero_meanings": {
    "CMode": "EQ",
    "Canonicalize": "disabled",
    "DataType": "FP64; code 31, not code zero, is DTYPE_NONE",
    "Layout": "NORM",
    "PadValueOrByteId": "Zero padding, or ByteId zero when the selected operation interprets the union as a byte identifier",
    "RMode": "operation-defined default rounding",
    "Sat": "disabled"
  },
  "legality": [
    "B.DATR may appear at most once, after BSTART and before the block body.",
    "DataType accepts the 25 concrete TileDataType codes plus code 31 DTYPE_NONE; codes 15, 21..23, and 29..30 are reserved and reject before effects.",
    "Layout codes 0, 1, 3, 4, 6, 8, 9, 17, 18, 20, 21 through 28, and 30 are assigned. Codes 21 through 26 select ND2M32, ND2M16, ND2N8, M322ND, M162ND, and N82ND respectively.",
    "CMode codes 0..5 select EQ, NE, LT, GT, LE, and GE respectively; codes 6..7 are reserved.",
    "All RMode codes 0..7 are assigned: operation default, RNE, RTZ, RTM, RTP, RNA, RTO, and RHB.",
    "Canonicalize is legal only for TCVT; each selected tile operation separately constrains the applicable nonzero B.DATR fields and PadValueOrByteId interpretation."
  ],
  "memory_effects": [
    "none"
  ],
  "operands": [
    {
      "field": "Layout",
      "role": "tile data layout or exact GM-to-CUBE/CUBE-to-GM conversion selector"
    },
    {
      "field": "DataType",
      "role": "concrete Tile element type or DTYPE_NONE inheritance sentinel"
    },
    {
      "field": "PadValueOrByteId",
      "role": "operation-selected padding value or byte identifier"
    },
    {
      "field": "CMode",
      "role": "comparison predicate selector: 0 EQ, 1 NE, 2 LT, 3 GT, 4 LE, 5 GE"
    },
    {
      "field": "RMode",
      "role": "rounding selector: 0 operation default, 1 RNE, 2 RTZ, 3 RTM, 4 RTP, 5 RNA, 6 RTO, 7 RHB"
    },
    {
      "field": "Sat",
      "role": "saturation enable"
    },
    {
      "field": "Canonicalize",
      "role": "TCVT private-format canonicalization enable"
    }
  ],
  "ordering": [
    "none"
  ],
  "standalone_opcode": true,
  "state_effects": [
    "Latch the accepted bundle data attributes for the current block and mark B.DATR present without modifying tile or memory state."
  ]
}
depends_on
[
  "PTO-ARCH-DATA-TYPES-TILE-DATA-TYPES",
  "PTO-BLOCK-MODEL-SCHEMA-PROFILE-ENCODING"
]
field_domains
[
  {
    "assigned": [
      {
        "meaning": "EQ",
        "value": 0
      },
      {
        "meaning": "NE",
        "value": 1
      },
      {
        "meaning": "LT",
        "value": 2
      },
      {
        "meaning": "GT",
        "value": 3
      },
      {
        "meaning": "LE",
        "value": 4
      },
      {
        "meaning": "GE",
        "value": 5
      }
    ],
    "id": "PTO-FIELD-BLOCK-CMODE",
    "rejection": "Codes 6 and 7 are reserved and reject before architectural effects.",
    "reserved": [
      6,
      7
    ],
    "role": "Selects the comparison relation used by TCMP and TCMPS.",
    "width": 3,
    "zero_meaning": "Code zero selects equality comparison."
  },
  {
    "assigned": [
      {
        "meaning": "Zero-or-ByteId0",
        "value": 0
      },
      {
        "meaning": "Max-or-ByteId1",
        "value": 1
      },
      {
        "meaning": "Min-or-ByteId2",
        "value": 2
      },
      {
        "meaning": "Null-or-ByteId3",
        "value": 3
      }
    ],
    "id": "PTO-FIELD-BLOCK-PADVALUE-OR-BYTEID",
    "rejection": "All four encodings are assigned; the selected operation separately validates whether the field is PadValue, ByteId, or inapplicable.",
    "reserved": [],
    "role": "Carries the operation-selected PadValue or ByteId union field.",
    "width": 2,
    "zero_meaning": "For PadValue operations code zero selects Zero; for ByteId operations it selects ByteId zero."
  }
]
id
PTO-BLOCK-B-DATR
mnemonic
B.DATR
summary
Latches the optional per-block tile layout, data type, padding, comparison, rounding, saturation, and canonicalization attributes.
surface
block
Open generated traceability record
{
  "classification": [
    "attributes"
  ],
  "documentation": "docs/block/attributes/B.DATR.md",
  "id": "PTO-BLOCK-B-DATR",
  "instruction_contract": {
    "artifact": "spec/evidence/instruction-contract-closure.json",
    "mnemonic": "B.DATR",
    "ndf_clause": "PTO-INST-BLOCK-B-DATR"
  },
  "mnemonic": "B.DATR",
  "readiness_subjects": [
    "ADR-0022",
    "ADR-0032",
    "ADR-0039",
    "ADR-0040",
    "ADR-0047",
    "ADR-0052",
    "ADR-0059",
    "ADR-0070",
    "ADR-0075",
    "ADR-0078",
    "ADR-0079",
    "ADR-0080",
    "ADR-0081",
    "ADR-0082",
    "ADR-0083"
  ],
  "semantic_tests": [
    "PTO-AVS-BLOCK-B-DATR-CUBE-RESERVED-003",
    "PTO-AVS-BLOCK-B-DATR-DUPLICATE-001",
    "PTO-AVS-BLOCK-B-DATR-FIELDS-001",
    "PTO-AVS-BLOCK-B-DATR-LAYOUT-MAP-001",
    "PTO-AVS-BLOCK-B-DATR-OMITTED-PAD-001",
    "PTO-AVS-BLOCK-B-DATR-OMITTED-TYPE-001",
    "PTO-AVS-BLOCK-B-DATR-PLACEMENT-001",
    "PTO-AVS-BLOCK-B-DATR-RMODE-001",
    "PTO-AVS-BLOCK-TESTBUNDLEDATAATTRIBUTES-EXECUTION-001"
  ],
  "source": "asl/block/attributes/B.DATR.asl",
  "surface": "block",
  "tests": [
    "PTO-AVS-BLOCK-B-DATR-CUBE-LAYOUTS-002",
    "PTO-AVS-BLOCK-B-DATR-CUBE-RESERVED-003",
    "PTO-AVS-BLOCK-B-DATR-DECODE-001",
    "PTO-AVS-BLOCK-B-DATR-DUPLICATE-001",
    "PTO-AVS-BLOCK-B-DATR-FIELDS-001",
    "PTO-AVS-BLOCK-B-DATR-LAYOUT-MAP-001",
    "PTO-AVS-BLOCK-B-DATR-OMITTED-PAD-001",
    "PTO-AVS-BLOCK-B-DATR-OMITTED-TYPE-001",
    "PTO-AVS-BLOCK-B-DATR-PLACEMENT-001",
    "PTO-AVS-BLOCK-B-DATR-RMODE-001",
    "PTO-AVS-BLOCK-TESTBUNDLEDATAATTRIBUTES-EXECUTION-001"
  ]
}

来源与发布信息

展开 commit、路径、hash、版本和规范所有者
发布
0.58.5 · 候选发布
Commit
7dc8b7e5b121d2b2499a2273bebff29e2cd86812
ASL SHA-256
fbd1f20f0393cfd90757577405724734ca199cad7ab8c540804592890c2ee653
文档 SHA-256
0898768ebf84e6f856f8985d21a80eb6fe8b172ecf58447e51f9dbeea0eaddf7

精确所有者