@@ -13001,6 +13001,10 @@ int __CL_BUILTIN_ATTRIBUTES atomic_dec(volatile int local* p);
13001
13001
int __CL_BUILTIN_ATTRIBUTES atomic_inc(volatile int local* p);
13002
13002
int __CL_BUILTIN_ATTRIBUTES atom_dec(volatile int local* p);
13003
13003
int __CL_BUILTIN_ATTRIBUTES atom_inc(volatile int local* p);
13004
+ long __CL_BUILTIN_ATTRIBUTES atom_dec(volatile long global* p);
13005
+ long __CL_BUILTIN_ATTRIBUTES atom_inc(volatile long global* p);
13006
+ long __CL_BUILTIN_ATTRIBUTES atom_dec(volatile long local* p);
13007
+ long __CL_BUILTIN_ATTRIBUTES atom_inc(volatile long local* p);
13004
13008
uint __CL_BUILTIN_ATTRIBUTES atomic_dec(volatile uint global* p);
13005
13009
uint __CL_BUILTIN_ATTRIBUTES atomic_inc(volatile uint global* p);
13006
13010
uint __CL_BUILTIN_ATTRIBUTES atom_dec(volatile uint global* p);
@@ -13009,6 +13013,10 @@ uint __CL_BUILTIN_ATTRIBUTES atomic_dec(volatile uint local* p);
13009
13013
uint __CL_BUILTIN_ATTRIBUTES atomic_inc(volatile uint local* p);
13010
13014
uint __CL_BUILTIN_ATTRIBUTES atom_dec(volatile uint local* p);
13011
13015
uint __CL_BUILTIN_ATTRIBUTES atom_inc(volatile uint local* p);
13016
+ ulong __CL_BUILTIN_ATTRIBUTES atom_dec(volatile ulong global* p);
13017
+ ulong __CL_BUILTIN_ATTRIBUTES atom_inc(volatile ulong global* p);
13018
+ ulong __CL_BUILTIN_ATTRIBUTES atom_dec(volatile ulong local* p);
13019
+ ulong __CL_BUILTIN_ATTRIBUTES atom_inc(volatile ulong local* p);
13012
13020
int __CL_BUILTIN_ATTRIBUTES atomic_add(volatile int global* p, int val);
13013
13021
int __CL_BUILTIN_ATTRIBUTES atomic_sub(volatile int global* p, int val);
13014
13022
int __CL_BUILTIN_ATTRIBUTES atomic_xchg(volatile int global* p, int val);
@@ -13041,6 +13049,22 @@ int __CL_BUILTIN_ATTRIBUTES atom_max(volatile int local* p, int val);
13041
13049
int __CL_BUILTIN_ATTRIBUTES atom_and(volatile int local* p, int val);
13042
13050
int __CL_BUILTIN_ATTRIBUTES atom_or(volatile int local* p, int val);
13043
13051
int __CL_BUILTIN_ATTRIBUTES atom_xor(volatile int local* p, int val);
13052
+ long __CL_BUILTIN_ATTRIBUTES atom_add(volatile long global* p, long val);
13053
+ long __CL_BUILTIN_ATTRIBUTES atom_sub(volatile long global* p, long val);
13054
+ long __CL_BUILTIN_ATTRIBUTES atom_xchg(volatile long global* p, long val);
13055
+ long __CL_BUILTIN_ATTRIBUTES atom_min(volatile long global* p, long val);
13056
+ long __CL_BUILTIN_ATTRIBUTES atom_max(volatile long global* p, long val);
13057
+ long __CL_BUILTIN_ATTRIBUTES atom_and(volatile long global* p, long val);
13058
+ long __CL_BUILTIN_ATTRIBUTES atom_or(volatile long global* p, long val);
13059
+ long __CL_BUILTIN_ATTRIBUTES atom_xor(volatile long global* p, long val);
13060
+ long __CL_BUILTIN_ATTRIBUTES atom_add(volatile long local* p, long val);
13061
+ long __CL_BUILTIN_ATTRIBUTES atom_sub(volatile long local* p, long val);
13062
+ long __CL_BUILTIN_ATTRIBUTES atom_xchg(volatile long local* p, long val);
13063
+ long __CL_BUILTIN_ATTRIBUTES atom_min(volatile long local* p, long val);
13064
+ long __CL_BUILTIN_ATTRIBUTES atom_max(volatile long local* p, long val);
13065
+ long __CL_BUILTIN_ATTRIBUTES atom_and(volatile long local* p, long val);
13066
+ long __CL_BUILTIN_ATTRIBUTES atom_or(volatile long local* p, long val);
13067
+ long __CL_BUILTIN_ATTRIBUTES atom_xor(volatile long local* p, long val);
13044
13068
uint __CL_BUILTIN_ATTRIBUTES atomic_add(volatile uint global* p, uint val);
13045
13069
uint __CL_BUILTIN_ATTRIBUTES atomic_sub(volatile uint global* p, uint val);
13046
13070
uint __CL_BUILTIN_ATTRIBUTES atomic_xchg(volatile uint global* p, uint val);
@@ -13073,6 +13097,22 @@ uint __CL_BUILTIN_ATTRIBUTES atom_max(volatile uint local* p, uint val);
13073
13097
uint __CL_BUILTIN_ATTRIBUTES atom_and(volatile uint local* p, uint val);
13074
13098
uint __CL_BUILTIN_ATTRIBUTES atom_or(volatile uint local* p, uint val);
13075
13099
uint __CL_BUILTIN_ATTRIBUTES atom_xor(volatile uint local* p, uint val);
13100
+ ulong __CL_BUILTIN_ATTRIBUTES atom_add(volatile ulong global* p, ulong val);
13101
+ ulong __CL_BUILTIN_ATTRIBUTES atom_sub(volatile ulong global* p, ulong val);
13102
+ ulong __CL_BUILTIN_ATTRIBUTES atom_xchg(volatile ulong global* p, ulong val);
13103
+ ulong __CL_BUILTIN_ATTRIBUTES atom_min(volatile ulong global* p, ulong val);
13104
+ ulong __CL_BUILTIN_ATTRIBUTES atom_max(volatile ulong global* p, ulong val);
13105
+ ulong __CL_BUILTIN_ATTRIBUTES atom_and(volatile ulong global* p, ulong val);
13106
+ ulong __CL_BUILTIN_ATTRIBUTES atom_or(volatile ulong global* p, ulong val);
13107
+ ulong __CL_BUILTIN_ATTRIBUTES atom_xor(volatile ulong global* p, ulong val);
13108
+ ulong __CL_BUILTIN_ATTRIBUTES atom_add(volatile ulong local* p, ulong val);
13109
+ ulong __CL_BUILTIN_ATTRIBUTES atom_sub(volatile ulong local* p, ulong val);
13110
+ ulong __CL_BUILTIN_ATTRIBUTES atom_xchg(volatile ulong local* p, ulong val);
13111
+ ulong __CL_BUILTIN_ATTRIBUTES atom_min(volatile ulong local* p, ulong val);
13112
+ ulong __CL_BUILTIN_ATTRIBUTES atom_max(volatile ulong local* p, ulong val);
13113
+ ulong __CL_BUILTIN_ATTRIBUTES atom_and(volatile ulong local* p, ulong val);
13114
+ ulong __CL_BUILTIN_ATTRIBUTES atom_or(volatile ulong local* p, ulong val);
13115
+ ulong __CL_BUILTIN_ATTRIBUTES atom_xor(volatile ulong local* p, ulong val);
13076
13116
float __CL_BUILTIN_ATTRIBUTES atomic_xchg(volatile float global* p, float val);
13077
13117
float __CL_BUILTIN_ATTRIBUTES atom_xchg(volatile float global* p, float val);
13078
13118
float __CL_BUILTIN_ATTRIBUTES atomic_xchg(volatile float local* p, float val);
@@ -13085,6 +13125,10 @@ int __CL_BUILTIN_ATTRIBUTES atomic_cmpxchg(volatile int local* p, int cmp,
13085
13125
int val);
13086
13126
int __CL_BUILTIN_ATTRIBUTES atom_cmpxchg(volatile int local* p, int cmp,
13087
13127
int val);
13128
+ long __CL_BUILTIN_ATTRIBUTES atom_cmpxchg(volatile long global* p, long cmp,
13129
+ long val);
13130
+ long __CL_BUILTIN_ATTRIBUTES atom_cmpxchg(volatile long local* p, long cmp,
13131
+ long val);
13088
13132
uint __CL_BUILTIN_ATTRIBUTES atomic_cmpxchg(volatile uint global* p, uint cmp,
13089
13133
uint val);
13090
13134
uint __CL_BUILTIN_ATTRIBUTES atom_cmpxchg(volatile uint global* p, uint cmp,
@@ -13093,6 +13137,10 @@ uint __CL_BUILTIN_ATTRIBUTES atomic_cmpxchg(volatile uint local* p, uint cmp,
13093
13137
uint val);
13094
13138
uint __CL_BUILTIN_ATTRIBUTES atom_cmpxchg(volatile uint local* p, uint cmp,
13095
13139
uint val);
13140
+ ulong __CL_BUILTIN_ATTRIBUTES atom_cmpxchg(volatile ulong global* p, ulong cmp,
13141
+ ulong val);
13142
+ ulong __CL_BUILTIN_ATTRIBUTES atom_cmpxchg(volatile ulong local* p, ulong cmp,
13143
+ ulong val);
13096
13144
13097
13145
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
13098
13146
0 commit comments