distilled: @P0 REDG.ADD.EF [0x1000], R0 ;
key: REDG_I_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | operand 1 | operand 0 | |||||||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | E | modi 1 | 0 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | ||||||||||||||||||||||
Modifier Group 1
| 000 | |
| 001 | S32. |
| 010 | 64. |
| 011 | S64. |
| 100 | INVALID4. |
| 101 | INVALID5. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | ADD. |
| 001 | MIN. |
| 010 | MAX. |
| 011 | INC. |
| 100 | DEC. |
| 101 | AND. |
| 110 | OR. |
| 111 | XOR. |
distilled: @P0 REDG.ADD.EF [R0+0x1], R0 ;
key: REDG_RI_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 0 | operand 2 | operand 1 | ||||||||||||||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | E | modi 1 | 0 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | ||||||||||||||||||||||
Modifier Group 1
| 000 | |
| 001 | S32. |
| 010 | 64. |
| 011 | S64. |
| 100 | INVALID4. |
| 101 | INVALID5. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | ADD. |
| 001 | MIN. |
| 010 | MAX. |
| 011 | INC. |
| 100 | DEC. |
| 101 | AND. |
| 110 | OR. |
| 111 | XOR. |
distilled: @P0 REDG.ADD.EF [R0.U32+UR0+0x4], R0 ;
key: REDG_RURI_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 0 | operand 3 | operand 2 | ||||||||||||||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| operand 1 | 0 | E | modi 1 | 0 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | modi 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | ||||||||||||||||||||||||||||
Modifier Group 1
| 000 | |
| 001 | S32. |
| 010 | 64. |
| 011 | S64. |
| 100 | INVALID4. |
| 101 | INVALID5. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | ADD. |
| 001 | MIN. |
| 010 | MAX. |
| 011 | INC. |
| 100 | DEC. |
| 101 | AND. |
| 110 | OR. |
| 111 | XOR. |
Modifier Group 5
| 0 | |
| 1 | ???0. |
distilled: @P0 REDG.ADD.EF [R0.U32+UR0], R0 ;
key: REDG_RUR_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 0 | operand 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| operand 1 | 0 | E | modi 1 | 0 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | modi 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | ||||||||||||||||||||||||||||
Modifier Group 1
| 000 | |
| 001 | S32. |
| 010 | 64. |
| 011 | S64. |
| 100 | INVALID4. |
| 101 | INVALID5. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | ADD. |
| 001 | MIN. |
| 010 | MAX. |
| 011 | INC. |
| 100 | DEC. |
| 101 | AND. |
| 110 | OR. |
| 111 | XOR. |
Modifier Group 5
| 0 | |
| 1 | ???0. |
distilled: @P0 REDG.ADD.EF [R0], R0 ;
key: REDG_R_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 0 | operand 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | E | modi 1 | 0 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | ||||||||||||||||||||||
Modifier Group 1
| 000 | |
| 001 | S32. |
| 010 | 64. |
| 011 | S64. |
| 100 | INVALID4. |
| 101 | INVALID5. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | ADD. |
| 001 | MIN. |
| 010 | MAX. |
| 011 | INC. |
| 100 | DEC. |
| 101 | AND. |
| 110 | OR. |
| 111 | XOR. |
distilled: @P0 REDG.???0.ADD.EF desc[UR0][R0.64+0x1], R0 ;
key: REDG_desc[UR][RI]_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 1 | operand 3 | operand 2 | ||||||||||||||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| operand 0 | 1 | modi 1 | modi 2 | 0 | modi 3 | 0 | 0 | 0 | modi 4 | modi 5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | ||||||||||||||||||||||||||||
Modifier Group 1
| 0 | ???0. |
| 1 | E. |
Modifier Group 2
| 000 | |
| 001 | S32. |
| 010 | 64. |
| 011 | S64. |
| 100 | INVALID4. |
| 101 | INVALID5. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 3
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 4
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 5
| 000 | ADD. |
| 001 | MIN. |
| 010 | MAX. |
| 011 | INC. |
| 100 | DEC. |
| 101 | AND. |
| 110 | OR. |
| 111 | XOR. |
distilled: @P0 REDG.???0.ADD.EF desc[UR0][R0.64], R0 ;
key: REDG_desc[UR][R]_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 1 | operand 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| operand 0 | 1 | modi 1 | modi 2 | 0 | modi 3 | 0 | 0 | 0 | modi 4 | modi 5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | ||||||||||||||||||||||||||||
Modifier Group 1
| 0 | ???0. |
| 1 | E. |
Modifier Group 2
| 000 | |
| 001 | S32. |
| 010 | 64. |
| 011 | S64. |
| 100 | INVALID4. |
| 101 | INVALID5. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 3
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 4
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 5
| 000 | ADD. |
| 001 | MIN. |
| 010 | MAX. |
| 011 | INC. |
| 100 | DEC. |
| 101 | AND. |
| 110 | OR. |
| 111 | XOR. |
distilled: @P0 REDG.ADD.EF.F16x2.RN [0x1000], R0 ;
key: REDG_I_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | operand 1 | operand 0 | |||||||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | E | modi 1 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | |||||||||||||||||||||||
Modifier Group 1
| 0000 | F16x2. |
| 0001 | F16x4. |
| 0010 | F16x8. |
| 0011 | BF16x2. |
| 0100 | BF16x4. |
| 0101 | BF16x8. |
| 0110 | INVALID6. |
| 0111 | INVALID7. |
| 1000 | INVALID8. |
| 1001 | F32.FTZ. |
| 1010 | F32x2.FTZ. |
| 1011 | F32x4.FTZ. |
| 1100 | F32. |
| 1101 | F32x2. |
| 1110 | F32x4. |
| 1111 | F64. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | F16x2.RN. |
| 001 | INVALID16. |
| 010 | MIN.F16x2.RN. |
| 011 | MIN.INVALID16. |
| 100 | MAX.F16x2.RN. |
| 101 | MAX.INVALID16. |
| 110 | INVALID3.F16x2.RN. |
| 111 | INVALID3.INVALID16. |
distilled: @P0 REDG.ADD.EF.F16x2.RN [R0+0x4], R0 ;
key: REDG_RI_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 0 | operand 2 | operand 1 | ||||||||||||||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | E | modi 1 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | |||||||||||||||||||||||
Modifier Group 1
| 0000 | F16x2. |
| 0001 | F16x4. |
| 0010 | F16x8. |
| 0011 | BF16x2. |
| 0100 | BF16x4. |
| 0101 | BF16x8. |
| 0110 | INVALID6. |
| 0111 | INVALID7. |
| 1000 | INVALID8. |
| 1001 | F32.FTZ. |
| 1010 | F32x2.FTZ. |
| 1011 | F32x4.FTZ. |
| 1100 | F32. |
| 1101 | F32x2. |
| 1110 | F32x4. |
| 1111 | F64. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | F16x2.RN. |
| 001 | INVALID16. |
| 010 | MIN.F16x2.RN. |
| 011 | MIN.INVALID16. |
| 100 | MAX.F16x2.RN. |
| 101 | MAX.INVALID16. |
| 110 | INVALID3.F16x2.RN. |
| 111 | INVALID3.INVALID16. |
distilled: @P0 REDG.ADD.EF.F16x2.RN [R0.U32+UR0+0x4], R0 ;
key: REDG_RURI_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 0 | operand 3 | operand 2 | ||||||||||||||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| operand 1 | 0 | E | modi 1 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | modi 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | |||||||||||||||||||||||||||||
Modifier Group 1
| 0000 | F16x2. |
| 0001 | F16x4. |
| 0010 | F16x8. |
| 0011 | BF16x2. |
| 0100 | BF16x4. |
| 0101 | BF16x8. |
| 0110 | INVALID6. |
| 0111 | INVALID7. |
| 1000 | INVALID8. |
| 1001 | F32.FTZ. |
| 1010 | F32x2.FTZ. |
| 1011 | F32x4.FTZ. |
| 1100 | F32. |
| 1101 | F32x2. |
| 1110 | F32x4. |
| 1111 | F64. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | F16x2.RN. |
| 001 | INVALID16. |
| 010 | MIN.F16x2.RN. |
| 011 | MIN.INVALID16. |
| 100 | MAX.F16x2.RN. |
| 101 | MAX.INVALID16. |
| 110 | INVALID3.F16x2.RN. |
| 111 | INVALID3.INVALID16. |
Modifier Group 5
| 0 | |
| 1 | ???0. |
distilled: @P0 REDG.ADD.EF.F16x2.RN [R0.U32+UR0], R0 ;
key: REDG_RUR_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 0 | operand 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| operand 1 | 0 | E | modi 1 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | modi 5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | |||||||||||||||||||||||||||||
Modifier Group 1
| 0000 | F16x2. |
| 0001 | F16x4. |
| 0010 | F16x8. |
| 0011 | BF16x2. |
| 0100 | BF16x4. |
| 0101 | BF16x8. |
| 0110 | INVALID6. |
| 0111 | INVALID7. |
| 1000 | INVALID8. |
| 1001 | F32.FTZ. |
| 1010 | F32x2.FTZ. |
| 1011 | F32x4.FTZ. |
| 1100 | F32. |
| 1101 | F32x2. |
| 1110 | F32x4. |
| 1111 | F64. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | F16x2.RN. |
| 001 | INVALID16. |
| 010 | MIN.F16x2.RN. |
| 011 | MIN.INVALID16. |
| 100 | MAX.F16x2.RN. |
| 101 | MAX.INVALID16. |
| 110 | INVALID3.F16x2.RN. |
| 111 | INVALID3.INVALID16. |
Modifier Group 5
| 0 | |
| 1 | ???0. |
distilled: @P0 REDG.ADD.EF.F16x2.RN [R0], R0 ;
key: REDG_R_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 0 | operand 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | E | modi 1 | modi 2 | 0 | 0 | 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | |||||||||||||||||||||||
Modifier Group 1
| 0000 | F16x2. |
| 0001 | F16x4. |
| 0010 | F16x8. |
| 0011 | BF16x2. |
| 0100 | BF16x4. |
| 0101 | BF16x8. |
| 0110 | INVALID6. |
| 0111 | INVALID7. |
| 1000 | INVALID8. |
| 1001 | F32.FTZ. |
| 1010 | F32x2.FTZ. |
| 1011 | F32x4.FTZ. |
| 1100 | F32. |
| 1101 | F32x2. |
| 1110 | F32x4. |
| 1111 | F64. |
Modifier Group 2
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 3
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 4
| 000 | F16x2.RN. |
| 001 | INVALID16. |
| 010 | MIN.F16x2.RN. |
| 011 | MIN.INVALID16. |
| 100 | MAX.F16x2.RN. |
| 101 | MAX.INVALID16. |
| 110 | INVALID3.F16x2.RN. |
| 111 | INVALID3.INVALID16. |
distilled: @P0 REDG.???0.ADD.EF.F16x2.RN desc[UR0][R0.64+0x1], R0 ;
key: REDG_desc[UR][RI]_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 1 | operand 3 | operand 2 | ||||||||||||||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| operand 0 | 1 | modi 1 | modi 2 | modi 3 | 0 | 0 | 0 | modi 4 | modi 5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | |||||||||||||||||||||||||||||
Modifier Group 1
| 0 | ???0. |
| 1 | E. |
Modifier Group 2
| 0000 | F16x2. |
| 0001 | F16x4. |
| 0010 | F16x8. |
| 0011 | BF16x2. |
| 0100 | BF16x4. |
| 0101 | BF16x8. |
| 0110 | INVALID6. |
| 0111 | INVALID7. |
| 1000 | INVALID8. |
| 1001 | F32.FTZ. |
| 1010 | F32x2.FTZ. |
| 1011 | F32x4.FTZ. |
| 1100 | F32. |
| 1101 | F32x2. |
| 1110 | F32x4. |
| 1111 | F64. |
Modifier Group 3
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 4
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 5
| 000 | F16x2.RN. |
| 001 | INVALID16. |
| 010 | MIN.F16x2.RN. |
| 011 | MIN.INVALID16. |
| 100 | MAX.F16x2.RN. |
| 101 | MAX.INVALID16. |
| 110 | INVALID3.F16x2.RN. |
| 111 | INVALID3.INVALID16. |
distilled: @P0 REDG.???0.ADD.EF.F16x2.RN desc[UR0][R0.64], R0 ;
key: REDG_desc[UR][R]_R
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | predicate | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | operand 1 | operand 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| operand 0 | 1 | modi 1 | modi 2 | modi 3 | 0 | 0 | 0 | modi 4 | modi 5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | 1 | 1 | 1 | w-bar | b-mask | reuse | 0 | 0 | |||||||||||||||||||||||||||||
Modifier Group 1
| 0 | ???0. |
| 1 | E. |
Modifier Group 2
| 0000 | F16x2. |
| 0001 | F16x4. |
| 0010 | F16x8. |
| 0011 | BF16x2. |
| 0100 | BF16x4. |
| 0101 | BF16x8. |
| 0110 | INVALID6. |
| 0111 | INVALID7. |
| 1000 | INVALID8. |
| 1001 | F32.FTZ. |
| 1010 | F32x2.FTZ. |
| 1011 | F32x4.FTZ. |
| 1100 | F32. |
| 1101 | F32x2. |
| 1110 | F32x4. |
| 1111 | F64. |
Modifier Group 3
| 0000 | |
| 0001 | CONSTANT.PRIVATE. |
| 0010 | CONSTANT.CTA. |
| 0011 | CONSTANT.CTA.PRIVATE. |
| 0100 | STRONG.SM.PRIVATE. |
| 0101 | STRONG.SM. |
| 0110 | STRONG.GPU.PRIVATE. |
| 0111 | STRONG.GPU. |
| 1000 | MMIO.GPU. |
| 1001 | CONSTANT.SM. |
| 1010 | STRONG.SYS. |
| 1011 | CONSTANT.SM.PRIVATE. |
| 1100 | MMIO.SYS. |
| 1101 | CONSTANT.VC. |
| 1110 | CONSTANT.VC.PRIVATE. |
| 1111 | CONSTANT.GPU. |
Modifier Group 4
| 000 | EF. |
| 001 | |
| 010 | EL. |
| 011 | LU. |
| 100 | EU. |
| 101 | NA. |
| 110 | INVALID6. |
| 111 | INVALID7. |
Modifier Group 5
| 000 | F16x2.RN. |
| 001 | INVALID16. |
| 010 | MIN.F16x2.RN. |
| 011 | MIN.INVALID16. |
| 100 | MAX.F16x2.RN. |
| 101 | MAX.INVALID16. |
| 110 | INVALID3.F16x2.RN. |
| 111 | INVALID3.INVALID16. |