|
|
@@ -231,18 +231,6 @@ enum class AtomicOp : u64 {
|
|
|
Or = 6,
|
|
|
Xor = 7,
|
|
|
Exch = 8,
|
|
|
-};
|
|
|
-
|
|
|
-enum class GlobalAtomicOp : u64 {
|
|
|
- Add = 0,
|
|
|
- Min = 1,
|
|
|
- Max = 2,
|
|
|
- Inc = 3,
|
|
|
- Dec = 4,
|
|
|
- And = 5,
|
|
|
- Or = 6,
|
|
|
- Xor = 7,
|
|
|
- Exch = 8,
|
|
|
SafeAdd = 10,
|
|
|
};
|
|
|
|
|
|
@@ -1001,7 +989,7 @@ union Instruction {
|
|
|
} stg;
|
|
|
|
|
|
union {
|
|
|
- BitField<52, 4, GlobalAtomicOp> operation;
|
|
|
+ BitField<52, 4, AtomicOp> operation;
|
|
|
BitField<49, 3, GlobalAtomicType> type;
|
|
|
BitField<28, 20, s64> offset;
|
|
|
} atom;
|