Files
ROCm/docs/data/reference/gpu-atomics-operation/hw-atomics_nopcie_gfx.csv
2025-03-20 17:11:02 +01:00

27 KiB

1Atomicgfx9 dGPUgfx9 APUgfx10 dGPUgfx11 dGPUgfx11 APUgfx12 dGPU
232 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
332 bit atomicSub✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
432 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
532 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
632 bit atomicInc✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
732 bit atomicDec✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
864 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
964 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
1064 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
1132 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ Native✅ Native✅ Native
1232 bit float atomicMin✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
1332 bit float atomicMax✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
1464 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS
1564 bit float atomicMin✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
1664 bit float atomicMax✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
1716bx2 half2 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
1816bx2 bfloat162 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
1932 bit atoimcExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
2032 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
2132 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
2232 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
2332 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
2464 bit atomicExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
2564 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
2664 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
2764 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
2864 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
29128 bit atomicCASn/an/an/an/an/an/a
30128 bit atomicExchn/an/an/an/an/an/a
3132 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
3232 bit atomicSub✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
3332 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
3432 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
3532 bit atomicInc✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
3632 bit atomicDec✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
3764 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
3864 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
3964 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
4032 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ Native✅ Native✅ Native
4132 bit float atomicMin✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
4232 bit float atomicMax✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
4364 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS
4464 bit float atomicMin✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
4564 bit float atomicMax✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
4616bx2 half2 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
4716bx2 bfloat162 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
4832 bit atoimcExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
4932 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
5032 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
5132 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
5232 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
5364 bit atomicExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
5464 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
5564 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
5664 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
5764 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
58128 bit atomicCASn/an/an/an/an/an/a
59128 bit atomicExchn/an/an/an/an/an/a
6032 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
6132 bit atomicSub✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
6232 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
6332 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
6432 bit atomicInc✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
6532 bit atomicDec✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
6664 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
6764 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
6864 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
6932 bit float atomicAdd✅ CAS✅ CAS✅ CAS❌ NOP❌ NOP✅ Native
7032 bit float atomicMin✅ CAS✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
7132 bit float atomicMax✅ CAS✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
7264 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS
7364 bit float atomicMin✅ CAS✅ CAS❌ NOP✅ CAS✅ CAS✅ CAS
7464 bit float atomicMax✅ CAS✅ CAS❌ NOP✅ CAS✅ CAS✅ CAS
7516bx2 half2 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
7616bx2 bfloat162 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
7732 bit atoimcExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
7832 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
7932 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
8032 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
8132 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
8264 bit atomicExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
8364 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
8464 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
8564 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
8664 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
87128 bit atomicCASn/an/an/an/an/an/a
88128 bit atomicExchn/an/an/an/an/an/a
8932 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
9032 bit atomicSub✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
9132 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
9232 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
9332 bit atomicInc✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
9432 bit atomicDec✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
9564 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
9664 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
9764 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
9832 bit float atomicAdd✅ CAS✅ CAS✅ CAS❌ NOP❌ NOP✅ Native
9932 bit float atomicMin✅ CAS✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
10032 bit float atomicMax✅ CAS✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
10164 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS
10264 bit float atomicMin✅ CAS✅ CAS❌ NOP✅ CAS✅ CAS✅ CAS
10364 bit float atomicMax✅ CAS✅ CAS❌ NOP✅ CAS✅ CAS✅ CAS
10416bx2 half2 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
10516bx2 bfloat162 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
10632 bit atoimcExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
10732 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
10832 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
10932 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
11032 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
11164 bit atomicExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
11264 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
11364 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
11464 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
11564 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
116128 bit atomicCASn/an/an/an/an/an/a
117128 bit atomicExchn/an/an/an/an/an/a
11832 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
11932 bit atomicSub✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
12032 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
12132 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
12232 bit atomicInc✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
12332 bit atomicDec✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
12464 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
12564 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
12664 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
12732 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ Native✅ Native✅ Native
12832 bit float atomicMin✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
12932 bit float atomicMax✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
13064 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS
13164 bit float atomicMin✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
13264 bit float atomicMax✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
13316bx2 half2 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
13416bx2 bfloat162 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
13532 bit atoimcExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
13632 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
13732 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
13832 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
13932 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
14064 bit atomicExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
14164 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
14264 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
14364 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
14464 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
145128 bit atomicCASn/an/an/an/an/an/a
146128 bit atomicExchn/an/an/an/an/an/a
14732 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
14832 bit atomicSub✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
14932 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
15032 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
15132 bit atomicInc✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
15232 bit atomicDec✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
15364 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
15464 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
15564 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
15632 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ Native✅ Native✅ Native
15732 bit float atomicMin✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
15832 bit float atomicMax✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
15964 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS
16064 bit float atomicMin✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
16164 bit float atomicMax✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
16216bx2 half2 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
16316bx2 bfloat162 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
16432 bit atoimcExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
16532 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
16632 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
16732 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
16832 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
16964 bit atomicExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
17064 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
17164 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
17264 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
17364 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
174128 bit atomicCASn/an/an/an/an/an/a
175128 bit atomicExchn/an/an/an/an/an/a
17632 bit atomicAdd❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
17732 bit atomicSub❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
17832 bit atomicMin❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
17932 bit atomicMax❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
18032 bit atomicInc❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
18132 bit atomicDec❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
18264 bit atomicAdd❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
18364 bit atomicMin❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
18464 bit atomicMax❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
18532 bit float atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
18632 bit float atomicMin❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
18732 bit float atomicMax❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
18864 bit float atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ CAS
18964 bit float atomicMin❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ CAS
19064 bit float atomicMax❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ CAS
19116bx2 half2 atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ Native
19216bx2 bfloat162 atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ Native
19332 bit atoimcExch❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
19432 bit atomicCAS❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
19532 bit atomicAnd❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
19632 bit atomicOr❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
19732 bit atomicXor❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
19864 bit atomicExch❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
19964 bit atomicCAS❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
20064 bit atomicAnd❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
20164 bit atomicOr❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
20264 bit atomicXor❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
203128 bit atomicCASn/an/an/an/an/an/a
204128 bit atomicExchn/an/an/an/an/an/a
20532 bit atomicAdd❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
20632 bit atomicSub❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
20732 bit atomicMin❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
20832 bit atomicMax❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
20932 bit atomicInc❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
21032 bit atomicDec❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
21164 bit atomicAdd❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
21264 bit atomicMin❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
21364 bit atomicMax❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
21432 bit float atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP⚠️ Scope Downgrade
21532 bit float atomicMin❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP⚠️ Scope Downgrade
21632 bit float atomicMax❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP⚠️ Scope Downgrade
21764 bit float atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade - CAS
21864 bit float atomicMin❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade - CAS
21964 bit float atomicMax❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade - CAS
22016bx2 half2 atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade
22116bx2 bfloat162 atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade
22232 bit atoimcExch❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
22332 bit atomicCAS❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
22432 bit atomicAnd❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
22532 bit atomicOr❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
22632 bit atomicXor❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
22764 bit atomicExch❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
22864 bit atomicCAS❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
22964 bit atomicAnd❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
23064 bit atomicOr❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
23164 bit atomicXor❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
232128 bit atomicCASn/an/an/an/an/an/a
233128 bit atomicExchn/an/an/an/an/an/a
23432 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
23532 bit atomicSub✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
23632 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
23732 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
23832 bit atomicInc✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
23932 bit atomicDec✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
24064 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
24164 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
24264 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
24332 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ Native✅ Native✅ Native
24432 bit float atomicMin✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
24532 bit float atomicMax✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
24664 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS
24764 bit float atomicMin✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
24864 bit float atomicMax✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
24916bx2 half2 atomicAddn/an/an/an/an/a✅ Native
25016bx2 bfloat162 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
25132 bit atoimcExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
25232 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
25332 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
25432 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
25532 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
25664 bit atomicExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
25764 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
25864 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
25964 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
26064 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
261128 bit atomicCASn/an/an/an/an/an/a
262128 bit atomicExchn/an/an/an/an/an/a
26332 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
26432 bit atomicSub✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
26532 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
26632 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
26732 bit atomicInc✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
26832 bit atomicDec✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
26964 bit atomicAdd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
27064 bit atomicMin✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
27164 bit atomicMax✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
27232 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ Native✅ Native✅ Native
27332 bit float atomicMin✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
27432 bit float atomicMax✅ CAS✅ CAS✅ Native✅ Native✅ Native✅ Native
27564 bit float atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS
27664 bit float atomicMin✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
27764 bit float atomicMax✅ CAS✅ CAS✅ Native✅ CAS✅ CAS✅ CAS
27816bx2 half2 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
27916bx2 bfloat162 atomicAdd✅ CAS✅ CAS✅ CAS✅ CAS✅ CAS✅ Native
28032 bit atoimcExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
28132 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
28232 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
28332 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
28432 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
28564 bit atomicExch✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
28664 bit atomicCAS✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
28764 bit atomicAnd✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
28864 bit atomicOr✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
28964 bit atomicXor✅ Native✅ Native✅ Native✅ Native✅ Native✅ Native
290128 bit atomicCASn/an/an/an/an/an/a
291128 bit atomicExchn/an/an/an/an/an/a
29232 bit atomicAdd❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
29332 bit atomicSub❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
29432 bit atomicMin❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
29532 bit atomicMax❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
29632 bit atomicInc❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
29732 bit atomicDec❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
29864 bit atomicAdd❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
29964 bit atomicMin❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
30064 bit atomicMax❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
30132 bit float atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
30232 bit float atomicMin❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
30332 bit float atomicMax❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP✅ Native
30464 bit float atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ CAS
30564 bit float atomicMin❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ CAS
30664 bit float atomicMax❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ CAS
30716bx2 half2 atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ Native
30816bx2 bfloat162 atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS✅ Native
30932 bit atoimcExch❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
31032 bit atomicCAS❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
31132 bit atomicAnd❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
31232 bit atomicOr❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
31332 bit atomicXor❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
31464 bit atomicExch❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
31564 bit atomicCAS❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
31664 bit atomicAnd❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
31764 bit atomicOr❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
31864 bit atomicXor❌ NOP✅ Native❌ NOP❌ NOP✅ Native✅ Native
319128 bit atomicCASn/an/an/an/an/an/a
320128 bit atomicExchn/an/an/an/an/an/a
32132 bit atomicAdd❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
32232 bit atomicSub❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
32332 bit atomicMin❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
32432 bit atomicMax❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
32532 bit atomicInc❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
32632 bit atomicDec❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
32764 bit atomicAdd❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
32864 bit atomicMin❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
32964 bit atomicMax❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
33032 bit float atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP⚠️ Scope Downgrade
33132 bit float atomicMin❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP⚠️ Scope Downgrade
33232 bit float atomicMax❌ NOP✅ CAS❌ NOP❌ NOP❌ NOP⚠️ Scope Downgrade
33364 bit float atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade - CAS
33464 bit float atomicMin❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade - CAS
33564 bit float atomicMax❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade - CAS
33616bx2 half2 atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade
33716bx2 bfloat162 atomicAdd❌ NOP✅ CAS❌ NOP❌ NOP✅ CAS⚠️ Scope Downgrade
33832 bit atoimcExch❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
33932 bit atomicCAS❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
34032 bit atomicAnd❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
34132 bit atomicOr❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
34232 bit atomicXor❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
34364 bit atomicExch❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
34464 bit atomicCAS❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
34564 bit atomicAnd❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
34664 bit atomicOr❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
34764 bit atomicXor❌ NOP✅ Native❌ NOP❌ NOP✅ Native⚠️ Scope Downgrade
348128 bit atomicCASn/an/an/an/an/an/a
349128 bit atomicExchn/an/an/an/an/an/a