| [13073be] | 1 | char __sync_fetch_and_add(volatile char *, char,...);
 | 
|---|
| [56fba87] | 2 | signed char __sync_fetch_and_add(volatile signed char *, signed char,...);
 | 
|---|
 | 3 | unsigned char __sync_fetch_and_add(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 4 | signed short __sync_fetch_and_add(volatile signed short *, signed short,...);
 | 
|---|
 | 5 | unsigned short __sync_fetch_and_add(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 6 | signed int __sync_fetch_and_add(volatile signed int *, signed int,...);
 | 
|---|
 | 7 | unsigned int __sync_fetch_and_add(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 8 | signed long int __sync_fetch_and_add(volatile signed long int *, signed long int,...);
 | 
|---|
 | 9 | unsigned long int __sync_fetch_and_add(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 10 | signed long long int __sync_fetch_and_add(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 11 | unsigned long long int __sync_fetch_and_add(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 12 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 13 | signed __int128 __sync_fetch_and_add(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 14 | unsigned __int128 __sync_fetch_and_add(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 15 | #endif
 | 
|---|
| [13073be] | 16 | 
 | 
|---|
 | 17 | char __sync_fetch_and_sub(volatile char *, char,...);
 | 
|---|
| [56fba87] | 18 | signed char __sync_fetch_and_sub(volatile signed char *, signed char,...);
 | 
|---|
 | 19 | unsigned char __sync_fetch_and_sub(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 20 | signed short __sync_fetch_and_sub(volatile signed short *, signed short,...);
 | 
|---|
 | 21 | unsigned short __sync_fetch_and_sub(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 22 | signed int __sync_fetch_and_sub(volatile signed int *, signed int,...);
 | 
|---|
 | 23 | unsigned int __sync_fetch_and_sub(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 24 | signed long int __sync_fetch_and_sub(volatile signed long int *, signed long int,...);
 | 
|---|
 | 25 | unsigned long int __sync_fetch_and_sub(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 26 | signed long long int __sync_fetch_and_sub(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 27 | unsigned long long int __sync_fetch_and_sub(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 28 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 29 | signed __int128 __sync_fetch_and_sub(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 30 | unsigned __int128 __sync_fetch_and_sub(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 31 | #endif
 | 
|---|
| [13073be] | 32 | 
 | 
|---|
 | 33 | char __sync_fetch_and_or(volatile char *, char,...);
 | 
|---|
| [56fba87] | 34 | signed char __sync_fetch_and_or(volatile signed char *, signed char,...);
 | 
|---|
 | 35 | unsigned char __sync_fetch_and_or(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 36 | signed short __sync_fetch_and_or(volatile signed short *, signed short,...);
 | 
|---|
 | 37 | unsigned short __sync_fetch_and_or(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 38 | signed int __sync_fetch_and_or(volatile signed int *, signed int,...);
 | 
|---|
 | 39 | unsigned int __sync_fetch_and_or(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 40 | signed long int __sync_fetch_and_or(volatile signed long int *, signed long int,...);
 | 
|---|
 | 41 | unsigned long int __sync_fetch_and_or(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 42 | signed long long int __sync_fetch_and_or(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 43 | unsigned long long int __sync_fetch_and_or(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 44 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 45 | signed __int128 __sync_fetch_and_or(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 46 | unsigned __int128 __sync_fetch_and_or(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 47 | #endif
 | 
|---|
| [13073be] | 48 | 
 | 
|---|
 | 49 | char __sync_fetch_and_and(volatile char *, char,...);
 | 
|---|
| [56fba87] | 50 | signed char __sync_fetch_and_and(volatile signed char *, signed char,...);
 | 
|---|
 | 51 | unsigned char __sync_fetch_and_and(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 52 | signed short __sync_fetch_and_and(volatile signed short *, signed short,...);
 | 
|---|
 | 53 | unsigned short __sync_fetch_and_and(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 54 | signed int __sync_fetch_and_and(volatile signed int *, signed int,...);
 | 
|---|
 | 55 | unsigned int __sync_fetch_and_and(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 56 | signed long int __sync_fetch_and_and(volatile signed long int *, signed long int,...);
 | 
|---|
 | 57 | unsigned long int __sync_fetch_and_and(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 58 | signed long long int __sync_fetch_and_and(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 59 | unsigned long long int __sync_fetch_and_and(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 60 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 61 | signed __int128 __sync_fetch_and_and(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 62 | unsigned __int128 __sync_fetch_and_and(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 63 | #endif
 | 
|---|
| [13073be] | 64 | 
 | 
|---|
 | 65 | char __sync_fetch_and_xor(volatile char *, char,...);
 | 
|---|
| [56fba87] | 66 | signed char __sync_fetch_and_xor(volatile signed char *, signed char,...);
 | 
|---|
 | 67 | unsigned char __sync_fetch_and_xor(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 68 | signed short __sync_fetch_and_xor(volatile signed short *, signed short,...);
 | 
|---|
 | 69 | unsigned short __sync_fetch_and_xor(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 70 | signed int __sync_fetch_and_xor(volatile signed int *, signed int,...);
 | 
|---|
 | 71 | unsigned int __sync_fetch_and_xor(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 72 | signed long int __sync_fetch_and_xor(volatile signed long int *, signed long int,...);
 | 
|---|
 | 73 | unsigned long int __sync_fetch_and_xor(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 74 | signed long long int __sync_fetch_and_xor(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 75 | unsigned long long int __sync_fetch_and_xor(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 76 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 77 | signed __int128 __sync_fetch_and_xor(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 78 | unsigned __int128 __sync_fetch_and_xor(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 79 | #endif
 | 
|---|
| [13073be] | 80 | 
 | 
|---|
 | 81 | char __sync_fetch_and_nand(volatile char *, char,...);
 | 
|---|
| [56fba87] | 82 | signed char __sync_fetch_and_nand(volatile signed char *, signed char,...);
 | 
|---|
 | 83 | unsigned char __sync_fetch_and_nand(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 84 | signed short __sync_fetch_and_nand(volatile signed short *, signed short,...);
 | 
|---|
 | 85 | unsigned short __sync_fetch_and_nand(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 86 | signed int __sync_fetch_and_nand(volatile signed int *, signed int,...);
 | 
|---|
 | 87 | unsigned int __sync_fetch_and_nand(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 88 | signed long int __sync_fetch_and_nand(volatile signed long int *, signed long int,...);
 | 
|---|
 | 89 | unsigned long int __sync_fetch_and_nand(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 90 | signed long long int __sync_fetch_and_nand(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 91 | unsigned long long int __sync_fetch_and_nand(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 92 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 93 | signed __int128 __sync_fetch_and_nand(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 94 | unsigned __int128 __sync_fetch_and_nand(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 95 | #endif
 | 
|---|
| [13073be] | 96 | 
 | 
|---|
 | 97 | char __sync_add_and_fetch(volatile char *, char,...);
 | 
|---|
| [56fba87] | 98 | signed char __sync_add_and_fetch(volatile signed char *, signed char,...);
 | 
|---|
 | 99 | unsigned char __sync_add_and_fetch(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 100 | signed short __sync_add_and_fetch(volatile signed short *, signed short,...);
 | 
|---|
 | 101 | unsigned short __sync_add_and_fetch(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 102 | signed int __sync_add_and_fetch(volatile signed int *, signed int,...);
 | 
|---|
 | 103 | signed int __sync_add_and_fetch(volatile signed int *, signed int,...);
 | 
|---|
| [c701332a] | 104 | signed long int __sync_add_and_fetch(volatile signed long int *, signed long int,...);
 | 
|---|
 | 105 | unsigned long int __sync_add_and_fetch(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 106 | signed long long int __sync_add_and_fetch(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 107 | unsigned long long int __sync_add_and_fetch(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 108 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 109 | signed __int128 __sync_add_and_fetch(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 110 | unsigned __int128 __sync_add_and_fetch(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 111 | #endif
 | 
|---|
| [13073be] | 112 | 
 | 
|---|
 | 113 | char __sync_sub_and_fetch(volatile char *, char,...);
 | 
|---|
| [56fba87] | 114 | signed char __sync_sub_and_fetch(volatile signed char *, signed char,...);
 | 
|---|
 | 115 | unsigned char __sync_sub_and_fetch(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 116 | signed short __sync_sub_and_fetch(volatile signed short *, signed short,...);
 | 
|---|
 | 117 | unsigned short __sync_sub_and_fetch(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 118 | signed int __sync_sub_and_fetch(volatile signed int *, signed int,...);
 | 
|---|
 | 119 | unsigned int __sync_sub_and_fetch(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 120 | signed long int __sync_sub_and_fetch(volatile signed long int *, signed long int,...);
 | 
|---|
 | 121 | unsigned long int __sync_sub_and_fetch(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 122 | signed long long int __sync_sub_and_fetch(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 123 | unsigned long long int __sync_sub_and_fetch(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 124 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 125 | signed __int128 __sync_sub_and_fetch(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 126 | unsigned __int128 __sync_sub_and_fetch(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 127 | #endif
 | 
|---|
| [13073be] | 128 | 
 | 
|---|
 | 129 | char __sync_or_and_fetch(volatile char *, char,...);
 | 
|---|
| [56fba87] | 130 | signed char __sync_or_and_fetch(volatile signed char *, signed char,...);
 | 
|---|
 | 131 | unsigned char __sync_or_and_fetch(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 132 | signed short __sync_or_and_fetch(volatile signed short *, signed short,...);
 | 
|---|
 | 133 | unsigned short __sync_or_and_fetch(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 134 | signed int __sync_or_and_fetch(volatile signed int *, signed int,...);
 | 
|---|
 | 135 | unsigned int __sync_or_and_fetch(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 136 | signed long int __sync_or_and_fetch(volatile signed long int *, signed long int,...);
 | 
|---|
 | 137 | unsigned long int __sync_or_and_fetch(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 138 | signed long long int __sync_or_and_fetch(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 139 | unsigned long long int __sync_or_and_fetch(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 140 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 141 | signed __int128 __sync_or_and_fetch(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 142 | unsigned __int128 __sync_or_and_fetch(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 143 | #endif
 | 
|---|
| [13073be] | 144 | 
 | 
|---|
 | 145 | char __sync_and_and_fetch(volatile char *, char,...);
 | 
|---|
| [56fba87] | 146 | signed char __sync_and_and_fetch(volatile signed char *, signed char,...);
 | 
|---|
 | 147 | unsigned char __sync_and_and_fetch(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 148 | signed short __sync_and_and_fetch(volatile signed short *, signed short,...);
 | 
|---|
 | 149 | unsigned short __sync_and_and_fetch(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 150 | signed int __sync_and_and_fetch(volatile signed int *, signed int,...);
 | 
|---|
 | 151 | unsigned int __sync_and_and_fetch(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 152 | signed long int __sync_and_and_fetch(volatile signed long int *, signed long int,...);
 | 
|---|
 | 153 | unsigned long int __sync_and_and_fetch(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 154 | signed long long int __sync_and_and_fetch(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 155 | unsigned long long int __sync_and_and_fetch(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 156 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 157 | signed __int128 __sync_and_and_fetch(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 158 | unsigned __int128 __sync_and_and_fetch(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 159 | #endif
 | 
|---|
| [13073be] | 160 | 
 | 
|---|
 | 161 | char __sync_xor_and_fetch(volatile char *, char,...);
 | 
|---|
| [56fba87] | 162 | signed char __sync_xor_and_fetch(volatile signed char *, signed char,...);
 | 
|---|
 | 163 | unsigned char __sync_xor_and_fetch(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 164 | signed short __sync_xor_and_fetch(volatile signed short *, signed short,...);
 | 
|---|
 | 165 | unsigned short __sync_xor_and_fetch(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 166 | signed int __sync_xor_and_fetch(volatile signed int *, signed int,...);
 | 
|---|
 | 167 | unsigned int __sync_xor_and_fetch(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 168 | signed long int __sync_xor_and_fetch(volatile signed long int *, signed long int,...);
 | 
|---|
 | 169 | unsigned long int __sync_xor_and_fetch(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 170 | signed long long int __sync_xor_and_fetch(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 171 | unsigned long long int __sync_xor_and_fetch(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 172 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 173 | signed __int128 __sync_xor_and_fetch(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 174 | unsigned __int128 __sync_xor_and_fetch(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 175 | #endif
 | 
|---|
| [13073be] | 176 | 
 | 
|---|
 | 177 | char __sync_nand_and_fetch(volatile char *, char,...);
 | 
|---|
| [56fba87] | 178 | signed char __sync_nand_and_fetch(volatile signed char *, signed char,...);
 | 
|---|
 | 179 | unsigned char __sync_nand_and_fetch(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 180 | signed short __sync_nand_and_fetch(volatile signed short *, signed short,...);
 | 
|---|
 | 181 | unsigned short __sync_nand_and_fetch(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 182 | signed int __sync_nand_and_fetch(volatile signed int *, signed int,...);
 | 
|---|
 | 183 | unsigned int __sync_nand_and_fetch(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 184 | signed long int __sync_nand_and_fetch(volatile signed long int *, signed long int,...);
 | 
|---|
 | 185 | unsigned long int __sync_nand_and_fetch(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 186 | signed long long int __sync_nand_and_fetch(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 187 | unsigned long long int __sync_nand_and_fetch(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 188 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 189 | signed __int128 __sync_nand_and_fetch(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 190 | unsigned __int128 __sync_nand_and_fetch(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 191 | #endif
 | 
|---|
| [13073be] | 192 | 
 | 
|---|
 | 193 | _Bool __sync_bool_compare_and_swap(volatile char *, char, char,...);
 | 
|---|
| [56fba87] | 194 | _Bool __sync_bool_compare_and_swap(volatile signed char *, signed char, signed char,...);
 | 
|---|
 | 195 | _Bool __sync_bool_compare_and_swap(volatile unsigned char *, unsigned char, unsigned char,...);
 | 
|---|
 | 196 | _Bool __sync_bool_compare_and_swap(volatile short *, signed short, signed short,...);
 | 
|---|
 | 197 | _Bool __sync_bool_compare_and_swap(volatile short *, unsigned short, unsigned short,...);
 | 
|---|
 | 198 | _Bool __sync_bool_compare_and_swap(volatile signed int *, signed int, signed int,...);
 | 
|---|
 | 199 | _Bool __sync_bool_compare_and_swap(volatile unsigned int *, unsigned int, unsigned int,...);
 | 
|---|
| [c701332a] | 200 | _Bool __sync_bool_compare_and_swap(volatile signed long int *, signed long int, signed long int,...);
 | 
|---|
 | 201 | _Bool __sync_bool_compare_and_swap(volatile unsigned long int *, unsigned long int, unsigned long int,...);
 | 
|---|
| [56fba87] | 202 | _Bool __sync_bool_compare_and_swap(volatile signed long long int *, signed long long int, signed long long int,...);
 | 
|---|
 | 203 | _Bool __sync_bool_compare_and_swap(volatile unsigned long long int *, unsigned long long int, unsigned long long int,...);
 | 
|---|
 | 204 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 205 | _Bool __sync_bool_compare_and_swap(volatile signed __int128 *, signed __int128, signed __int128,...);
 | 
|---|
 | 206 | _Bool __sync_bool_compare_and_swap(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 207 | #endif
 | 
|---|
| [fd54fef] | 208 | forall(T &) _Bool __sync_bool_compare_and_swap(T * volatile *, T *, T*, ...);
 | 
|---|
| [13073be] | 209 | 
 | 
|---|
 | 210 | char __sync_val_compare_and_swap(volatile char *, char, char,...);
 | 
|---|
| [56fba87] | 211 | signed char __sync_val_compare_and_swap(volatile signed char *, signed char, signed char,...);
 | 
|---|
 | 212 | unsigned char __sync_val_compare_and_swap(volatile unsigned char *, unsigned char, unsigned char,...);
 | 
|---|
 | 213 | signed short __sync_val_compare_and_swap(volatile signed short *, signed short, signed short,...);
 | 
|---|
 | 214 | unsigned short __sync_val_compare_and_swap(volatile unsigned short *, unsigned short, unsigned short,...);
 | 
|---|
 | 215 | signed int __sync_val_compare_and_swap(volatile signed int *, signed int, signed int,...);
 | 
|---|
 | 216 | unsigned int __sync_val_compare_and_swap(volatile unsigned int *, unsigned int, unsigned int,...);
 | 
|---|
| [c701332a] | 217 | signed long int __sync_val_compare_and_swap(volatile signed long int *, signed long int, signed long int,...);
 | 
|---|
 | 218 | unsigned long int __sync_val_compare_and_swap(volatile unsigned long int *, unsigned long int, unsigned long int,...);
 | 
|---|
| [56fba87] | 219 | signed long long int __sync_val_compare_and_swap(volatile signed long long int *, signed long long int, signed long long int,...);
 | 
|---|
 | 220 | unsigned long long int __sync_val_compare_and_swap(volatile unsigned long long int *, unsigned long long int, unsigned long long int,...);
 | 
|---|
 | 221 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 222 | signed __int128 __sync_val_compare_and_swap(volatile signed __int128 *, signed __int128, signed __int128,...);
 | 
|---|
 | 223 | unsigned __int128 __sync_val_compare_and_swap(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 224 | #endif
 | 
|---|
| [fd54fef] | 225 | forall(T &) T * __sync_val_compare_and_swap(T * volatile *, T *, T*,...);
 | 
|---|
| [13073be] | 226 | 
 | 
|---|
 | 227 | char __sync_lock_test_and_set(volatile char *, char,...);
 | 
|---|
| [56fba87] | 228 | signed char __sync_lock_test_and_set(volatile signed char *, signed char,...);
 | 
|---|
 | 229 | unsigned char __sync_lock_test_and_set(volatile unsigned char *, unsigned char,...);
 | 
|---|
 | 230 | signed short __sync_lock_test_and_set(volatile signed short *, signed short,...);
 | 
|---|
 | 231 | unsigned short __sync_lock_test_and_set(volatile unsigned short *, unsigned short,...);
 | 
|---|
 | 232 | signed int __sync_lock_test_and_set(volatile signed int *, signed int,...);
 | 
|---|
 | 233 | unsigned int __sync_lock_test_and_set(volatile unsigned int *, unsigned int,...);
 | 
|---|
| [c701332a] | 234 | signed long int __sync_lock_test_and_set(volatile signed long int *, signed long int,...);
 | 
|---|
 | 235 | unsigned long int __sync_lock_test_and_set(volatile unsigned long int *, unsigned long int,...);
 | 
|---|
| [56fba87] | 236 | signed long long int __sync_lock_test_and_set(volatile signed long long int *, signed long long int,...);
 | 
|---|
 | 237 | unsigned long long int __sync_lock_test_and_set(volatile unsigned long long int *, unsigned long long int,...);
 | 
|---|
 | 238 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 239 | signed __int128 __sync_lock_test_and_set(volatile signed __int128 *, signed __int128,...);
 | 
|---|
 | 240 | unsigned __int128 __sync_lock_test_and_set(volatile unsigned __int128 *, unsigned __int128,...);
 | 
|---|
| [1f81d61] | 241 | #endif
 | 
|---|
| [13073be] | 242 | 
 | 
|---|
 | 243 | void __sync_lock_release(volatile char *,...);
 | 
|---|
| [56fba87] | 244 | void __sync_lock_release(volatile signed char *,...);
 | 
|---|
 | 245 | void __sync_lock_release(volatile unsigned char *,...);
 | 
|---|
 | 246 | void __sync_lock_release(volatile signed short *,...);
 | 
|---|
 | 247 | void __sync_lock_release(volatile unsigned short *,...);
 | 
|---|
 | 248 | void __sync_lock_release(volatile signed int *,...);
 | 
|---|
 | 249 | void __sync_lock_release(volatile unsigned int *,...);
 | 
|---|
| [c701332a] | 250 | void __sync_lock_release(volatile signed long int *,...);
 | 
|---|
 | 251 | void __sync_lock_release(volatile unsigned long int *,...);
 | 
|---|
| [56fba87] | 252 | void __sync_lock_release(volatile signed long long int *,...);
 | 
|---|
 | 253 | void __sync_lock_release(volatile unsigned long long int *,...);
 | 
|---|
 | 254 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 255 | void __sync_lock_release(volatile signed __int128 *,...);
 | 
|---|
 | 256 | void __sync_lock_release(volatile unsigned __int128 *,...);
 | 
|---|
| [1f81d61] | 257 | #endif
 | 
|---|
| [13073be] | 258 | 
 | 
|---|
 | 259 | void __sync_synchronize();
 | 
|---|
 | 260 | 
 | 
|---|
 | 261 | 
 | 
|---|
 | 262 | 
 | 
|---|
 | 263 | 
 | 
|---|
 | 264 | _Bool __atomic_test_and_set(volatile _Bool *, int);
 | 
|---|
 | 265 | _Bool __atomic_test_and_set(volatile char *, int);
 | 
|---|
| [56fba87] | 266 | _Bool __atomic_test_and_set(volatile signed char *, int);
 | 
|---|
 | 267 | _Bool __atomic_test_and_set(volatile unsigned char *, int);
 | 
|---|
 | 268 | _Bool __atomic_test_and_set(volatile signed short *, int);
 | 
|---|
 | 269 | _Bool __atomic_test_and_set(volatile unsigned short *, int);
 | 
|---|
 | 270 | _Bool __atomic_test_and_set(volatile signed int *, int);
 | 
|---|
 | 271 | _Bool __atomic_test_and_set(volatile unsigned int *, int);
 | 
|---|
| [c701332a] | 272 | _Bool __atomic_test_and_set(volatile signed long int *, int);
 | 
|---|
 | 273 | _Bool __atomic_test_and_set(volatile unsigned long int *, int);
 | 
|---|
| [56fba87] | 274 | _Bool __atomic_test_and_set(volatile signed long long int *, int);
 | 
|---|
 | 275 | _Bool __atomic_test_and_set(volatile unsigned long long int *, int);
 | 
|---|
| [1f81d61] | 276 | #if defined(__SIZEOF_INT128__)
 | 
|---|
| [56fba87] | 277 | _Bool __atomic_test_and_set(volatile signed __int128 *, int);
 | 
|---|
 | 278 | _Bool __atomic_test_and_set(volatile unsigned __int128 *, int);
 | 
|---|
| [1f81d61] | 279 | #endif
 | 
|---|
 | 280 | 
 | 
|---|
| [13073be] | 281 | void __atomic_clear(volatile _Bool *, int);
 | 
|---|
 | 282 | void __atomic_clear(volatile char *, int);
 | 
|---|
| [56fba87] | 283 | void __atomic_clear(volatile signed char *, int);
 | 
|---|
 | 284 | void __atomic_clear(volatile unsigned char *, int);
 | 
|---|
 | 285 | void __atomic_clear(volatile signed short *, int);
 | 
|---|
 | 286 | void __atomic_clear(volatile unsigned short *, int);
 | 
|---|
 | 287 | void __atomic_clear(volatile signed int *, int);
 | 
|---|
 | 288 | void __atomic_clear(volatile unsigned int *, int);
 | 
|---|
| [c701332a] | 289 | void __atomic_clear(volatile signed long int *, int);
 | 
|---|
 | 290 | void __atomic_clear(volatile unsigned long int *, int);
 | 
|---|
| [56fba87] | 291 | void __atomic_clear(volatile signed long long int *, int);
 | 
|---|
 | 292 | void __atomic_clear(volatile unsigned long long int *, int);
 | 
|---|
| [1f81d61] | 293 | #if defined(__SIZEOF_INT128__)
 | 
|---|
| [56fba87] | 294 | void __atomic_clear(volatile signed __int128 *, int);
 | 
|---|
 | 295 | void __atomic_clear(volatile unsigned __int128 *, int);
 | 
|---|
| [1f81d61] | 296 | #endif
 | 
|---|
| [13073be] | 297 | 
 | 
|---|
| [c701332a] | 298 | _Bool __atomic_exchange_n(volatile _Bool *, _Bool, int);
 | 
|---|
 | 299 | void __atomic_exchange(volatile _Bool *, volatile _Bool *, volatile _Bool *, int);
 | 
|---|
| [c64e979] | 300 | char __atomic_exchange_n(volatile char *, char, int);
 | 
|---|
| [13073be] | 301 | void __atomic_exchange(volatile char *, volatile char *, volatile char *, int);
 | 
|---|
| [c64e979] | 302 | signed char __atomic_exchange_n(volatile signed char *, signed char, int);
 | 
|---|
| [56fba87] | 303 | void __atomic_exchange(volatile signed char *, volatile signed char *, volatile signed char *, int);
 | 
|---|
| [c64e979] | 304 | unsigned char __atomic_exchange_n(volatile unsigned char *, unsigned char, int);
 | 
|---|
| [56fba87] | 305 | void __atomic_exchange(volatile unsigned char *, volatile unsigned char *, volatile unsigned char *, int);
 | 
|---|
| [c64e979] | 306 | signed short __atomic_exchange_n(volatile signed short *, signed short, int);
 | 
|---|
| [56fba87] | 307 | void __atomic_exchange(volatile signed short *, volatile signed short *, volatile signed short *, int);
 | 
|---|
| [c64e979] | 308 | unsigned short __atomic_exchange_n(volatile unsigned short *, unsigned short, int);
 | 
|---|
| [56fba87] | 309 | void __atomic_exchange(volatile unsigned short *, volatile unsigned short *, volatile unsigned short *, int);
 | 
|---|
| [c64e979] | 310 | signed int __atomic_exchange_n(volatile signed int *, signed int, int);
 | 
|---|
| [56fba87] | 311 | void __atomic_exchange(volatile signed int *, volatile signed int *, volatile signed int *, int);
 | 
|---|
| [c64e979] | 312 | unsigned int __atomic_exchange_n(volatile unsigned int *, unsigned int, int);
 | 
|---|
| [56fba87] | 313 | void __atomic_exchange(volatile unsigned int *, volatile unsigned int *, volatile unsigned int *, int);
 | 
|---|
| [c701332a] | 314 | signed long int __atomic_exchange_n(volatile signed long int *, signed long int, int);
 | 
|---|
 | 315 | void __atomic_exchange(volatile signed long int *, volatile signed long int *, volatile signed long int *, int);
 | 
|---|
 | 316 | unsigned long int __atomic_exchange_n(volatile unsigned long int *, unsigned long int, int);
 | 
|---|
 | 317 | void __atomic_exchange(volatile unsigned long int *, volatile unsigned long int *, volatile unsigned long int *, int);
 | 
|---|
| [c64e979] | 318 | signed long long int __atomic_exchange_n(volatile signed long long int *, signed long long int, int);
 | 
|---|
| [56fba87] | 319 | void __atomic_exchange(volatile signed long long int *, volatile signed long long int *, volatile signed long long int *, int);
 | 
|---|
| [c64e979] | 320 | unsigned long long int __atomic_exchange_n(volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
| [56fba87] | 321 | void __atomic_exchange(volatile unsigned long long int *, volatile unsigned long long int *, volatile unsigned long long int *, int);
 | 
|---|
 | 322 | #if defined(__SIZEOF_INT128__)
 | 
|---|
| [c64e979] | 323 | signed __int128 __atomic_exchange_n(volatile signed __int128 *, signed __int128, int);
 | 
|---|
| [56fba87] | 324 | void __atomic_exchange(volatile signed __int128 *, volatile signed __int128 *, volatile signed __int128 *, int);
 | 
|---|
| [c64e979] | 325 | unsigned __int128 __atomic_exchange_n(volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [56fba87] | 326 | void __atomic_exchange(volatile unsigned __int128 *, volatile unsigned __int128 *, volatile unsigned __int128 *, int);
 | 
|---|
| [1f81d61] | 327 | #endif
 | 
|---|
| [fd54fef] | 328 | forall(T &) T * __atomic_exchange_n(T * volatile *, T *, int);
 | 
|---|
 | 329 | forall(T &) void __atomic_exchange(T * volatile *, T * volatile *, T * volatile *, int);
 | 
|---|
| [13073be] | 330 | 
 | 
|---|
| [ea8b2f7] | 331 | _Bool __atomic_load_n(const volatile _Bool *, int);
 | 
|---|
 | 332 | void __atomic_load(const volatile _Bool *, volatile _Bool *, int);
 | 
|---|
| [13073be] | 333 | char __atomic_load_n(const volatile char *, int);
 | 
|---|
 | 334 | void __atomic_load(const volatile char *, volatile char *, int);
 | 
|---|
| [56fba87] | 335 | signed char __atomic_load_n(const volatile signed char *, int);
 | 
|---|
 | 336 | void __atomic_load(const volatile signed char *, volatile signed char *, int);
 | 
|---|
 | 337 | unsigned char __atomic_load_n(const volatile unsigned char *, int);
 | 
|---|
 | 338 | void __atomic_load(const volatile unsigned char *, volatile unsigned char *, int);
 | 
|---|
 | 339 | signed short __atomic_load_n(const volatile signed short *, int);
 | 
|---|
 | 340 | void __atomic_load(const volatile signed short *, volatile signed short *, int);
 | 
|---|
 | 341 | unsigned short __atomic_load_n(const volatile unsigned short *, int);
 | 
|---|
 | 342 | void __atomic_load(const volatile unsigned short *, volatile unsigned short *, int);
 | 
|---|
 | 343 | signed int __atomic_load_n(const volatile signed int *, int);
 | 
|---|
 | 344 | void __atomic_load(const volatile signed int *, volatile signed int *, int);
 | 
|---|
 | 345 | unsigned int __atomic_load_n(const volatile unsigned int *, int);
 | 
|---|
 | 346 | void __atomic_load(const volatile unsigned int *, volatile unsigned int *, int);
 | 
|---|
| [c701332a] | 347 | signed long int __atomic_load_n(const volatile signed long int *, int);
 | 
|---|
 | 348 | void __atomic_load(const volatile signed long int *, volatile signed long int *, int);
 | 
|---|
 | 349 | unsigned long int __atomic_load_n(const volatile unsigned long int *, int);
 | 
|---|
 | 350 | void __atomic_load(const volatile unsigned long int *, volatile unsigned long int *, int);
 | 
|---|
| [56fba87] | 351 | signed long long int __atomic_load_n(const volatile signed long long int *, int);
 | 
|---|
 | 352 | void __atomic_load(const volatile signed long long int *, volatile signed long long int *, int);
 | 
|---|
 | 353 | unsigned long long int __atomic_load_n(const volatile unsigned long long int *, int);
 | 
|---|
 | 354 | void __atomic_load(const volatile unsigned long long int *, volatile unsigned long long int *, int);
 | 
|---|
 | 355 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 356 | signed __int128 __atomic_load_n(const volatile signed __int128 *, int);
 | 
|---|
 | 357 | void __atomic_load(const volatile signed __int128 *, volatile signed __int128 *, int);
 | 
|---|
 | 358 | unsigned __int128 __atomic_load_n(const volatile unsigned __int128 *, int);
 | 
|---|
 | 359 | void __atomic_load(const volatile unsigned __int128 *, volatile unsigned __int128 *, int);
 | 
|---|
| [1f81d61] | 360 | #endif
 | 
|---|
| [fd54fef] | 361 | forall(T &) T * __atomic_load_n(T * const volatile *, int);
 | 
|---|
 | 362 | forall(T &) void __atomic_load(T * const volatile *, T **, int);
 | 
|---|
| [13073be] | 363 | 
 | 
|---|
 | 364 | _Bool __atomic_compare_exchange_n(volatile char *, char *, char, _Bool, int, int);
 | 
|---|
 | 365 | _Bool __atomic_compare_exchange  (volatile char *, char *, char *, _Bool, int, int);
 | 
|---|
| [56fba87] | 366 | _Bool __atomic_compare_exchange_n(volatile signed char *, signed char *, signed char, _Bool, int, int);
 | 
|---|
 | 367 | _Bool __atomic_compare_exchange  (volatile signed char *, signed char *, signed char *, _Bool, int, int);
 | 
|---|
 | 368 | _Bool __atomic_compare_exchange_n(volatile unsigned char *, unsigned char *, unsigned char, _Bool, int, int);
 | 
|---|
 | 369 | _Bool __atomic_compare_exchange  (volatile unsigned char *, unsigned char *, unsigned char *, _Bool, int, int);
 | 
|---|
 | 370 | _Bool __atomic_compare_exchange_n(volatile signed short *, signed short *, signed short, _Bool, int, int);
 | 
|---|
 | 371 | _Bool __atomic_compare_exchange  (volatile signed short *, signed short *, signed short *, _Bool, int, int);
 | 
|---|
 | 372 | _Bool __atomic_compare_exchange_n(volatile unsigned short *, unsigned short *, unsigned short, _Bool, int, int);
 | 
|---|
 | 373 | _Bool __atomic_compare_exchange  (volatile unsigned short *, unsigned short *, unsigned short *, _Bool, int, int);
 | 
|---|
 | 374 | _Bool __atomic_compare_exchange_n(volatile signed int *, signed int *, signed int, _Bool, int, int);
 | 
|---|
 | 375 | _Bool __atomic_compare_exchange  (volatile signed int *, signed int *, signed int *, _Bool, int, int);
 | 
|---|
 | 376 | _Bool __atomic_compare_exchange_n(volatile unsigned int *, unsigned int *, unsigned int, _Bool, int, int);
 | 
|---|
 | 377 | _Bool __atomic_compare_exchange  (volatile unsigned int *, unsigned int *, unsigned int *, _Bool, int, int);
 | 
|---|
| [c701332a] | 378 | _Bool __atomic_compare_exchange_n(volatile signed long int *, signed long int *, signed long int, _Bool, int, int);
 | 
|---|
 | 379 | _Bool __atomic_compare_exchange  (volatile signed long int *, signed long int *, signed long int *, _Bool, int, int);
 | 
|---|
 | 380 | _Bool __atomic_compare_exchange_n(volatile unsigned long int *, unsigned long int *, unsigned long int, _Bool, int, int);
 | 
|---|
 | 381 | _Bool __atomic_compare_exchange  (volatile unsigned long int *, unsigned long int *, unsigned long int *, _Bool, int, int);
 | 
|---|
| [56fba87] | 382 | _Bool __atomic_compare_exchange_n(volatile signed long long int *, signed long long int *, signed long long int, _Bool, int, int);
 | 
|---|
 | 383 | _Bool __atomic_compare_exchange  (volatile signed long long int *, signed long long int *, signed long long int *, _Bool, int, int);
 | 
|---|
 | 384 | _Bool __atomic_compare_exchange_n(volatile unsigned long long int *, unsigned long long int *, unsigned long long int, _Bool, int, int);
 | 
|---|
 | 385 | _Bool __atomic_compare_exchange  (volatile unsigned long long int *, unsigned long long int *, unsigned long long int *, _Bool, int, int);
 | 
|---|
 | 386 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 387 | _Bool __atomic_compare_exchange_n (volatile signed __int128 *, signed __int128 *, signed __int128, _Bool, int, int);
 | 
|---|
 | 388 | _Bool __atomic_compare_exchange   (volatile signed __int128 *, signed __int128 *, signed __int128 *, _Bool, int, int);
 | 
|---|
 | 389 | _Bool __atomic_compare_exchange_n (volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128, _Bool, int, int);
 | 
|---|
 | 390 | _Bool __atomic_compare_exchange   (volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128 *, _Bool, int, int);
 | 
|---|
| [1f81d61] | 391 | #endif
 | 
|---|
| [fd54fef] | 392 | forall(T &) _Bool __atomic_compare_exchange_n (T * volatile *, T **, T*, _Bool, int, int);
 | 
|---|
 | 393 | forall(T &) _Bool __atomic_compare_exchange   (T * volatile *, T **, T**, _Bool, int, int);
 | 
|---|
| [13073be] | 394 | 
 | 
|---|
 | 395 | void __atomic_store_n(volatile _Bool *, _Bool, int);
 | 
|---|
 | 396 | void __atomic_store(volatile _Bool *, _Bool *, int);
 | 
|---|
 | 397 | void __atomic_store_n(volatile char *, char, int);
 | 
|---|
 | 398 | void __atomic_store(volatile char *, char *, int);
 | 
|---|
| [56fba87] | 399 | void __atomic_store_n(volatile signed char *, signed char, int);
 | 
|---|
 | 400 | void __atomic_store(volatile signed char *, signed char *, int);
 | 
|---|
 | 401 | void __atomic_store_n(volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 402 | void __atomic_store(volatile unsigned char *, unsigned char *, int);
 | 
|---|
 | 403 | void __atomic_store_n(volatile signed short *, signed short, int);
 | 
|---|
 | 404 | void __atomic_store(volatile signed short *, signed short *, int);
 | 
|---|
 | 405 | void __atomic_store_n(volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 406 | void __atomic_store(volatile unsigned short *, unsigned short *, int);
 | 
|---|
 | 407 | void __atomic_store_n(volatile signed int *, signed int, int);
 | 
|---|
 | 408 | void __atomic_store(volatile signed int *, signed int *, int);
 | 
|---|
 | 409 | void __atomic_store_n(volatile unsigned int *, unsigned int, int);
 | 
|---|
 | 410 | void __atomic_store(volatile unsigned int *, unsigned int *, int);
 | 
|---|
| [c701332a] | 411 | void __atomic_store_n(volatile signed long int *, signed long int, int);
 | 
|---|
 | 412 | void __atomic_store(volatile signed long int *, signed long int *, int);
 | 
|---|
 | 413 | void __atomic_store_n(volatile unsigned long int *, unsigned long int, int);
 | 
|---|
 | 414 | void __atomic_store(volatile unsigned long int *, unsigned long int *, int);
 | 
|---|
| [56fba87] | 415 | void __atomic_store_n(volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 416 | void __atomic_store(volatile signed long long int *, signed long long int *, int);
 | 
|---|
 | 417 | void __atomic_store_n(volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 418 | void __atomic_store(volatile unsigned long long int *, unsigned long long int *, int);
 | 
|---|
 | 419 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 420 | void __atomic_store_n(volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 421 | void __atomic_store(volatile signed __int128 *, signed __int128 *, int);
 | 
|---|
 | 422 | void __atomic_store_n(volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
 | 423 | void __atomic_store(volatile unsigned __int128 *, unsigned __int128 *, int);
 | 
|---|
| [1f81d61] | 424 | #endif
 | 
|---|
| [fd54fef] | 425 | forall(T &) void __atomic_store_n(T * volatile *, T *, int);
 | 
|---|
 | 426 | forall(T &) void __atomic_store(T * volatile *, T **, int);
 | 
|---|
| [13073be] | 427 | 
 | 
|---|
 | 428 | char __atomic_add_fetch  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 429 | signed char __atomic_add_fetch  (volatile signed char *, signed char, int);
 | 
|---|
 | 430 | unsigned char __atomic_add_fetch  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 431 | signed short __atomic_add_fetch  (volatile signed short *, signed short, int);
 | 
|---|
 | 432 | unsigned short __atomic_add_fetch  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 433 | signed int __atomic_add_fetch  (volatile signed int *, signed int, int);
 | 
|---|
 | 434 | unsigned int __atomic_add_fetch  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 435 | signed long int __atomic_add_fetch  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 436 | unsigned long int __atomic_add_fetch  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 437 | signed long long int __atomic_add_fetch  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 438 | unsigned long long int __atomic_add_fetch  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 439 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 440 | signed __int128 __atomic_add_fetch   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 441 | unsigned __int128 __atomic_add_fetch   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 442 | #endif
 | 
|---|
| [13073be] | 443 | 
 | 
|---|
 | 444 | char __atomic_sub_fetch  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 445 | signed char __atomic_sub_fetch  (volatile signed char *, signed char, int);
 | 
|---|
 | 446 | unsigned char __atomic_sub_fetch  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 447 | signed short __atomic_sub_fetch  (volatile signed short *, signed short, int);
 | 
|---|
 | 448 | unsigned short __atomic_sub_fetch  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 449 | signed int __atomic_sub_fetch  (volatile signed int *, signed int, int);
 | 
|---|
 | 450 | unsigned int __atomic_sub_fetch  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 451 | signed long long int __atomic_sub_fetch  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 452 | unsigned long long int __atomic_sub_fetch  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 453 | signed long long int __atomic_sub_fetch  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 454 | unsigned long long int __atomic_sub_fetch  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 455 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 456 | signed __int128 __atomic_sub_fetch   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 457 | unsigned __int128 __atomic_sub_fetch   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 458 | #endif
 | 
|---|
| [13073be] | 459 | 
 | 
|---|
 | 460 | char __atomic_and_fetch  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 461 | signed char __atomic_and_fetch  (volatile signed char *, signed char, int);
 | 
|---|
 | 462 | unsigned char __atomic_and_fetch  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 463 | signed short __atomic_and_fetch  (volatile signed short *, signed short, int);
 | 
|---|
 | 464 | unsigned short __atomic_and_fetch  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 465 | signed int __atomic_and_fetch  (volatile signed int *, signed int, int);
 | 
|---|
 | 466 | unsigned int __atomic_and_fetch  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 467 | signed long int __atomic_and_fetch  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 468 | unsigned long int __atomic_and_fetch  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 469 | signed long long int __atomic_and_fetch  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 470 | unsigned long long int __atomic_and_fetch  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 471 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 472 | signed __int128 __atomic_and_fetch   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 473 | unsigned __int128 __atomic_and_fetch   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 474 | #endif
 | 
|---|
| [13073be] | 475 | 
 | 
|---|
 | 476 | char __atomic_nand_fetch  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 477 | signed char __atomic_nand_fetch  (volatile signed char *, signed char, int);
 | 
|---|
 | 478 | unsigned char __atomic_nand_fetch  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 479 | signed short __atomic_nand_fetch  (volatile signed short *, signed short, int);
 | 
|---|
 | 480 | unsigned short __atomic_nand_fetch  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 481 | signed int __atomic_nand_fetch  (volatile signed int *, signed int, int);
 | 
|---|
 | 482 | unsigned int __atomic_nand_fetch  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 483 | signed long int __atomic_nand_fetch  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 484 | unsigned long int __atomic_nand_fetch  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 485 | signed long long int __atomic_nand_fetch  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 486 | unsigned long long int __atomic_nand_fetch  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 487 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 488 | signed __int128 __atomic_nand_fetch   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 489 | unsigned __int128 __atomic_nand_fetch   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 490 | #endif
 | 
|---|
| [13073be] | 491 | 
 | 
|---|
 | 492 | char __atomic_xor_fetch  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 493 | signed char __atomic_xor_fetch  (volatile signed char *, signed char, int);
 | 
|---|
 | 494 | unsigned char __atomic_xor_fetch  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 495 | signed short __atomic_xor_fetch  (volatile signed short *, signed short, int);
 | 
|---|
 | 496 | unsigned short __atomic_xor_fetch  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 497 | signed int __atomic_xor_fetch  (volatile signed int *, signed int, int);
 | 
|---|
 | 498 | unsigned int __atomic_xor_fetch  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 499 | signed long int __atomic_xor_fetch  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 500 | unsigned long int __atomic_xor_fetch  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 501 | signed long long int __atomic_xor_fetch  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 502 | unsigned long long int __atomic_xor_fetch  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 503 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 504 | signed __int128 __atomic_xor_fetch   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 505 | unsigned __int128 __atomic_xor_fetch   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 506 | #endif
 | 
|---|
| [13073be] | 507 | 
 | 
|---|
 | 508 | char __atomic_or_fetch  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 509 | signed char __atomic_or_fetch  (volatile signed char *, signed char, int);
 | 
|---|
 | 510 | unsigned char __atomic_or_fetch  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 511 | signed short __atomic_or_fetch  (volatile signed short *, signed short, int);
 | 
|---|
 | 512 | unsigned short __atomic_or_fetch  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 513 | signed int __atomic_or_fetch  (volatile signed int *, signed int, int);
 | 
|---|
 | 514 | unsigned int __atomic_or_fetch  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 515 | signed long int __atomic_or_fetch  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 516 | unsigned long int __atomic_or_fetch  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 517 | signed long long int __atomic_or_fetch  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 518 | unsigned long long int __atomic_or_fetch  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 519 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 520 | signed __int128 __atomic_or_fetch   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 521 | unsigned __int128 __atomic_or_fetch   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 522 | #endif
 | 
|---|
| [13073be] | 523 | 
 | 
|---|
 | 524 | char __atomic_fetch_add  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 525 | signed char __atomic_fetch_add  (volatile signed char *, signed char, int);
 | 
|---|
 | 526 | unsigned char __atomic_fetch_add  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 527 | signed short __atomic_fetch_add  (volatile signed short *, signed short, int);
 | 
|---|
 | 528 | unsigned short __atomic_fetch_add  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 529 | signed int __atomic_fetch_add  (volatile signed int *, signed int, int);
 | 
|---|
 | 530 | unsigned int __atomic_fetch_add  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 531 | signed long int __atomic_fetch_add  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 532 | unsigned long int __atomic_fetch_add  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 533 | signed long long int __atomic_fetch_add  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 534 | unsigned long long int __atomic_fetch_add  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 535 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 536 | signed __int128 __atomic_fetch_add   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 537 | unsigned __int128 __atomic_fetch_add   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 538 | #endif
 | 
|---|
| [13073be] | 539 | 
 | 
|---|
 | 540 | char __atomic_fetch_sub  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 541 | signed char __atomic_fetch_sub  (volatile signed char *, signed char, int);
 | 
|---|
 | 542 | unsigned char __atomic_fetch_sub  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 543 | signed short __atomic_fetch_sub  (volatile signed short *, signed short, int);
 | 
|---|
 | 544 | unsigned short __atomic_fetch_sub  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 545 | signed int __atomic_fetch_sub  (volatile signed int *, signed int, int);
 | 
|---|
 | 546 | unsigned int __atomic_fetch_sub  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 547 | signed long int __atomic_fetch_sub  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 548 | unsigned long int __atomic_fetch_sub  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 549 | signed long long int __atomic_fetch_sub  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 550 | unsigned long long int __atomic_fetch_sub  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 551 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 552 | signed __int128 __atomic_fetch_sub   (volatile signed  __int128 *, signed __int128, int);
 | 
|---|
 | 553 | unsigned __int128 __atomic_fetch_sub   (volatile unsigned  __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 554 | #endif
 | 
|---|
| [13073be] | 555 | 
 | 
|---|
 | 556 | char __atomic_fetch_and  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 557 | signed char __atomic_fetch_and  (volatile signed char *, signed char, int);
 | 
|---|
 | 558 | unsigned char __atomic_fetch_and  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 559 | signed short __atomic_fetch_and  (volatile signed short *, signed short, int);
 | 
|---|
 | 560 | unsigned short __atomic_fetch_and  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 561 | signed int __atomic_fetch_and  (volatile signed int *, signed int, int);
 | 
|---|
 | 562 | unsigned int __atomic_fetch_and  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 563 | signed long int __atomic_fetch_and  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 564 | unsigned long int __atomic_fetch_and  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 565 | signed long long int __atomic_fetch_and  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 566 | unsigned long long int __atomic_fetch_and  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 567 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 568 | signed __int128 __atomic_fetch_and   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 569 | unsigned __int128 __atomic_fetch_and   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 570 | #endif
 | 
|---|
| [13073be] | 571 | 
 | 
|---|
 | 572 | char __atomic_fetch_nand  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 573 | signed char __atomic_fetch_nand  (volatile signed char *, signed char, int);
 | 
|---|
 | 574 | unsigned char __atomic_fetch_nand  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 575 | signed short __atomic_fetch_nand  (volatile signed short *, signed short, int);
 | 
|---|
 | 576 | unsigned short __atomic_fetch_nand  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 577 | signed int __atomic_fetch_nand  (volatile signed int *, signed int, int);
 | 
|---|
 | 578 | unsigned int __atomic_fetch_nand  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 579 | signed long int __atomic_fetch_nand  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 580 | unsigned long int __atomic_fetch_nand  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 581 | signed long long int __atomic_fetch_nand  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 582 | unsigned long long int __atomic_fetch_nand  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 583 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 584 | signed __int128 __atomic_fetch_nand   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 585 | unsigned __int128 __atomic_fetch_nand   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 586 | #endif
 | 
|---|
| [13073be] | 587 | 
 | 
|---|
 | 588 | char __atomic_fetch_xor  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 589 | signed char __atomic_fetch_xor  (volatile signed char *, signed char, int);
 | 
|---|
 | 590 | unsigned char __atomic_fetch_xor  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 591 | signed short __atomic_fetch_xor  (volatile signed short *, signed short, int);
 | 
|---|
 | 592 | unsigned short __atomic_fetch_xor  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 593 | signed int __atomic_fetch_xor  (volatile signed int *, signed int, int);
 | 
|---|
 | 594 | unsigned int __atomic_fetch_xor  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 595 | signed long int __atomic_fetch_xor  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 596 | unsigned long int __atomic_fetch_xor  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 597 | signed long long int __atomic_fetch_xor  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 598 | unsigned long long int __atomic_fetch_xor  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 599 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 600 | signed __int128 __atomic_fetch_xor   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 601 | unsigned __int128 __atomic_fetch_xor   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 602 | #endif
 | 
|---|
| [13073be] | 603 | 
 | 
|---|
 | 604 | char __atomic_fetch_or  (volatile char *, char, int);
 | 
|---|
| [56fba87] | 605 | signed char __atomic_fetch_or  (volatile signed char *, signed char, int);
 | 
|---|
 | 606 | unsigned char __atomic_fetch_or  (volatile unsigned char *, unsigned char, int);
 | 
|---|
 | 607 | signed short __atomic_fetch_or  (volatile signed short *, signed short, int);
 | 
|---|
 | 608 | unsigned short __atomic_fetch_or  (volatile unsigned short *, unsigned short, int);
 | 
|---|
 | 609 | signed int __atomic_fetch_or  (volatile signed int *, signed int, int);
 | 
|---|
 | 610 | unsigned int __atomic_fetch_or  (volatile unsigned int *, unsigned int, int);
 | 
|---|
| [c701332a] | 611 | signed long int __atomic_fetch_or  (volatile signed long int *, signed long int, int);
 | 
|---|
 | 612 | unsigned long int __atomic_fetch_or  (volatile unsigned long int *, unsigned long int, int);
 | 
|---|
| [56fba87] | 613 | signed long long int __atomic_fetch_or  (volatile signed long long int *, signed long long int, int);
 | 
|---|
 | 614 | unsigned long long int __atomic_fetch_or  (volatile unsigned long long int *, unsigned long long int, int);
 | 
|---|
 | 615 | #if defined(__SIZEOF_INT128__)
 | 
|---|
 | 616 | signed __int128 __atomic_fetch_or   (volatile signed __int128 *, signed __int128, int);
 | 
|---|
 | 617 | unsigned __int128 __atomic_fetch_or   (volatile unsigned __int128 *, unsigned __int128, int);
 | 
|---|
| [1f81d61] | 618 | #endif
 | 
|---|
| [13073be] | 619 | 
 | 
|---|
 | 620 | _Bool __atomic_always_lock_free(unsigned long, const volatile void *);
 | 
|---|
 | 621 | _Bool __atomic_is_lock_free(unsigned long, const volatile void *);
 | 
|---|
 | 622 | 
 | 
|---|
 | 623 | void __atomic_thread_fence (int);
 | 
|---|
 | 624 | void __atomic_signal_fence (int);
 | 
|---|
 | 625 | void __atomic_feraiseexcept(int);
 | 
|---|