@@ -86,10 +86,10 @@ const char *to_string(DWORDAtomicOp op) {
86
86
return " inc" ;
87
87
case DWORDAtomicOp::dec:
88
88
return " dec" ;
89
- case DWORDAtomicOp::min :
90
- return " min " ;
91
- case DWORDAtomicOp::max :
92
- return " max " ;
89
+ case DWORDAtomicOp::umin :
90
+ return " umin " ;
91
+ case DWORDAtomicOp::umax :
92
+ return " umax " ;
93
93
case DWORDAtomicOp::xchg:
94
94
return " xchg" ;
95
95
case DWORDAtomicOp::cmpxchg:
@@ -100,16 +100,16 @@ const char *to_string(DWORDAtomicOp op) {
100
100
return " bit_or" ;
101
101
case DWORDAtomicOp::bit_xor:
102
102
return " bit_xor" ;
103
- case DWORDAtomicOp::minsint :
104
- return " minsint " ;
105
- case DWORDAtomicOp::maxsint :
106
- return " maxsint " ;
103
+ case DWORDAtomicOp::smin :
104
+ return " smin " ;
105
+ case DWORDAtomicOp::smax :
106
+ return " smax " ;
107
107
case DWORDAtomicOp::fmax:
108
108
return " fmax" ;
109
109
case DWORDAtomicOp::fmin:
110
110
return " fmin" ;
111
- case DWORDAtomicOp::fcmpwr :
112
- return " fcmpwr " ;
111
+ case DWORDAtomicOp::fcmpxchg :
112
+ return " fcmpxchg " ;
113
113
case DWORDAtomicOp::fadd:
114
114
return " fadd" ;
115
115
case DWORDAtomicOp::fsub:
@@ -134,10 +134,10 @@ const char *to_string(LSCAtomicOp op) {
134
134
return " lsc::inc" ;
135
135
case LSCAtomicOp::dec:
136
136
return " lsc::dec" ;
137
- case LSCAtomicOp::min :
138
- return " lsc::min " ;
139
- case LSCAtomicOp::max :
140
- return " lsc::max " ;
137
+ case LSCAtomicOp::umin :
138
+ return " lsc::umin " ;
139
+ case LSCAtomicOp::umax :
140
+ return " lsc::umax " ;
141
141
case LSCAtomicOp::cmpxchg:
142
142
return " lsc::cmpxchg" ;
143
143
case LSCAtomicOp::bit_and:
@@ -146,16 +146,16 @@ const char *to_string(LSCAtomicOp op) {
146
146
return " lsc::bit_or" ;
147
147
case LSCAtomicOp::bit_xor:
148
148
return " lsc::bit_xor" ;
149
- case LSCAtomicOp::minsint :
150
- return " lsc::minsint " ;
151
- case LSCAtomicOp::maxsint :
152
- return " lsc::maxsint " ;
149
+ case LSCAtomicOp::smin :
150
+ return " lsc::smin " ;
151
+ case LSCAtomicOp::smax :
152
+ return " lsc::smax " ;
153
153
case LSCAtomicOp::fmax:
154
154
return " lsc::fmax" ;
155
155
case LSCAtomicOp::fmin:
156
156
return " lsc::fmin" ;
157
- case LSCAtomicOp::fcmpwr :
158
- return " lsc::fcmpwr " ;
157
+ case LSCAtomicOp::fcmpxchg :
158
+ return " lsc::fcmpxchg " ;
159
159
case LSCAtomicOp::fadd:
160
160
return " lsc::fadd" ;
161
161
case LSCAtomicOp::fsub:
@@ -407,13 +407,13 @@ struct ImplIntAdd : ImplAdd<T, N, DWORDAtomicOp, DWORDAtomicOp::add> {};
407
407
template <class T , int N>
408
408
struct ImplIntSub : ImplSub<T, N, DWORDAtomicOp, DWORDAtomicOp::sub> {};
409
409
template <class T , int N>
410
- struct ImplSMin : ImplMin<T, N, DWORDAtomicOp, DWORDAtomicOp::minsint > {};
410
+ struct ImplSMin : ImplMin<T, N, DWORDAtomicOp, DWORDAtomicOp::smin > {};
411
411
template <class T , int N>
412
- struct ImplUMin : ImplMin<T, N, DWORDAtomicOp, DWORDAtomicOp::min > {};
412
+ struct ImplUMin : ImplMin<T, N, DWORDAtomicOp, DWORDAtomicOp::umin > {};
413
413
template <class T , int N>
414
- struct ImplSMax : ImplMax<T, N, DWORDAtomicOp, DWORDAtomicOp::maxsint > {};
414
+ struct ImplSMax : ImplMax<T, N, DWORDAtomicOp, DWORDAtomicOp::smax > {};
415
415
template <class T , int N>
416
- struct ImplUMax : ImplMax<T, N, DWORDAtomicOp, DWORDAtomicOp::max > {};
416
+ struct ImplUMax : ImplMax<T, N, DWORDAtomicOp, DWORDAtomicOp::umax > {};
417
417
418
418
#ifdef USE_LSC_ATOMICS
419
419
// These will be redirected by API implementation to LSC ones:
@@ -465,10 +465,10 @@ struct ImplCmpxchg
465
465
// This will be redirected by API implementation to LSC one:
466
466
template <class T , int N>
467
467
struct ImplFcmpwr
468
- : ImplCmpxchgBase<T, N, DWORDAtomicOp, DWORDAtomicOp::fcmpwr > {};
468
+ : ImplCmpxchgBase<T, N, DWORDAtomicOp, DWORDAtomicOp::fcmpxchg > {};
469
469
// LCS versions:
470
470
template <class T , int N>
471
- struct ImplLSCFcmpwr : ImplCmpxchgBase<T, N, LSCAtomicOp, LSCAtomicOp::fcmpwr > {
471
+ struct ImplLSCFcmpwr : ImplCmpxchgBase<T, N, LSCAtomicOp, LSCAtomicOp::fcmpxchg > {
472
472
};
473
473
#endif // USE_LSC_ATOMICS
474
474
0 commit comments