Changes in / [8a3ecb9:2f84692]
- Location:
- src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/Validate.cc
r8a3ecb9 r2f84692 85 85 void previsit( AlignofExpr * ); 86 86 void previsit( UntypedOffsetofExpr * ); 87 void previsit( CompoundLiteralExpr * ); 87 88 void handleType( Type * ); 88 89 }; … … 348 349 void HoistTypeDecls::previsit( UntypedOffsetofExpr * expr ) { 349 350 handleType( expr->type ); 351 } 352 353 void HoistTypeDecls::previsit( CompoundLiteralExpr * expr ) { 354 handleType( expr->result ); 350 355 } 351 356 -
src/prelude/sync-builtins.cf
r8a3ecb9 r2f84692 1 1 char __sync_fetch_and_add(volatile char *, char,...); 2 2 char __sync_fetch_and_add_1(volatile char *, char,...); 3 short __sync_fetch_and_add(volatile short *, short,...); 4 short __sync_fetch_and_add_2(volatile short *, short,...); 5 int __sync_fetch_and_add(volatile int *, int,...); 6 int __sync_fetch_and_add_4(volatile int *, int,...); 7 long long int __sync_fetch_and_add(volatile long long int *, long long int,...); 8 long long int __sync_fetch_and_add_8(volatile long long int *, long long int,...); 9 #if defined(__SIZEOF_INT128__) 10 __int128 __sync_fetch_and_add(volatile __int128 *, __int128,...); 11 __int128 __sync_fetch_and_add_16(volatile __int128 *, __int128,...); 3 signed char __sync_fetch_and_add(volatile signed char *, signed char,...); 4 signed char __sync_fetch_and_add_1(volatile signed char *, signed char,...); 5 unsigned char __sync_fetch_and_add(volatile unsigned char *, unsigned char,...); 6 unsigned char __sync_fetch_and_add_1(volatile unsigned char *, unsigned char,...); 7 signed short __sync_fetch_and_add(volatile signed short *, signed short,...); 8 signed short __sync_fetch_and_add_2(volatile signed short *, signed short,...); 9 unsigned short __sync_fetch_and_add(volatile unsigned short *, unsigned short,...); 10 unsigned short __sync_fetch_and_add_2(volatile unsigned short *, unsigned short,...); 11 signed int __sync_fetch_and_add(volatile signed int *, signed int,...); 12 signed int __sync_fetch_and_add_4(volatile signed int *, signed int,...); 13 unsigned int __sync_fetch_and_add(volatile unsigned int *, unsigned int,...); 14 unsigned int __sync_fetch_and_add_4(volatile unsigned int *, unsigned int,...); 15 signed long long int __sync_fetch_and_add(volatile signed long long int *, signed long long int,...); 16 signed long long int __sync_fetch_and_add_8(volatile signed long long int *, signed long long int,...); 17 unsigned long long int __sync_fetch_and_add(volatile unsigned long long int *, unsigned long long int,...); 18 unsigned long long int __sync_fetch_and_add_8(volatile unsigned long long int *, unsigned long long int,...); 19 #if defined(__SIZEOF_INT128__) 20 signed __int128 __sync_fetch_and_add(volatile signed __int128 *, signed __int128,...); 21 signed __int128 __sync_fetch_and_add_16(volatile signed __int128 *, signed __int128,...); 22 unsigned __int128 __sync_fetch_and_add(volatile unsigned __int128 *, unsigned __int128,...); 23 unsigned __int128 __sync_fetch_and_add_16(volatile unsigned __int128 *, unsigned __int128,...); 12 24 #endif 13 25 14 26 char __sync_fetch_and_sub(volatile char *, char,...); 15 27 char __sync_fetch_and_sub_1(volatile char *, char,...); 16 short __sync_fetch_and_sub(volatile short *, short,...); 17 short __sync_fetch_and_sub_2(volatile short *, short,...); 18 int __sync_fetch_and_sub(volatile int *, int,...); 19 int __sync_fetch_and_sub_4(volatile int *, int,...); 20 long long int __sync_fetch_and_sub(volatile long long int *, long long int,...); 21 long long int __sync_fetch_and_sub_8(volatile long long int *, long long int,...); 22 #if defined(__SIZEOF_INT128__) 23 __int128 __sync_fetch_and_sub(volatile __int128 *, __int128,...); 24 __int128 __sync_fetch_and_sub_16(volatile __int128 *, __int128,...); 28 signed char __sync_fetch_and_sub(volatile signed char *, signed char,...); 29 signed char __sync_fetch_and_sub_1(volatile signed char *, signed char,...); 30 unsigned char __sync_fetch_and_sub(volatile unsigned char *, unsigned char,...); 31 unsigned char __sync_fetch_and_sub_1(volatile unsigned char *, unsigned char,...); 32 signed short __sync_fetch_and_sub(volatile signed short *, signed short,...); 33 signed short __sync_fetch_and_sub_2(volatile signed short *, signed short,...); 34 unsigned short __sync_fetch_and_sub(volatile unsigned short *, unsigned short,...); 35 unsigned short __sync_fetch_and_sub_2(volatile unsigned short *, unsigned short,...); 36 signed int __sync_fetch_and_sub(volatile signed int *, signed int,...); 37 signed int __sync_fetch_and_sub_4(volatile signed int *, signed int,...); 38 unsigned int __sync_fetch_and_sub(volatile unsigned int *, unsigned int,...); 39 unsigned int __sync_fetch_and_sub_4(volatile unsigned int *, unsigned int,...); 40 signed long long int __sync_fetch_and_sub(volatile signed long long int *, signed long long int,...); 41 signed long long int __sync_fetch_and_sub_8(volatile signed long long int *, signed long long int,...); 42 unsigned long long int __sync_fetch_and_sub(volatile unsigned long long int *, unsigned long long int,...); 43 unsigned long long int __sync_fetch_and_sub_8(volatile unsigned long long int *, unsigned long long int,...); 44 #if defined(__SIZEOF_INT128__) 45 signed __int128 __sync_fetch_and_sub(volatile signed __int128 *, signed __int128,...); 46 signed __int128 __sync_fetch_and_sub_16(volatile signed __int128 *, signed __int128,...); 47 unsigned __int128 __sync_fetch_and_sub(volatile unsigned __int128 *, unsigned __int128,...); 48 unsigned __int128 __sync_fetch_and_sub_16(volatile unsigned __int128 *, unsigned __int128,...); 25 49 #endif 26 50 27 51 char __sync_fetch_and_or(volatile char *, char,...); 28 52 char __sync_fetch_and_or_1(volatile char *, char,...); 29 short __sync_fetch_and_or(volatile short *, short,...); 30 short __sync_fetch_and_or_2(volatile short *, short,...); 31 int __sync_fetch_and_or(volatile int *, int,...); 32 int __sync_fetch_and_or_4(volatile int *, int,...); 33 long long int __sync_fetch_and_or(volatile long long int *, long long int,...); 34 long long int __sync_fetch_and_or_8(volatile long long int *, long long int,...); 35 #if defined(__SIZEOF_INT128__) 36 __int128 __sync_fetch_and_or(volatile __int128 *, __int128,...); 37 __int128 __sync_fetch_and_or_16(volatile __int128 *, __int128,...); 53 signed char __sync_fetch_and_or(volatile signed char *, signed char,...); 54 signed char __sync_fetch_and_or_1(volatile signed char *, signed char,...); 55 unsigned char __sync_fetch_and_or(volatile unsigned char *, unsigned char,...); 56 unsigned char __sync_fetch_and_or_1(volatile unsigned char *, unsigned char,...); 57 signed short __sync_fetch_and_or(volatile signed short *, signed short,...); 58 signed short __sync_fetch_and_or_2(volatile signed short *, signed short,...); 59 unsigned short __sync_fetch_and_or(volatile unsigned short *, unsigned short,...); 60 unsigned short __sync_fetch_and_or_2(volatile unsigned short *, unsigned short,...); 61 signed int __sync_fetch_and_or(volatile signed int *, signed int,...); 62 signed int __sync_fetch_and_or_4(volatile signed int *, signed int,...); 63 unsigned int __sync_fetch_and_or(volatile unsigned int *, unsigned int,...); 64 unsigned int __sync_fetch_and_or_4(volatile unsigned int *, unsigned int,...); 65 signed long long int __sync_fetch_and_or(volatile signed long long int *, signed long long int,...); 66 signed long long int __sync_fetch_and_or_8(volatile signed long long int *, signed long long int,...); 67 unsigned long long int __sync_fetch_and_or(volatile unsigned long long int *, unsigned long long int,...); 68 unsigned long long int __sync_fetch_and_or_8(volatile unsigned long long int *, unsigned long long int,...); 69 #if defined(__SIZEOF_INT128__) 70 signed __int128 __sync_fetch_and_or(volatile signed __int128 *, signed __int128,...); 71 signed __int128 __sync_fetch_and_or_16(volatile signed __int128 *, signed __int128,...); 72 unsigned __int128 __sync_fetch_and_or(volatile unsigned __int128 *, unsigned __int128,...); 73 unsigned __int128 __sync_fetch_and_or_16(volatile unsigned __int128 *, unsigned __int128,...); 38 74 #endif 39 75 40 76 char __sync_fetch_and_and(volatile char *, char,...); 41 77 char __sync_fetch_and_and_1(volatile char *, char,...); 42 short __sync_fetch_and_and(volatile short *, short,...); 43 short __sync_fetch_and_and_2(volatile short *, short,...); 44 int __sync_fetch_and_and(volatile int *, int,...); 45 int __sync_fetch_and_and_4(volatile int *, int,...); 46 long long int __sync_fetch_and_and(volatile long long int *, long long int,...); 47 long long int __sync_fetch_and_and_8(volatile long long int *, long long int,...); 48 #if defined(__SIZEOF_INT128__) 49 __int128 __sync_fetch_and_and(volatile __int128 *, __int128,...); 50 __int128 __sync_fetch_and_and_16(volatile __int128 *, __int128,...); 78 signed char __sync_fetch_and_and(volatile signed char *, signed char,...); 79 signed char __sync_fetch_and_and_1(volatile signed char *, signed char,...); 80 unsigned char __sync_fetch_and_and(volatile unsigned char *, unsigned char,...); 81 unsigned char __sync_fetch_and_and_1(volatile unsigned char *, unsigned char,...); 82 signed short __sync_fetch_and_and(volatile signed short *, signed short,...); 83 signed short __sync_fetch_and_and_2(volatile signed short *, signed short,...); 84 unsigned short __sync_fetch_and_and(volatile unsigned short *, unsigned short,...); 85 unsigned short __sync_fetch_and_and_2(volatile unsigned short *, unsigned short,...); 86 signed int __sync_fetch_and_and(volatile signed int *, signed int,...); 87 signed int __sync_fetch_and_and_4(volatile signed int *, signed int,...); 88 unsigned int __sync_fetch_and_and(volatile unsigned int *, unsigned int,...); 89 unsigned int __sync_fetch_and_and_4(volatile unsigned int *, unsigned int,...); 90 signed long long int __sync_fetch_and_and(volatile signed long long int *, signed long long int,...); 91 signed long long int __sync_fetch_and_and_8(volatile signed long long int *, signed long long int,...); 92 unsigned long long int __sync_fetch_and_and(volatile unsigned long long int *, unsigned long long int,...); 93 unsigned long long int __sync_fetch_and_and_8(volatile unsigned long long int *, unsigned long long int,...); 94 #if defined(__SIZEOF_INT128__) 95 signed __int128 __sync_fetch_and_and(volatile signed __int128 *, signed __int128,...); 96 signed __int128 __sync_fetch_and_and_16(volatile signed __int128 *, signed __int128,...); 97 unsigned __int128 __sync_fetch_and_and(volatile unsigned __int128 *, unsigned __int128,...); 98 unsigned __int128 __sync_fetch_and_and_16(volatile unsigned __int128 *, unsigned __int128,...); 51 99 #endif 52 100 53 101 char __sync_fetch_and_xor(volatile char *, char,...); 54 102 char __sync_fetch_and_xor_1(volatile char *, char,...); 55 short __sync_fetch_and_xor(volatile short *, short,...); 56 short __sync_fetch_and_xor_2(volatile short *, short,...); 57 int __sync_fetch_and_xor(volatile int *, int,...); 58 int __sync_fetch_and_xor_4(volatile int *, int,...); 59 long long int __sync_fetch_and_xor(volatile long long int *, long long int,...); 60 long long int __sync_fetch_and_xor_8(volatile long long int *, long long int,...); 61 #if defined(__SIZEOF_INT128__) 62 __int128 __sync_fetch_and_xor(volatile __int128 *, __int128,...); 63 __int128 __sync_fetch_and_xor_16(volatile __int128 *, __int128,...); 103 signed char __sync_fetch_and_xor(volatile signed char *, signed char,...); 104 signed char __sync_fetch_and_xor_1(volatile signed char *, signed char,...); 105 unsigned char __sync_fetch_and_xor(volatile unsigned char *, unsigned char,...); 106 unsigned char __sync_fetch_and_xor_1(volatile unsigned char *, unsigned char,...); 107 signed short __sync_fetch_and_xor(volatile signed short *, signed short,...); 108 signed short __sync_fetch_and_xor_2(volatile signed short *, signed short,...); 109 unsigned short __sync_fetch_and_xor(volatile unsigned short *, unsigned short,...); 110 unsigned short __sync_fetch_and_xor_2(volatile unsigned short *, unsigned short,...); 111 signed int __sync_fetch_and_xor(volatile signed int *, signed int,...); 112 signed int __sync_fetch_and_xor_4(volatile signed int *, signed int,...); 113 unsigned int __sync_fetch_and_xor(volatile unsigned int *, unsigned int,...); 114 unsigned int __sync_fetch_and_xor_4(volatile unsigned int *, unsigned int,...); 115 signed long long int __sync_fetch_and_xor(volatile signed long long int *, signed long long int,...); 116 signed long long int __sync_fetch_and_xor_8(volatile signed long long int *, signed long long int,...); 117 unsigned long long int __sync_fetch_and_xor(volatile unsigned long long int *, unsigned long long int,...); 118 unsigned long long int __sync_fetch_and_xor_8(volatile unsigned long long int *, unsigned long long int,...); 119 #if defined(__SIZEOF_INT128__) 120 signed __int128 __sync_fetch_and_xor(volatile signed __int128 *, signed __int128,...); 121 signed __int128 __sync_fetch_and_xor_16(volatile signed __int128 *, signed __int128,...); 122 unsigned __int128 __sync_fetch_and_xor(volatile unsigned __int128 *, unsigned __int128,...); 123 unsigned __int128 __sync_fetch_and_xor_16(volatile unsigned __int128 *, unsigned __int128,...); 64 124 #endif 65 125 66 126 char __sync_fetch_and_nand(volatile char *, char,...); 67 127 char __sync_fetch_and_nand_1(volatile char *, char,...); 68 short __sync_fetch_and_nand(volatile short *, short,...); 69 short __sync_fetch_and_nand_2(volatile short *, short,...); 70 int __sync_fetch_and_nand(volatile int *, int,...); 71 int __sync_fetch_and_nand_4(volatile int *, int,...); 72 long long int __sync_fetch_and_nand(volatile long long int *, long long int,...); 73 long long int __sync_fetch_and_nand_8(volatile long long int *, long long int,...); 74 #if defined(__SIZEOF_INT128__) 75 __int128 __sync_fetch_and_nand(volatile __int128 *, __int128,...); 76 __int128 __sync_fetch_and_nand_16(volatile __int128 *, __int128,...); 128 signed char __sync_fetch_and_nand(volatile signed char *, signed char,...); 129 signed char __sync_fetch_and_nand_1(volatile signed char *, signed char,...); 130 unsigned char __sync_fetch_and_nand(volatile unsigned char *, unsigned char,...); 131 unsigned char __sync_fetch_and_nand_1(volatile unsigned char *, unsigned char,...); 132 signed short __sync_fetch_and_nand(volatile signed short *, signed short,...); 133 signed short __sync_fetch_and_nand_2(volatile signed short *, signed short,...); 134 unsigned short __sync_fetch_and_nand(volatile unsigned short *, unsigned short,...); 135 unsigned short __sync_fetch_and_nand_2(volatile unsigned short *, unsigned short,...); 136 signed int __sync_fetch_and_nand(volatile signed int *, signed int,...); 137 signed int __sync_fetch_and_nand_4(volatile signed int *, signed int,...); 138 unsigned int __sync_fetch_and_nand(volatile unsigned int *, unsigned int,...); 139 unsigned int __sync_fetch_and_nand_4(volatile unsigned int *, unsigned int,...); 140 signed long long int __sync_fetch_and_nand(volatile signed long long int *, signed long long int,...); 141 signed long long int __sync_fetch_and_nand_8(volatile signed long long int *, signed long long int,...); 142 unsigned long long int __sync_fetch_and_nand(volatile unsigned long long int *, unsigned long long int,...); 143 unsigned long long int __sync_fetch_and_nand_8(volatile unsigned long long int *, unsigned long long int,...); 144 #if defined(__SIZEOF_INT128__) 145 signed __int128 __sync_fetch_and_nand(volatile signed __int128 *, signed __int128,...); 146 signed __int128 __sync_fetch_and_nand_16(volatile signed __int128 *, signed __int128,...); 147 unsigned __int128 __sync_fetch_and_nand(volatile unsigned __int128 *, unsigned __int128,...); 148 unsigned __int128 __sync_fetch_and_nand_16(volatile unsigned __int128 *, unsigned __int128,...); 77 149 #endif 78 150 79 151 char __sync_add_and_fetch(volatile char *, char,...); 80 152 char __sync_add_and_fetch_1(volatile char *, char,...); 81 short __sync_add_and_fetch(volatile short *, short,...); 82 short __sync_add_and_fetch_2(volatile short *, short,...); 83 int __sync_add_and_fetch(volatile int *, int,...); 84 int __sync_add_and_fetch_4(volatile int *, int,...); 85 long long int __sync_add_and_fetch(volatile long long int *, long long int,...); 86 long long int __sync_add_and_fetch_8(volatile long long int *, long long int,...); 87 #if defined(__SIZEOF_INT128__) 88 __int128 __sync_add_and_fetch(volatile __int128 *, __int128,...); 89 __int128 __sync_add_and_fetch_16(volatile __int128 *, __int128,...); 153 signed char __sync_add_and_fetch(volatile signed char *, signed char,...); 154 signed char __sync_add_and_fetch_1(volatile signed char *, signed char,...); 155 unsigned char __sync_add_and_fetch(volatile unsigned char *, unsigned char,...); 156 unsigned char __sync_add_and_fetch_1(volatile unsigned char *, unsigned char,...); 157 signed short __sync_add_and_fetch(volatile signed short *, signed short,...); 158 signed short __sync_add_and_fetch_2(volatile signed short *, signed short,...); 159 unsigned short __sync_add_and_fetch(volatile unsigned short *, unsigned short,...); 160 unsigned short __sync_add_and_fetch_2(volatile unsigned short *, unsigned short,...); 161 signed int __sync_add_and_fetch(volatile signed int *, signed int,...); 162 signed int __sync_add_and_fetch_4(volatile signed int *, signed int,...); 163 signed int __sync_add_and_fetch(volatile signed int *, signed int,...); 164 signed int __sync_add_and_fetch_4(volatile signed int *, signed int,...); 165 signed long long int __sync_add_and_fetch(volatile signed long long int *, signed long long int,...); 166 signed long long int __sync_add_and_fetch_8(volatile signed long long int *, signed long long int,...); 167 unsigned long long int __sync_add_and_fetch(volatile unsigned long long int *, unsigned long long int,...); 168 unsigned long long int __sync_add_and_fetch_8(volatile unsigned long long int *, unsigned long long int,...); 169 #if defined(__SIZEOF_INT128__) 170 signed __int128 __sync_add_and_fetch(volatile signed __int128 *, signed __int128,...); 171 signed __int128 __sync_add_and_fetch_16(volatile signed __int128 *, signed __int128,...); 172 unsigned __int128 __sync_add_and_fetch(volatile unsigned __int128 *, unsigned __int128,...); 173 unsigned __int128 __sync_add_and_fetch_16(volatile unsigned __int128 *, unsigned __int128,...); 90 174 #endif 91 175 92 176 char __sync_sub_and_fetch(volatile char *, char,...); 93 177 char __sync_sub_and_fetch_1(volatile char *, char,...); 94 short __sync_sub_and_fetch(volatile short *, short,...); 95 short __sync_sub_and_fetch_2(volatile short *, short,...); 96 int __sync_sub_and_fetch(volatile int *, int,...); 97 int __sync_sub_and_fetch_4(volatile int *, int,...); 98 long long int __sync_sub_and_fetch(volatile long long int *, long long int,...); 99 long long int __sync_sub_and_fetch_8(volatile long long int *, long long int,...); 100 #if defined(__SIZEOF_INT128__) 101 __int128 __sync_sub_and_fetch(volatile __int128 *, __int128,...); 102 __int128 __sync_sub_and_fetch_16(volatile __int128 *, __int128,...); 178 signed char __sync_sub_and_fetch(volatile signed char *, signed char,...); 179 signed char __sync_sub_and_fetch_1(volatile signed char *, signed char,...); 180 unsigned char __sync_sub_and_fetch(volatile unsigned char *, unsigned char,...); 181 unsigned char __sync_sub_and_fetch_1(volatile unsigned char *, unsigned char,...); 182 signed short __sync_sub_and_fetch(volatile signed short *, signed short,...); 183 signed short __sync_sub_and_fetch_2(volatile signed short *, signed short,...); 184 unsigned short __sync_sub_and_fetch(volatile unsigned short *, unsigned short,...); 185 unsigned short __sync_sub_and_fetch_2(volatile unsigned short *, unsigned short,...); 186 signed int __sync_sub_and_fetch(volatile signed int *, signed int,...); 187 signed int __sync_sub_and_fetch_4(volatile signed int *, signed int,...); 188 unsigned int __sync_sub_and_fetch(volatile unsigned int *, unsigned int,...); 189 unsigned int __sync_sub_and_fetch_4(volatile unsigned int *, unsigned int,...); 190 signed long long int __sync_sub_and_fetch(volatile signed long long int *, signed long long int,...); 191 signed long long int __sync_sub_and_fetch_8(volatile signed long long int *, signed long long int,...); 192 unsigned long long int __sync_sub_and_fetch(volatile unsigned long long int *, unsigned long long int,...); 193 unsigned long long int __sync_sub_and_fetch_8(volatile unsigned long long int *, unsigned long long int,...); 194 #if defined(__SIZEOF_INT128__) 195 signed __int128 __sync_sub_and_fetch(volatile signed __int128 *, signed __int128,...); 196 signed __int128 __sync_sub_and_fetch_16(volatile signed __int128 *, signed __int128,...); 197 unsigned __int128 __sync_sub_and_fetch(volatile unsigned __int128 *, unsigned __int128,...); 198 unsigned __int128 __sync_sub_and_fetch_16(volatile unsigned __int128 *, unsigned __int128,...); 103 199 #endif 104 200 105 201 char __sync_or_and_fetch(volatile char *, char,...); 106 202 char __sync_or_and_fetch_1(volatile char *, char,...); 107 short __sync_or_and_fetch(volatile short *, short,...); 108 short __sync_or_and_fetch_2(volatile short *, short,...); 109 int __sync_or_and_fetch(volatile int *, int,...); 110 int __sync_or_and_fetch_4(volatile int *, int,...); 111 long long int __sync_or_and_fetch(volatile long long int *, long long int,...); 112 long long int __sync_or_and_fetch_8(volatile long long int *, long long int,...); 113 #if defined(__SIZEOF_INT128__) 114 __int128 __sync_or_and_fetch(volatile __int128 *, __int128,...); 115 __int128 __sync_or_and_fetch_16(volatile __int128 *, __int128,...); 203 signed char __sync_or_and_fetch(volatile signed char *, signed char,...); 204 signed char __sync_or_and_fetch_1(volatile signed char *, signed char,...); 205 unsigned char __sync_or_and_fetch(volatile unsigned char *, unsigned char,...); 206 unsigned char __sync_or_and_fetch_1(volatile unsigned char *, unsigned char,...); 207 signed short __sync_or_and_fetch(volatile signed short *, signed short,...); 208 signed short __sync_or_and_fetch_2(volatile signed short *, signed short,...); 209 unsigned short __sync_or_and_fetch(volatile unsigned short *, unsigned short,...); 210 unsigned short __sync_or_and_fetch_2(volatile unsigned short *, unsigned short,...); 211 signed int __sync_or_and_fetch(volatile signed int *, signed int,...); 212 signed int __sync_or_and_fetch_4(volatile signed int *, signed int,...); 213 unsigned int __sync_or_and_fetch(volatile unsigned int *, unsigned int,...); 214 unsigned int __sync_or_and_fetch_4(volatile unsigned int *, unsigned int,...); 215 signed long long int __sync_or_and_fetch(volatile signed long long int *, signed long long int,...); 216 signed long long int __sync_or_and_fetch_8(volatile signed long long int *, signed long long int,...); 217 unsigned long long int __sync_or_and_fetch(volatile unsigned long long int *, unsigned long long int,...); 218 unsigned long long int __sync_or_and_fetch_8(volatile unsigned long long int *, unsigned long long int,...); 219 #if defined(__SIZEOF_INT128__) 220 signed __int128 __sync_or_and_fetch(volatile signed __int128 *, signed __int128,...); 221 signed __int128 __sync_or_and_fetch_16(volatile signed __int128 *, signed __int128,...); 222 unsigned __int128 __sync_or_and_fetch(volatile unsigned __int128 *, unsigned __int128,...); 223 unsigned __int128 __sync_or_and_fetch_16(volatile unsigned __int128 *, unsigned __int128,...); 116 224 #endif 117 225 118 226 char __sync_and_and_fetch(volatile char *, char,...); 119 227 char __sync_and_and_fetch_1(volatile char *, char,...); 120 short __sync_and_and_fetch(volatile short *, short,...); 121 short __sync_and_and_fetch_2(volatile short *, short,...); 122 int __sync_and_and_fetch(volatile int *, int,...); 123 int __sync_and_and_fetch_4(volatile int *, int,...); 124 long long int __sync_and_and_fetch(volatile long long int *, long long int,...); 125 long long int __sync_and_and_fetch_8(volatile long long int *, long long int,...); 126 #if defined(__SIZEOF_INT128__) 127 __int128 __sync_and_and_fetch(volatile __int128 *, __int128,...); 128 __int128 __sync_and_and_fetch_16(volatile __int128 *, __int128,...); 228 signed char __sync_and_and_fetch(volatile signed char *, signed char,...); 229 signed char __sync_and_and_fetch_1(volatile signed char *, signed char,...); 230 unsigned char __sync_and_and_fetch(volatile unsigned char *, unsigned char,...); 231 unsigned char __sync_and_and_fetch_1(volatile unsigned char *, unsigned char,...); 232 signed short __sync_and_and_fetch(volatile signed short *, signed short,...); 233 signed short __sync_and_and_fetch_2(volatile signed short *, signed short,...); 234 unsigned short __sync_and_and_fetch(volatile unsigned short *, unsigned short,...); 235 unsigned short __sync_and_and_fetch_2(volatile unsigned short *, unsigned short,...); 236 signed int __sync_and_and_fetch(volatile signed int *, signed int,...); 237 signed int __sync_and_and_fetch_4(volatile signed int *, signed int,...); 238 unsigned int __sync_and_and_fetch(volatile unsigned int *, unsigned int,...); 239 unsigned int __sync_and_and_fetch_4(volatile unsigned int *, unsigned int,...); 240 signed long long int __sync_and_and_fetch(volatile signed long long int *, signed long long int,...); 241 signed long long int __sync_and_and_fetch_8(volatile signed long long int *, signed long long int,...); 242 unsigned long long int __sync_and_and_fetch(volatile unsigned long long int *, unsigned long long int,...); 243 unsigned long long int __sync_and_and_fetch_8(volatile unsigned long long int *, unsigned long long int,...); 244 #if defined(__SIZEOF_INT128__) 245 signed __int128 __sync_and_and_fetch(volatile signed __int128 *, signed __int128,...); 246 signed __int128 __sync_and_and_fetch_16(volatile signed __int128 *, signed __int128,...); 247 unsigned __int128 __sync_and_and_fetch(volatile unsigned __int128 *, unsigned __int128,...); 248 unsigned __int128 __sync_and_and_fetch_16(volatile unsigned __int128 *, unsigned __int128,...); 129 249 #endif 130 250 131 251 char __sync_xor_and_fetch(volatile char *, char,...); 132 252 char __sync_xor_and_fetch_1(volatile char *, char,...); 133 short __sync_xor_and_fetch(volatile short *, short,...); 134 short __sync_xor_and_fetch_2(volatile short *, short,...); 135 int __sync_xor_and_fetch(volatile int *, int,...); 136 int __sync_xor_and_fetch_4(volatile int *, int,...); 137 long long int __sync_xor_and_fetch(volatile long long int *, long long int,...); 138 long long int __sync_xor_and_fetch_8(volatile long long int *, long long int,...); 139 #if defined(__SIZEOF_INT128__) 140 __int128 __sync_xor_and_fetch(volatile __int128 *, __int128,...); 141 __int128 __sync_xor_and_fetch_16(volatile __int128 *, __int128,...); 253 signed char __sync_xor_and_fetch(volatile signed char *, signed char,...); 254 signed char __sync_xor_and_fetch_1(volatile signed char *, signed char,...); 255 unsigned char __sync_xor_and_fetch(volatile unsigned char *, unsigned char,...); 256 unsigned char __sync_xor_and_fetch_1(volatile unsigned char *, unsigned char,...); 257 signed short __sync_xor_and_fetch(volatile signed short *, signed short,...); 258 signed short __sync_xor_and_fetch_2(volatile signed short *, signed short,...); 259 unsigned short __sync_xor_and_fetch(volatile unsigned short *, unsigned short,...); 260 unsigned short __sync_xor_and_fetch_2(volatile unsigned short *, unsigned short,...); 261 signed int __sync_xor_and_fetch(volatile signed int *, signed int,...); 262 signed int __sync_xor_and_fetch_4(volatile signed int *, signed int,...); 263 unsigned int __sync_xor_and_fetch(volatile unsigned int *, unsigned int,...); 264 unsigned int __sync_xor_and_fetch_4(volatile unsigned int *, unsigned int,...); 265 signed long long int __sync_xor_and_fetch(volatile signed long long int *, signed long long int,...); 266 signed long long int __sync_xor_and_fetch_8(volatile signed long long int *, signed long long int,...); 267 unsigned long long int __sync_xor_and_fetch(volatile unsigned long long int *, unsigned long long int,...); 268 unsigned long long int __sync_xor_and_fetch_8(volatile unsigned long long int *, unsigned long long int,...); 269 #if defined(__SIZEOF_INT128__) 270 signed __int128 __sync_xor_and_fetch(volatile signed __int128 *, signed __int128,...); 271 signed __int128 __sync_xor_and_fetch_16(volatile signed __int128 *, signed __int128,...); 272 unsigned __int128 __sync_xor_and_fetch(volatile unsigned __int128 *, unsigned __int128,...); 273 unsigned __int128 __sync_xor_and_fetch_16(volatile unsigned __int128 *, unsigned __int128,...); 142 274 #endif 143 275 144 276 char __sync_nand_and_fetch(volatile char *, char,...); 145 277 char __sync_nand_and_fetch_1(volatile char *, char,...); 146 short __sync_nand_and_fetch(volatile short *, short,...); 147 short __sync_nand_and_fetch_2(volatile short *, short,...); 148 int __sync_nand_and_fetch(volatile int *, int,...); 149 int __sync_nand_and_fetch_4(volatile int *, int,...); 150 long long int __sync_nand_and_fetch(volatile long long int *, long long int,...); 151 long long int __sync_nand_and_fetch_8(volatile long long int *, long long int,...); 152 #if defined(__SIZEOF_INT128__) 153 __int128 __sync_nand_and_fetch(volatile __int128 *, __int128,...); 154 __int128 __sync_nand_and_fetch_16(volatile __int128 *, __int128,...); 278 signed char __sync_nand_and_fetch(volatile signed char *, signed char,...); 279 signed char __sync_nand_and_fetch_1(volatile signed char *, signed char,...); 280 unsigned char __sync_nand_and_fetch(volatile unsigned char *, unsigned char,...); 281 unsigned char __sync_nand_and_fetch_1(volatile unsigned char *, unsigned char,...); 282 signed short __sync_nand_and_fetch(volatile signed short *, signed short,...); 283 signed short __sync_nand_and_fetch_2(volatile signed short *, signed short,...); 284 unsigned short __sync_nand_and_fetch(volatile unsigned short *, unsigned short,...); 285 unsigned short __sync_nand_and_fetch_2(volatile unsigned short *, unsigned short,...); 286 signed int __sync_nand_and_fetch(volatile signed int *, signed int,...); 287 signed int __sync_nand_and_fetch_4(volatile signed int *, signed int,...); 288 unsigned int __sync_nand_and_fetch(volatile unsigned int *, unsigned int,...); 289 unsigned int __sync_nand_and_fetch_4(volatile unsigned int *, unsigned int,...); 290 signed long long int __sync_nand_and_fetch(volatile signed long long int *, signed long long int,...); 291 signed long long int __sync_nand_and_fetch_8(volatile signed long long int *, signed long long int,...); 292 unsigned long long int __sync_nand_and_fetch(volatile unsigned long long int *, unsigned long long int,...); 293 unsigned long long int __sync_nand_and_fetch_8(volatile unsigned long long int *, unsigned long long int,...); 294 #if defined(__SIZEOF_INT128__) 295 signed __int128 __sync_nand_and_fetch(volatile signed __int128 *, signed __int128,...); 296 signed __int128 __sync_nand_and_fetch_16(volatile signed __int128 *, signed __int128,...); 297 unsigned __int128 __sync_nand_and_fetch(volatile unsigned __int128 *, unsigned __int128,...); 298 unsigned __int128 __sync_nand_and_fetch_16(volatile unsigned __int128 *, unsigned __int128,...); 155 299 #endif 156 300 157 301 _Bool __sync_bool_compare_and_swap(volatile char *, char, char,...); 158 302 _Bool __sync_bool_compare_and_swap_1(volatile char *, char, char,...); 159 _Bool __sync_bool_compare_and_swap(volatile short *, short, short,...); 160 _Bool __sync_bool_compare_and_swap_2(volatile short *, short, short,...); 161 _Bool __sync_bool_compare_and_swap(volatile int *, int, int,...); 162 _Bool __sync_bool_compare_and_swap_4(volatile int *, int, int,...); 163 _Bool __sync_bool_compare_and_swap(volatile long long int *, long long int, long long int,...); 164 _Bool __sync_bool_compare_and_swap_8(volatile long long int *, long long int, long long int,...); 165 #if defined(__SIZEOF_INT128__) 166 _Bool __sync_bool_compare_and_swap(volatile __int128 *, __int128, __int128,...); 167 _Bool __sync_bool_compare_and_swap_16(volatile __int128 *, __int128, __int128,...); 303 _Bool __sync_bool_compare_and_swap(volatile signed char *, signed char, signed char,...); 304 _Bool __sync_bool_compare_and_swap_1(volatile signed char *, signed char, signed char,...); 305 _Bool __sync_bool_compare_and_swap(volatile unsigned char *, unsigned char, unsigned char,...); 306 _Bool __sync_bool_compare_and_swap_1(volatile unsigned char *, unsigned char, unsigned char,...); 307 _Bool __sync_bool_compare_and_swap(volatile short *, signed short, signed short,...); 308 _Bool __sync_bool_compare_and_swap_2(volatile short *, signed short, signed short,...); 309 _Bool __sync_bool_compare_and_swap(volatile short *, unsigned short, unsigned short,...); 310 _Bool __sync_bool_compare_and_swap_2(volatile short *, unsigned short, unsigned short,...); 311 _Bool __sync_bool_compare_and_swap(volatile signed int *, signed int, signed int,...); 312 _Bool __sync_bool_compare_and_swap_4(volatile signed int *, signed int, signed int,...); 313 _Bool __sync_bool_compare_and_swap(volatile unsigned int *, unsigned int, unsigned int,...); 314 _Bool __sync_bool_compare_and_swap_4(volatile unsigned int *, unsigned int, unsigned int,...); 315 _Bool __sync_bool_compare_and_swap(volatile signed long long int *, signed long long int, signed long long int,...); 316 _Bool __sync_bool_compare_and_swap_8(volatile signed long long int *, signed long long int, signed long long int,...); 317 _Bool __sync_bool_compare_and_swap(volatile unsigned long long int *, unsigned long long int, unsigned long long int,...); 318 _Bool __sync_bool_compare_and_swap_8(volatile unsigned long long int *, unsigned long long int, unsigned long long int,...); 319 #if defined(__SIZEOF_INT128__) 320 _Bool __sync_bool_compare_and_swap(volatile signed __int128 *, signed __int128, signed __int128,...); 321 _Bool __sync_bool_compare_and_swap_16(volatile signed __int128 *, signed __int128, signed __int128,...); 322 _Bool __sync_bool_compare_and_swap(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...); 323 _Bool __sync_bool_compare_and_swap_16(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...); 168 324 #endif 169 325 170 326 char __sync_val_compare_and_swap(volatile char *, char, char,...); 171 327 char __sync_val_compare_and_swap_1(volatile char *, char, char,...); 172 short __sync_val_compare_and_swap(volatile short *, short, short,...); 173 short __sync_val_compare_and_swap_2(volatile short *, short, short,...); 174 int __sync_val_compare_and_swap(volatile int *, int, int,...); 175 int __sync_val_compare_and_swap_4(volatile int *, int, int,...); 176 long long int __sync_val_compare_and_swap(volatile long long int *, long long int, long long int,...); 177 long long int __sync_val_compare_and_swap_8(volatile long long int *, long long int, long long int,...); 178 #if defined(__SIZEOF_INT128__) 179 __int128 __sync_val_compare_and_swap(volatile __int128 *, __int128, __int128,...); 180 __int128 __sync_val_compare_and_swap_16(volatile __int128 *, __int128, __int128,...); 328 signed char __sync_val_compare_and_swap(volatile signed char *, signed char, signed char,...); 329 signed char __sync_val_compare_and_swap_1(volatile signed char *, signed char, signed char,...); 330 unsigned char __sync_val_compare_and_swap(volatile unsigned char *, unsigned char, unsigned char,...); 331 unsigned char __sync_val_compare_and_swap_1(volatile unsigned char *, unsigned char, unsigned char,...); 332 signed short __sync_val_compare_and_swap(volatile signed short *, signed short, signed short,...); 333 signed short __sync_val_compare_and_swap_2(volatile signed short *, signed short, signed short,...); 334 unsigned short __sync_val_compare_and_swap(volatile unsigned short *, unsigned short, unsigned short,...); 335 unsigned short __sync_val_compare_and_swap_2(volatile unsigned short *, unsigned short, unsigned short,...); 336 signed int __sync_val_compare_and_swap(volatile signed int *, signed int, signed int,...); 337 signed int __sync_val_compare_and_swap_4(volatile signed int *, signed int, signed int,...); 338 unsigned int __sync_val_compare_and_swap(volatile unsigned int *, unsigned int, unsigned int,...); 339 unsigned int __sync_val_compare_and_swap_4(volatile unsigned int *, unsigned int, unsigned int,...); 340 signed long long int __sync_val_compare_and_swap(volatile signed long long int *, signed long long int, signed long long int,...); 341 signed long long int __sync_val_compare_and_swap_8(volatile signed long long int *, signed long long int, signed long long int,...); 342 unsigned long long int __sync_val_compare_and_swap(volatile unsigned long long int *, unsigned long long int, unsigned long long int,...); 343 unsigned long long int __sync_val_compare_and_swap_8(volatile unsigned long long int *, unsigned long long int, unsigned long long int,...); 344 #if defined(__SIZEOF_INT128__) 345 signed __int128 __sync_val_compare_and_swap(volatile signed __int128 *, signed __int128, signed __int128,...); 346 signed __int128 __sync_val_compare_and_swap_16(volatile signed __int128 *, signed __int128, signed __int128,...); 347 unsigned __int128 __sync_val_compare_and_swap(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...); 348 unsigned __int128 __sync_val_compare_and_swap_16(volatile unsigned __int128 *, unsigned __int128, unsigned __int128,...); 181 349 #endif 182 350 183 351 char __sync_lock_test_and_set(volatile char *, char,...); 184 352 char __sync_lock_test_and_set_1(volatile char *, char,...); 185 short __sync_lock_test_and_set(volatile short *, short,...); 186 short __sync_lock_test_and_set_2(volatile short *, short,...); 187 int __sync_lock_test_and_set(volatile int *, int,...); 188 int __sync_lock_test_and_set_4(volatile int *, int,...); 189 long long int __sync_lock_test_and_set(volatile long long int *, long long int,...); 190 long long int __sync_lock_test_and_set_8(volatile long long int *, long long int,...); 191 #if defined(__SIZEOF_INT128__) 192 __int128 __sync_lock_test_and_set(volatile __int128 *, __int128,...); 193 __int128 __sync_lock_test_and_set_16(volatile __int128 *, __int128,...); 353 signed char __sync_lock_test_and_set(volatile signed char *, signed char,...); 354 signed char __sync_lock_test_and_set_1(volatile signed char *, signed char,...); 355 unsigned char __sync_lock_test_and_set(volatile unsigned char *, unsigned char,...); 356 unsigned char __sync_lock_test_and_set_1(volatile unsigned char *, unsigned char,...); 357 signed short __sync_lock_test_and_set(volatile signed short *, signed short,...); 358 signed short __sync_lock_test_and_set_2(volatile signed short *, signed short,...); 359 unsigned short __sync_lock_test_and_set(volatile unsigned short *, unsigned short,...); 360 unsigned short __sync_lock_test_and_set_2(volatile unsigned short *, unsigned short,...); 361 signed int __sync_lock_test_and_set(volatile signed int *, signed int,...); 362 signed int __sync_lock_test_and_set_4(volatile signed int *, signed int,...); 363 unsigned int __sync_lock_test_and_set(volatile unsigned int *, unsigned int,...); 364 unsigned int __sync_lock_test_and_set_4(volatile unsigned int *, unsigned int,...); 365 signed long long int __sync_lock_test_and_set(volatile signed long long int *, signed long long int,...); 366 signed long long int __sync_lock_test_and_set_8(volatile signed long long int *, signed long long int,...); 367 unsigned long long int __sync_lock_test_and_set(volatile unsigned long long int *, unsigned long long int,...); 368 unsigned long long int __sync_lock_test_and_set_8(volatile unsigned long long int *, unsigned long long int,...); 369 #if defined(__SIZEOF_INT128__) 370 signed __int128 __sync_lock_test_and_set(volatile signed __int128 *, signed __int128,...); 371 signed __int128 __sync_lock_test_and_set_16(volatile signed __int128 *, signed __int128,...); 372 unsigned __int128 __sync_lock_test_and_set(volatile unsigned __int128 *, unsigned __int128,...); 373 unsigned __int128 __sync_lock_test_and_set_16(volatile unsigned __int128 *, unsigned __int128,...); 194 374 #endif 195 375 196 376 void __sync_lock_release(volatile char *,...); 197 377 void __sync_lock_release_1(volatile char *,...); 198 void __sync_lock_release(volatile short *,...); 199 void __sync_lock_release_2(volatile short *,...); 200 void __sync_lock_release(volatile int *,...); 201 void __sync_lock_release_4(volatile int *,...); 202 void __sync_lock_release(volatile long long int *,...); 203 void __sync_lock_release_8(volatile long long int *,...); 204 #if defined(__SIZEOF_INT128__) 205 void __sync_lock_release(volatile __int128 *,...); 206 void __sync_lock_release_16(volatile __int128 *,...); 378 void __sync_lock_release(volatile signed char *,...); 379 void __sync_lock_release_1(volatile signed char *,...); 380 void __sync_lock_release(volatile unsigned char *,...); 381 void __sync_lock_release_1(volatile unsigned char *,...); 382 void __sync_lock_release(volatile signed short *,...); 383 void __sync_lock_release_2(volatile signed short *,...); 384 void __sync_lock_release(volatile unsigned short *,...); 385 void __sync_lock_release_2(volatile unsigned short *,...); 386 void __sync_lock_release(volatile signed int *,...); 387 void __sync_lock_release_4(volatile signed int *,...); 388 void __sync_lock_release(volatile unsigned int *,...); 389 void __sync_lock_release_4(volatile unsigned int *,...); 390 void __sync_lock_release(volatile signed long long int *,...); 391 void __sync_lock_release_8(volatile signed long long int *,...); 392 void __sync_lock_release(volatile unsigned long long int *,...); 393 void __sync_lock_release_8(volatile unsigned long long int *,...); 394 #if defined(__SIZEOF_INT128__) 395 void __sync_lock_release(volatile signed __int128 *,...); 396 void __sync_lock_release_16(volatile signed __int128 *,...); 397 void __sync_lock_release(volatile unsigned __int128 *,...); 398 void __sync_lock_release_16(volatile unsigned __int128 *,...); 207 399 #endif 208 400 … … 214 406 _Bool __atomic_test_and_set(volatile _Bool *, int); 215 407 _Bool __atomic_test_and_set(volatile char *, int); 216 _Bool __atomic_test_and_set(volatile short *, int); 217 _Bool __atomic_test_and_set(volatile int *, int); 218 _Bool __atomic_test_and_set(volatile long long int *, int); 219 #if defined(__SIZEOF_INT128__) 220 _Bool __atomic_test_and_set(volatile __int128 *, int); 408 _Bool __atomic_test_and_set(volatile signed char *, int); 409 _Bool __atomic_test_and_set(volatile unsigned char *, int); 410 _Bool __atomic_test_and_set(volatile signed short *, int); 411 _Bool __atomic_test_and_set(volatile unsigned short *, int); 412 _Bool __atomic_test_and_set(volatile signed int *, int); 413 _Bool __atomic_test_and_set(volatile unsigned int *, int); 414 _Bool __atomic_test_and_set(volatile signed long long int *, int); 415 _Bool __atomic_test_and_set(volatile unsigned long long int *, int); 416 #if defined(__SIZEOF_INT128__) 417 _Bool __atomic_test_and_set(volatile signed __int128 *, int); 418 _Bool __atomic_test_and_set(volatile unsigned __int128 *, int); 221 419 #endif 222 420 223 421 void __atomic_clear(volatile _Bool *, int); 224 422 void __atomic_clear(volatile char *, int); 225 void __atomic_clear(volatile short *, int); 226 void __atomic_clear(volatile int *, int); 227 void __atomic_clear(volatile long long int *, int); 228 #if defined(__SIZEOF_INT128__) 229 void __atomic_clear(volatile __int128 *, int); 423 void __atomic_clear(volatile signed char *, int); 424 void __atomic_clear(volatile unsigned char *, int); 425 void __atomic_clear(volatile signed short *, int); 426 void __atomic_clear(volatile unsigned short *, int); 427 void __atomic_clear(volatile signed int *, int); 428 void __atomic_clear(volatile unsigned int *, int); 429 void __atomic_clear(volatile signed long long int *, int); 430 void __atomic_clear(volatile unsigned long long int *, int); 431 #if defined(__SIZEOF_INT128__) 432 void __atomic_clear(volatile signed __int128 *, int); 433 void __atomic_clear(volatile unsigned __int128 *, int); 230 434 #endif 231 435 … … 233 437 char __atomic_exchange_1(volatile char *, char, int); 234 438 void __atomic_exchange(volatile char *, volatile char *, volatile char *, int); 235 short __atomic_exchange_n(volatile short *, volatile short *, int); 236 short __atomic_exchange_2(volatile short *, short, int); 237 void __atomic_exchange(volatile short *, volatile short *, volatile short *, int); 238 int __atomic_exchange_n(volatile int *, volatile int *, int); 239 int __atomic_exchange_4(volatile int *, int, int); 240 void __atomic_exchange(volatile int *, volatile int *, volatile int *, int); 241 long long int __atomic_exchange_n(volatile long long int *, volatile long long int *, int); 242 long long int __atomic_exchange_8(volatile long long int *, long long int, int); 243 void __atomic_exchange(volatile long long int *, volatile long long int *, volatile long long int *, int); 244 #if defined(__SIZEOF_INT128__) 245 __int128 __atomic_exchange_n(volatile __int128 *, volatile __int128 *, int); 246 __int128 __atomic_exchange_16(volatile __int128 *, __int128, int); 247 void __atomic_exchange(volatile __int128 *, volatile __int128 *, volatile __int128 *, int); 439 signed char __atomic_exchange_n(volatile signed char *, volatile signed char *, int); 440 signed char __atomic_exchange_1(volatile signed char *, signed char, int); 441 void __atomic_exchange(volatile signed char *, volatile signed char *, volatile signed char *, int); 442 unsigned char __atomic_exchange_n(volatile unsigned char *, volatile unsigned char *, int); 443 unsigned char __atomic_exchange_1(volatile unsigned char *, unsigned char, int); 444 void __atomic_exchange(volatile unsigned char *, volatile unsigned char *, volatile unsigned char *, int); 445 signed short __atomic_exchange_n(volatile signed short *, volatile signed short *, int); 446 signed short __atomic_exchange_2(volatile signed short *, signed short, int); 447 void __atomic_exchange(volatile signed short *, volatile signed short *, volatile signed short *, int); 448 unsigned short __atomic_exchange_n(volatile unsigned short *, volatile unsigned short *, int); 449 unsigned short __atomic_exchange_2(volatile unsigned short *, unsigned short, int); 450 void __atomic_exchange(volatile unsigned short *, volatile unsigned short *, volatile unsigned short *, int); 451 signed int __atomic_exchange_n(volatile signed int *, volatile signed int *, int); 452 signed int __atomic_exchange_4(volatile signed int *, signed int, int); 453 void __atomic_exchange(volatile signed int *, volatile signed int *, volatile signed int *, int); 454 unsigned int __atomic_exchange_n(volatile unsigned int *, volatile unsigned int *, int); 455 unsigned int __atomic_exchange_4(volatile unsigned int *, unsigned int, int); 456 void __atomic_exchange(volatile unsigned int *, volatile unsigned int *, volatile unsigned int *, int); 457 signed long long int __atomic_exchange_n(volatile signed long long int *, volatile signed long long int *, int); 458 signed long long int __atomic_exchange_8(volatile signed long long int *, signed long long int, int); 459 void __atomic_exchange(volatile signed long long int *, volatile signed long long int *, volatile signed long long int *, int); 460 unsigned long long int __atomic_exchange_n(volatile unsigned long long int *, volatile unsigned long long int *, int); 461 unsigned long long int __atomic_exchange_8(volatile unsigned long long int *, unsigned long long int, int); 462 void __atomic_exchange(volatile unsigned long long int *, volatile unsigned long long int *, volatile unsigned long long int *, int); 463 #if defined(__SIZEOF_INT128__) 464 signed __int128 __atomic_exchange_n(volatile signed __int128 *, volatile signed __int128 *, int); 465 signed __int128 __atomic_exchange_16(volatile signed __int128 *, signed __int128, int); 466 void __atomic_exchange(volatile signed __int128 *, volatile signed __int128 *, volatile signed __int128 *, int); 467 unsigned __int128 __atomic_exchange_n(volatile unsigned __int128 *, volatile unsigned __int128 *, int); 468 unsigned __int128 __atomic_exchange_16(volatile unsigned __int128 *, unsigned __int128, int); 469 void __atomic_exchange(volatile unsigned __int128 *, volatile unsigned __int128 *, volatile unsigned __int128 *, int); 248 470 #endif 249 471 … … 253 475 char __atomic_load_1(const volatile char *, int); 254 476 void __atomic_load(const volatile char *, volatile char *, int); 255 short __atomic_load_n(const volatile short *, int); 256 short __atomic_load_2(const volatile short *, int); 257 void __atomic_load(const volatile short *, volatile short *, int); 258 int __atomic_load_n(const volatile int *, int); 259 int __atomic_load_4(const volatile int *, int); 260 void __atomic_load(const volatile int *, volatile int *, int); 261 long long int __atomic_load_n(const volatile long long int *, int); 262 long long int __atomic_load_8(const volatile long long int *, int); 263 void __atomic_load(const volatile long long int *, volatile long long int *, int); 264 #if defined(__SIZEOF_INT128__) 265 __int128 __atomic_load_n(const volatile __int128 *, int); 266 __int128 __atomic_load_16(const volatile __int128 *, int); 267 void __atomic_load(const volatile __int128 *, volatile __int128 *, int); 477 signed char __atomic_load_n(const volatile signed char *, int); 478 signed char __atomic_load_1(const volatile signed char *, int); 479 void __atomic_load(const volatile signed char *, volatile signed char *, int); 480 unsigned char __atomic_load_n(const volatile unsigned char *, int); 481 unsigned char __atomic_load_1(const volatile unsigned char *, int); 482 void __atomic_load(const volatile unsigned char *, volatile unsigned char *, int); 483 signed short __atomic_load_n(const volatile signed short *, int); 484 signed short __atomic_load_2(const volatile signed short *, int); 485 void __atomic_load(const volatile signed short *, volatile signed short *, int); 486 unsigned short __atomic_load_n(const volatile unsigned short *, int); 487 unsigned short __atomic_load_2(const volatile unsigned short *, int); 488 void __atomic_load(const volatile unsigned short *, volatile unsigned short *, int); 489 signed int __atomic_load_n(const volatile signed int *, int); 490 signed int __atomic_load_4(const volatile signed int *, int); 491 void __atomic_load(const volatile signed int *, volatile signed int *, int); 492 unsigned int __atomic_load_n(const volatile unsigned int *, int); 493 unsigned int __atomic_load_4(const volatile unsigned int *, int); 494 void __atomic_load(const volatile unsigned int *, volatile unsigned int *, int); 495 signed long long int __atomic_load_n(const volatile signed long long int *, int); 496 signed long long int __atomic_load_8(const volatile signed long long int *, int); 497 void __atomic_load(const volatile signed long long int *, volatile signed long long int *, int); 498 unsigned long long int __atomic_load_n(const volatile unsigned long long int *, int); 499 unsigned long long int __atomic_load_8(const volatile unsigned long long int *, int); 500 void __atomic_load(const volatile unsigned long long int *, volatile unsigned long long int *, int); 501 #if defined(__SIZEOF_INT128__) 502 signed __int128 __atomic_load_n(const volatile signed __int128 *, int); 503 signed __int128 __atomic_load_16(const volatile signed __int128 *, int); 504 void __atomic_load(const volatile signed __int128 *, volatile signed __int128 *, int); 505 unsigned __int128 __atomic_load_n(const volatile unsigned __int128 *, int); 506 unsigned __int128 __atomic_load_16(const volatile unsigned __int128 *, int); 507 void __atomic_load(const volatile unsigned __int128 *, volatile unsigned __int128 *, int); 268 508 #endif 269 509 … … 271 511 _Bool __atomic_compare_exchange_1(volatile char *, char *, char, _Bool, int, int); 272 512 _Bool __atomic_compare_exchange (volatile char *, char *, char *, _Bool, int, int); 273 _Bool __atomic_compare_exchange_n(volatile short *, short *, short, _Bool, int, int); 274 _Bool __atomic_compare_exchange_2(volatile short *, short *, short, _Bool, int, int); 275 _Bool __atomic_compare_exchange (volatile short *, short *, short *, _Bool, int, int); 276 _Bool __atomic_compare_exchange_n(volatile int *, int *, int, _Bool, int, int); 277 _Bool __atomic_compare_exchange_4(volatile int *, int *, int, _Bool, int, int); 278 _Bool __atomic_compare_exchange (volatile int *, int *, int *, _Bool, int, int); 279 _Bool __atomic_compare_exchange_n(volatile long long int *, long long int *, long long int, _Bool, int, int); 280 _Bool __atomic_compare_exchange_8(volatile long long int *, long long int *, long long int, _Bool, int, int); 281 _Bool __atomic_compare_exchange (volatile long long int *, long long int *, long long int *, _Bool, int, int); 282 #if defined(__SIZEOF_INT128__) 283 _Bool __atomic_compare_exchange_n (volatile __int128 *, __int128 *, __int128, _Bool, int, int); 284 _Bool __atomic_compare_exchange_16(volatile __int128 *, __int128 *, __int128, _Bool, int, int); 285 _Bool __atomic_compare_exchange (volatile __int128 *, __int128 *, __int128 *, _Bool, int, int); 513 _Bool __atomic_compare_exchange_n(volatile signed char *, signed char *, signed char, _Bool, int, int); 514 _Bool __atomic_compare_exchange_1(volatile signed char *, signed char *, signed char, _Bool, int, int); 515 _Bool __atomic_compare_exchange (volatile signed char *, signed char *, signed char *, _Bool, int, int); 516 _Bool __atomic_compare_exchange_n(volatile unsigned char *, unsigned char *, unsigned char, _Bool, int, int); 517 _Bool __atomic_compare_exchange_1(volatile unsigned char *, unsigned char *, unsigned char, _Bool, int, int); 518 _Bool __atomic_compare_exchange (volatile unsigned char *, unsigned char *, unsigned char *, _Bool, int, int); 519 _Bool __atomic_compare_exchange_n(volatile signed short *, signed short *, signed short, _Bool, int, int); 520 _Bool __atomic_compare_exchange_2(volatile signed short *, signed short *, signed short, _Bool, int, int); 521 _Bool __atomic_compare_exchange (volatile signed short *, signed short *, signed short *, _Bool, int, int); 522 _Bool __atomic_compare_exchange_n(volatile unsigned short *, unsigned short *, unsigned short, _Bool, int, int); 523 _Bool __atomic_compare_exchange_2(volatile unsigned short *, unsigned short *, unsigned short, _Bool, int, int); 524 _Bool __atomic_compare_exchange (volatile unsigned short *, unsigned short *, unsigned short *, _Bool, int, int); 525 _Bool __atomic_compare_exchange_n(volatile signed int *, signed int *, signed int, _Bool, int, int); 526 _Bool __atomic_compare_exchange_4(volatile signed int *, signed int *, signed int, _Bool, int, int); 527 _Bool __atomic_compare_exchange (volatile signed int *, signed int *, signed int *, _Bool, int, int); 528 _Bool __atomic_compare_exchange_n(volatile unsigned int *, unsigned int *, unsigned int, _Bool, int, int); 529 _Bool __atomic_compare_exchange_4(volatile unsigned int *, unsigned int *, unsigned int, _Bool, int, int); 530 _Bool __atomic_compare_exchange (volatile unsigned int *, unsigned int *, unsigned int *, _Bool, int, int); 531 _Bool __atomic_compare_exchange_n(volatile signed long long int *, signed long long int *, signed long long int, _Bool, int, int); 532 _Bool __atomic_compare_exchange_8(volatile signed long long int *, signed long long int *, signed long long int, _Bool, int, int); 533 _Bool __atomic_compare_exchange (volatile signed long long int *, signed long long int *, signed long long int *, _Bool, int, int); 534 _Bool __atomic_compare_exchange_n(volatile unsigned long long int *, unsigned long long int *, unsigned long long int, _Bool, int, int); 535 _Bool __atomic_compare_exchange_8(volatile unsigned long long int *, unsigned long long int *, unsigned long long int, _Bool, int, int); 536 _Bool __atomic_compare_exchange (volatile unsigned long long int *, unsigned long long int *, unsigned long long int *, _Bool, int, int); 537 #if defined(__SIZEOF_INT128__) 538 _Bool __atomic_compare_exchange_n (volatile signed __int128 *, signed __int128 *, signed __int128, _Bool, int, int); 539 _Bool __atomic_compare_exchange_16(volatile signed __int128 *, signed __int128 *, signed __int128, _Bool, int, int); 540 _Bool __atomic_compare_exchange (volatile signed __int128 *, signed __int128 *, signed __int128 *, _Bool, int, int); 541 _Bool __atomic_compare_exchange_n (volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128, _Bool, int, int); 542 _Bool __atomic_compare_exchange_16(volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128, _Bool, int, int); 543 _Bool __atomic_compare_exchange (volatile unsigned __int128 *, unsigned __int128 *, unsigned __int128 *, _Bool, int, int); 286 544 #endif 287 545 … … 291 549 void __atomic_store_1(volatile char *, char, int); 292 550 void __atomic_store(volatile char *, char *, int); 293 void __atomic_store_n(volatile short *, short, int); 294 void __atomic_store_2(volatile short *, short, int); 295 void __atomic_store(volatile short *, short *, int); 296 void __atomic_store_n(volatile int *, int, int); 297 void __atomic_store_4(volatile int *, int, int); 298 void __atomic_store(volatile int *, int *, int); 299 void __atomic_store_n(volatile long long int *, long long int, int); 300 void __atomic_store_8(volatile long long int *, long long int, int); 301 void __atomic_store(volatile long long int *, long long int *, int); 302 #if defined(__SIZEOF_INT128__) 303 void __atomic_store_n(volatile __int128 *, __int128, int); 304 void __atomic_store_16(volatile __int128 *, __int128, int); 305 void __atomic_store(volatile __int128 *, __int128 *, int); 551 void __atomic_store_n(volatile signed char *, signed char, int); 552 void __atomic_store_1(volatile signed char *, signed char, int); 553 void __atomic_store(volatile signed char *, signed char *, int); 554 void __atomic_store_n(volatile unsigned char *, unsigned char, int); 555 void __atomic_store_1(volatile unsigned char *, unsigned char, int); 556 void __atomic_store(volatile unsigned char *, unsigned char *, int); 557 void __atomic_store_n(volatile signed short *, signed short, int); 558 void __atomic_store_2(volatile signed short *, signed short, int); 559 void __atomic_store(volatile signed short *, signed short *, int); 560 void __atomic_store_n(volatile unsigned short *, unsigned short, int); 561 void __atomic_store_2(volatile unsigned short *, unsigned short, int); 562 void __atomic_store(volatile unsigned short *, unsigned short *, int); 563 void __atomic_store_n(volatile signed int *, signed int, int); 564 void __atomic_store_4(volatile signed int *, signed int, int); 565 void __atomic_store(volatile signed int *, signed int *, int); 566 void __atomic_store_n(volatile unsigned int *, unsigned int, int); 567 void __atomic_store_4(volatile unsigned int *, unsigned int, int); 568 void __atomic_store(volatile unsigned int *, unsigned int *, int); 569 void __atomic_store_n(volatile signed long long int *, signed long long int, int); 570 void __atomic_store_8(volatile signed long long int *, signed long long int, int); 571 void __atomic_store(volatile signed long long int *, signed long long int *, int); 572 void __atomic_store_n(volatile unsigned long long int *, unsigned long long int, int); 573 void __atomic_store_8(volatile unsigned long long int *, unsigned long long int, int); 574 void __atomic_store(volatile unsigned long long int *, unsigned long long int *, int); 575 #if defined(__SIZEOF_INT128__) 576 void __atomic_store_n(volatile signed __int128 *, signed __int128, int); 577 void __atomic_store_16(volatile signed __int128 *, signed __int128, int); 578 void __atomic_store(volatile signed __int128 *, signed __int128 *, int); 579 void __atomic_store_n(volatile unsigned __int128 *, unsigned __int128, int); 580 void __atomic_store_16(volatile unsigned __int128 *, unsigned __int128, int); 581 void __atomic_store(volatile unsigned __int128 *, unsigned __int128 *, int); 306 582 #endif 307 583 308 584 char __atomic_add_fetch (volatile char *, char, int); 309 585 char __atomic_add_fetch_1(volatile char *, char, int); 310 short __atomic_add_fetch (volatile short *, short, int); 311 short __atomic_add_fetch_2(volatile short *, short, int); 312 int __atomic_add_fetch (volatile int *, int, int); 313 int __atomic_add_fetch_4(volatile int *, int, int); 314 long long int __atomic_add_fetch (volatile long long int *, long long int, int); 315 long long int __atomic_add_fetch_8(volatile long long int *, long long int, int); 316 #if defined(__SIZEOF_INT128__) 317 __int128 __atomic_add_fetch (volatile __int128 *, __int128, int); 318 __int128 __atomic_add_fetch_16(volatile __int128 *, __int128, int); 586 signed char __atomic_add_fetch (volatile signed char *, signed char, int); 587 signed char __atomic_add_fetch_1(volatile signed char *, signed char, int); 588 unsigned char __atomic_add_fetch (volatile unsigned char *, unsigned char, int); 589 unsigned char __atomic_add_fetch_1(volatile unsigned char *, unsigned char, int); 590 signed short __atomic_add_fetch (volatile signed short *, signed short, int); 591 signed short __atomic_add_fetch_2(volatile signed short *, signed short, int); 592 unsigned short __atomic_add_fetch (volatile unsigned short *, unsigned short, int); 593 unsigned short __atomic_add_fetch_2(volatile unsigned short *, unsigned short, int); 594 signed int __atomic_add_fetch (volatile signed int *, signed int, int); 595 signed int __atomic_add_fetch_4(volatile signed int *, signed int, int); 596 unsigned int __atomic_add_fetch (volatile unsigned int *, unsigned int, int); 597 unsigned int __atomic_add_fetch_4(volatile unsigned int *, unsigned int, int); 598 signed long long int __atomic_add_fetch (volatile signed long long int *, signed long long int, int); 599 signed long long int __atomic_add_fetch_8(volatile signed long long int *, signed long long int, int); 600 unsigned long long int __atomic_add_fetch (volatile unsigned long long int *, unsigned long long int, int); 601 unsigned long long int __atomic_add_fetch_8(volatile unsigned long long int *, unsigned long long int, int); 602 #if defined(__SIZEOF_INT128__) 603 signed __int128 __atomic_add_fetch (volatile signed __int128 *, signed __int128, int); 604 signed __int128 __atomic_add_fetch_16(volatile signed __int128 *, signed __int128, int); 605 unsigned __int128 __atomic_add_fetch (volatile unsigned __int128 *, unsigned __int128, int); 606 unsigned __int128 __atomic_add_fetch_16(volatile unsigned __int128 *, unsigned __int128, int); 319 607 #endif 320 608 321 609 char __atomic_sub_fetch (volatile char *, char, int); 322 610 char __atomic_sub_fetch_1(volatile char *, char, int); 323 short __atomic_sub_fetch (volatile short *, short, int); 324 short __atomic_sub_fetch_2(volatile short *, short, int); 325 int __atomic_sub_fetch (volatile int *, int, int); 326 int __atomic_sub_fetch_4(volatile int *, int, int); 327 long long int __atomic_sub_fetch (volatile long long int *, long long int, int); 328 long long int __atomic_sub_fetch_8(volatile long long int *, long long int, int); 329 #if defined(__SIZEOF_INT128__) 330 __int128 __atomic_sub_fetch (volatile __int128 *, __int128, int); 331 __int128 __atomic_sub_fetch_16(volatile __int128 *, __int128, int); 611 signed char __atomic_sub_fetch (volatile signed char *, signed char, int); 612 signed char __atomic_sub_fetch_1(volatile signed char *, signed char, int); 613 unsigned char __atomic_sub_fetch (volatile unsigned char *, unsigned char, int); 614 unsigned char __atomic_sub_fetch_1(volatile unsigned char *, unsigned char, int); 615 signed short __atomic_sub_fetch (volatile signed short *, signed short, int); 616 signed short __atomic_sub_fetch_2(volatile signed short *, signed short, int); 617 unsigned short __atomic_sub_fetch (volatile unsigned short *, unsigned short, int); 618 unsigned short __atomic_sub_fetch_2(volatile unsigned short *, unsigned short, int); 619 signed int __atomic_sub_fetch (volatile signed int *, signed int, int); 620 signed int __atomic_sub_fetch_4(volatile signed int *, signed int, int); 621 unsigned int __atomic_sub_fetch (volatile unsigned int *, unsigned int, int); 622 unsigned int __atomic_sub_fetch_4(volatile unsigned int *, unsigned int, int); 623 signed long long int __atomic_sub_fetch (volatile signed long long int *, signed long long int, int); 624 signed long long int __atomic_sub_fetch_8(volatile signed long long int *, signed long long int, int); 625 unsigned long long int __atomic_sub_fetch (volatile unsigned long long int *, unsigned long long int, int); 626 unsigned long long int __atomic_sub_fetch_8(volatile unsigned long long int *, unsigned long long int, int); 627 #if defined(__SIZEOF_INT128__) 628 signed __int128 __atomic_sub_fetch (volatile signed __int128 *, signed __int128, int); 629 signed __int128 __atomic_sub_fetch_16(volatile signed __int128 *, signed __int128, int); 630 unsigned __int128 __atomic_sub_fetch (volatile unsigned __int128 *, unsigned __int128, int); 631 unsigned __int128 __atomic_sub_fetch_16(volatile unsigned __int128 *, unsigned __int128, int); 332 632 #endif 333 633 334 634 char __atomic_and_fetch (volatile char *, char, int); 335 635 char __atomic_and_fetch_1(volatile char *, char, int); 336 short __atomic_and_fetch (volatile short *, short, int); 337 short __atomic_and_fetch_2(volatile short *, short, int); 338 int __atomic_and_fetch (volatile int *, int, int); 339 int __atomic_and_fetch_4(volatile int *, int, int); 340 long long int __atomic_and_fetch (volatile long long int *, long long int, int); 341 long long int __atomic_and_fetch_8(volatile long long int *, long long int, int); 342 #if defined(__SIZEOF_INT128__) 343 __int128 __atomic_and_fetch (volatile __int128 *, __int128, int); 344 __int128 __atomic_and_fetch_16(volatile __int128 *, __int128, int); 636 signed char __atomic_and_fetch (volatile signed char *, signed char, int); 637 signed char __atomic_and_fetch_1(volatile signed char *, signed char, int); 638 unsigned char __atomic_and_fetch (volatile unsigned char *, unsigned char, int); 639 unsigned char __atomic_and_fetch_1(volatile unsigned char *, unsigned char, int); 640 signed short __atomic_and_fetch (volatile signed short *, signed short, int); 641 signed short __atomic_and_fetch_2(volatile signed short *, signed short, int); 642 unsigned short __atomic_and_fetch (volatile unsigned short *, unsigned short, int); 643 unsigned short __atomic_and_fetch_2(volatile unsigned short *, unsigned short, int); 644 signed int __atomic_and_fetch (volatile signed int *, signed int, int); 645 signed int __atomic_and_fetch_4(volatile signed int *, signed int, int); 646 unsigned int __atomic_and_fetch (volatile unsigned int *, unsigned int, int); 647 unsigned int __atomic_and_fetch_4(volatile unsigned int *, unsigned int, int); 648 signed long long int __atomic_and_fetch (volatile signed long long int *, signed long long int, int); 649 signed long long int __atomic_and_fetch_8(volatile signed long long int *, signed long long int, int); 650 unsigned long long int __atomic_and_fetch (volatile unsigned long long int *, unsigned long long int, int); 651 unsigned long long int __atomic_and_fetch_8(volatile unsigned long long int *, unsigned long long int, int); 652 #if defined(__SIZEOF_INT128__) 653 signed __int128 __atomic_and_fetch (volatile signed __int128 *, signed __int128, int); 654 signed __int128 __atomic_and_fetch_16(volatile signed __int128 *, signed __int128, int); 655 unsigned __int128 __atomic_and_fetch (volatile unsigned __int128 *, unsigned __int128, int); 656 unsigned __int128 __atomic_and_fetch_16(volatile unsigned __int128 *, unsigned __int128, int); 345 657 #endif 346 658 347 659 char __atomic_nand_fetch (volatile char *, char, int); 348 660 char __atomic_nand_fetch_1(volatile char *, char, int); 349 short __atomic_nand_fetch (volatile short *, short, int); 350 short __atomic_nand_fetch_2(volatile short *, short, int); 351 int __atomic_nand_fetch (volatile int *, int, int); 352 int __atomic_nand_fetch_4(volatile int *, int, int); 353 long long int __atomic_nand_fetch (volatile long long int *, long long int, int); 354 long long int __atomic_nand_fetch_8(volatile long long int *, long long int, int); 355 #if defined(__SIZEOF_INT128__) 356 __int128 __atomic_nand_fetch (volatile __int128 *, __int128, int); 357 __int128 __atomic_nand_fetch_16(volatile __int128 *, __int128, int); 661 signed char __atomic_nand_fetch (volatile signed char *, signed char, int); 662 signed char __atomic_nand_fetch_1(volatile signed char *, signed char, int); 663 unsigned char __atomic_nand_fetch (volatile unsigned char *, unsigned char, int); 664 unsigned char __atomic_nand_fetch_1(volatile unsigned char *, unsigned char, int); 665 signed short __atomic_nand_fetch (volatile signed short *, signed short, int); 666 signed short __atomic_nand_fetch_2(volatile signed short *, signed short, int); 667 unsigned short __atomic_nand_fetch (volatile unsigned short *, unsigned short, int); 668 unsigned short __atomic_nand_fetch_2(volatile unsigned short *, unsigned short, int); 669 signed int __atomic_nand_fetch (volatile signed int *, signed int, int); 670 signed int __atomic_nand_fetch_4(volatile signed int *, signed int, int); 671 unsigned int __atomic_nand_fetch (volatile unsigned int *, unsigned int, int); 672 unsigned int __atomic_nand_fetch_4(volatile unsigned int *, unsigned int, int); 673 signed long long int __atomic_nand_fetch (volatile signed long long int *, signed long long int, int); 674 signed long long int __atomic_nand_fetch_8(volatile signed long long int *, signed long long int, int); 675 unsigned long long int __atomic_nand_fetch (volatile unsigned long long int *, unsigned long long int, int); 676 unsigned long long int __atomic_nand_fetch_8(volatile unsigned long long int *, unsigned long long int, int); 677 #if defined(__SIZEOF_INT128__) 678 signed __int128 __atomic_nand_fetch (volatile signed __int128 *, signed __int128, int); 679 signed __int128 __atomic_nand_fetch_16(volatile signed __int128 *, signed __int128, int); 680 unsigned __int128 __atomic_nand_fetch (volatile unsigned __int128 *, unsigned __int128, int); 681 unsigned __int128 __atomic_nand_fetch_16(volatile unsigned __int128 *, unsigned __int128, int); 358 682 #endif 359 683 360 684 char __atomic_xor_fetch (volatile char *, char, int); 361 685 char __atomic_xor_fetch_1(volatile char *, char, int); 362 short __atomic_xor_fetch (volatile short *, short, int); 363 short __atomic_xor_fetch_2(volatile short *, short, int); 364 int __atomic_xor_fetch (volatile int *, int, int); 365 int __atomic_xor_fetch_4(volatile int *, int, int); 366 long long int __atomic_xor_fetch (volatile long long int *, long long int, int); 367 long long int __atomic_xor_fetch_8(volatile long long int *, long long int, int); 368 #if defined(__SIZEOF_INT128__) 369 __int128 __atomic_xor_fetch (volatile __int128 *, __int128, int); 370 __int128 __atomic_xor_fetch_16(volatile __int128 *, __int128, int); 686 signed char __atomic_xor_fetch (volatile signed char *, signed char, int); 687 signed char __atomic_xor_fetch_1(volatile signed char *, signed char, int); 688 unsigned char __atomic_xor_fetch (volatile unsigned char *, unsigned char, int); 689 unsigned char __atomic_xor_fetch_1(volatile unsigned char *, unsigned char, int); 690 signed short __atomic_xor_fetch (volatile signed short *, signed short, int); 691 signed short __atomic_xor_fetch_2(volatile signed short *, signed short, int); 692 unsigned short __atomic_xor_fetch (volatile unsigned short *, unsigned short, int); 693 unsigned short __atomic_xor_fetch_2(volatile unsigned short *, unsigned short, int); 694 signed int __atomic_xor_fetch (volatile signed int *, signed int, int); 695 signed int __atomic_xor_fetch_4(volatile signed int *, signed int, int); 696 unsigned int __atomic_xor_fetch (volatile unsigned int *, unsigned int, int); 697 unsigned int __atomic_xor_fetch_4(volatile unsigned int *, unsigned int, int); 698 signed long long int __atomic_xor_fetch (volatile signed long long int *, signed long long int, int); 699 signed long long int __atomic_xor_fetch_8(volatile signed long long int *, signed long long int, int); 700 unsigned long long int __atomic_xor_fetch (volatile unsigned long long int *, unsigned long long int, int); 701 unsigned long long int __atomic_xor_fetch_8(volatile unsigned long long int *, unsigned long long int, int); 702 #if defined(__SIZEOF_INT128__) 703 signed __int128 __atomic_xor_fetch (volatile signed __int128 *, signed __int128, int); 704 signed __int128 __atomic_xor_fetch_16(volatile signed __int128 *, signed __int128, int); 705 unsigned __int128 __atomic_xor_fetch (volatile unsigned __int128 *, unsigned __int128, int); 706 unsigned __int128 __atomic_xor_fetch_16(volatile unsigned __int128 *, unsigned __int128, int); 371 707 #endif 372 708 373 709 char __atomic_or_fetch (volatile char *, char, int); 374 710 char __atomic_or_fetch_1(volatile char *, char, int); 375 short __atomic_or_fetch (volatile short *, short, int); 376 short __atomic_or_fetch_2(volatile short *, short, int); 377 int __atomic_or_fetch (volatile int *, int, int); 378 int __atomic_or_fetch_4(volatile int *, int, int); 379 long long int __atomic_or_fetch (volatile long long int *, long long int, int); 380 long long int __atomic_or_fetch_8(volatile long long int *, long long int, int); 381 #if defined(__SIZEOF_INT128__) 382 __int128 __atomic_or_fetch (volatile __int128 *, __int128, int); 383 __int128 __atomic_or_fetch_16(volatile __int128 *, __int128, int); 711 signed char __atomic_or_fetch (volatile signed char *, signed char, int); 712 signed char __atomic_or_fetch_1(volatile signed char *, signed char, int); 713 unsigned char __atomic_or_fetch (volatile unsigned char *, unsigned char, int); 714 unsigned char __atomic_or_fetch_1(volatile unsigned char *, unsigned char, int); 715 signed short __atomic_or_fetch (volatile signed short *, signed short, int); 716 signed short __atomic_or_fetch_2(volatile signed short *, signed short, int); 717 unsigned short __atomic_or_fetch (volatile unsigned short *, unsigned short, int); 718 unsigned short __atomic_or_fetch_2(volatile unsigned short *, unsigned short, int); 719 signed int __atomic_or_fetch (volatile signed int *, signed int, int); 720 signed int __atomic_or_fetch_4(volatile signed int *, signed int, int); 721 unsigned int __atomic_or_fetch (volatile unsigned int *, unsigned int, int); 722 unsigned int __atomic_or_fetch_4(volatile unsigned int *, unsigned int, int); 723 signed long long int __atomic_or_fetch (volatile signed long long int *, signed long long int, int); 724 signed long long int __atomic_or_fetch_8(volatile signed long long int *, signed long long int, int); 725 unsigned long long int __atomic_or_fetch (volatile unsigned long long int *, unsigned long long int, int); 726 unsigned long long int __atomic_or_fetch_8(volatile unsigned long long int *, unsigned long long int, int); 727 #if defined(__SIZEOF_INT128__) 728 signed __int128 __atomic_or_fetch (volatile signed __int128 *, signed __int128, int); 729 signed __int128 __atomic_or_fetch_16(volatile signed __int128 *, signed __int128, int); 730 unsigned __int128 __atomic_or_fetch (volatile unsigned __int128 *, unsigned __int128, int); 731 unsigned __int128 __atomic_or_fetch_16(volatile unsigned __int128 *, unsigned __int128, int); 384 732 #endif 385 733 386 734 char __atomic_fetch_add (volatile char *, char, int); 387 735 char __atomic_fetch_add_1(volatile char *, char, int); 388 short __atomic_fetch_add (volatile short *, short, int); 389 short __atomic_fetch_add_2(volatile short *, short, int); 390 int __atomic_fetch_add (volatile int *, int, int); 391 int __atomic_fetch_add_4(volatile int *, int, int); 392 long long int __atomic_fetch_add (volatile long long int *, long long int, int); 393 long long int __atomic_fetch_add_8(volatile long long int *, long long int, int); 394 #if defined(__SIZEOF_INT128__) 395 __int128 __atomic_fetch_add (volatile __int128 *, __int128, int); 396 __int128 __atomic_fetch_add_16(volatile __int128 *, __int128, int); 736 signed char __atomic_fetch_add (volatile signed char *, signed char, int); 737 signed char __atomic_fetch_add_1(volatile signed char *, signed char, int); 738 unsigned char __atomic_fetch_add (volatile unsigned char *, unsigned char, int); 739 unsigned char __atomic_fetch_add_1(volatile unsigned char *, unsigned char, int); 740 signed short __atomic_fetch_add (volatile signed short *, signed short, int); 741 signed short __atomic_fetch_add_2(volatile signed short *, signed short, int); 742 unsigned short __atomic_fetch_add (volatile unsigned short *, unsigned short, int); 743 unsigned short __atomic_fetch_add_2(volatile unsigned short *, unsigned short, int); 744 signed int __atomic_fetch_add (volatile signed int *, signed int, int); 745 signed int __atomic_fetch_add_4(volatile signed int *, signed int, int); 746 unsigned int __atomic_fetch_add (volatile unsigned int *, unsigned int, int); 747 unsigned int __atomic_fetch_add_4(volatile unsigned int *, unsigned int, int); 748 signed long long int __atomic_fetch_add (volatile signed long long int *, signed long long int, int); 749 signed long long int __atomic_fetch_add_8(volatile signed long long int *, signed long long int, int); 750 unsigned long long int __atomic_fetch_add (volatile unsigned long long int *, unsigned long long int, int); 751 unsigned long long int __atomic_fetch_add_8(volatile unsigned long long int *, unsigned long long int, int); 752 #if defined(__SIZEOF_INT128__) 753 signed __int128 __atomic_fetch_add (volatile signed __int128 *, signed __int128, int); 754 signed __int128 __atomic_fetch_add_16(volatile signed __int128 *, signed __int128, int); 755 unsigned __int128 __atomic_fetch_add (volatile unsigned __int128 *, unsigned __int128, int); 756 unsigned __int128 __atomic_fetch_add_16(volatile unsigned __int128 *, unsigned __int128, int); 397 757 #endif 398 758 399 759 char __atomic_fetch_sub (volatile char *, char, int); 400 760 char __atomic_fetch_sub_1(volatile char *, char, int); 401 short __atomic_fetch_sub (volatile short *, short, int); 402 short __atomic_fetch_sub_2(volatile short *, short, int); 403 int __atomic_fetch_sub (volatile int *, int, int); 404 int __atomic_fetch_sub_4(volatile int *, int, int); 405 long long int __atomic_fetch_sub (volatile long long int *, long long int, int); 406 long long int __atomic_fetch_sub_8(volatile long long int *, long long int, int); 407 #if defined(__SIZEOF_INT128__) 408 __int128 __atomic_fetch_sub (volatile __int128 *, __int128, int); 409 __int128 __atomic_fetch_sub_16(volatile __int128 *, __int128, int); 761 signed char __atomic_fetch_sub (volatile signed char *, signed char, int); 762 signed char __atomic_fetch_sub_1(volatile signed char *, signed char, int); 763 unsigned char __atomic_fetch_sub (volatile unsigned char *, unsigned char, int); 764 unsigned char __atomic_fetch_sub_1(volatile unsigned char *, unsigned char, int); 765 signed short __atomic_fetch_sub (volatile signed short *, signed short, int); 766 signed short __atomic_fetch_sub_2(volatile signed short *, signed short, int); 767 unsigned short __atomic_fetch_sub (volatile unsigned short *, unsigned short, int); 768 unsigned short __atomic_fetch_sub_2(volatile unsigned short *, unsigned short, int); 769 signed int __atomic_fetch_sub (volatile signed int *, signed int, int); 770 signed int __atomic_fetch_sub_4(volatile signed int *, signed int, int); 771 unsigned int __atomic_fetch_sub (volatile unsigned int *, unsigned int, int); 772 unsigned int __atomic_fetch_sub_4(volatile unsigned int *, unsigned int, int); 773 signed long long int __atomic_fetch_sub (volatile signed long long int *, signed long long int, int); 774 signed long long int __atomic_fetch_sub_8(volatile signed long long int *, signed long long int, int); 775 unsigned long long int __atomic_fetch_sub (volatile unsigned long long int *, unsigned long long int, int); 776 unsigned long long int __atomic_fetch_sub_8(volatile unsigned long long int *, unsigned long long int, int); 777 #if defined(__SIZEOF_INT128__) 778 signed __int128 __atomic_fetch_sub (volatile signed __int128 *, signed __int128, int); 779 signed __int128 __atomic_fetch_sub_16(volatile signed __int128 *, signed __int128, int); 780 unsigned __int128 __atomic_fetch_sub (volatile unsigned __int128 *, unsigned __int128, int); 781 unsigned __int128 __atomic_fetch_sub_16(volatile unsigned __int128 *, unsigned __int128, int); 410 782 #endif 411 783 412 784 char __atomic_fetch_and (volatile char *, char, int); 413 785 char __atomic_fetch_and_1(volatile char *, char, int); 414 short __atomic_fetch_and (volatile short *, short, int); 415 short __atomic_fetch_and_2(volatile short *, short, int); 416 int __atomic_fetch_and (volatile int *, int, int); 417 int __atomic_fetch_and_4(volatile int *, int, int); 418 long long int __atomic_fetch_and (volatile long long int *, long long int, int); 419 long long int __atomic_fetch_and_8(volatile long long int *, long long int, int); 420 #if defined(__SIZEOF_INT128__) 421 __int128 __atomic_fetch_and (volatile __int128 *, __int128, int); 422 __int128 __atomic_fetch_and_16(volatile __int128 *, __int128, int); 786 signed char __atomic_fetch_and (volatile signed char *, signed char, int); 787 signed char __atomic_fetch_and_1(volatile signed char *, signed char, int); 788 unsigned char __atomic_fetch_and (volatile unsigned char *, unsigned char, int); 789 unsigned char __atomic_fetch_and_1(volatile unsigned char *, unsigned char, int); 790 signed short __atomic_fetch_and (volatile signed short *, signed short, int); 791 signed short __atomic_fetch_and_2(volatile signed short *, signed short, int); 792 unsigned short __atomic_fetch_and (volatile unsigned short *, unsigned short, int); 793 unsigned short __atomic_fetch_and_2(volatile unsigned short *, unsigned short, int); 794 signed int __atomic_fetch_and (volatile signed int *, signed int, int); 795 signed int __atomic_fetch_and_4(volatile signed int *, signed int, int); 796 unsigned int __atomic_fetch_and (volatile unsigned int *, unsigned int, int); 797 unsigned int __atomic_fetch_and_4(volatile unsigned int *, unsigned int, int); 798 signed long long int __atomic_fetch_and (volatile signed long long int *, signed long long int, int); 799 signed long long int __atomic_fetch_and_8(volatile signed long long int *, signed long long int, int); 800 unsigned long long int __atomic_fetch_and (volatile unsigned long long int *, unsigned long long int, int); 801 unsigned long long int __atomic_fetch_and_8(volatile unsigned long long int *, unsigned long long int, int); 802 #if defined(__SIZEOF_INT128__) 803 signed __int128 __atomic_fetch_and (volatile signed __int128 *, signed __int128, int); 804 signed __int128 __atomic_fetch_and_16(volatile signed __int128 *, signed __int128, int); 805 unsigned __int128 __atomic_fetch_and (volatile unsigned __int128 *, unsigned __int128, int); 806 unsigned __int128 __atomic_fetch_and_16(volatile unsigned __int128 *, unsigned __int128, int); 423 807 #endif 424 808 425 809 char __atomic_fetch_nand (volatile char *, char, int); 426 810 char __atomic_fetch_nand_1(volatile char *, char, int); 427 short __atomic_fetch_nand (volatile short *, short, int); 428 short __atomic_fetch_nand_2(volatile short *, short, int); 429 int __atomic_fetch_nand (volatile int *, int, int); 430 int __atomic_fetch_nand_4(volatile int *, int, int); 431 long long int __atomic_fetch_nand (volatile long long int *, long long int, int); 432 long long int __atomic_fetch_nand_8(volatile long long int *, long long int, int); 433 #if defined(__SIZEOF_INT128__) 434 __int128 __atomic_fetch_nand (volatile __int128 *, __int128, int); 435 __int128 __atomic_fetch_nand_16(volatile __int128 *, __int128, int); 811 signed char __atomic_fetch_nand (volatile signed char *, signed char, int); 812 signed char __atomic_fetch_nand_1(volatile signed char *, signed char, int); 813 unsigned char __atomic_fetch_nand (volatile unsigned char *, unsigned char, int); 814 unsigned char __atomic_fetch_nand_1(volatile unsigned char *, unsigned char, int); 815 signed short __atomic_fetch_nand (volatile signed short *, signed short, int); 816 signed short __atomic_fetch_nand_2(volatile signed short *, signed short, int); 817 unsigned short __atomic_fetch_nand (volatile unsigned short *, unsigned short, int); 818 unsigned short __atomic_fetch_nand_2(volatile unsigned short *, unsigned short, int); 819 signed int __atomic_fetch_nand (volatile signed int *, signed int, int); 820 signed int __atomic_fetch_nand_4(volatile signed int *, signed int, int); 821 unsigned int __atomic_fetch_nand (volatile unsigned int *, unsigned int, int); 822 unsigned int __atomic_fetch_nand_4(volatile unsigned int *, unsigned int, int); 823 signed long long int __atomic_fetch_nand (volatile signed long long int *, signed long long int, int); 824 signed long long int __atomic_fetch_nand_8(volatile signed long long int *, signed long long int, int); 825 unsigned long long int __atomic_fetch_nand (volatile unsigned long long int *, unsigned long long int, int); 826 unsigned long long int __atomic_fetch_nand_8(volatile unsigned long long int *, unsigned long long int, int); 827 #if defined(__SIZEOF_INT128__) 828 signed __int128 __atomic_fetch_nand (volatile signed __int128 *, signed __int128, int); 829 signed __int128 __atomic_fetch_nand_16(volatile signed __int128 *, signed __int128, int); 830 unsigned __int128 __atomic_fetch_nand (volatile unsigned __int128 *, unsigned __int128, int); 831 unsigned __int128 __atomic_fetch_nand_16(volatile unsigned __int128 *, unsigned __int128, int); 436 832 #endif 437 833 438 834 char __atomic_fetch_xor (volatile char *, char, int); 439 835 char __atomic_fetch_xor_1(volatile char *, char, int); 440 short __atomic_fetch_xor (volatile short *, short, int); 441 short __atomic_fetch_xor_2(volatile short *, short, int); 442 int __atomic_fetch_xor (volatile int *, int, int); 443 int __atomic_fetch_xor_4(volatile int *, int, int); 444 long long int __atomic_fetch_xor (volatile long long int *, long long int, int); 445 long long int __atomic_fetch_xor_8(volatile long long int *, long long int, int); 446 #if defined(__SIZEOF_INT128__) 447 __int128 __atomic_fetch_xor (volatile __int128 *, __int128, int); 448 __int128 __atomic_fetch_xor_16(volatile __int128 *, __int128, int); 836 signed char __atomic_fetch_xor (volatile signed char *, signed char, int); 837 signed char __atomic_fetch_xor_1(volatile signed char *, signed char, int); 838 unsigned char __atomic_fetch_xor (volatile unsigned char *, unsigned char, int); 839 unsigned char __atomic_fetch_xor_1(volatile unsigned char *, unsigned char, int); 840 signed short __atomic_fetch_xor (volatile signed short *, signed short, int); 841 signed short __atomic_fetch_xor_2(volatile signed short *, signed short, int); 842 unsigned short __atomic_fetch_xor (volatile unsigned short *, unsigned short, int); 843 unsigned short __atomic_fetch_xor_2(volatile unsigned short *, unsigned short, int); 844 signed int __atomic_fetch_xor (volatile signed int *, signed int, int); 845 signed int __atomic_fetch_xor_4(volatile signed int *, signed int, int); 846 unsigned int __atomic_fetch_xor (volatile unsigned int *, unsigned int, int); 847 unsigned int __atomic_fetch_xor_4(volatile unsigned int *, unsigned int, int); 848 signed long long int __atomic_fetch_xor (volatile signed long long int *, signed long long int, int); 849 signed long long int __atomic_fetch_xor_8(volatile signed long long int *, signed long long int, int); 850 unsigned long long int __atomic_fetch_xor (volatile unsigned long long int *, unsigned long long int, int); 851 unsigned long long int __atomic_fetch_xor_8(volatile unsigned long long int *, unsigned long long int, int); 852 #if defined(__SIZEOF_INT128__) 853 signed __int128 __atomic_fetch_xor (volatile signed __int128 *, signed __int128, int); 854 signed __int128 __atomic_fetch_xor_16(volatile signed __int128 *, signed __int128, int); 855 unsigned __int128 __atomic_fetch_xor (volatile unsigned __int128 *, unsigned __int128, int); 856 unsigned __int128 __atomic_fetch_xor_16(volatile unsigned __int128 *, unsigned __int128, int); 449 857 #endif 450 858 451 859 char __atomic_fetch_or (volatile char *, char, int); 452 860 char __atomic_fetch_or_1(volatile char *, char, int); 453 short __atomic_fetch_or (volatile short *, short, int); 454 short __atomic_fetch_or_2(volatile short *, short, int); 455 int __atomic_fetch_or (volatile int *, int, int); 456 int __atomic_fetch_or_4(volatile int *, int, int); 457 long long int __atomic_fetch_or (volatile long long int *, long long int, int); 458 long long int __atomic_fetch_or_8(volatile long long int *, long long int, int); 459 #if defined(__SIZEOF_INT128__) 460 __int128 __atomic_fetch_or (volatile __int128 *, __int128, int); 461 __int128 __atomic_fetch_or_16(volatile __int128 *, __int128, int); 861 signed char __atomic_fetch_or (volatile signed char *, signed char, int); 862 signed char __atomic_fetch_or_1(volatile signed char *, signed char, int); 863 unsigned char __atomic_fetch_or (volatile unsigned char *, unsigned char, int); 864 unsigned char __atomic_fetch_or_1(volatile unsigned char *, unsigned char, int); 865 signed short __atomic_fetch_or (volatile signed short *, signed short, int); 866 signed short __atomic_fetch_or_2(volatile signed short *, signed short, int); 867 unsigned short __atomic_fetch_or (volatile unsigned short *, unsigned short, int); 868 unsigned short __atomic_fetch_or_2(volatile unsigned short *, unsigned short, int); 869 signed int __atomic_fetch_or (volatile signed int *, signed int, int); 870 signed int __atomic_fetch_or_4(volatile signed int *, signed int, int); 871 unsigned int __atomic_fetch_or (volatile unsigned int *, unsigned int, int); 872 unsigned int __atomic_fetch_or_4(volatile unsigned int *, unsigned int, int); 873 signed long long int __atomic_fetch_or (volatile signed long long int *, signed long long int, int); 874 signed long long int __atomic_fetch_or_8(volatile signed long long int *, signed long long int, int); 875 unsigned long long int __atomic_fetch_or (volatile unsigned long long int *, unsigned long long int, int); 876 unsigned long long int __atomic_fetch_or_8(volatile unsigned long long int *, unsigned long long int, int); 877 #if defined(__SIZEOF_INT128__) 878 signed __int128 __atomic_fetch_or (volatile signed __int128 *, signed __int128, int); 879 signed __int128 __atomic_fetch_or_16(volatile signed __int128 *, signed __int128, int); 880 unsigned __int128 __atomic_fetch_or (volatile unsigned __int128 *, unsigned __int128, int); 881 unsigned __int128 __atomic_fetch_or_16(volatile unsigned __int128 *, unsigned __int128, int); 462 882 #endif 463 883
Note: See TracChangeset
for help on using the changeset viewer.