NVIDIA ISA Viewer

UTCATOMSWS

Perform Atomic operation on SW State Register

3 variants on SM100 (B200)

UTCATOMSWS
UR,UR
distilled: @UP0 UTCATOMSWS.AND UR0, UR0 ;
key: UTCATOMSWS_UR_UR
0123456701234567012345670123456701234567012345670123456701234567
110001111001predoperand 000000000operand 1000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
0000000000000000000002CTA0modi 200010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0AND
1OR
UTCATOMSWS.CAS
UP,UR,UR,UR
distilled: @UP0 UTCATOMSWS.CAS UP0, UR0, UR0, UR0 ;
key: UTCATOMSWS_UP_UR_UR_UR
0123456701234567012345670123456701234567012345670123456701234567
110001111100predoperand 100000000operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 300000000operand 002CTA0000010000000000000stallyr-barw-barb-maskreuse00
UTCATOMSWS.FIND_AND_SET
UP,UR,UR
distilled: @UP0 UTCATOMSWS.FIND_AND_SET UP0, UR0, UR0 ;
key: UTCATOMSWS_UP_UR_UR
0123456701234567012345670123456701234567012345670123456701234567
110001111010predoperand 100000000operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
00000000000ALIGN0000operand 002CTA0000010000000000000stallyr-barw-barb-maskreuse00