| [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); | 
|---|
| [199894e] | 299 | void __atomic_exchange(volatile _Bool *, _Bool *, _Bool *, int); | 
|---|
| [c64e979] | 300 | char __atomic_exchange_n(volatile char *, char, int); | 
|---|
| [199894e] | 301 | void __atomic_exchange(volatile char *, char *, char *, int); | 
|---|
| [c64e979] | 302 | signed char __atomic_exchange_n(volatile signed char *, signed char, int); | 
|---|
| [199894e] | 303 | void __atomic_exchange(volatile signed char *, signed char *, signed char *, int); | 
|---|
| [c64e979] | 304 | unsigned char __atomic_exchange_n(volatile unsigned char *, unsigned char, int); | 
|---|
| [199894e] | 305 | void __atomic_exchange(volatile unsigned char *, unsigned char *, unsigned char *, int); | 
|---|
| [c64e979] | 306 | signed short __atomic_exchange_n(volatile signed short *, signed short, int); | 
|---|
| [199894e] | 307 | void __atomic_exchange(volatile signed short *, signed short *, signed short *, int); | 
|---|
| [c64e979] | 308 | unsigned short __atomic_exchange_n(volatile unsigned short *, unsigned short, int); | 
|---|
| [199894e] | 309 | void __atomic_exchange(volatile unsigned short *, unsigned short *, unsigned short *, int); | 
|---|
| [c64e979] | 310 | signed int __atomic_exchange_n(volatile signed int *, signed int, int); | 
|---|
| [199894e] | 311 | void __atomic_exchange(volatile signed int *, signed int *, signed int *, int); | 
|---|
| [c64e979] | 312 | unsigned int __atomic_exchange_n(volatile unsigned int *, unsigned int, int); | 
|---|
| [199894e] | 313 | void __atomic_exchange(volatile unsigned int *, unsigned int *, unsigned int *, int); | 
|---|
| [c701332a] | 314 | signed long int __atomic_exchange_n(volatile signed long int *, signed long int, int); | 
|---|
| [199894e] | 315 | void __atomic_exchange(volatile signed long int *, signed long int *, signed long int *, int); | 
|---|
| [c701332a] | 316 | unsigned long int __atomic_exchange_n(volatile unsigned long int *, unsigned long int, int); | 
|---|
| [199894e] | 317 | void __atomic_exchange(volatile unsigned long int *, unsigned long int *, unsigned long int *, int); | 
|---|
| [c64e979] | 318 | signed long long int __atomic_exchange_n(volatile signed long long int *, signed long long int, int); | 
|---|
| [199894e] | 319 | void __atomic_exchange(volatile signed long long int *, signed long long int *, signed long long int *, int); | 
|---|
| [c64e979] | 320 | unsigned long long int __atomic_exchange_n(volatile unsigned long long int *, unsigned long long int, int); | 
|---|
| [199894e] | 321 | void __atomic_exchange(volatile unsigned long long int *, unsigned long long int *, unsigned long long int *, int); | 
|---|
| [56fba87] | 322 | #if defined(__SIZEOF_INT128__) | 
|---|
| [c64e979] | 323 | signed __int128 __atomic_exchange_n(volatile signed __int128 *, signed __int128, int); | 
|---|
| [199894e] | 324 | void __atomic_exchange(volatile signed __int128 *, signed __int128 *, signed __int128 *, int); | 
|---|
| [c64e979] | 325 | unsigned __int128 __atomic_exchange_n(volatile unsigned __int128 *, unsigned __int128, int); | 
|---|
| [199894e] | 326 | void __atomic_exchange(volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128 *, int); | 
|---|
| [1f81d61] | 327 | #endif | 
|---|
| [fd54fef] | 328 | forall(T &) T * __atomic_exchange_n(T * volatile *, T *, int); | 
|---|
| [199894e] | 329 | forall(T &) void __atomic_exchange(T * volatile *, T **, T **, int); | 
|---|
| [13073be] | 330 |  | 
|---|
| [ea8b2f7] | 331 | _Bool __atomic_load_n(const volatile _Bool *, int); | 
|---|
| [199894e] | 332 | void __atomic_load(const volatile _Bool *, _Bool *, int); | 
|---|
| [13073be] | 333 | char __atomic_load_n(const volatile char *, int); | 
|---|
| [199894e] | 334 | void __atomic_load(const volatile char *, char *, int); | 
|---|
| [56fba87] | 335 | signed char __atomic_load_n(const volatile signed char *, int); | 
|---|
| [199894e] | 336 | void __atomic_load(const volatile signed char *, signed char *, int); | 
|---|
| [56fba87] | 337 | unsigned char __atomic_load_n(const volatile unsigned char *, int); | 
|---|
| [199894e] | 338 | void __atomic_load(const volatile unsigned char *, unsigned char *, int); | 
|---|
| [56fba87] | 339 | signed short __atomic_load_n(const volatile signed short *, int); | 
|---|
| [199894e] | 340 | void __atomic_load(const volatile signed short *, signed short *, int); | 
|---|
| [56fba87] | 341 | unsigned short __atomic_load_n(const volatile unsigned short *, int); | 
|---|
| [199894e] | 342 | void __atomic_load(const volatile unsigned short *, unsigned short *, int); | 
|---|
| [56fba87] | 343 | signed int __atomic_load_n(const volatile signed int *, int); | 
|---|
| [199894e] | 344 | void __atomic_load(const volatile signed int *, signed int *, int); | 
|---|
| [56fba87] | 345 | unsigned int __atomic_load_n(const volatile unsigned int *, int); | 
|---|
| [199894e] | 346 | void __atomic_load(const volatile unsigned int *, unsigned int *, int); | 
|---|
| [c701332a] | 347 | signed long int __atomic_load_n(const volatile signed long int *, int); | 
|---|
| [199894e] | 348 | void __atomic_load(const volatile signed long int *, signed long int *, int); | 
|---|
| [c701332a] | 349 | unsigned long int __atomic_load_n(const volatile unsigned long int *, int); | 
|---|
| [199894e] | 350 | void __atomic_load(const volatile unsigned long int *, unsigned long int *, int); | 
|---|
| [56fba87] | 351 | signed long long int __atomic_load_n(const volatile signed long long int *, int); | 
|---|
| [199894e] | 352 | void __atomic_load(const volatile signed long long int *, signed long long int *, int); | 
|---|
| [56fba87] | 353 | unsigned long long int __atomic_load_n(const volatile unsigned long long int *, int); | 
|---|
| [199894e] | 354 | void __atomic_load(const volatile unsigned long long int *, unsigned long long int *, int); | 
|---|
| [56fba87] | 355 | #if defined(__SIZEOF_INT128__) | 
|---|
|  | 356 | signed __int128 __atomic_load_n(const volatile signed __int128 *, int); | 
|---|
| [199894e] | 357 | void __atomic_load(const volatile signed __int128 *, signed __int128 *, int); | 
|---|
| [56fba87] | 358 | unsigned __int128 __atomic_load_n(const volatile unsigned __int128 *, int); | 
|---|
| [199894e] | 359 | void __atomic_load(const volatile unsigned __int128 *, 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); | 
|---|