distilled: @P0 ATOMG.ADD.EF P0, R0, [R0], R0 ;
key: ATOMG_P_R_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 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | pred | operand 1 | operand 2 | operand 3 | 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 | operand 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 000 | (default) |
| 001 | S32 |
| 010 | 64 |
| 011 | S64 |
| 100 | 128 |
| 101 | INVALID5 |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 2
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 4
| Binary | Value |
|---|
| 0000 | ADD |
| 0001 | MIN |
| 0010 | MAX |
| 0011 | INC |
| 0100 | DEC |
| 0101 | AND |
| 0110 | OR |
| 0111 | XOR |
| 1000 | EXCH |
| 1001 | SAFEADD |
| 1010 | INVALID10 |
| 1011 | INVALID11 |
| 1100 | INVALID12 |
| 1101 | INVALID13 |
| 1110 | INVALID14 |
| 1111 | INVALID15 |
distilled: @P0 ATOMG.ADD.EF P0, R0, [R0+0x1], R0 ;
key: ATOMG_P_R_R_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 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | pred | operand 1 | operand 2 | operand 4 | operand 3 |
| 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 | operand 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 000 | (default) |
| 001 | S32 |
| 010 | 64 |
| 011 | S64 |
| 100 | 128 |
| 101 | INVALID5 |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 2
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 4
| Binary | Value |
|---|
| 0000 | ADD |
| 0001 | MIN |
| 0010 | MAX |
| 0011 | INC |
| 0100 | DEC |
| 0101 | AND |
| 0110 | OR |
| 0111 | XOR |
| 1000 | EXCH |
| 1001 | SAFEADD |
| 1010 | INVALID10 |
| 1011 | INVALID11 |
| 1100 | INVALID12 |
| 1101 | INVALID13 |
| 1110 | INVALID14 |
| 1111 | INVALID15 |
distilled: @P0 ATOMG.ADD.EF P0, R0, [R0.U32+UR0], R0 ;
key: ATOMG_P_R_R_UR_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 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | pred | operand 1 | operand 2 | operand 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | modi |
| 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 3 | E | modi 1 | 0 | modi 2 | operand 0 | modi 3 | modi 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 000 | (default) |
| 001 | S32 |
| 010 | 64 |
| 011 | S64 |
| 100 | 128 |
| 101 | INVALID5 |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 2
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 4
| Binary | Value |
|---|
| 0000 | ADD |
| 0001 | MIN |
| 0010 | MAX |
| 0011 | INC |
| 0100 | DEC |
| 0101 | AND |
| 0110 | OR |
| 0111 | XOR |
| 1000 | EXCH |
| 1001 | SAFEADD |
| 1010 | INVALID10 |
| 1011 | INVALID11 |
| 1100 | INVALID12 |
| 1101 | INVALID13 |
| 1110 | INVALID14 |
| 1111 | INVALID15 |
distilled: @P0 ATOMG.ADD.EF P0, R0, [R0.U32+UR0+0x1], R0 ;
key: ATOMG_P_R_R_UR_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 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | pred | operand 1 | operand 2 | operand 5 | operand 4 | modi |
| 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 3 | E | modi 1 | 0 | modi 2 | operand 0 | modi 3 | modi 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 000 | (default) |
| 001 | S32 |
| 010 | 64 |
| 011 | S64 |
| 100 | 128 |
| 101 | INVALID5 |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 2
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 4
| Binary | Value |
|---|
| 0000 | ADD |
| 0001 | MIN |
| 0010 | MAX |
| 0011 | INC |
| 0100 | DEC |
| 0101 | AND |
| 0110 | OR |
| 0111 | XOR |
| 1000 | EXCH |
| 1001 | SAFEADD |
| 1010 | INVALID10 |
| 1011 | INVALID11 |
| 1100 | INVALID12 |
| 1101 | INVALID13 |
| 1110 | INVALID14 |
| 1111 | INVALID15 |
distilled: @P0 ATOMG.ADD.EF.F16x2.RN P0, R0, [R0], R0 ;
key: ATOMG_P_R_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 |
| 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | pred | operand 1 | operand 2 | operand 3 | 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 | operand 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 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
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 4
| Binary | Value |
|---|
| 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 ATOMG.ADD.EF.F16x2.RN P0, R0, [R0+0x1], R0 ;
key: ATOMG_P_R_R_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 |
| 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | pred | operand 1 | operand 2 | operand 4 | operand 3 |
| 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 | operand 0 | modi 3 | modi 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 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
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 4
| Binary | Value |
|---|
| 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 ATOMG.ADD.EF.F16x2.RN P0, R0, [R0.U32+UR0], R0 ;
key: ATOMG_P_R_R_UR_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 |
| 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | pred | operand 1 | operand 2 | operand 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | modi |
| 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 3 | E | modi 1 | modi 2 | operand 0 | modi 3 | modi 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 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
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 4
| Binary | Value |
|---|
| 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 |
ATOMG.ADD.RNP,R,[R+UR+I],R
distilled: @P0 ATOMG.ADD.EF.F16x2.RN P0, R0, [R0.U32+UR0+0x1], R0 ;
key: ATOMG_P_R_R_UR_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 |
| 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | pred | operand 1 | operand 2 | operand 5 | operand 4 | modi |
| 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 3 | E | modi 1 | modi 2 | operand 0 | modi 3 | modi 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 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
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 4
| Binary | Value |
|---|
| 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 ATOMG.CAS.EF P0, R0, [R0], R0, R0 ;
key: ATOMG_P_R_R_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 |
| 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | pred | operand 1 | operand 2 | operand 3 | 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 4 | E | modi 1 | 0 | modi 2 | operand 0 | modi 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 000 | (default) |
| 001 | S32 |
| 010 | 64 |
| 011 | INVALID3 |
| 100 | 128 |
| 101 | INVALID5 |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 2
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |
distilled: @P0 ATOMG.CAS.EF P0, R0, [R0+0x1], R0, R0 ;
key: ATOMG_P_R_R_I_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 |
| 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | pred | operand 1 | operand 2 | operand 4 | operand 3 |
| 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 5 | E | modi 1 | 0 | modi 2 | operand 0 | modi 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | stall | y | r-bar | w-bar | b-mask | reuse | 0 | 0 |
Modifier Group 1
| Binary | Value |
|---|
| 000 | (default) |
| 001 | S32 |
| 010 | 64 |
| 011 | INVALID3 |
| 100 | 128 |
| 101 | INVALID5 |
| 110 | INVALID6 |
| 111 | INVALID7 |
Modifier Group 2
| Binary | Value |
|---|
| 0000 | (default) |
| 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
| Binary | Value |
|---|
| 000 | EF |
| 001 | (default) |
| 010 | EL |
| 011 | LU |
| 100 | EU |
| 101 | NA |
| 110 | INVALID6 |
| 111 | INVALID7 |