ATOM   P, R, [R+UR+INT_IMM], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ UR (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF P0, R0, [R0.U32+UR0+0x1], R0 ;

key: ATOM_P_R_RURI_R

0123456701234567012345670123456701234567012345670123456701234567
010100011001predicateoperand 1operand 2operand 5operand 4
0123456701234567012345670123456701234567012345670123456701234567
operand 30Emodi 10modi 2operand 0modi 3modi 410000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000
001S32.
01064.
011S64.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
0000ADD.
0001MIN.
0010MAX.
0011INC.
0100DEC.
0101AND.
0110OR.
0111XOR.
1000EXCH.
1001INVALID9.
1010INVALID10.
1011INVALID11.
1100INVALID12.
1101INVALID13.
1110INVALID14.
1111INVALID15.

ATOM   P, R, [R+UR], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ UR (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF P0, R0, [R0.U32+UR0], R0 ;

key: ATOM_P_R_RUR_R

0123456701234567012345670123456701234567012345670123456701234567
010100011001predicateoperand 1operand 2operand 4000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 30Emodi 10modi 2operand 0modi 3modi 410000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000
001S32.
01064.
011S64.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
0000ADD.
0001MIN.
0010MAX.
0011INC.
0100DEC.
0101AND.
0110OR.
0111XOR.
1000EXCH.
1001INVALID9.
1010INVALID10.
1011INVALID11.
1100INVALID12.
1101INVALID13.
1110INVALID14.
1111INVALID15.

ATOM   P, R, desc[UR][R+INT_IMM], R
WRITE P (1 slots) WRITE R (1 slots) READ UR (2 slots) READ R (2 slots) READ R (1 slots)

distilled: @P0 ATOM.???0.ADD.EF P0, R0, desc[UR0][R0.64+0x1], R0 ;

key: ATOM_P_R_desc[UR][RI]_R

0123456701234567012345670123456701234567012345670123456701234567
010100011001predicateoperand 1operand 3operand 5operand 4
0123456701234567012345670123456701234567012345670123456701234567
operand 211modi 1modi 20modi 3operand 0modi 4modi 510000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
0???0.
1E.

Modifier Group 2
000
001S32.
01064.
011S64.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 3
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 4
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 5
0000ADD.
0001MIN.
0010MAX.
0011INC.
0100DEC.
0101AND.
0110OR.
0111XOR.
1000EXCH.
1001INVALID9.
1010INVALID10.
1011INVALID11.
1100INVALID12.
1101INVALID13.
1110INVALID14.
1111INVALID15.

ATOM   P, R, desc[UR][R], R
WRITE P (1 slots) WRITE R (1 slots) READ UR (2 slots) READ R (2 slots) READ R (1 slots)

distilled: @P0 ATOM.???0.ADD.EF P0, R0, desc[UR0][R0.64], R0 ;

key: ATOM_P_R_desc[UR][R]_R

0123456701234567012345670123456701234567012345670123456701234567
010100011001predicateoperand 1operand 3operand 4000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 211modi 1modi 20modi 3operand 0modi 4modi 510000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
0???0.
1E.

Modifier Group 2
000
001S32.
01064.
011S64.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 3
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 4
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 5
0000ADD.
0001MIN.
0010MAX.
0011INC.
0100DEC.
0101AND.
0110OR.
0111XOR.
1000EXCH.
1001INVALID9.
1010INVALID10.
1011INVALID11.
1100INVALID12.
1101INVALID13.
1110INVALID14.
1111INVALID15.

ATOM.ADD.RN   P, R, [R+UR+INT_IMM], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ UR (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF.F16x2.RN P0, R0, [R0.U32+UR0+0x1], R0 ;

key: ATOM_P_R_RURI_R

0123456701234567012345670123456701234567012345670123456701234567
010001011001predicateoperand 1operand 2operand 5operand 4
0123456701234567012345670123456701234567012345670123456701234567
operand 30Emodi 1modi 2operand 0modi 3modi 4010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
0000F16x2.
0001F16x4.
0010F16x8.
0011BF16x2.
0100BF16x4.
0101BF16x8.
0110INVALID6.
0111INVALID7.
1000INVALID8.
1001F32.FTZ.
1010F32x2.FTZ.
1011F32x4.FTZ.
1100F32.
1101F32x2.
1110F32x4.
1111F64.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
000F16x2.RN.
001INVALID16.
010MIN.F16x2.RN.
011MIN.INVALID16.
100MAX.F16x2.RN.
101MAX.INVALID16.
110INVALID3.F16x2.RN.
111INVALID3.INVALID16.

ATOM.ADD.RN   P, R, [R+UR], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ UR (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF.F16x2.RN P0, R0, [R0.U32+UR0], R0 ;

key: ATOM_P_R_RUR_R

0123456701234567012345670123456701234567012345670123456701234567
010001011001predicateoperand 1operand 2operand 4000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 30Emodi 1modi 2operand 0modi 3modi 4010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
0000F16x2.
0001F16x4.
0010F16x8.
0011BF16x2.
0100BF16x4.
0101BF16x8.
0110INVALID6.
0111INVALID7.
1000INVALID8.
1001F32.FTZ.
1010F32x2.FTZ.
1011F32x4.FTZ.
1100F32.
1101F32x2.
1110F32x4.
1111F64.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
000F16x2.RN.
001INVALID16.
010MIN.F16x2.RN.
011MIN.INVALID16.
100MAX.F16x2.RN.
101MAX.INVALID16.
110INVALID3.F16x2.RN.
111INVALID3.INVALID16.

ATOM.RN.ADD   P, R, desc[UR][R+INT_IMM], R
WRITE P (1 slots) WRITE R (1 slots) READ UR (2 slots) READ R (2 slots) READ R (1 slots)

distilled: @P0 ATOM.???0.ADD.EF.F16x2.RN P0, R0, desc[UR0][R0.64+0x1], R0 ;

key: ATOM_P_R_desc[UR][RI]_R

0123456701234567012345670123456701234567012345670123456701234567
010001011001predicateoperand 1operand 3operand 5operand 4
0123456701234567012345670123456701234567012345670123456701234567
operand 211modi 1modi 2modi 3operand 0modi 4modi 5010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
0???0.
1E.

Modifier Group 2
0000F16x2.
0001F16x4.
0010F16x8.
0011BF16x2.
0100BF16x4.
0101BF16x8.
0110INVALID6.
0111INVALID7.
1000INVALID8.
1001F32.FTZ.
1010F32x2.FTZ.
1011F32x4.FTZ.
1100F32.
1101F32x2.
1110F32x4.
1111F64.

Modifier Group 3
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 4
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 5
000F16x2.RN.
001INVALID16.
010MIN.F16x2.RN.
011MIN.INVALID16.
100MAX.F16x2.RN.
101MAX.INVALID16.
110INVALID3.F16x2.RN.
111INVALID3.INVALID16.

ATOM.RN.ADD   P, R, desc[UR][R], R
WRITE P (1 slots) WRITE R (1 slots) READ UR (2 slots) READ R (2 slots) READ R (1 slots)

distilled: @P0 ATOM.???0.ADD.EF.F16x2.RN P0, R0, desc[UR0][R0.64], R0 ;

key: ATOM_P_R_desc[UR][R]_R

0123456701234567012345670123456701234567012345670123456701234567
010001011001predicateoperand 1operand 3operand 4000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 211modi 1modi 2modi 3operand 0modi 4modi 5010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
0???0.
1E.

Modifier Group 2
0000F16x2.
0001F16x4.
0010F16x8.
0011BF16x2.
0100BF16x4.
0101BF16x8.
0110INVALID6.
0111INVALID7.
1000INVALID8.
1001F32.FTZ.
1010F32x2.FTZ.
1011F32x4.FTZ.
1100F32.
1101F32x2.
1110F32x4.
1111F64.

Modifier Group 3
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 4
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 5
000F16x2.RN.
001INVALID16.
010MIN.F16x2.RN.
011MIN.INVALID16.
100MAX.F16x2.RN.
101MAX.INVALID16.
110INVALID3.F16x2.RN.
111INVALID3.INVALID16.

ATOM   P, R, [INT_IMM], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF P0, R0, [0x2], R0 ;

key: ATOM_P_R_I_R

0123456701234567012345670123456701234567012345670123456701234567
010100011100predicateoperand 111111111operand 3operand 2
0123456701234567012345670123456701234567012345670123456701234567
00000000Emodi 10modi 2operand 0modi 3modi 400000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000
001S32.
01064.
011S64.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
0000ADD.
0001MIN.
0010MAX.
0011INC.
0100DEC.
0101AND.
0110OR.
0111XOR.
1000EXCH.
1001INVALID9.
1010INVALID10.
1011INVALID11.
1100INVALID12.
1101INVALID13.
1110INVALID14.
1111INVALID15.

ATOM   P, R, [R+INT_IMM], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF P0, R0, [R0+0x1], R0 ;

key: ATOM_P_R_RI_R

0123456701234567012345670123456701234567012345670123456701234567
010100011100predicateoperand 1operand 2operand 4operand 3
0123456701234567012345670123456701234567012345670123456701234567
00000000Emodi 10modi 2operand 0modi 3modi 400000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000
001S32.
01064.
011S64.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
0000ADD.
0001MIN.
0010MAX.
0011INC.
0100DEC.
0101AND.
0110OR.
0111XOR.
1000EXCH.
1001INVALID9.
1010INVALID10.
1011INVALID11.
1100INVALID12.
1101INVALID13.
1110INVALID14.
1111INVALID15.

ATOM   P, R, [R], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF P0, R0, [R0], R0 ;

key: ATOM_P_R_R_R

0123456701234567012345670123456701234567012345670123456701234567
010100011100predicateoperand 1operand 2operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
00000000Emodi 10modi 2operand 0modi 3modi 400000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000
001S32.
01064.
011S64.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
0000ADD.
0001MIN.
0010MAX.
0011INC.
0100DEC.
0101AND.
0110OR.
0111XOR.
1000EXCH.
1001INVALID9.
1010INVALID10.
1011INVALID11.
1100INVALID12.
1101INVALID13.
1110INVALID14.
1111INVALID15.

ATOM   P, R, [INT_IMM], R, R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 ATOM.CAS.EF P0, R0, [0x2], R0, R0 ;

key: ATOM_P_R_I_R_R

0123456701234567012345670123456701234567012345670123456701234567
110100011100predicateoperand 111111111operand 3operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 4Emodi 10modi 2operand 0modi 3modi 400000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000
001S32.
01064.
011INVALID3.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
0CAS.
1CAST.

ATOM   P, R, [R+INT_IMM], R, R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 ATOM.CAS.EF P0, R0, [R0+0x1], R0, R0 ;

key: ATOM_P_R_RI_R_R

0123456701234567012345670123456701234567012345670123456701234567
110100011100predicateoperand 1operand 2operand 4operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 5Emodi 10modi 2operand 0modi 3modi 400000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000
001S32.
01064.
011INVALID3.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
0CAS.
1CAST.

ATOM   P, R, [R], R, R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 ATOM.CAS.EF P0, R0, [R0], R0, R0 ;

key: ATOM_P_R_R_R_R

0123456701234567012345670123456701234567012345670123456701234567
110100011100predicateoperand 1operand 2operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 4Emodi 10modi 2operand 0modi 3modi 400000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000
001S32.
01064.
011INVALID3.
100128.
101INVALID5.
110INVALID6.
111INVALID7.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
0CAS.
1CAST.

ATOM.ADD.RN   P, R, [INT_IMM], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF.F16x2.RN P0, R0, [0x2], R0 ;

key: ATOM_P_R_I_R

0123456701234567012345670123456701234567012345670123456701234567
010001011100predicateoperand 111111111operand 3operand 2
0123456701234567012345670123456701234567012345670123456701234567
00000000Emodi 1modi 2operand 0modi 3modi 4000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
0000F16x2.
0001F16x4.
0010F16x8.
0011BF16x2.
0100BF16x4.
0101BF16x8.
0110INVALID6.
0111INVALID7.
1000INVALID8.
1001F32.FTZ.
1010F32x2.FTZ.
1011F32x4.FTZ.
1100F32.
1101F32x2.
1110F32x4.
1111F64.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
000F16x2.RN.
001INVALID16.
010MIN.F16x2.RN.
011MIN.INVALID16.
100MAX.F16x2.RN.
101MAX.INVALID16.
110INVALID3.F16x2.RN.
111INVALID3.INVALID16.

ATOM.ADD.RN   P, R, [R+INT_IMM], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF.F16x2.RN P0, R0, [R0+0x1], R0 ;

key: ATOM_P_R_RI_R

0123456701234567012345670123456701234567012345670123456701234567
010001011100predicateoperand 1operand 2operand 4operand 3
0123456701234567012345670123456701234567012345670123456701234567
00000000Emodi 1modi 2operand 0modi 3modi 4000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
0000F16x2.
0001F16x4.
0010F16x8.
0011BF16x2.
0100BF16x4.
0101BF16x8.
0110INVALID6.
0111INVALID7.
1000INVALID8.
1001F32.FTZ.
1010F32x2.FTZ.
1011F32x4.FTZ.
1100F32.
1101F32x2.
1110F32x4.
1111F64.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
000F16x2.RN.
001INVALID16.
010MIN.F16x2.RN.
011MIN.INVALID16.
100MAX.F16x2.RN.
101MAX.INVALID16.
110INVALID3.F16x2.RN.
111INVALID3.INVALID16.

ATOM.ADD.RN   P, R, [R], R
WRITE P (1 slots) WRITE R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 ATOM.ADD.EF.F16x2.RN P0, R0, [R0], R0 ;

key: ATOM_P_R_R_R

0123456701234567012345670123456701234567012345670123456701234567
010001011100predicateoperand 1operand 2operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
00000000Emodi 1modi 2operand 0modi 3modi 4000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
0000F16x2.
0001F16x4.
0010F16x8.
0011BF16x2.
0100BF16x4.
0101BF16x8.
0110INVALID6.
0111INVALID7.
1000INVALID8.
1001F32.FTZ.
1010F32x2.FTZ.
1011F32x4.FTZ.
1100F32.
1101F32x2.
1110F32x4.
1111F64.

Modifier Group 2
0000
0001CONSTANT.PRIVATE.
0010CONSTANT.CTA.
0011CONSTANT.CTA.PRIVATE.
0100STRONG.SM.PRIVATE.
0101STRONG.SM.
0110STRONG.GPU.PRIVATE.
0111STRONG.GPU.
1000MMIO.GPU.
1001CONSTANT.SM.
1010STRONG.SYS.
1011CONSTANT.SM.PRIVATE.
1100MMIO.SYS.
1101CONSTANT.VC.
1110CONSTANT.VC.PRIVATE.
1111CONSTANT.GPU.

Modifier Group 3
000EF.
001
010EL.
011LU.
100EU.
101NA.
110INVALID6.
111INVALID7.

Modifier Group 4
000F16x2.RN.
001INVALID16.
010MIN.F16x2.RN.
011MIN.INVALID16.
100MAX.F16x2.RN.
101MAX.INVALID16.
110INVALID3.F16x2.RN.
111INVALID3.INVALID16.