|
11 | 11 | // TODO: Stop manually mangling this name. Need C++ namespaces to get the exact mangling.
|
12 | 12 |
|
13 | 13 | _CLC_DEF int
|
14 |
| -_Z29__spirv_AtomicCompareExchangePU3AS3iN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_ii( |
| 14 | +_Z29__spirv_AtomicCompareExchangePU3AS3iN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_ii( |
15 | 15 | volatile local int *p, enum Scope scope, enum MemorySemanticsMask eq,
|
16 | 16 | enum MemorySemanticsMask neq, int val, int cmp) {
|
17 | 17 | return __sync_val_compare_and_swap(p, cmp, val);
|
18 | 18 | }
|
19 | 19 |
|
20 | 20 | _CLC_DEF int
|
21 |
| -_Z29__spirv_AtomicCompareExchangePU3AS1iN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_ii( |
| 21 | +_Z29__spirv_AtomicCompareExchangePU3AS1iN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_ii( |
22 | 22 | volatile global int *p, enum Scope scope, enum MemorySemanticsMask eq,
|
23 | 23 | enum MemorySemanticsMask neq, int val, int cmp) {
|
24 | 24 | return __sync_val_compare_and_swap(p, cmp, val);
|
25 | 25 | }
|
26 | 26 |
|
27 | 27 | _CLC_DEF uint
|
28 |
| -_Z29__spirv_AtomicCompareExchangePU3AS3jN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_jj( |
| 28 | +_Z29__spirv_AtomicCompareExchangePU3AS3jN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_jj( |
29 | 29 | volatile local uint *p, enum Scope scope, enum MemorySemanticsMask eq,
|
30 | 30 | enum MemorySemanticsMask neq, uint val, uint cmp) {
|
31 | 31 | return __sync_val_compare_and_swap(p, cmp, val);
|
32 | 32 | }
|
33 | 33 |
|
34 | 34 | _CLC_DEF uint
|
35 |
| -_Z29__spirv_AtomicCompareExchangePU3AS1jN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_jj( |
| 35 | +_Z29__spirv_AtomicCompareExchangePU3AS1jN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_jj( |
36 | 36 | volatile global uint *p, enum Scope scope, enum MemorySemanticsMask eq,
|
37 | 37 | enum MemorySemanticsMask neq, uint val, uint cmp) {
|
38 | 38 | return __sync_val_compare_and_swap(p, cmp, val);
|
39 | 39 | }
|
40 | 40 |
|
41 | 41 | #ifdef cl_khr_int64_base_atomics
|
42 | 42 | _CLC_DEF long
|
43 |
| -_Z29__spirv_AtomicCompareExchangePU3AS3lN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_ll( |
| 43 | +_Z29__spirv_AtomicCompareExchangePU3AS3lN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_ll( |
44 | 44 | volatile local long *p, enum Scope scope, enum MemorySemanticsMask eq,
|
45 | 45 | enum MemorySemanticsMask neq, long val, long cmp) {
|
46 | 46 | return __sync_val_compare_and_swap_8(p, cmp, val);
|
47 | 47 | }
|
48 | 48 |
|
49 | 49 | _CLC_DEF long
|
50 |
| -_Z29__spirv_AtomicCompareExchangePU3AS1lN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_ll( |
| 50 | +_Z29__spirv_AtomicCompareExchangePU3AS1lN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_ll( |
51 | 51 | volatile global long *p, enum Scope scope, enum MemorySemanticsMask eq,
|
52 | 52 | enum MemorySemanticsMask neq, long val, long cmp) {
|
53 | 53 | return __sync_val_compare_and_swap_8(p, cmp, val);
|
54 | 54 | }
|
55 | 55 |
|
56 | 56 | _CLC_DEF ulong
|
57 |
| -_Z29__spirv_AtomicCompareExchangePU3AS3mN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_mm( |
| 57 | +_Z29__spirv_AtomicCompareExchangePU3AS3mN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_mm( |
58 | 58 | volatile local ulong *p, enum Scope scope, enum MemorySemanticsMask eq,
|
59 | 59 | enum MemorySemanticsMask neq, ulong val, ulong cmp) {
|
60 | 60 | return __sync_val_compare_and_swap_8(p, cmp, val);
|
61 | 61 | }
|
62 | 62 |
|
63 | 63 | _CLC_DEF ulong
|
64 |
| -_Z29__spirv_AtomicCompareExchangePU3AS1mN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_mm( |
| 64 | +_Z29__spirv_AtomicCompareExchangePU3AS1mN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_mm( |
65 | 65 | volatile global ulong *p, enum Scope scope, enum MemorySemanticsMask eq,
|
66 | 66 | enum MemorySemanticsMask neq, ulong val, ulong cmp) {
|
67 | 67 | return __sync_val_compare_and_swap_8(p, cmp, val);
|
68 | 68 | }
|
69 | 69 |
|
70 | 70 | _CLC_DEF long
|
71 |
| -_Z29__spirv_AtomicCompareExchangePU3AS3xN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_xx( |
| 71 | +_Z29__spirv_AtomicCompareExchangePU3AS3xN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_xx( |
72 | 72 | volatile local long *p, enum Scope scope, enum MemorySemanticsMask eq,
|
73 | 73 | enum MemorySemanticsMask neq, long val, long cmp) {
|
74 | 74 | return __sync_val_compare_and_swap_8(p, cmp, val);
|
75 | 75 | }
|
76 | 76 |
|
77 | 77 | _CLC_DEF long
|
78 |
| -_Z29__spirv_AtomicCompareExchangePU3AS1xN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_xx( |
| 78 | +_Z29__spirv_AtomicCompareExchangePU3AS1xN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_xx( |
79 | 79 | volatile global long *p, enum Scope scope, enum MemorySemanticsMask eq,
|
80 | 80 | enum MemorySemanticsMask neq, long val, long cmp) {
|
81 | 81 | return __sync_val_compare_and_swap_8(p, cmp, val);
|
82 | 82 | }
|
83 | 83 |
|
84 | 84 | _CLC_DEF ulong
|
85 |
| -_Z29__spirv_AtomicCompareExchangePU3AS3yN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_yy( |
| 85 | +_Z29__spirv_AtomicCompareExchangePU3AS3yN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_yy( |
86 | 86 | volatile local ulong *p, enum Scope scope, enum MemorySemanticsMask eq,
|
87 | 87 | enum MemorySemanticsMask neq, ulong val, ulong cmp) {
|
88 | 88 | return __sync_val_compare_and_swap_8(p, cmp, val);
|
89 | 89 | }
|
90 | 90 |
|
91 | 91 | _CLC_DEF ulong
|
92 |
| -_Z29__spirv_AtomicCompareExchangePU3AS1yN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES3_yy( |
| 92 | +_Z29__spirv_AtomicCompareExchangePU3AS1yN5__spv5Scope4FlagENS1_19MemorySemanticsMask4FlagES5_yy( |
93 | 93 | volatile global ulong *p, enum Scope scope, enum MemorySemanticsMask eq,
|
94 | 94 | enum MemorySemanticsMask neq, ulong val, ulong cmp) {
|
95 | 95 | return __sync_val_compare_and_swap_8(p, cmp, val);
|
|
0 commit comments