Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/prelude/sync-builtins.cf

    r56fba87 rea8b2f7  
    11char __sync_fetch_and_add(volatile char *, char,...);
    22char __sync_fetch_and_add_1(volatile char *, char,...);
    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,...);
     3short __sync_fetch_and_add(volatile short *, short,...);
     4short __sync_fetch_and_add_2(volatile short *, short,...);
     5int __sync_fetch_and_add(volatile int *, int,...);
     6int __sync_fetch_and_add_4(volatile int *, int,...);
     7long long int __sync_fetch_and_add(volatile long long int *, long long int,...);
     8long 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,...);
    2412#endif
    2513
    2614char __sync_fetch_and_sub(volatile char *, char,...);
    2715char __sync_fetch_and_sub_1(volatile char *, char,...);
    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,...);
     16short __sync_fetch_and_sub(volatile short *, short,...);
     17short __sync_fetch_and_sub_2(volatile short *, short,...);
     18int __sync_fetch_and_sub(volatile int *, int,...);
     19int __sync_fetch_and_sub_4(volatile int *, int,...);
     20long long int __sync_fetch_and_sub(volatile long long int *, long long int,...);
     21long 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,...);
    4925#endif
    5026
    5127char __sync_fetch_and_or(volatile char *, char,...);
    5228char __sync_fetch_and_or_1(volatile char *, char,...);
    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,...);
     29short __sync_fetch_and_or(volatile short *, short,...);
     30short __sync_fetch_and_or_2(volatile short *, short,...);
     31int __sync_fetch_and_or(volatile int *, int,...);
     32int __sync_fetch_and_or_4(volatile int *, int,...);
     33long long int __sync_fetch_and_or(volatile long long int *, long long int,...);
     34long 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,...);
    7438#endif
    7539
    7640char __sync_fetch_and_and(volatile char *, char,...);
    7741char __sync_fetch_and_and_1(volatile char *, char,...);
    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,...);
     42short __sync_fetch_and_and(volatile short *, short,...);
     43short __sync_fetch_and_and_2(volatile short *, short,...);
     44int __sync_fetch_and_and(volatile int *, int,...);
     45int __sync_fetch_and_and_4(volatile int *, int,...);
     46long long int __sync_fetch_and_and(volatile long long int *, long long int,...);
     47long 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,...);
    9951#endif
    10052
    10153char __sync_fetch_and_xor(volatile char *, char,...);
    10254char __sync_fetch_and_xor_1(volatile char *, char,...);
    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,...);
     55short __sync_fetch_and_xor(volatile short *, short,...);
     56short __sync_fetch_and_xor_2(volatile short *, short,...);
     57int __sync_fetch_and_xor(volatile int *, int,...);
     58int __sync_fetch_and_xor_4(volatile int *, int,...);
     59long long int __sync_fetch_and_xor(volatile long long int *, long long int,...);
     60long 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,...);
    12464#endif
    12565
    12666char __sync_fetch_and_nand(volatile char *, char,...);
    12767char __sync_fetch_and_nand_1(volatile char *, char,...);
    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,...);
     68short __sync_fetch_and_nand(volatile short *, short,...);
     69short __sync_fetch_and_nand_2(volatile short *, short,...);
     70int __sync_fetch_and_nand(volatile int *, int,...);
     71int __sync_fetch_and_nand_4(volatile int *, int,...);
     72long long int __sync_fetch_and_nand(volatile long long int *, long long int,...);
     73long 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,...);
    14977#endif
    15078
    15179char __sync_add_and_fetch(volatile char *, char,...);
    15280char __sync_add_and_fetch_1(volatile char *, char,...);
    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,...);
     81short __sync_add_and_fetch(volatile short *, short,...);
     82short __sync_add_and_fetch_2(volatile short *, short,...);
     83int __sync_add_and_fetch(volatile int *, int,...);
     84int __sync_add_and_fetch_4(volatile int *, int,...);
     85long long int __sync_add_and_fetch(volatile long long int *, long long int,...);
     86long 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,...);
    17490#endif
    17591
    17692char __sync_sub_and_fetch(volatile char *, char,...);
    17793char __sync_sub_and_fetch_1(volatile char *, char,...);
    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,...);
     94short __sync_sub_and_fetch(volatile short *, short,...);
     95short __sync_sub_and_fetch_2(volatile short *, short,...);
     96int __sync_sub_and_fetch(volatile int *, int,...);
     97int __sync_sub_and_fetch_4(volatile int *, int,...);
     98long long int __sync_sub_and_fetch(volatile long long int *, long long int,...);
     99long 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,...);
    199103#endif
    200104
    201105char __sync_or_and_fetch(volatile char *, char,...);
    202106char __sync_or_and_fetch_1(volatile char *, char,...);
    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,...);
     107short __sync_or_and_fetch(volatile short *, short,...);
     108short __sync_or_and_fetch_2(volatile short *, short,...);
     109int __sync_or_and_fetch(volatile int *, int,...);
     110int __sync_or_and_fetch_4(volatile int *, int,...);
     111long long int __sync_or_and_fetch(volatile long long int *, long long int,...);
     112long 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,...);
    224116#endif
    225117
    226118char __sync_and_and_fetch(volatile char *, char,...);
    227119char __sync_and_and_fetch_1(volatile char *, char,...);
    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,...);
     120short __sync_and_and_fetch(volatile short *, short,...);
     121short __sync_and_and_fetch_2(volatile short *, short,...);
     122int __sync_and_and_fetch(volatile int *, int,...);
     123int __sync_and_and_fetch_4(volatile int *, int,...);
     124long long int __sync_and_and_fetch(volatile long long int *, long long int,...);
     125long 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,...);
    249129#endif
    250130
    251131char __sync_xor_and_fetch(volatile char *, char,...);
    252132char __sync_xor_and_fetch_1(volatile char *, char,...);
    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,...);
     133short __sync_xor_and_fetch(volatile short *, short,...);
     134short __sync_xor_and_fetch_2(volatile short *, short,...);
     135int __sync_xor_and_fetch(volatile int *, int,...);
     136int __sync_xor_and_fetch_4(volatile int *, int,...);
     137long long int __sync_xor_and_fetch(volatile long long int *, long long int,...);
     138long 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,...);
    274142#endif
    275143
    276144char __sync_nand_and_fetch(volatile char *, char,...);
    277145char __sync_nand_and_fetch_1(volatile char *, char,...);
    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,...);
     146short __sync_nand_and_fetch(volatile short *, short,...);
     147short __sync_nand_and_fetch_2(volatile short *, short,...);
     148int __sync_nand_and_fetch(volatile int *, int,...);
     149int __sync_nand_and_fetch_4(volatile int *, int,...);
     150long long int __sync_nand_and_fetch(volatile long long int *, long long int,...);
     151long 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,...);
    299155#endif
    300156
    301157_Bool __sync_bool_compare_and_swap(volatile char *, char, char,...);
    302158_Bool __sync_bool_compare_and_swap_1(volatile char *, char, char,...);
    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,...);
     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,...);
    324168#endif
    325169
    326170char __sync_val_compare_and_swap(volatile char *, char, char,...);
    327171char __sync_val_compare_and_swap_1(volatile char *, char, char,...);
    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,...);
     172short __sync_val_compare_and_swap(volatile short *, short, short,...);
     173short __sync_val_compare_and_swap_2(volatile short *, short, short,...);
     174int __sync_val_compare_and_swap(volatile int *, int, int,...);
     175int __sync_val_compare_and_swap_4(volatile int *, int, int,...);
     176long long int __sync_val_compare_and_swap(volatile long long int *, long long int, long long int,...);
     177long 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,...);
    349181#endif
    350182
    351183char __sync_lock_test_and_set(volatile char *, char,...);
    352184char __sync_lock_test_and_set_1(volatile char *, char,...);
    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,...);
     185short __sync_lock_test_and_set(volatile short *, short,...);
     186short __sync_lock_test_and_set_2(volatile short *, short,...);
     187int __sync_lock_test_and_set(volatile int *, int,...);
     188int __sync_lock_test_and_set_4(volatile int *, int,...);
     189long long int __sync_lock_test_and_set(volatile long long int *, long long int,...);
     190long 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,...);
    374194#endif
    375195
    376196void __sync_lock_release(volatile char *,...);
    377197void __sync_lock_release_1(volatile char *,...);
    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 *,...);
     198void __sync_lock_release(volatile short *,...);
     199void __sync_lock_release_2(volatile short *,...);
     200void __sync_lock_release(volatile int *,...);
     201void __sync_lock_release_4(volatile int *,...);
     202void __sync_lock_release(volatile long long int *,...);
     203void __sync_lock_release_8(volatile long long int *,...);
     204#if defined(__SIZEOF_INT128__)
     205void __sync_lock_release(volatile __int128 *,...);
     206void __sync_lock_release_16(volatile __int128 *,...);
    399207#endif
    400208
     
    406214_Bool __atomic_test_and_set(volatile _Bool *, int);
    407215_Bool __atomic_test_and_set(volatile char *, 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);
     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);
    419221#endif
    420222
    421223void __atomic_clear(volatile _Bool *, int);
    422224void __atomic_clear(volatile char *, 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);
     225void __atomic_clear(volatile short *, int);
     226void __atomic_clear(volatile int *, int);
     227void __atomic_clear(volatile long long int *, int);
     228#if defined(__SIZEOF_INT128__)
     229void __atomic_clear(volatile __int128 *, int);
    434230#endif
    435231
     
    437233char __atomic_exchange_1(volatile char *, char, int);
    438234void __atomic_exchange(volatile char *, volatile char *, volatile char *, 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);
     235short __atomic_exchange_n(volatile short *, volatile short *, int);
     236short __atomic_exchange_2(volatile short *, short, int);
     237void __atomic_exchange(volatile short *, volatile short *, volatile short *, int);
     238int __atomic_exchange_n(volatile int *, volatile int *, int);
     239int __atomic_exchange_4(volatile int *, int, int);
     240void __atomic_exchange(volatile int *, volatile int *, volatile int *, int);
     241long long int __atomic_exchange_n(volatile long long int *, volatile long long int *, int);
     242long long int __atomic_exchange_8(volatile long long int *, long long int, int);
     243void __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);
     247void __atomic_exchange(volatile __int128 *, volatile __int128 *, volatile __int128 *, int);
    470248#endif
    471249
     
    475253char __atomic_load_1(const volatile char *, int);
    476254void __atomic_load(const volatile char *, volatile char *, 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);
     255short __atomic_load_n(const volatile short *, int);
     256short __atomic_load_2(const volatile short *, int);
     257void __atomic_load(const volatile short *, volatile short *, int);
     258int __atomic_load_n(const volatile int *, int);
     259int __atomic_load_4(const volatile int *, int);
     260void __atomic_load(const volatile int *, volatile int *, int);
     261long long int __atomic_load_n(const volatile long long int *, int);
     262long long int __atomic_load_8(const volatile long long int *, int);
     263void __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);
     267void __atomic_load(const volatile __int128 *, volatile __int128 *, int);
    508268#endif
    509269
     
    511271_Bool __atomic_compare_exchange_1(volatile char *, char *, char, _Bool, int, int);
    512272_Bool __atomic_compare_exchange  (volatile char *, char *, char *, _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);
     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);
    544286#endif
    545287
     
    549291void __atomic_store_1(volatile char *, char, int);
    550292void __atomic_store(volatile char *, char *, 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);
     293void __atomic_store_n(volatile short *, short, int);
     294void __atomic_store_2(volatile short *, short, int);
     295void __atomic_store(volatile short *, short *, int);
     296void __atomic_store_n(volatile int *, int, int);
     297void __atomic_store_4(volatile int *, int, int);
     298void __atomic_store(volatile int *, int *, int);
     299void __atomic_store_n(volatile long long int *, long long int, int);
     300void __atomic_store_8(volatile long long int *, long long int, int);
     301void __atomic_store(volatile long long int *, long long int *, int);
     302#if defined(__SIZEOF_INT128__)
     303void __atomic_store_n(volatile __int128 *, __int128, int);
     304void __atomic_store_16(volatile __int128 *, __int128, int);
     305void __atomic_store(volatile __int128 *, __int128 *, int);
    582306#endif
    583307
    584308char __atomic_add_fetch  (volatile char *, char, int);
    585309char __atomic_add_fetch_1(volatile char *, char, 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);
     310short __atomic_add_fetch  (volatile short *, short, int);
     311short __atomic_add_fetch_2(volatile short *, short, int);
     312int __atomic_add_fetch  (volatile int *, int, int);
     313int __atomic_add_fetch_4(volatile int *, int, int);
     314long long int __atomic_add_fetch  (volatile long long int *, long long int, int);
     315long 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);
    607319#endif
    608320
    609321char __atomic_sub_fetch  (volatile char *, char, int);
    610322char __atomic_sub_fetch_1(volatile char *, char, 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);
     323short __atomic_sub_fetch  (volatile short *, short, int);
     324short __atomic_sub_fetch_2(volatile short *, short, int);
     325int __atomic_sub_fetch  (volatile int *, int, int);
     326int __atomic_sub_fetch_4(volatile int *, int, int);
     327long long int __atomic_sub_fetch  (volatile long long int *, long long int, int);
     328long 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);
    632332#endif
    633333
    634334char __atomic_and_fetch  (volatile char *, char, int);
    635335char __atomic_and_fetch_1(volatile char *, char, 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);
     336short __atomic_and_fetch  (volatile short *, short, int);
     337short __atomic_and_fetch_2(volatile short *, short, int);
     338int __atomic_and_fetch  (volatile int *, int, int);
     339int __atomic_and_fetch_4(volatile int *, int, int);
     340long long int __atomic_and_fetch  (volatile long long int *, long long int, int);
     341long 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);
    657345#endif
    658346
    659347char __atomic_nand_fetch  (volatile char *, char, int);
    660348char __atomic_nand_fetch_1(volatile char *, char, 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);
     349short __atomic_nand_fetch  (volatile short *, short, int);
     350short __atomic_nand_fetch_2(volatile short *, short, int);
     351int __atomic_nand_fetch  (volatile int *, int, int);
     352int __atomic_nand_fetch_4(volatile int *, int, int);
     353long long int __atomic_nand_fetch  (volatile long long int *, long long int, int);
     354long 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);
    682358#endif
    683359
    684360char __atomic_xor_fetch  (volatile char *, char, int);
    685361char __atomic_xor_fetch_1(volatile char *, char, 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);
     362short __atomic_xor_fetch  (volatile short *, short, int);
     363short __atomic_xor_fetch_2(volatile short *, short, int);
     364int __atomic_xor_fetch  (volatile int *, int, int);
     365int __atomic_xor_fetch_4(volatile int *, int, int);
     366long long int __atomic_xor_fetch  (volatile long long int *, long long int, int);
     367long 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);
    707371#endif
    708372
    709373char __atomic_or_fetch  (volatile char *, char, int);
    710374char __atomic_or_fetch_1(volatile char *, char, 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);
     375short __atomic_or_fetch  (volatile short *, short, int);
     376short __atomic_or_fetch_2(volatile short *, short, int);
     377int __atomic_or_fetch  (volatile int *, int, int);
     378int __atomic_or_fetch_4(volatile int *, int, int);
     379long long int __atomic_or_fetch  (volatile long long int *, long long int, int);
     380long 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);
    732384#endif
    733385
    734386char __atomic_fetch_add  (volatile char *, char, int);
    735387char __atomic_fetch_add_1(volatile char *, char, 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);
     388short __atomic_fetch_add  (volatile short *, short, int);
     389short __atomic_fetch_add_2(volatile short *, short, int);
     390int __atomic_fetch_add  (volatile int *, int, int);
     391int __atomic_fetch_add_4(volatile int *, int, int);
     392long long int __atomic_fetch_add  (volatile long long int *, long long int, int);
     393long 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);
    757397#endif
    758398
    759399char __atomic_fetch_sub  (volatile char *, char, int);
    760400char __atomic_fetch_sub_1(volatile char *, char, 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);
     401short __atomic_fetch_sub  (volatile short *, short, int);
     402short __atomic_fetch_sub_2(volatile short *, short, int);
     403int __atomic_fetch_sub  (volatile int *, int, int);
     404int __atomic_fetch_sub_4(volatile int *, int, int);
     405long long int __atomic_fetch_sub  (volatile long long int *, long long int, int);
     406long 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);
    782410#endif
    783411
    784412char __atomic_fetch_and  (volatile char *, char, int);
    785413char __atomic_fetch_and_1(volatile char *, char, 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);
     414short __atomic_fetch_and  (volatile short *, short, int);
     415short __atomic_fetch_and_2(volatile short *, short, int);
     416int __atomic_fetch_and  (volatile int *, int, int);
     417int __atomic_fetch_and_4(volatile int *, int, int);
     418long long int __atomic_fetch_and  (volatile long long int *, long long int, int);
     419long 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);
    807423#endif
    808424
    809425char __atomic_fetch_nand  (volatile char *, char, int);
    810426char __atomic_fetch_nand_1(volatile char *, char, 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);
     427short __atomic_fetch_nand  (volatile short *, short, int);
     428short __atomic_fetch_nand_2(volatile short *, short, int);
     429int __atomic_fetch_nand  (volatile int *, int, int);
     430int __atomic_fetch_nand_4(volatile int *, int, int);
     431long long int __atomic_fetch_nand  (volatile long long int *, long long int, int);
     432long 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);
    832436#endif
    833437
    834438char __atomic_fetch_xor  (volatile char *, char, int);
    835439char __atomic_fetch_xor_1(volatile char *, char, 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);
     440short __atomic_fetch_xor  (volatile short *, short, int);
     441short __atomic_fetch_xor_2(volatile short *, short, int);
     442int __atomic_fetch_xor  (volatile int *, int, int);
     443int __atomic_fetch_xor_4(volatile int *, int, int);
     444long long int __atomic_fetch_xor  (volatile long long int *, long long int, int);
     445long 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);
    857449#endif
    858450
    859451char __atomic_fetch_or  (volatile char *, char, int);
    860452char __atomic_fetch_or_1(volatile char *, char, 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);
     453short __atomic_fetch_or  (volatile short *, short, int);
     454short __atomic_fetch_or_2(volatile short *, short, int);
     455int __atomic_fetch_or  (volatile int *, int, int);
     456int __atomic_fetch_or_4(volatile int *, int, int);
     457long long int __atomic_fetch_or  (volatile long long int *, long long int, int);
     458long 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);
    882462#endif
    883463
Note: See TracChangeset for help on using the changeset viewer.