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

distilled: @P0 ATOMS.ADD R0, [R0+UR0+0x1], R0 ;

key: ATOMS_R_RURI_R

0123456701234567012345670123456701234567012345670123456701234567
001100011001predicateoperand 0operand 1operand 4operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 200modi 100modi0000000modi 210000000000000stallyr-barw-barb-maskreuse00

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

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

Operand 1 operand modifiers
00
01X4.
10X8.
11X16.

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

distilled: @P0 ATOMS.ADD R0, [R0+UR0], R0 ;

key: ATOMS_R_RUR_R

0123456701234567012345670123456701234567012345670123456701234567
001100011001predicateoperand 0operand 1operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 200modi 100modi0000000modi 210000000000000stallyr-barw-barb-maskreuse00

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

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

Operand 1 operand modifiers
00
01X4.
10X8.
11X16.

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

distilled: @P0 ATOMS.ADD R0, [UR0+0x10], R0 ;

key: ATOMS_R_URI_R

0123456701234567012345670123456701234567012345670123456701234567
001100011001predicateoperand 011111111operand 3operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 100modi 100000000000modi 210000000000000stallyr-barw-barb-maskreuse00

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

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

ATOMS   R, [UR], R
WRITE R (1 slots) READ UR (1 slots) READ R (1 slots)

distilled: @P0 ATOMS.ADD R0, [UR0], R0 ;

key: ATOMS_R_UR_R

0123456701234567012345670123456701234567012345670123456701234567
001100011001predicateoperand 011111111operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 100modi 100000000000modi 210000000000000stallyr-barw-barb-maskreuse00

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

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

ATOMS.ARRIVE   R, [R+UR]
WRITE R (2 slots) READ R (1 slots) READ UR (1 slots)

distilled: @P0 ATOMS.ARRIVE.???0 R0, [R0+UR0] ;

key: ATOMS_R_RUR

0123456701234567012345670123456701234567012345670123456701234567
001100011111predicateoperand 0operand 100000000000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 200modi 100modi0000000modi 210110000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000???0.
001???1.
01064.
011???3.
100???4.
101???5.
110???6.
111???7.

Modifier Group 2
0ARRIVE.64.
1POPC.INC.???2.

Operand 1 operand modifiers
00
01X4.
10X8.
11X16.

ATOMS.ARRIVE   R, [R+UR+INT_IMM]
WRITE R (2 slots) READ R (1 slots) READ UR (1 slots)

distilled: @P0 ATOMS.ARRIVE.???0 R0, [R0+UR0+0x4] ;

key: ATOMS_R_RURI

0123456701234567012345670123456701234567012345670123456701234567
001100011111predicateoperand 0operand 100000000operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 200modi 100modi0000000modi 210110000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
000???0.
001???1.
01064.
011???3.
100???4.
101???5.
110???6.
111???7.

Modifier Group 2
0ARRIVE.64.
1POPC.INC.???2.

Operand 1 operand modifiers
00
01X4.
10X8.
11X16.

ATOMS   R, [INT_IMM], R
WRITE R (1 slots) READ R (1 slots)

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

key: ATOMS_R_I_R

0123456701234567012345670123456701234567012345670123456701234567
001100011100predicateoperand 011111111operand 2operand 1
0123456701234567012345670123456701234567012345670123456701234567
000000000modi 100000000000modi 200000000000000stallyr-barw-barb-maskreuse00

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

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

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

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

key: ATOMS_R_RI_R

0123456701234567012345670123456701234567012345670123456701234567
001100011100predicateoperand 0operand 1operand 3operand 2
0123456701234567012345670123456701234567012345670123456701234567
000000000modi 100modi0000000modi 200000000000000stallyr-barw-barb-maskreuse00

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

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

Operand 1 operand modifiers
00
01X4.
10X8.
11X16.

ATOMS   R, [R], R
WRITE R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 ATOMS.ADD R0, [R0], R0 ;

key: ATOMS_R_R_R

0123456701234567012345670123456701234567012345670123456701234567
001100011100predicateoperand 0operand 1operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
000000000modi 100modi0000000modi 200000000000000stallyr-barw-barb-maskreuse00

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

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

Operand 1 operand modifiers
00
01X4.
10X8.
11X16.

ATOMS   R, [INT_IMM], R, R
WRITE R (1 slots) READ R (1 slots) READ R (1 slots)

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

key: ATOMS_R_I_R_R

0123456701234567012345670123456701234567012345670123456701234567
101100011100predicateoperand 011111111operand 2operand 1
0123456701234567012345670123456701234567012345670123456701234567
operand 30modi 100000000000modi 2modi 30000000000000000stallyr-barw-barb-maskreuse00

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

Modifier Group 2
0CAS.
1CAST.

Modifier Group 3
0
1

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

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

key: ATOMS_R_RI_R_R

0123456701234567012345670123456701234567012345670123456701234567
101100011100predicateoperand 0operand 1operand 3operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 40modi 100modi0000000modi 2modi 30000000000000000stallyr-barw-barb-maskreuse00

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

Modifier Group 2
0CAS.
1CAST.

Modifier Group 3
0
1

Operand 1 operand modifiers
00
01X4.
10X8.
11X16.

ATOMS   R, [R], R, R
WRITE R (1 slots) READ R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 ATOMS.CAS R0, [R0], R0, R0 ;

key: ATOMS_R_R_R_R

0123456701234567012345670123456701234567012345670123456701234567
101100011100predicateoperand 0operand 1operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 30modi 100modi0000000modi 2modi 30000000000000000stallyr-barw-barb-maskreuse00

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

Modifier Group 2
0CAS.
1CAST.

Modifier Group 3
0
1

Operand 1 operand modifiers
00
01X4.
10X8.
11X16.