1 // 2 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-none-none < /dev/null | FileCheck -match-full-lines -check-prefix I386 %s 3 // 4 // I386-NOT:#define _LP64 5 // I386:#define __BIGGEST_ALIGNMENT__ 16 6 // I386:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 7 // I386:#define __CHAR16_TYPE__ unsigned short 8 // I386:#define __CHAR32_TYPE__ unsigned int 9 // I386:#define __CHAR_BIT__ 8 10 // I386:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 11 // I386:#define __DBL_DIG__ 15 12 // I386:#define __DBL_EPSILON__ 2.2204460492503131e-16 13 // I386:#define __DBL_HAS_DENORM__ 1 14 // I386:#define __DBL_HAS_INFINITY__ 1 15 // I386:#define __DBL_HAS_QUIET_NAN__ 1 16 // I386:#define __DBL_MANT_DIG__ 53 17 // I386:#define __DBL_MAX_10_EXP__ 308 18 // I386:#define __DBL_MAX_EXP__ 1024 19 // I386:#define __DBL_MAX__ 1.7976931348623157e+308 20 // I386:#define __DBL_MIN_10_EXP__ (-307) 21 // I386:#define __DBL_MIN_EXP__ (-1021) 22 // I386:#define __DBL_MIN__ 2.2250738585072014e-308 23 // I386:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 24 // I386:#define __FLT_DENORM_MIN__ 1.40129846e-45F 25 // I386:#define __FLT_DIG__ 6 26 // I386:#define __FLT_EPSILON__ 1.19209290e-7F 27 // I386:#define __FLT_HAS_DENORM__ 1 28 // I386:#define __FLT_HAS_INFINITY__ 1 29 // I386:#define __FLT_HAS_QUIET_NAN__ 1 30 // I386:#define __FLT_MANT_DIG__ 24 31 // I386:#define __FLT_MAX_10_EXP__ 38 32 // I386:#define __FLT_MAX_EXP__ 128 33 // I386:#define __FLT_MAX__ 3.40282347e+38F 34 // I386:#define __FLT_MIN_10_EXP__ (-37) 35 // I386:#define __FLT_MIN_EXP__ (-125) 36 // I386:#define __FLT_MIN__ 1.17549435e-38F 37 // I386:#define __FLT_RADIX__ 2 38 // I386:#define __INT16_C_SUFFIX__ 39 // I386:#define __INT16_FMTd__ "hd" 40 // I386:#define __INT16_FMTi__ "hi" 41 // I386:#define __INT16_MAX__ 32767 42 // I386:#define __INT16_TYPE__ short 43 // I386:#define __INT32_C_SUFFIX__ 44 // I386:#define __INT32_FMTd__ "d" 45 // I386:#define __INT32_FMTi__ "i" 46 // I386:#define __INT32_MAX__ 2147483647 47 // I386:#define __INT32_TYPE__ int 48 // I386:#define __INT64_C_SUFFIX__ LL 49 // I386:#define __INT64_FMTd__ "lld" 50 // I386:#define __INT64_FMTi__ "lli" 51 // I386:#define __INT64_MAX__ 9223372036854775807LL 52 // I386:#define __INT64_TYPE__ long long int 53 // I386:#define __INT8_C_SUFFIX__ 54 // I386:#define __INT8_FMTd__ "hhd" 55 // I386:#define __INT8_FMTi__ "hhi" 56 // I386:#define __INT8_MAX__ 127 57 // I386:#define __INT8_TYPE__ signed char 58 // I386:#define __INTMAX_C_SUFFIX__ LL 59 // I386:#define __INTMAX_FMTd__ "lld" 60 // I386:#define __INTMAX_FMTi__ "lli" 61 // I386:#define __INTMAX_MAX__ 9223372036854775807LL 62 // I386:#define __INTMAX_TYPE__ long long int 63 // I386:#define __INTMAX_WIDTH__ 64 64 // I386:#define __INTPTR_FMTd__ "d" 65 // I386:#define __INTPTR_FMTi__ "i" 66 // I386:#define __INTPTR_MAX__ 2147483647 67 // I386:#define __INTPTR_TYPE__ int 68 // I386:#define __INTPTR_WIDTH__ 32 69 // I386:#define __INT_FAST16_FMTd__ "hd" 70 // I386:#define __INT_FAST16_FMTi__ "hi" 71 // I386:#define __INT_FAST16_MAX__ 32767 72 // I386:#define __INT_FAST16_TYPE__ short 73 // I386:#define __INT_FAST32_FMTd__ "d" 74 // I386:#define __INT_FAST32_FMTi__ "i" 75 // I386:#define __INT_FAST32_MAX__ 2147483647 76 // I386:#define __INT_FAST32_TYPE__ int 77 // I386:#define __INT_FAST64_FMTd__ "lld" 78 // I386:#define __INT_FAST64_FMTi__ "lli" 79 // I386:#define __INT_FAST64_MAX__ 9223372036854775807LL 80 // I386:#define __INT_FAST64_TYPE__ long long int 81 // I386:#define __INT_FAST8_FMTd__ "hhd" 82 // I386:#define __INT_FAST8_FMTi__ "hhi" 83 // I386:#define __INT_FAST8_MAX__ 127 84 // I386:#define __INT_FAST8_TYPE__ signed char 85 // I386:#define __INT_LEAST16_FMTd__ "hd" 86 // I386:#define __INT_LEAST16_FMTi__ "hi" 87 // I386:#define __INT_LEAST16_MAX__ 32767 88 // I386:#define __INT_LEAST16_TYPE__ short 89 // I386:#define __INT_LEAST32_FMTd__ "d" 90 // I386:#define __INT_LEAST32_FMTi__ "i" 91 // I386:#define __INT_LEAST32_MAX__ 2147483647 92 // I386:#define __INT_LEAST32_TYPE__ int 93 // I386:#define __INT_LEAST64_FMTd__ "lld" 94 // I386:#define __INT_LEAST64_FMTi__ "lli" 95 // I386:#define __INT_LEAST64_MAX__ 9223372036854775807LL 96 // I386:#define __INT_LEAST64_TYPE__ long long int 97 // I386:#define __INT_LEAST8_FMTd__ "hhd" 98 // I386:#define __INT_LEAST8_FMTi__ "hhi" 99 // I386:#define __INT_LEAST8_MAX__ 127 100 // I386:#define __INT_LEAST8_TYPE__ signed char 101 // I386:#define __INT_MAX__ 2147483647 102 // I386:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 103 // I386:#define __LDBL_DIG__ 18 104 // I386:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 105 // I386:#define __LDBL_HAS_DENORM__ 1 106 // I386:#define __LDBL_HAS_INFINITY__ 1 107 // I386:#define __LDBL_HAS_QUIET_NAN__ 1 108 // I386:#define __LDBL_MANT_DIG__ 64 109 // I386:#define __LDBL_MAX_10_EXP__ 4932 110 // I386:#define __LDBL_MAX_EXP__ 16384 111 // I386:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 112 // I386:#define __LDBL_MIN_10_EXP__ (-4931) 113 // I386:#define __LDBL_MIN_EXP__ (-16381) 114 // I386:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 115 // I386:#define __LITTLE_ENDIAN__ 1 116 // I386:#define __LONG_LONG_MAX__ 9223372036854775807LL 117 // I386:#define __LONG_MAX__ 2147483647L 118 // I386-NOT:#define __LP64__ 119 // I386:#define __NO_MATH_INLINES 1 120 // I386:#define __POINTER_WIDTH__ 32 121 // I386:#define __PTRDIFF_TYPE__ int 122 // I386:#define __PTRDIFF_WIDTH__ 32 123 // I386:#define __REGISTER_PREFIX__ 124 // I386:#define __SCHAR_MAX__ 127 125 // I386:#define __SHRT_MAX__ 32767 126 // I386:#define __SIG_ATOMIC_MAX__ 2147483647 127 // I386:#define __SIG_ATOMIC_WIDTH__ 32 128 // I386:#define __SIZEOF_DOUBLE__ 8 129 // I386:#define __SIZEOF_FLOAT__ 4 130 // I386:#define __SIZEOF_INT__ 4 131 // I386:#define __SIZEOF_LONG_DOUBLE__ 12 132 // I386:#define __SIZEOF_LONG_LONG__ 8 133 // I386:#define __SIZEOF_LONG__ 4 134 // I386:#define __SIZEOF_POINTER__ 4 135 // I386:#define __SIZEOF_PTRDIFF_T__ 4 136 // I386:#define __SIZEOF_SHORT__ 2 137 // I386:#define __SIZEOF_SIZE_T__ 4 138 // I386:#define __SIZEOF_WCHAR_T__ 4 139 // I386:#define __SIZEOF_WINT_T__ 4 140 // I386:#define __SIZE_MAX__ 4294967295U 141 // I386:#define __SIZE_TYPE__ unsigned int 142 // I386:#define __SIZE_WIDTH__ 32 143 // I386:#define __UINT16_C_SUFFIX__ 144 // I386:#define __UINT16_MAX__ 65535 145 // I386:#define __UINT16_TYPE__ unsigned short 146 // I386:#define __UINT32_C_SUFFIX__ U 147 // I386:#define __UINT32_MAX__ 4294967295U 148 // I386:#define __UINT32_TYPE__ unsigned int 149 // I386:#define __UINT64_C_SUFFIX__ ULL 150 // I386:#define __UINT64_MAX__ 18446744073709551615ULL 151 // I386:#define __UINT64_TYPE__ long long unsigned int 152 // I386:#define __UINT8_C_SUFFIX__ 153 // I386:#define __UINT8_MAX__ 255 154 // I386:#define __UINT8_TYPE__ unsigned char 155 // I386:#define __UINTMAX_C_SUFFIX__ ULL 156 // I386:#define __UINTMAX_MAX__ 18446744073709551615ULL 157 // I386:#define __UINTMAX_TYPE__ long long unsigned int 158 // I386:#define __UINTMAX_WIDTH__ 64 159 // I386:#define __UINTPTR_MAX__ 4294967295U 160 // I386:#define __UINTPTR_TYPE__ unsigned int 161 // I386:#define __UINTPTR_WIDTH__ 32 162 // I386:#define __UINT_FAST16_MAX__ 65535 163 // I386:#define __UINT_FAST16_TYPE__ unsigned short 164 // I386:#define __UINT_FAST32_MAX__ 4294967295U 165 // I386:#define __UINT_FAST32_TYPE__ unsigned int 166 // I386:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 167 // I386:#define __UINT_FAST64_TYPE__ long long unsigned int 168 // I386:#define __UINT_FAST8_MAX__ 255 169 // I386:#define __UINT_FAST8_TYPE__ unsigned char 170 // I386:#define __UINT_LEAST16_MAX__ 65535 171 // I386:#define __UINT_LEAST16_TYPE__ unsigned short 172 // I386:#define __UINT_LEAST32_MAX__ 4294967295U 173 // I386:#define __UINT_LEAST32_TYPE__ unsigned int 174 // I386:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 175 // I386:#define __UINT_LEAST64_TYPE__ long long unsigned int 176 // I386:#define __UINT_LEAST8_MAX__ 255 177 // I386:#define __UINT_LEAST8_TYPE__ unsigned char 178 // I386:#define __USER_LABEL_PREFIX__ 179 // I386:#define __WCHAR_MAX__ 2147483647 180 // I386:#define __WCHAR_TYPE__ int 181 // I386:#define __WCHAR_WIDTH__ 32 182 // I386:#define __WINT_TYPE__ int 183 // I386:#define __WINT_WIDTH__ 32 184 // I386:#define __i386 1 185 // I386:#define __i386__ 1 186 // I386:#define i386 1 187 188 // RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=i386-pc-linux-gnu -target-cpu pentium4 < /dev/null | FileCheck -match-full-lines -check-prefix I386-LINUX -check-prefix I386-LINUX-ALIGN32 %s 189 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=i386-pc-linux-gnu -target-cpu pentium4 < /dev/null | FileCheck -match-full-lines -check-prefix I386-LINUX -check-prefix I386-LINUX-CXX -check-prefix I386-LINUX-ALIGN32 %s 190 // RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=i386-pc-linux-gnu -target-cpu pentium4 -malign-double < /dev/null | FileCheck -match-full-lines -check-prefix I386-LINUX -check-prefix I386-LINUX-ALIGN64 %s 191 // 192 // I386-LINUX-NOT:#define _LP64 193 // I386-LINUX:#define __BIGGEST_ALIGNMENT__ 16 194 // I386-LINUX:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 195 // I386-LINUX:#define __CHAR16_TYPE__ unsigned short 196 // I386-LINUX:#define __CHAR32_TYPE__ unsigned int 197 // I386-LINUX:#define __CHAR_BIT__ 8 198 // I386-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 199 // I386-LINUX:#define __DBL_DIG__ 15 200 // I386-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 201 // I386-LINUX:#define __DBL_HAS_DENORM__ 1 202 // I386-LINUX:#define __DBL_HAS_INFINITY__ 1 203 // I386-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 204 // I386-LINUX:#define __DBL_MANT_DIG__ 53 205 // I386-LINUX:#define __DBL_MAX_10_EXP__ 308 206 // I386-LINUX:#define __DBL_MAX_EXP__ 1024 207 // I386-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 208 // I386-LINUX:#define __DBL_MIN_10_EXP__ (-307) 209 // I386-LINUX:#define __DBL_MIN_EXP__ (-1021) 210 // I386-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 211 // I386-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 212 // I386-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 213 // I386-LINUX:#define __FLT_DIG__ 6 214 // I386-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 215 // I386-LINUX:#define __FLT_HAS_DENORM__ 1 216 // I386-LINUX:#define __FLT_HAS_INFINITY__ 1 217 // I386-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 218 // I386-LINUX:#define __FLT_MANT_DIG__ 24 219 // I386-LINUX:#define __FLT_MAX_10_EXP__ 38 220 // I386-LINUX:#define __FLT_MAX_EXP__ 128 221 // I386-LINUX:#define __FLT_MAX__ 3.40282347e+38F 222 // I386-LINUX:#define __FLT_MIN_10_EXP__ (-37) 223 // I386-LINUX:#define __FLT_MIN_EXP__ (-125) 224 // I386-LINUX:#define __FLT_MIN__ 1.17549435e-38F 225 // I386-LINUX:#define __FLT_RADIX__ 2 226 // I386-LINUX:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 227 // I386-LINUX:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 228 // I386-LINUX:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 229 // I386-LINUX:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 230 // I386-LINUX:#define __GCC_ATOMIC_INT_LOCK_FREE 2 231 // I386-LINUX-ALIGN32:#define __GCC_ATOMIC_LLONG_LOCK_FREE 1 232 // I386-LINUX-ALIGN64:#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 233 // I386-LINUX:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 234 // I386-LINUX:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 235 // I386-LINUX:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 236 // I386-LINUX:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 237 // I386-LINUX:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 238 // I386-LINUX:#define __INT16_C_SUFFIX__ 239 // I386-LINUX:#define __INT16_FMTd__ "hd" 240 // I386-LINUX:#define __INT16_FMTi__ "hi" 241 // I386-LINUX:#define __INT16_MAX__ 32767 242 // I386-LINUX:#define __INT16_TYPE__ short 243 // I386-LINUX:#define __INT32_C_SUFFIX__ 244 // I386-LINUX:#define __INT32_FMTd__ "d" 245 // I386-LINUX:#define __INT32_FMTi__ "i" 246 // I386-LINUX:#define __INT32_MAX__ 2147483647 247 // I386-LINUX:#define __INT32_TYPE__ int 248 // I386-LINUX:#define __INT64_C_SUFFIX__ LL 249 // I386-LINUX:#define __INT64_FMTd__ "lld" 250 // I386-LINUX:#define __INT64_FMTi__ "lli" 251 // I386-LINUX:#define __INT64_MAX__ 9223372036854775807LL 252 // I386-LINUX:#define __INT64_TYPE__ long long int 253 // I386-LINUX:#define __INT8_C_SUFFIX__ 254 // I386-LINUX:#define __INT8_FMTd__ "hhd" 255 // I386-LINUX:#define __INT8_FMTi__ "hhi" 256 // I386-LINUX:#define __INT8_MAX__ 127 257 // I386-LINUX:#define __INT8_TYPE__ signed char 258 // I386-LINUX:#define __INTMAX_C_SUFFIX__ LL 259 // I386-LINUX:#define __INTMAX_FMTd__ "lld" 260 // I386-LINUX:#define __INTMAX_FMTi__ "lli" 261 // I386-LINUX:#define __INTMAX_MAX__ 9223372036854775807LL 262 // I386-LINUX:#define __INTMAX_TYPE__ long long int 263 // I386-LINUX:#define __INTMAX_WIDTH__ 64 264 // I386-LINUX:#define __INTPTR_FMTd__ "d" 265 // I386-LINUX:#define __INTPTR_FMTi__ "i" 266 // I386-LINUX:#define __INTPTR_MAX__ 2147483647 267 // I386-LINUX:#define __INTPTR_TYPE__ int 268 // I386-LINUX:#define __INTPTR_WIDTH__ 32 269 // I386-LINUX:#define __INT_FAST16_FMTd__ "hd" 270 // I386-LINUX:#define __INT_FAST16_FMTi__ "hi" 271 // I386-LINUX:#define __INT_FAST16_MAX__ 32767 272 // I386-LINUX:#define __INT_FAST16_TYPE__ short 273 // I386-LINUX:#define __INT_FAST32_FMTd__ "d" 274 // I386-LINUX:#define __INT_FAST32_FMTi__ "i" 275 // I386-LINUX:#define __INT_FAST32_MAX__ 2147483647 276 // I386-LINUX:#define __INT_FAST32_TYPE__ int 277 // I386-LINUX:#define __INT_FAST64_FMTd__ "lld" 278 // I386-LINUX:#define __INT_FAST64_FMTi__ "lli" 279 // I386-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807LL 280 // I386-LINUX:#define __INT_FAST64_TYPE__ long long int 281 // I386-LINUX:#define __INT_FAST8_FMTd__ "hhd" 282 // I386-LINUX:#define __INT_FAST8_FMTi__ "hhi" 283 // I386-LINUX:#define __INT_FAST8_MAX__ 127 284 // I386-LINUX:#define __INT_FAST8_TYPE__ signed char 285 // I386-LINUX:#define __INT_LEAST16_FMTd__ "hd" 286 // I386-LINUX:#define __INT_LEAST16_FMTi__ "hi" 287 // I386-LINUX:#define __INT_LEAST16_MAX__ 32767 288 // I386-LINUX:#define __INT_LEAST16_TYPE__ short 289 // I386-LINUX:#define __INT_LEAST32_FMTd__ "d" 290 // I386-LINUX:#define __INT_LEAST32_FMTi__ "i" 291 // I386-LINUX:#define __INT_LEAST32_MAX__ 2147483647 292 // I386-LINUX:#define __INT_LEAST32_TYPE__ int 293 // I386-LINUX:#define __INT_LEAST64_FMTd__ "lld" 294 // I386-LINUX:#define __INT_LEAST64_FMTi__ "lli" 295 // I386-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807LL 296 // I386-LINUX:#define __INT_LEAST64_TYPE__ long long int 297 // I386-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 298 // I386-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 299 // I386-LINUX:#define __INT_LEAST8_MAX__ 127 300 // I386-LINUX:#define __INT_LEAST8_TYPE__ signed char 301 // I386-LINUX:#define __INT_MAX__ 2147483647 302 // I386-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 303 // I386-LINUX:#define __LDBL_DIG__ 18 304 // I386-LINUX:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 305 // I386-LINUX:#define __LDBL_HAS_DENORM__ 1 306 // I386-LINUX:#define __LDBL_HAS_INFINITY__ 1 307 // I386-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 308 // I386-LINUX:#define __LDBL_MANT_DIG__ 64 309 // I386-LINUX:#define __LDBL_MAX_10_EXP__ 4932 310 // I386-LINUX:#define __LDBL_MAX_EXP__ 16384 311 // I386-LINUX:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 312 // I386-LINUX:#define __LDBL_MIN_10_EXP__ (-4931) 313 // I386-LINUX:#define __LDBL_MIN_EXP__ (-16381) 314 // I386-LINUX:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 315 // I386-LINUX:#define __LITTLE_ENDIAN__ 1 316 // I386-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 317 // I386-LINUX:#define __LONG_MAX__ 2147483647L 318 // I386-LINUX-NOT:#define __LP64__ 319 // I386-LINUX:#define __NO_MATH_INLINES 1 320 // I386-LINUX:#define __POINTER_WIDTH__ 32 321 // I386-LINUX:#define __PTRDIFF_TYPE__ int 322 // I386-LINUX:#define __PTRDIFF_WIDTH__ 32 323 // I386-LINUX:#define __REGISTER_PREFIX__ 324 // I386-LINUX:#define __SCHAR_MAX__ 127 325 // I386-LINUX:#define __SHRT_MAX__ 32767 326 // I386-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 327 // I386-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 328 // I386-LINUX:#define __SIZEOF_DOUBLE__ 8 329 // I386-LINUX:#define __SIZEOF_FLOAT__ 4 330 // I386-LINUX:#define __SIZEOF_INT__ 4 331 // I386-LINUX:#define __SIZEOF_LONG_DOUBLE__ 12 332 // I386-LINUX:#define __SIZEOF_LONG_LONG__ 8 333 // I386-LINUX:#define __SIZEOF_LONG__ 4 334 // I386-LINUX:#define __SIZEOF_POINTER__ 4 335 // I386-LINUX:#define __SIZEOF_PTRDIFF_T__ 4 336 // I386-LINUX:#define __SIZEOF_SHORT__ 2 337 // I386-LINUX:#define __SIZEOF_SIZE_T__ 4 338 // I386-LINUX:#define __SIZEOF_WCHAR_T__ 4 339 // I386-LINUX:#define __SIZEOF_WINT_T__ 4 340 // I386-LINUX:#define __SIZE_MAX__ 4294967295U 341 // I386-LINUX:#define __SIZE_TYPE__ unsigned int 342 // I386-LINUX:#define __SIZE_WIDTH__ 32 343 // I386-LINUX-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U 344 // I386-LINUX:#define __UINT16_C_SUFFIX__ 345 // I386-LINUX:#define __UINT16_MAX__ 65535 346 // I386-LINUX:#define __UINT16_TYPE__ unsigned short 347 // I386-LINUX:#define __UINT32_C_SUFFIX__ U 348 // I386-LINUX:#define __UINT32_MAX__ 4294967295U 349 // I386-LINUX:#define __UINT32_TYPE__ unsigned int 350 // I386-LINUX:#define __UINT64_C_SUFFIX__ ULL 351 // I386-LINUX:#define __UINT64_MAX__ 18446744073709551615ULL 352 // I386-LINUX:#define __UINT64_TYPE__ long long unsigned int 353 // I386-LINUX:#define __UINT8_C_SUFFIX__ 354 // I386-LINUX:#define __UINT8_MAX__ 255 355 // I386-LINUX:#define __UINT8_TYPE__ unsigned char 356 // I386-LINUX:#define __UINTMAX_C_SUFFIX__ ULL 357 // I386-LINUX:#define __UINTMAX_MAX__ 18446744073709551615ULL 358 // I386-LINUX:#define __UINTMAX_TYPE__ long long unsigned int 359 // I386-LINUX:#define __UINTMAX_WIDTH__ 64 360 // I386-LINUX:#define __UINTPTR_MAX__ 4294967295U 361 // I386-LINUX:#define __UINTPTR_TYPE__ unsigned int 362 // I386-LINUX:#define __UINTPTR_WIDTH__ 32 363 // I386-LINUX:#define __UINT_FAST16_MAX__ 65535 364 // I386-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 365 // I386-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 366 // I386-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 367 // I386-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 368 // I386-LINUX:#define __UINT_FAST64_TYPE__ long long unsigned int 369 // I386-LINUX:#define __UINT_FAST8_MAX__ 255 370 // I386-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 371 // I386-LINUX:#define __UINT_LEAST16_MAX__ 65535 372 // I386-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 373 // I386-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 374 // I386-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 375 // I386-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 376 // I386-LINUX:#define __UINT_LEAST64_TYPE__ long long unsigned int 377 // I386-LINUX:#define __UINT_LEAST8_MAX__ 255 378 // I386-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 379 // I386-LINUX:#define __USER_LABEL_PREFIX__ 380 // I386-LINUX:#define __WCHAR_MAX__ 2147483647 381 // I386-LINUX:#define __WCHAR_TYPE__ int 382 // I386-LINUX:#define __WCHAR_WIDTH__ 32 383 // I386-LINUX:#define __WINT_TYPE__ unsigned int 384 // I386-LINUX:#define __WINT_WIDTH__ 32 385 // I386-LINUX:#define __i386 1 386 // I386-LINUX:#define __i386__ 1 387 // I386-LINUX:#define i386 1 388 389 // RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=i386-netbsd -target-cpu i486 < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD %s 390 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=i386-netbsd -target-cpu i486 < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD -check-prefix I386-NETBSD-CXX %s 391 // RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=i386-netbsd -target-cpu i486 -malign-double < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD %s 392 // 393 // 394 // I386-NETBSD-NOT:#define _LP64 395 // I386-NETBSD:#define __BIGGEST_ALIGNMENT__ 16 396 // I386-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 397 // I386-NETBSD:#define __CHAR16_TYPE__ unsigned short 398 // I386-NETBSD:#define __CHAR32_TYPE__ unsigned int 399 // I386-NETBSD:#define __CHAR_BIT__ 8 400 // I386-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 401 // I386-NETBSD:#define __DBL_DIG__ 15 402 // I386-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 403 // I386-NETBSD:#define __DBL_HAS_DENORM__ 1 404 // I386-NETBSD:#define __DBL_HAS_INFINITY__ 1 405 // I386-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 406 // I386-NETBSD:#define __DBL_MANT_DIG__ 53 407 // I386-NETBSD:#define __DBL_MAX_10_EXP__ 308 408 // I386-NETBSD:#define __DBL_MAX_EXP__ 1024 409 // I386-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 410 // I386-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 411 // I386-NETBSD:#define __DBL_MIN_EXP__ (-1021) 412 // I386-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 413 // I386-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 414 // I386-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 415 // I386-NETBSD:#define __FLT_DIG__ 6 416 // I386-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 417 // I386-NETBSD:#define __FLT_HAS_DENORM__ 1 418 // I386-NETBSD:#define __FLT_HAS_INFINITY__ 1 419 // I386-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 420 // I386-NETBSD:#define __FLT_MANT_DIG__ 24 421 // I386-NETBSD:#define __FLT_MAX_10_EXP__ 38 422 // I386-NETBSD:#define __FLT_MAX_EXP__ 128 423 // I386-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 424 // I386-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 425 // I386-NETBSD:#define __FLT_MIN_EXP__ (-125) 426 // I386-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 427 // I386-NETBSD:#define __FLT_RADIX__ 2 428 // I386-NETBSD:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 429 // I386-NETBSD:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 430 // I386-NETBSD:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 431 // I386-NETBSD:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 432 // I386-NETBSD:#define __GCC_ATOMIC_INT_LOCK_FREE 2 433 // I386-NETBSD:#define __GCC_ATOMIC_LLONG_LOCK_FREE 1 434 // I386-NETBSD:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 435 // I386-NETBSD:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 436 // I386-NETBSD:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 437 // I386-NETBSD:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 438 // I386-NETBSD:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 439 // I386-NETBSD:#define __INT16_C_SUFFIX__ 440 // I386-NETBSD:#define __INT16_FMTd__ "hd" 441 // I386-NETBSD:#define __INT16_FMTi__ "hi" 442 // I386-NETBSD:#define __INT16_MAX__ 32767 443 // I386-NETBSD:#define __INT16_TYPE__ short 444 // I386-NETBSD:#define __INT32_C_SUFFIX__ 445 // I386-NETBSD:#define __INT32_FMTd__ "d" 446 // I386-NETBSD:#define __INT32_FMTi__ "i" 447 // I386-NETBSD:#define __INT32_MAX__ 2147483647 448 // I386-NETBSD:#define __INT32_TYPE__ int 449 // I386-NETBSD:#define __INT64_C_SUFFIX__ LL 450 // I386-NETBSD:#define __INT64_FMTd__ "lld" 451 // I386-NETBSD:#define __INT64_FMTi__ "lli" 452 // I386-NETBSD:#define __INT64_MAX__ 9223372036854775807LL 453 // I386-NETBSD:#define __INT64_TYPE__ long long int 454 // I386-NETBSD:#define __INT8_C_SUFFIX__ 455 // I386-NETBSD:#define __INT8_FMTd__ "hhd" 456 // I386-NETBSD:#define __INT8_FMTi__ "hhi" 457 // I386-NETBSD:#define __INT8_MAX__ 127 458 // I386-NETBSD:#define __INT8_TYPE__ signed char 459 // I386-NETBSD:#define __INTMAX_C_SUFFIX__ LL 460 // I386-NETBSD:#define __INTMAX_FMTd__ "lld" 461 // I386-NETBSD:#define __INTMAX_FMTi__ "lli" 462 // I386-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 463 // I386-NETBSD:#define __INTMAX_TYPE__ long long int 464 // I386-NETBSD:#define __INTMAX_WIDTH__ 64 465 // I386-NETBSD:#define __INTPTR_FMTd__ "d" 466 // I386-NETBSD:#define __INTPTR_FMTi__ "i" 467 // I386-NETBSD:#define __INTPTR_MAX__ 2147483647 468 // I386-NETBSD:#define __INTPTR_TYPE__ int 469 // I386-NETBSD:#define __INTPTR_WIDTH__ 32 470 // I386-NETBSD:#define __INT_FAST16_FMTd__ "hd" 471 // I386-NETBSD:#define __INT_FAST16_FMTi__ "hi" 472 // I386-NETBSD:#define __INT_FAST16_MAX__ 32767 473 // I386-NETBSD:#define __INT_FAST16_TYPE__ short 474 // I386-NETBSD:#define __INT_FAST32_FMTd__ "d" 475 // I386-NETBSD:#define __INT_FAST32_FMTi__ "i" 476 // I386-NETBSD:#define __INT_FAST32_MAX__ 2147483647 477 // I386-NETBSD:#define __INT_FAST32_TYPE__ int 478 // I386-NETBSD:#define __INT_FAST64_FMTd__ "lld" 479 // I386-NETBSD:#define __INT_FAST64_FMTi__ "lli" 480 // I386-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807LL 481 // I386-NETBSD:#define __INT_FAST64_TYPE__ long long int 482 // I386-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 483 // I386-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 484 // I386-NETBSD:#define __INT_FAST8_MAX__ 127 485 // I386-NETBSD:#define __INT_FAST8_TYPE__ signed char 486 // I386-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 487 // I386-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 488 // I386-NETBSD:#define __INT_LEAST16_MAX__ 32767 489 // I386-NETBSD:#define __INT_LEAST16_TYPE__ short 490 // I386-NETBSD:#define __INT_LEAST32_FMTd__ "d" 491 // I386-NETBSD:#define __INT_LEAST32_FMTi__ "i" 492 // I386-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 493 // I386-NETBSD:#define __INT_LEAST32_TYPE__ int 494 // I386-NETBSD:#define __INT_LEAST64_FMTd__ "lld" 495 // I386-NETBSD:#define __INT_LEAST64_FMTi__ "lli" 496 // I386-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807LL 497 // I386-NETBSD:#define __INT_LEAST64_TYPE__ long long int 498 // I386-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 499 // I386-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 500 // I386-NETBSD:#define __INT_LEAST8_MAX__ 127 501 // I386-NETBSD:#define __INT_LEAST8_TYPE__ signed char 502 // I386-NETBSD:#define __INT_MAX__ 2147483647 503 // I386-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 504 // I386-NETBSD:#define __LDBL_DIG__ 18 505 // I386-NETBSD:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 506 // I386-NETBSD:#define __LDBL_HAS_DENORM__ 1 507 // I386-NETBSD:#define __LDBL_HAS_INFINITY__ 1 508 // I386-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 509 // I386-NETBSD:#define __LDBL_MANT_DIG__ 64 510 // I386-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 511 // I386-NETBSD:#define __LDBL_MAX_EXP__ 16384 512 // I386-NETBSD:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 513 // I386-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 514 // I386-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 515 // I386-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 516 // I386-NETBSD:#define __LITTLE_ENDIAN__ 1 517 // I386-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 518 // I386-NETBSD:#define __LONG_MAX__ 2147483647L 519 // I386-NETBSD-NOT:#define __LP64__ 520 // I386-NETBSD:#define __NO_MATH_INLINES 1 521 // I386-NETBSD:#define __POINTER_WIDTH__ 32 522 // I386-NETBSD:#define __PTRDIFF_TYPE__ int 523 // I386-NETBSD:#define __PTRDIFF_WIDTH__ 32 524 // I386-NETBSD:#define __REGISTER_PREFIX__ 525 // I386-NETBSD:#define __SCHAR_MAX__ 127 526 // I386-NETBSD:#define __SHRT_MAX__ 32767 527 // I386-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 528 // I386-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 529 // I386-NETBSD:#define __SIZEOF_DOUBLE__ 8 530 // I386-NETBSD:#define __SIZEOF_FLOAT__ 4 531 // I386-NETBSD:#define __SIZEOF_INT__ 4 532 // I386-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 12 533 // I386-NETBSD:#define __SIZEOF_LONG_LONG__ 8 534 // I386-NETBSD:#define __SIZEOF_LONG__ 4 535 // I386-NETBSD:#define __SIZEOF_POINTER__ 4 536 // I386-NETBSD:#define __SIZEOF_PTRDIFF_T__ 4 537 // I386-NETBSD:#define __SIZEOF_SHORT__ 2 538 // I386-NETBSD:#define __SIZEOF_SIZE_T__ 4 539 // I386-NETBSD:#define __SIZEOF_WCHAR_T__ 4 540 // I386-NETBSD:#define __SIZEOF_WINT_T__ 4 541 // I386-NETBSD:#define __SIZE_MAX__ 4294967295U 542 // I386-NETBSD:#define __SIZE_TYPE__ unsigned int 543 // I386-NETBSD:#define __SIZE_WIDTH__ 32 544 // I386-NETBSD-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 4U 545 // I386-NETBSD:#define __UINT16_C_SUFFIX__ 546 // I386-NETBSD:#define __UINT16_MAX__ 65535 547 // I386-NETBSD:#define __UINT16_TYPE__ unsigned short 548 // I386-NETBSD:#define __UINT32_C_SUFFIX__ U 549 // I386-NETBSD:#define __UINT32_MAX__ 4294967295U 550 // I386-NETBSD:#define __UINT32_TYPE__ unsigned int 551 // I386-NETBSD:#define __UINT64_C_SUFFIX__ ULL 552 // I386-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 553 // I386-NETBSD:#define __UINT64_TYPE__ long long unsigned int 554 // I386-NETBSD:#define __UINT8_C_SUFFIX__ 555 // I386-NETBSD:#define __UINT8_MAX__ 255 556 // I386-NETBSD:#define __UINT8_TYPE__ unsigned char 557 // I386-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL 558 // I386-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 559 // I386-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 560 // I386-NETBSD:#define __UINTMAX_WIDTH__ 64 561 // I386-NETBSD:#define __UINTPTR_MAX__ 4294967295U 562 // I386-NETBSD:#define __UINTPTR_TYPE__ unsigned int 563 // I386-NETBSD:#define __UINTPTR_WIDTH__ 32 564 // I386-NETBSD:#define __UINT_FAST16_MAX__ 65535 565 // I386-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 566 // I386-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 567 // I386-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 568 // I386-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 569 // I386-NETBSD:#define __UINT_FAST64_TYPE__ long long unsigned int 570 // I386-NETBSD:#define __UINT_FAST8_MAX__ 255 571 // I386-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 572 // I386-NETBSD:#define __UINT_LEAST16_MAX__ 65535 573 // I386-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 574 // I386-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 575 // I386-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 576 // I386-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 577 // I386-NETBSD:#define __UINT_LEAST64_TYPE__ long long unsigned int 578 // I386-NETBSD:#define __UINT_LEAST8_MAX__ 255 579 // I386-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 580 // I386-NETBSD:#define __USER_LABEL_PREFIX__ 581 // I386-NETBSD:#define __WCHAR_MAX__ 2147483647 582 // I386-NETBSD:#define __WCHAR_TYPE__ int 583 // I386-NETBSD:#define __WCHAR_WIDTH__ 32 584 // I386-NETBSD:#define __WINT_TYPE__ int 585 // I386-NETBSD:#define __WINT_WIDTH__ 32 586 // I386-NETBSD:#define __i386 1 587 // I386-NETBSD:#define __i386__ 1 588 // I386-NETBSD:#define i386 1 589 590 // RUN: %clang_cc1 -E -dM -triple=i686-pc-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 591 // RUN: %clang_cc1 -E -dM -fms-extensions -triple=i686-pc-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 592 // RUN: %clang_cc1 -E -dM -triple=i686-unknown-cygwin < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 593 // RUN: %clang_cc1 -E -dM -fms-extensions -triple=i686-unknown-cygwin < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 594 // I386-DECLSPEC: #define __declspec{{.*}} 595 596 // 597 // RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=x86_64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix X86_64 %s 598 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=x86_64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix X86_64 -check-prefix X86_64-CXX %s 599 // 600 // X86_64:#define _LP64 1 601 // X86_64-NOT:#define _LP32 1 602 // X86_64:#define __BIGGEST_ALIGNMENT__ 16 603 // X86_64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 604 // X86_64:#define __CHAR16_TYPE__ unsigned short 605 // X86_64:#define __CHAR32_TYPE__ unsigned int 606 // X86_64:#define __CHAR_BIT__ 8 607 // X86_64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 608 // X86_64:#define __DBL_DIG__ 15 609 // X86_64:#define __DBL_EPSILON__ 2.2204460492503131e-16 610 // X86_64:#define __DBL_HAS_DENORM__ 1 611 // X86_64:#define __DBL_HAS_INFINITY__ 1 612 // X86_64:#define __DBL_HAS_QUIET_NAN__ 1 613 // X86_64:#define __DBL_MANT_DIG__ 53 614 // X86_64:#define __DBL_MAX_10_EXP__ 308 615 // X86_64:#define __DBL_MAX_EXP__ 1024 616 // X86_64:#define __DBL_MAX__ 1.7976931348623157e+308 617 // X86_64:#define __DBL_MIN_10_EXP__ (-307) 618 // X86_64:#define __DBL_MIN_EXP__ (-1021) 619 // X86_64:#define __DBL_MIN__ 2.2250738585072014e-308 620 // X86_64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 621 // X86_64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 622 // X86_64:#define __FLT_DIG__ 6 623 // X86_64:#define __FLT_EPSILON__ 1.19209290e-7F 624 // X86_64:#define __FLT_HAS_DENORM__ 1 625 // X86_64:#define __FLT_HAS_INFINITY__ 1 626 // X86_64:#define __FLT_HAS_QUIET_NAN__ 1 627 // X86_64:#define __FLT_MANT_DIG__ 24 628 // X86_64:#define __FLT_MAX_10_EXP__ 38 629 // X86_64:#define __FLT_MAX_EXP__ 128 630 // X86_64:#define __FLT_MAX__ 3.40282347e+38F 631 // X86_64:#define __FLT_MIN_10_EXP__ (-37) 632 // X86_64:#define __FLT_MIN_EXP__ (-125) 633 // X86_64:#define __FLT_MIN__ 1.17549435e-38F 634 // X86_64:#define __FLT_RADIX__ 2 635 // X86_64:#define __INT16_C_SUFFIX__ 636 // X86_64:#define __INT16_FMTd__ "hd" 637 // X86_64:#define __INT16_FMTi__ "hi" 638 // X86_64:#define __INT16_MAX__ 32767 639 // X86_64:#define __INT16_TYPE__ short 640 // X86_64:#define __INT32_C_SUFFIX__ 641 // X86_64:#define __INT32_FMTd__ "d" 642 // X86_64:#define __INT32_FMTi__ "i" 643 // X86_64:#define __INT32_MAX__ 2147483647 644 // X86_64:#define __INT32_TYPE__ int 645 // X86_64:#define __INT64_C_SUFFIX__ L 646 // X86_64:#define __INT64_FMTd__ "ld" 647 // X86_64:#define __INT64_FMTi__ "li" 648 // X86_64:#define __INT64_MAX__ 9223372036854775807L 649 // X86_64:#define __INT64_TYPE__ long int 650 // X86_64:#define __INT8_C_SUFFIX__ 651 // X86_64:#define __INT8_FMTd__ "hhd" 652 // X86_64:#define __INT8_FMTi__ "hhi" 653 // X86_64:#define __INT8_MAX__ 127 654 // X86_64:#define __INT8_TYPE__ signed char 655 // X86_64:#define __INTMAX_C_SUFFIX__ L 656 // X86_64:#define __INTMAX_FMTd__ "ld" 657 // X86_64:#define __INTMAX_FMTi__ "li" 658 // X86_64:#define __INTMAX_MAX__ 9223372036854775807L 659 // X86_64:#define __INTMAX_TYPE__ long int 660 // X86_64:#define __INTMAX_WIDTH__ 64 661 // X86_64:#define __INTPTR_FMTd__ "ld" 662 // X86_64:#define __INTPTR_FMTi__ "li" 663 // X86_64:#define __INTPTR_MAX__ 9223372036854775807L 664 // X86_64:#define __INTPTR_TYPE__ long int 665 // X86_64:#define __INTPTR_WIDTH__ 64 666 // X86_64:#define __INT_FAST16_FMTd__ "hd" 667 // X86_64:#define __INT_FAST16_FMTi__ "hi" 668 // X86_64:#define __INT_FAST16_MAX__ 32767 669 // X86_64:#define __INT_FAST16_TYPE__ short 670 // X86_64:#define __INT_FAST32_FMTd__ "d" 671 // X86_64:#define __INT_FAST32_FMTi__ "i" 672 // X86_64:#define __INT_FAST32_MAX__ 2147483647 673 // X86_64:#define __INT_FAST32_TYPE__ int 674 // X86_64:#define __INT_FAST64_FMTd__ "ld" 675 // X86_64:#define __INT_FAST64_FMTi__ "li" 676 // X86_64:#define __INT_FAST64_MAX__ 9223372036854775807L 677 // X86_64:#define __INT_FAST64_TYPE__ long int 678 // X86_64:#define __INT_FAST8_FMTd__ "hhd" 679 // X86_64:#define __INT_FAST8_FMTi__ "hhi" 680 // X86_64:#define __INT_FAST8_MAX__ 127 681 // X86_64:#define __INT_FAST8_TYPE__ signed char 682 // X86_64:#define __INT_LEAST16_FMTd__ "hd" 683 // X86_64:#define __INT_LEAST16_FMTi__ "hi" 684 // X86_64:#define __INT_LEAST16_MAX__ 32767 685 // X86_64:#define __INT_LEAST16_TYPE__ short 686 // X86_64:#define __INT_LEAST32_FMTd__ "d" 687 // X86_64:#define __INT_LEAST32_FMTi__ "i" 688 // X86_64:#define __INT_LEAST32_MAX__ 2147483647 689 // X86_64:#define __INT_LEAST32_TYPE__ int 690 // X86_64:#define __INT_LEAST64_FMTd__ "ld" 691 // X86_64:#define __INT_LEAST64_FMTi__ "li" 692 // X86_64:#define __INT_LEAST64_MAX__ 9223372036854775807L 693 // X86_64:#define __INT_LEAST64_TYPE__ long int 694 // X86_64:#define __INT_LEAST8_FMTd__ "hhd" 695 // X86_64:#define __INT_LEAST8_FMTi__ "hhi" 696 // X86_64:#define __INT_LEAST8_MAX__ 127 697 // X86_64:#define __INT_LEAST8_TYPE__ signed char 698 // X86_64:#define __INT_MAX__ 2147483647 699 // X86_64:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 700 // X86_64:#define __LDBL_DIG__ 18 701 // X86_64:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 702 // X86_64:#define __LDBL_HAS_DENORM__ 1 703 // X86_64:#define __LDBL_HAS_INFINITY__ 1 704 // X86_64:#define __LDBL_HAS_QUIET_NAN__ 1 705 // X86_64:#define __LDBL_MANT_DIG__ 64 706 // X86_64:#define __LDBL_MAX_10_EXP__ 4932 707 // X86_64:#define __LDBL_MAX_EXP__ 16384 708 // X86_64:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 709 // X86_64:#define __LDBL_MIN_10_EXP__ (-4931) 710 // X86_64:#define __LDBL_MIN_EXP__ (-16381) 711 // X86_64:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 712 // X86_64:#define __LITTLE_ENDIAN__ 1 713 // X86_64:#define __LONG_LONG_MAX__ 9223372036854775807LL 714 // X86_64:#define __LONG_MAX__ 9223372036854775807L 715 // X86_64:#define __LP64__ 1 716 // X86_64-NOT:#define __ILP32__ 1 717 // X86_64:#define __MMX__ 1 718 // X86_64:#define __NO_MATH_INLINES 1 719 // X86_64:#define __POINTER_WIDTH__ 64 720 // X86_64:#define __PTRDIFF_TYPE__ long int 721 // X86_64:#define __PTRDIFF_WIDTH__ 64 722 // X86_64:#define __REGISTER_PREFIX__ 723 // X86_64:#define __SCHAR_MAX__ 127 724 // X86_64:#define __SHRT_MAX__ 32767 725 // X86_64:#define __SIG_ATOMIC_MAX__ 2147483647 726 // X86_64:#define __SIG_ATOMIC_WIDTH__ 32 727 // X86_64:#define __SIZEOF_DOUBLE__ 8 728 // X86_64:#define __SIZEOF_FLOAT__ 4 729 // X86_64:#define __SIZEOF_INT__ 4 730 // X86_64:#define __SIZEOF_LONG_DOUBLE__ 16 731 // X86_64:#define __SIZEOF_LONG_LONG__ 8 732 // X86_64:#define __SIZEOF_LONG__ 8 733 // X86_64:#define __SIZEOF_POINTER__ 8 734 // X86_64:#define __SIZEOF_PTRDIFF_T__ 8 735 // X86_64:#define __SIZEOF_SHORT__ 2 736 // X86_64:#define __SIZEOF_SIZE_T__ 8 737 // X86_64:#define __SIZEOF_WCHAR_T__ 4 738 // X86_64:#define __SIZEOF_WINT_T__ 4 739 // X86_64:#define __SIZE_MAX__ 18446744073709551615UL 740 // X86_64:#define __SIZE_TYPE__ long unsigned int 741 // X86_64:#define __SIZE_WIDTH__ 64 742 // X86_64:#define __SSE2_MATH__ 1 743 // X86_64:#define __SSE2__ 1 744 // X86_64:#define __SSE_MATH__ 1 745 // X86_64:#define __SSE__ 1 746 // X86_64-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL 747 // X86_64:#define __UINT16_C_SUFFIX__ 748 // X86_64:#define __UINT16_MAX__ 65535 749 // X86_64:#define __UINT16_TYPE__ unsigned short 750 // X86_64:#define __UINT32_C_SUFFIX__ U 751 // X86_64:#define __UINT32_MAX__ 4294967295U 752 // X86_64:#define __UINT32_TYPE__ unsigned int 753 // X86_64:#define __UINT64_C_SUFFIX__ UL 754 // X86_64:#define __UINT64_MAX__ 18446744073709551615UL 755 // X86_64:#define __UINT64_TYPE__ long unsigned int 756 // X86_64:#define __UINT8_C_SUFFIX__ 757 // X86_64:#define __UINT8_MAX__ 255 758 // X86_64:#define __UINT8_TYPE__ unsigned char 759 // X86_64:#define __UINTMAX_C_SUFFIX__ UL 760 // X86_64:#define __UINTMAX_MAX__ 18446744073709551615UL 761 // X86_64:#define __UINTMAX_TYPE__ long unsigned int 762 // X86_64:#define __UINTMAX_WIDTH__ 64 763 // X86_64:#define __UINTPTR_MAX__ 18446744073709551615UL 764 // X86_64:#define __UINTPTR_TYPE__ long unsigned int 765 // X86_64:#define __UINTPTR_WIDTH__ 64 766 // X86_64:#define __UINT_FAST16_MAX__ 65535 767 // X86_64:#define __UINT_FAST16_TYPE__ unsigned short 768 // X86_64:#define __UINT_FAST32_MAX__ 4294967295U 769 // X86_64:#define __UINT_FAST32_TYPE__ unsigned int 770 // X86_64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 771 // X86_64:#define __UINT_FAST64_TYPE__ long unsigned int 772 // X86_64:#define __UINT_FAST8_MAX__ 255 773 // X86_64:#define __UINT_FAST8_TYPE__ unsigned char 774 // X86_64:#define __UINT_LEAST16_MAX__ 65535 775 // X86_64:#define __UINT_LEAST16_TYPE__ unsigned short 776 // X86_64:#define __UINT_LEAST32_MAX__ 4294967295U 777 // X86_64:#define __UINT_LEAST32_TYPE__ unsigned int 778 // X86_64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 779 // X86_64:#define __UINT_LEAST64_TYPE__ long unsigned int 780 // X86_64:#define __UINT_LEAST8_MAX__ 255 781 // X86_64:#define __UINT_LEAST8_TYPE__ unsigned char 782 // X86_64:#define __USER_LABEL_PREFIX__ 783 // X86_64:#define __WCHAR_MAX__ 2147483647 784 // X86_64:#define __WCHAR_TYPE__ int 785 // X86_64:#define __WCHAR_WIDTH__ 32 786 // X86_64:#define __WINT_TYPE__ int 787 // X86_64:#define __WINT_WIDTH__ 32 788 // X86_64:#define __amd64 1 789 // X86_64:#define __amd64__ 1 790 // X86_64:#define __code_model_small__ 1 791 // X86_64:#define __x86_64 1 792 // X86_64:#define __x86_64__ 1 793 794 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64h-none-none < /dev/null | FileCheck -match-full-lines -check-prefix X86_64H %s 795 // 796 // X86_64H:#define __x86_64 1 797 // X86_64H:#define __x86_64__ 1 798 // X86_64H:#define __x86_64h 1 799 // X86_64H:#define __x86_64h__ 1 800 801 // RUN: %clang -xc - -E -dM -mcmodel=medium --target=i386-unknown-linux < /dev/null | FileCheck -match-full-lines -check-prefix X86_MEDIUM %s 802 // X86_MEDIUM:#define __code_model_medium__ 1 803 804 // RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=x86_64-none-none-gnux32 < /dev/null | FileCheck -match-full-lines -check-prefix X32 %s 805 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=x86_64-none-none-gnux32 < /dev/null | FileCheck -match-full-lines -check-prefix X32 -check-prefix X32-CXX %s 806 // 807 // X32:#define _ILP32 1 808 // X32-NOT:#define _LP64 1 809 // X32:#define __BIGGEST_ALIGNMENT__ 16 810 // X32:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 811 // X32:#define __CHAR16_TYPE__ unsigned short 812 // X32:#define __CHAR32_TYPE__ unsigned int 813 // X32:#define __CHAR_BIT__ 8 814 // X32:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 815 // X32:#define __DBL_DIG__ 15 816 // X32:#define __DBL_EPSILON__ 2.2204460492503131e-16 817 // X32:#define __DBL_HAS_DENORM__ 1 818 // X32:#define __DBL_HAS_INFINITY__ 1 819 // X32:#define __DBL_HAS_QUIET_NAN__ 1 820 // X32:#define __DBL_MANT_DIG__ 53 821 // X32:#define __DBL_MAX_10_EXP__ 308 822 // X32:#define __DBL_MAX_EXP__ 1024 823 // X32:#define __DBL_MAX__ 1.7976931348623157e+308 824 // X32:#define __DBL_MIN_10_EXP__ (-307) 825 // X32:#define __DBL_MIN_EXP__ (-1021) 826 // X32:#define __DBL_MIN__ 2.2250738585072014e-308 827 // X32:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 828 // X32:#define __FLT_DENORM_MIN__ 1.40129846e-45F 829 // X32:#define __FLT_DIG__ 6 830 // X32:#define __FLT_EPSILON__ 1.19209290e-7F 831 // X32:#define __FLT_HAS_DENORM__ 1 832 // X32:#define __FLT_HAS_INFINITY__ 1 833 // X32:#define __FLT_HAS_QUIET_NAN__ 1 834 // X32:#define __FLT_MANT_DIG__ 24 835 // X32:#define __FLT_MAX_10_EXP__ 38 836 // X32:#define __FLT_MAX_EXP__ 128 837 // X32:#define __FLT_MAX__ 3.40282347e+38F 838 // X32:#define __FLT_MIN_10_EXP__ (-37) 839 // X32:#define __FLT_MIN_EXP__ (-125) 840 // X32:#define __FLT_MIN__ 1.17549435e-38F 841 // X32:#define __FLT_RADIX__ 2 842 // X32:#define __ILP32__ 1 843 // X32-NOT:#define __LP64__ 1 844 // X32:#define __INT16_C_SUFFIX__ 845 // X32:#define __INT16_FMTd__ "hd" 846 // X32:#define __INT16_FMTi__ "hi" 847 // X32:#define __INT16_MAX__ 32767 848 // X32:#define __INT16_TYPE__ short 849 // X32:#define __INT32_C_SUFFIX__ 850 // X32:#define __INT32_FMTd__ "d" 851 // X32:#define __INT32_FMTi__ "i" 852 // X32:#define __INT32_MAX__ 2147483647 853 // X32:#define __INT32_TYPE__ int 854 // X32:#define __INT64_C_SUFFIX__ LL 855 // X32:#define __INT64_FMTd__ "lld" 856 // X32:#define __INT64_FMTi__ "lli" 857 // X32:#define __INT64_MAX__ 9223372036854775807LL 858 // X32:#define __INT64_TYPE__ long long int 859 // X32:#define __INT8_C_SUFFIX__ 860 // X32:#define __INT8_FMTd__ "hhd" 861 // X32:#define __INT8_FMTi__ "hhi" 862 // X32:#define __INT8_MAX__ 127 863 // X32:#define __INT8_TYPE__ signed char 864 // X32:#define __INTMAX_C_SUFFIX__ LL 865 // X32:#define __INTMAX_FMTd__ "lld" 866 // X32:#define __INTMAX_FMTi__ "lli" 867 // X32:#define __INTMAX_MAX__ 9223372036854775807LL 868 // X32:#define __INTMAX_TYPE__ long long int 869 // X32:#define __INTMAX_WIDTH__ 64 870 // X32:#define __INTPTR_FMTd__ "d" 871 // X32:#define __INTPTR_FMTi__ "i" 872 // X32:#define __INTPTR_MAX__ 2147483647 873 // X32:#define __INTPTR_TYPE__ int 874 // X32:#define __INTPTR_WIDTH__ 32 875 // X32:#define __INT_FAST16_FMTd__ "hd" 876 // X32:#define __INT_FAST16_FMTi__ "hi" 877 // X32:#define __INT_FAST16_MAX__ 32767 878 // X32:#define __INT_FAST16_TYPE__ short 879 // X32:#define __INT_FAST32_FMTd__ "d" 880 // X32:#define __INT_FAST32_FMTi__ "i" 881 // X32:#define __INT_FAST32_MAX__ 2147483647 882 // X32:#define __INT_FAST32_TYPE__ int 883 // X32:#define __INT_FAST64_FMTd__ "lld" 884 // X32:#define __INT_FAST64_FMTi__ "lli" 885 // X32:#define __INT_FAST64_MAX__ 9223372036854775807LL 886 // X32:#define __INT_FAST64_TYPE__ long long int 887 // X32:#define __INT_FAST8_FMTd__ "hhd" 888 // X32:#define __INT_FAST8_FMTi__ "hhi" 889 // X32:#define __INT_FAST8_MAX__ 127 890 // X32:#define __INT_FAST8_TYPE__ signed char 891 // X32:#define __INT_LEAST16_FMTd__ "hd" 892 // X32:#define __INT_LEAST16_FMTi__ "hi" 893 // X32:#define __INT_LEAST16_MAX__ 32767 894 // X32:#define __INT_LEAST16_TYPE__ short 895 // X32:#define __INT_LEAST32_FMTd__ "d" 896 // X32:#define __INT_LEAST32_FMTi__ "i" 897 // X32:#define __INT_LEAST32_MAX__ 2147483647 898 // X32:#define __INT_LEAST32_TYPE__ int 899 // X32:#define __INT_LEAST64_FMTd__ "lld" 900 // X32:#define __INT_LEAST64_FMTi__ "lli" 901 // X32:#define __INT_LEAST64_MAX__ 9223372036854775807LL 902 // X32:#define __INT_LEAST64_TYPE__ long long int 903 // X32:#define __INT_LEAST8_FMTd__ "hhd" 904 // X32:#define __INT_LEAST8_FMTi__ "hhi" 905 // X32:#define __INT_LEAST8_MAX__ 127 906 // X32:#define __INT_LEAST8_TYPE__ signed char 907 // X32:#define __INT_MAX__ 2147483647 908 // X32:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 909 // X32:#define __LDBL_DIG__ 18 910 // X32:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 911 // X32:#define __LDBL_HAS_DENORM__ 1 912 // X32:#define __LDBL_HAS_INFINITY__ 1 913 // X32:#define __LDBL_HAS_QUIET_NAN__ 1 914 // X32:#define __LDBL_MANT_DIG__ 64 915 // X32:#define __LDBL_MAX_10_EXP__ 4932 916 // X32:#define __LDBL_MAX_EXP__ 16384 917 // X32:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 918 // X32:#define __LDBL_MIN_10_EXP__ (-4931) 919 // X32:#define __LDBL_MIN_EXP__ (-16381) 920 // X32:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 921 // X32:#define __LITTLE_ENDIAN__ 1 922 // X32:#define __LONG_LONG_MAX__ 9223372036854775807LL 923 // X32:#define __LONG_MAX__ 2147483647L 924 // X32:#define __MMX__ 1 925 // X32:#define __NO_MATH_INLINES 1 926 // X32:#define __POINTER_WIDTH__ 32 927 // X32:#define __PTRDIFF_TYPE__ int 928 // X32:#define __PTRDIFF_WIDTH__ 32 929 // X32:#define __REGISTER_PREFIX__ 930 // X32:#define __SCHAR_MAX__ 127 931 // X32:#define __SHRT_MAX__ 32767 932 // X32:#define __SIG_ATOMIC_MAX__ 2147483647 933 // X32:#define __SIG_ATOMIC_WIDTH__ 32 934 // X32:#define __SIZEOF_DOUBLE__ 8 935 // X32:#define __SIZEOF_FLOAT__ 4 936 // X32:#define __SIZEOF_INT__ 4 937 // X32:#define __SIZEOF_LONG_DOUBLE__ 16 938 // X32:#define __SIZEOF_LONG_LONG__ 8 939 // X32:#define __SIZEOF_LONG__ 4 940 // X32:#define __SIZEOF_POINTER__ 4 941 // X32:#define __SIZEOF_PTRDIFF_T__ 4 942 // X32:#define __SIZEOF_SHORT__ 2 943 // X32:#define __SIZEOF_SIZE_T__ 4 944 // X32:#define __SIZEOF_WCHAR_T__ 4 945 // X32:#define __SIZEOF_WINT_T__ 4 946 // X32:#define __SIZE_MAX__ 4294967295U 947 // X32:#define __SIZE_TYPE__ unsigned int 948 // X32:#define __SIZE_WIDTH__ 32 949 // X32:#define __SSE2_MATH__ 1 950 // X32:#define __SSE2__ 1 951 // X32:#define __SSE_MATH__ 1 952 // X32:#define __SSE__ 1 953 // X32-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16U 954 // X32:#define __UINT16_C_SUFFIX__ 955 // X32:#define __UINT16_MAX__ 65535 956 // X32:#define __UINT16_TYPE__ unsigned short 957 // X32:#define __UINT32_C_SUFFIX__ U 958 // X32:#define __UINT32_MAX__ 4294967295U 959 // X32:#define __UINT32_TYPE__ unsigned int 960 // X32:#define __UINT64_C_SUFFIX__ ULL 961 // X32:#define __UINT64_MAX__ 18446744073709551615ULL 962 // X32:#define __UINT64_TYPE__ long long unsigned int 963 // X32:#define __UINT8_C_SUFFIX__ 964 // X32:#define __UINT8_MAX__ 255 965 // X32:#define __UINT8_TYPE__ unsigned char 966 // X32:#define __UINTMAX_C_SUFFIX__ ULL 967 // X32:#define __UINTMAX_MAX__ 18446744073709551615ULL 968 // X32:#define __UINTMAX_TYPE__ long long unsigned int 969 // X32:#define __UINTMAX_WIDTH__ 64 970 // X32:#define __UINTPTR_MAX__ 4294967295U 971 // X32:#define __UINTPTR_TYPE__ unsigned int 972 // X32:#define __UINTPTR_WIDTH__ 32 973 // X32:#define __UINT_FAST16_MAX__ 65535 974 // X32:#define __UINT_FAST16_TYPE__ unsigned short 975 // X32:#define __UINT_FAST32_MAX__ 4294967295U 976 // X32:#define __UINT_FAST32_TYPE__ unsigned int 977 // X32:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 978 // X32:#define __UINT_FAST64_TYPE__ long long unsigned int 979 // X32:#define __UINT_FAST8_MAX__ 255 980 // X32:#define __UINT_FAST8_TYPE__ unsigned char 981 // X32:#define __UINT_LEAST16_MAX__ 65535 982 // X32:#define __UINT_LEAST16_TYPE__ unsigned short 983 // X32:#define __UINT_LEAST32_MAX__ 4294967295U 984 // X32:#define __UINT_LEAST32_TYPE__ unsigned int 985 // X32:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 986 // X32:#define __UINT_LEAST64_TYPE__ long long unsigned int 987 // X32:#define __UINT_LEAST8_MAX__ 255 988 // X32:#define __UINT_LEAST8_TYPE__ unsigned char 989 // X32:#define __USER_LABEL_PREFIX__ 990 // X32:#define __WCHAR_MAX__ 2147483647 991 // X32:#define __WCHAR_TYPE__ int 992 // X32:#define __WCHAR_WIDTH__ 32 993 // X32:#define __WINT_TYPE__ int 994 // X32:#define __WINT_WIDTH__ 32 995 // X32:#define __amd64 1 996 // X32:#define __amd64__ 1 997 // X32:#define __x86_64 1 998 // X32:#define __x86_64__ 1 999 1000 // RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=x86_64-unknown-cloudabi < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-CLOUDABI %s 1001 // 1002 // X86_64-CLOUDABI:#define _LP64 1 1003 // X86_64-CLOUDABI:#define __ATOMIC_ACQUIRE 2 1004 // X86_64-CLOUDABI:#define __ATOMIC_ACQ_REL 4 1005 // X86_64-CLOUDABI:#define __ATOMIC_CONSUME 1 1006 // X86_64-CLOUDABI:#define __ATOMIC_RELAXED 0 1007 // X86_64-CLOUDABI:#define __ATOMIC_RELEASE 3 1008 // X86_64-CLOUDABI:#define __ATOMIC_SEQ_CST 5 1009 // X86_64-CLOUDABI:#define __BIGGEST_ALIGNMENT__ 16 1010 // X86_64-CLOUDABI:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1011 // X86_64-CLOUDABI:#define __CHAR16_TYPE__ unsigned short 1012 // X86_64-CLOUDABI:#define __CHAR32_TYPE__ unsigned int 1013 // X86_64-CLOUDABI:#define __CHAR_BIT__ 8 1014 // X86_64-CLOUDABI:#define __CONSTANT_CFSTRINGS__ 1 1015 // X86_64-CLOUDABI:#define __CloudABI__ 1 1016 // X86_64-CLOUDABI:#define __DBL_DECIMAL_DIG__ 17 1017 // X86_64-CLOUDABI:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1018 // X86_64-CLOUDABI:#define __DBL_DIG__ 15 1019 // X86_64-CLOUDABI:#define __DBL_EPSILON__ 2.2204460492503131e-16 1020 // X86_64-CLOUDABI:#define __DBL_HAS_DENORM__ 1 1021 // X86_64-CLOUDABI:#define __DBL_HAS_INFINITY__ 1 1022 // X86_64-CLOUDABI:#define __DBL_HAS_QUIET_NAN__ 1 1023 // X86_64-CLOUDABI:#define __DBL_MANT_DIG__ 53 1024 // X86_64-CLOUDABI:#define __DBL_MAX_10_EXP__ 308 1025 // X86_64-CLOUDABI:#define __DBL_MAX_EXP__ 1024 1026 // X86_64-CLOUDABI:#define __DBL_MAX__ 1.7976931348623157e+308 1027 // X86_64-CLOUDABI:#define __DBL_MIN_10_EXP__ (-307) 1028 // X86_64-CLOUDABI:#define __DBL_MIN_EXP__ (-1021) 1029 // X86_64-CLOUDABI:#define __DBL_MIN__ 2.2250738585072014e-308 1030 // X86_64-CLOUDABI:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1031 // X86_64-CLOUDABI:#define __ELF__ 1 1032 // X86_64-CLOUDABI:#define __FINITE_MATH_ONLY__ 0 1033 // X86_64-CLOUDABI:#define __FLT_DECIMAL_DIG__ 9 1034 // X86_64-CLOUDABI:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1035 // X86_64-CLOUDABI:#define __FLT_DIG__ 6 1036 // X86_64-CLOUDABI:#define __FLT_EPSILON__ 1.19209290e-7F 1037 // X86_64-CLOUDABI:#define __FLT_HAS_DENORM__ 1 1038 // X86_64-CLOUDABI:#define __FLT_HAS_INFINITY__ 1 1039 // X86_64-CLOUDABI:#define __FLT_HAS_QUIET_NAN__ 1 1040 // X86_64-CLOUDABI:#define __FLT_MANT_DIG__ 24 1041 // X86_64-CLOUDABI:#define __FLT_MAX_10_EXP__ 38 1042 // X86_64-CLOUDABI:#define __FLT_MAX_EXP__ 128 1043 // X86_64-CLOUDABI:#define __FLT_MAX__ 3.40282347e+38F 1044 // X86_64-CLOUDABI:#define __FLT_MIN_10_EXP__ (-37) 1045 // X86_64-CLOUDABI:#define __FLT_MIN_EXP__ (-125) 1046 // X86_64-CLOUDABI:#define __FLT_MIN__ 1.17549435e-38F 1047 // X86_64-CLOUDABI:#define __FLT_RADIX__ 2 1048 // X86_64-CLOUDABI:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 1049 // X86_64-CLOUDABI:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 1050 // X86_64-CLOUDABI:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 1051 // X86_64-CLOUDABI:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 1052 // X86_64-CLOUDABI:#define __GCC_ATOMIC_INT_LOCK_FREE 2 1053 // X86_64-CLOUDABI:#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 1054 // X86_64-CLOUDABI:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 1055 // X86_64-CLOUDABI:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 1056 // X86_64-CLOUDABI:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 1057 // X86_64-CLOUDABI:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 1058 // X86_64-CLOUDABI:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 1059 // X86_64-CLOUDABI:#define __GNUC_MINOR__ 2 1060 // X86_64-CLOUDABI:#define __GNUC_PATCHLEVEL__ 1 1061 // X86_64-CLOUDABI:#define __GNUC_STDC_INLINE__ 1 1062 // X86_64-CLOUDABI:#define __GNUC__ 4 1063 // X86_64-CLOUDABI:#define __GXX_ABI_VERSION 1002 1064 // X86_64-CLOUDABI:#define __INT16_C_SUFFIX__ 1065 // X86_64-CLOUDABI:#define __INT16_FMTd__ "hd" 1066 // X86_64-CLOUDABI:#define __INT16_FMTi__ "hi" 1067 // X86_64-CLOUDABI:#define __INT16_MAX__ 32767 1068 // X86_64-CLOUDABI:#define __INT16_TYPE__ short 1069 // X86_64-CLOUDABI:#define __INT32_C_SUFFIX__ 1070 // X86_64-CLOUDABI:#define __INT32_FMTd__ "d" 1071 // X86_64-CLOUDABI:#define __INT32_FMTi__ "i" 1072 // X86_64-CLOUDABI:#define __INT32_MAX__ 2147483647 1073 // X86_64-CLOUDABI:#define __INT32_TYPE__ int 1074 // X86_64-CLOUDABI:#define __INT64_C_SUFFIX__ L 1075 // X86_64-CLOUDABI:#define __INT64_FMTd__ "ld" 1076 // X86_64-CLOUDABI:#define __INT64_FMTi__ "li" 1077 // X86_64-CLOUDABI:#define __INT64_MAX__ 9223372036854775807L 1078 // X86_64-CLOUDABI:#define __INT64_TYPE__ long int 1079 // X86_64-CLOUDABI:#define __INT8_C_SUFFIX__ 1080 // X86_64-CLOUDABI:#define __INT8_FMTd__ "hhd" 1081 // X86_64-CLOUDABI:#define __INT8_FMTi__ "hhi" 1082 // X86_64-CLOUDABI:#define __INT8_MAX__ 127 1083 // X86_64-CLOUDABI:#define __INT8_TYPE__ signed char 1084 // X86_64-CLOUDABI:#define __INTMAX_C_SUFFIX__ L 1085 // X86_64-CLOUDABI:#define __INTMAX_FMTd__ "ld" 1086 // X86_64-CLOUDABI:#define __INTMAX_FMTi__ "li" 1087 // X86_64-CLOUDABI:#define __INTMAX_MAX__ 9223372036854775807L 1088 // X86_64-CLOUDABI:#define __INTMAX_TYPE__ long int 1089 // X86_64-CLOUDABI:#define __INTMAX_WIDTH__ 64 1090 // X86_64-CLOUDABI:#define __INTPTR_FMTd__ "ld" 1091 // X86_64-CLOUDABI:#define __INTPTR_FMTi__ "li" 1092 // X86_64-CLOUDABI:#define __INTPTR_MAX__ 9223372036854775807L 1093 // X86_64-CLOUDABI:#define __INTPTR_TYPE__ long int 1094 // X86_64-CLOUDABI:#define __INTPTR_WIDTH__ 64 1095 // X86_64-CLOUDABI:#define __INT_FAST16_FMTd__ "hd" 1096 // X86_64-CLOUDABI:#define __INT_FAST16_FMTi__ "hi" 1097 // X86_64-CLOUDABI:#define __INT_FAST16_MAX__ 32767 1098 // X86_64-CLOUDABI:#define __INT_FAST16_TYPE__ short 1099 // X86_64-CLOUDABI:#define __INT_FAST32_FMTd__ "d" 1100 // X86_64-CLOUDABI:#define __INT_FAST32_FMTi__ "i" 1101 // X86_64-CLOUDABI:#define __INT_FAST32_MAX__ 2147483647 1102 // X86_64-CLOUDABI:#define __INT_FAST32_TYPE__ int 1103 // X86_64-CLOUDABI:#define __INT_FAST64_FMTd__ "ld" 1104 // X86_64-CLOUDABI:#define __INT_FAST64_FMTi__ "li" 1105 // X86_64-CLOUDABI:#define __INT_FAST64_MAX__ 9223372036854775807L 1106 // X86_64-CLOUDABI:#define __INT_FAST64_TYPE__ long int 1107 // X86_64-CLOUDABI:#define __INT_FAST8_FMTd__ "hhd" 1108 // X86_64-CLOUDABI:#define __INT_FAST8_FMTi__ "hhi" 1109 // X86_64-CLOUDABI:#define __INT_FAST8_MAX__ 127 1110 // X86_64-CLOUDABI:#define __INT_FAST8_TYPE__ signed char 1111 // X86_64-CLOUDABI:#define __INT_LEAST16_FMTd__ "hd" 1112 // X86_64-CLOUDABI:#define __INT_LEAST16_FMTi__ "hi" 1113 // X86_64-CLOUDABI:#define __INT_LEAST16_MAX__ 32767 1114 // X86_64-CLOUDABI:#define __INT_LEAST16_TYPE__ short 1115 // X86_64-CLOUDABI:#define __INT_LEAST32_FMTd__ "d" 1116 // X86_64-CLOUDABI:#define __INT_LEAST32_FMTi__ "i" 1117 // X86_64-CLOUDABI:#define __INT_LEAST32_MAX__ 2147483647 1118 // X86_64-CLOUDABI:#define __INT_LEAST32_TYPE__ int 1119 // X86_64-CLOUDABI:#define __INT_LEAST64_FMTd__ "ld" 1120 // X86_64-CLOUDABI:#define __INT_LEAST64_FMTi__ "li" 1121 // X86_64-CLOUDABI:#define __INT_LEAST64_MAX__ 9223372036854775807L 1122 // X86_64-CLOUDABI:#define __INT_LEAST64_TYPE__ long int 1123 // X86_64-CLOUDABI:#define __INT_LEAST8_FMTd__ "hhd" 1124 // X86_64-CLOUDABI:#define __INT_LEAST8_FMTi__ "hhi" 1125 // X86_64-CLOUDABI:#define __INT_LEAST8_MAX__ 127 1126 // X86_64-CLOUDABI:#define __INT_LEAST8_TYPE__ signed char 1127 // X86_64-CLOUDABI:#define __INT_MAX__ 2147483647 1128 // X86_64-CLOUDABI:#define __LDBL_DECIMAL_DIG__ 21 1129 // X86_64-CLOUDABI:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 1130 // X86_64-CLOUDABI:#define __LDBL_DIG__ 18 1131 // X86_64-CLOUDABI:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 1132 // X86_64-CLOUDABI:#define __LDBL_HAS_DENORM__ 1 1133 // X86_64-CLOUDABI:#define __LDBL_HAS_INFINITY__ 1 1134 // X86_64-CLOUDABI:#define __LDBL_HAS_QUIET_NAN__ 1 1135 // X86_64-CLOUDABI:#define __LDBL_MANT_DIG__ 64 1136 // X86_64-CLOUDABI:#define __LDBL_MAX_10_EXP__ 4932 1137 // X86_64-CLOUDABI:#define __LDBL_MAX_EXP__ 16384 1138 // X86_64-CLOUDABI:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 1139 // X86_64-CLOUDABI:#define __LDBL_MIN_10_EXP__ (-4931) 1140 // X86_64-CLOUDABI:#define __LDBL_MIN_EXP__ (-16381) 1141 // X86_64-CLOUDABI:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 1142 // X86_64-CLOUDABI:#define __LITTLE_ENDIAN__ 1 1143 // X86_64-CLOUDABI:#define __LONG_LONG_MAX__ 9223372036854775807LL 1144 // X86_64-CLOUDABI:#define __LONG_MAX__ 9223372036854775807L 1145 // X86_64-CLOUDABI:#define __LP64__ 1 1146 // X86_64-CLOUDABI:#define __MMX__ 1 1147 // X86_64-CLOUDABI:#define __NO_INLINE__ 1 1148 // X86_64-CLOUDABI:#define __NO_MATH_INLINES 1 1149 // X86_64-CLOUDABI:#define __ORDER_BIG_ENDIAN__ 4321 1150 // X86_64-CLOUDABI:#define __ORDER_LITTLE_ENDIAN__ 1234 1151 // X86_64-CLOUDABI:#define __ORDER_PDP_ENDIAN__ 3412 1152 // X86_64-CLOUDABI:#define __POINTER_WIDTH__ 64 1153 // X86_64-CLOUDABI:#define __PRAGMA_REDEFINE_EXTNAME 1 1154 // X86_64-CLOUDABI:#define __PTRDIFF_FMTd__ "ld" 1155 // X86_64-CLOUDABI:#define __PTRDIFF_FMTi__ "li" 1156 // X86_64-CLOUDABI:#define __PTRDIFF_MAX__ 9223372036854775807L 1157 // X86_64-CLOUDABI:#define __PTRDIFF_TYPE__ long int 1158 // X86_64-CLOUDABI:#define __PTRDIFF_WIDTH__ 64 1159 // X86_64-CLOUDABI:#define __REGISTER_PREFIX__ 1160 // X86_64-CLOUDABI:#define __SCHAR_MAX__ 127 1161 // X86_64-CLOUDABI:#define __SHRT_MAX__ 32767 1162 // X86_64-CLOUDABI:#define __SIG_ATOMIC_MAX__ 2147483647 1163 // X86_64-CLOUDABI:#define __SIG_ATOMIC_WIDTH__ 32 1164 // X86_64-CLOUDABI:#define __SIZEOF_DOUBLE__ 8 1165 // X86_64-CLOUDABI:#define __SIZEOF_FLOAT__ 4 1166 // X86_64-CLOUDABI:#define __SIZEOF_INT128__ 16 1167 // X86_64-CLOUDABI:#define __SIZEOF_INT__ 4 1168 // X86_64-CLOUDABI:#define __SIZEOF_LONG_DOUBLE__ 16 1169 // X86_64-CLOUDABI:#define __SIZEOF_LONG_LONG__ 8 1170 // X86_64-CLOUDABI:#define __SIZEOF_LONG__ 8 1171 // X86_64-CLOUDABI:#define __SIZEOF_POINTER__ 8 1172 // X86_64-CLOUDABI:#define __SIZEOF_PTRDIFF_T__ 8 1173 // X86_64-CLOUDABI:#define __SIZEOF_SHORT__ 2 1174 // X86_64-CLOUDABI:#define __SIZEOF_SIZE_T__ 8 1175 // X86_64-CLOUDABI:#define __SIZEOF_WCHAR_T__ 4 1176 // X86_64-CLOUDABI:#define __SIZEOF_WINT_T__ 4 1177 // X86_64-CLOUDABI:#define __SIZE_FMTX__ "lX" 1178 // X86_64-CLOUDABI:#define __SIZE_FMTo__ "lo" 1179 // X86_64-CLOUDABI:#define __SIZE_FMTu__ "lu" 1180 // X86_64-CLOUDABI:#define __SIZE_FMTx__ "lx" 1181 // X86_64-CLOUDABI:#define __SIZE_MAX__ 18446744073709551615UL 1182 // X86_64-CLOUDABI:#define __SIZE_TYPE__ long unsigned int 1183 // X86_64-CLOUDABI:#define __SIZE_WIDTH__ 64 1184 // X86_64-CLOUDABI:#define __SSE2_MATH__ 1 1185 // X86_64-CLOUDABI:#define __SSE2__ 1 1186 // X86_64-CLOUDABI:#define __SSE_MATH__ 1 1187 // X86_64-CLOUDABI:#define __SSE__ 1 1188 // X86_64-CLOUDABI:#define __STDC_HOSTED__ 0 1189 // X86_64-CLOUDABI:#define __STDC_ISO_10646__ 201206L 1190 // X86_64-CLOUDABI:#define __STDC_UTF_16__ 1 1191 // X86_64-CLOUDABI:#define __STDC_UTF_32__ 1 1192 // X86_64-CLOUDABI:#define __STDC_VERSION__ 201710L 1193 // X86_64-CLOUDABI:#define __STDC__ 1 1194 // X86_64-CLOUDABI:#define __UINT16_C_SUFFIX__ 1195 // X86_64-CLOUDABI:#define __UINT16_FMTX__ "hX" 1196 // X86_64-CLOUDABI:#define __UINT16_FMTo__ "ho" 1197 // X86_64-CLOUDABI:#define __UINT16_FMTu__ "hu" 1198 // X86_64-CLOUDABI:#define __UINT16_FMTx__ "hx" 1199 // X86_64-CLOUDABI:#define __UINT16_MAX__ 65535 1200 // X86_64-CLOUDABI:#define __UINT16_TYPE__ unsigned short 1201 // X86_64-CLOUDABI:#define __UINT32_C_SUFFIX__ U 1202 // X86_64-CLOUDABI:#define __UINT32_FMTX__ "X" 1203 // X86_64-CLOUDABI:#define __UINT32_FMTo__ "o" 1204 // X86_64-CLOUDABI:#define __UINT32_FMTu__ "u" 1205 // X86_64-CLOUDABI:#define __UINT32_FMTx__ "x" 1206 // X86_64-CLOUDABI:#define __UINT32_MAX__ 4294967295U 1207 // X86_64-CLOUDABI:#define __UINT32_TYPE__ unsigned int 1208 // X86_64-CLOUDABI:#define __UINT64_C_SUFFIX__ UL 1209 // X86_64-CLOUDABI:#define __UINT64_FMTX__ "lX" 1210 // X86_64-CLOUDABI:#define __UINT64_FMTo__ "lo" 1211 // X86_64-CLOUDABI:#define __UINT64_FMTu__ "lu" 1212 // X86_64-CLOUDABI:#define __UINT64_FMTx__ "lx" 1213 // X86_64-CLOUDABI:#define __UINT64_MAX__ 18446744073709551615UL 1214 // X86_64-CLOUDABI:#define __UINT64_TYPE__ long unsigned int 1215 // X86_64-CLOUDABI:#define __UINT8_C_SUFFIX__ 1216 // X86_64-CLOUDABI:#define __UINT8_FMTX__ "hhX" 1217 // X86_64-CLOUDABI:#define __UINT8_FMTo__ "hho" 1218 // X86_64-CLOUDABI:#define __UINT8_FMTu__ "hhu" 1219 // X86_64-CLOUDABI:#define __UINT8_FMTx__ "hhx" 1220 // X86_64-CLOUDABI:#define __UINT8_MAX__ 255 1221 // X86_64-CLOUDABI:#define __UINT8_TYPE__ unsigned char 1222 // X86_64-CLOUDABI:#define __UINTMAX_C_SUFFIX__ UL 1223 // X86_64-CLOUDABI:#define __UINTMAX_FMTX__ "lX" 1224 // X86_64-CLOUDABI:#define __UINTMAX_FMTo__ "lo" 1225 // X86_64-CLOUDABI:#define __UINTMAX_FMTu__ "lu" 1226 // X86_64-CLOUDABI:#define __UINTMAX_FMTx__ "lx" 1227 // X86_64-CLOUDABI:#define __UINTMAX_MAX__ 18446744073709551615UL 1228 // X86_64-CLOUDABI:#define __UINTMAX_TYPE__ long unsigned int 1229 // X86_64-CLOUDABI:#define __UINTMAX_WIDTH__ 64 1230 // X86_64-CLOUDABI:#define __UINTPTR_FMTX__ "lX" 1231 // X86_64-CLOUDABI:#define __UINTPTR_FMTo__ "lo" 1232 // X86_64-CLOUDABI:#define __UINTPTR_FMTu__ "lu" 1233 // X86_64-CLOUDABI:#define __UINTPTR_FMTx__ "lx" 1234 // X86_64-CLOUDABI:#define __UINTPTR_MAX__ 18446744073709551615UL 1235 // X86_64-CLOUDABI:#define __UINTPTR_TYPE__ long unsigned int 1236 // X86_64-CLOUDABI:#define __UINTPTR_WIDTH__ 64 1237 // X86_64-CLOUDABI:#define __UINT_FAST16_FMTX__ "hX" 1238 // X86_64-CLOUDABI:#define __UINT_FAST16_FMTo__ "ho" 1239 // X86_64-CLOUDABI:#define __UINT_FAST16_FMTu__ "hu" 1240 // X86_64-CLOUDABI:#define __UINT_FAST16_FMTx__ "hx" 1241 // X86_64-CLOUDABI:#define __UINT_FAST16_MAX__ 65535 1242 // X86_64-CLOUDABI:#define __UINT_FAST16_TYPE__ unsigned short 1243 // X86_64-CLOUDABI:#define __UINT_FAST32_FMTX__ "X" 1244 // X86_64-CLOUDABI:#define __UINT_FAST32_FMTo__ "o" 1245 // X86_64-CLOUDABI:#define __UINT_FAST32_FMTu__ "u" 1246 // X86_64-CLOUDABI:#define __UINT_FAST32_FMTx__ "x" 1247 // X86_64-CLOUDABI:#define __UINT_FAST32_MAX__ 4294967295U 1248 // X86_64-CLOUDABI:#define __UINT_FAST32_TYPE__ unsigned int 1249 // X86_64-CLOUDABI:#define __UINT_FAST64_FMTX__ "lX" 1250 // X86_64-CLOUDABI:#define __UINT_FAST64_FMTo__ "lo" 1251 // X86_64-CLOUDABI:#define __UINT_FAST64_FMTu__ "lu" 1252 // X86_64-CLOUDABI:#define __UINT_FAST64_FMTx__ "lx" 1253 // X86_64-CLOUDABI:#define __UINT_FAST64_MAX__ 18446744073709551615UL 1254 // X86_64-CLOUDABI:#define __UINT_FAST64_TYPE__ long unsigned int 1255 // X86_64-CLOUDABI:#define __UINT_FAST8_FMTX__ "hhX" 1256 // X86_64-CLOUDABI:#define __UINT_FAST8_FMTo__ "hho" 1257 // X86_64-CLOUDABI:#define __UINT_FAST8_FMTu__ "hhu" 1258 // X86_64-CLOUDABI:#define __UINT_FAST8_FMTx__ "hhx" 1259 // X86_64-CLOUDABI:#define __UINT_FAST8_MAX__ 255 1260 // X86_64-CLOUDABI:#define __UINT_FAST8_TYPE__ unsigned char 1261 // X86_64-CLOUDABI:#define __UINT_LEAST16_FMTX__ "hX" 1262 // X86_64-CLOUDABI:#define __UINT_LEAST16_FMTo__ "ho" 1263 // X86_64-CLOUDABI:#define __UINT_LEAST16_FMTu__ "hu" 1264 // X86_64-CLOUDABI:#define __UINT_LEAST16_FMTx__ "hx" 1265 // X86_64-CLOUDABI:#define __UINT_LEAST16_MAX__ 65535 1266 // X86_64-CLOUDABI:#define __UINT_LEAST16_TYPE__ unsigned short 1267 // X86_64-CLOUDABI:#define __UINT_LEAST32_FMTX__ "X" 1268 // X86_64-CLOUDABI:#define __UINT_LEAST32_FMTo__ "o" 1269 // X86_64-CLOUDABI:#define __UINT_LEAST32_FMTu__ "u" 1270 // X86_64-CLOUDABI:#define __UINT_LEAST32_FMTx__ "x" 1271 // X86_64-CLOUDABI:#define __UINT_LEAST32_MAX__ 4294967295U 1272 // X86_64-CLOUDABI:#define __UINT_LEAST32_TYPE__ unsigned int 1273 // X86_64-CLOUDABI:#define __UINT_LEAST64_FMTX__ "lX" 1274 // X86_64-CLOUDABI:#define __UINT_LEAST64_FMTo__ "lo" 1275 // X86_64-CLOUDABI:#define __UINT_LEAST64_FMTu__ "lu" 1276 // X86_64-CLOUDABI:#define __UINT_LEAST64_FMTx__ "lx" 1277 // X86_64-CLOUDABI:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 1278 // X86_64-CLOUDABI:#define __UINT_LEAST64_TYPE__ long unsigned int 1279 // X86_64-CLOUDABI:#define __UINT_LEAST8_FMTX__ "hhX" 1280 // X86_64-CLOUDABI:#define __UINT_LEAST8_FMTo__ "hho" 1281 // X86_64-CLOUDABI:#define __UINT_LEAST8_FMTu__ "hhu" 1282 // X86_64-CLOUDABI:#define __UINT_LEAST8_FMTx__ "hhx" 1283 // X86_64-CLOUDABI:#define __UINT_LEAST8_MAX__ 255 1284 // X86_64-CLOUDABI:#define __UINT_LEAST8_TYPE__ unsigned char 1285 // X86_64-CLOUDABI:#define __USER_LABEL_PREFIX__ 1286 // X86_64-CLOUDABI:#define __VERSION__ "{{.*}}Clang{{.*}} 1287 // X86_64-CLOUDABI:#define __WCHAR_MAX__ 2147483647 1288 // X86_64-CLOUDABI:#define __WCHAR_TYPE__ int 1289 // X86_64-CLOUDABI:#define __WCHAR_WIDTH__ 32 1290 // X86_64-CLOUDABI:#define __WINT_MAX__ 2147483647 1291 // X86_64-CLOUDABI:#define __WINT_TYPE__ int 1292 // X86_64-CLOUDABI:#define __WINT_WIDTH__ 32 1293 // X86_64-CLOUDABI:#define __amd64 1 1294 // X86_64-CLOUDABI:#define __amd64__ 1 1295 // X86_64-CLOUDABI:#define __clang__ 1 1296 // X86_64-CLOUDABI:#define __clang_literal_encoding__ {{.*}} 1297 // X86_64-CLOUDABI:#define __clang_major__ {{.*}} 1298 // X86_64-CLOUDABI:#define __clang_minor__ {{.*}} 1299 // X86_64-CLOUDABI:#define __clang_patchlevel__ {{.*}} 1300 // X86_64-CLOUDABI:#define __clang_version__ {{.*}} 1301 // X86_64-CLOUDABI:#define __clang_wide_literal_encoding__ {{.*}} 1302 // X86_64-CLOUDABI:#define __llvm__ 1 1303 // X86_64-CLOUDABI:#define __x86_64 1 1304 // X86_64-CLOUDABI:#define __x86_64__ 1 1305 1306 // RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=x86_64-pc-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-LINUX %s 1307 // 1308 // X86_64-LINUX:#define _LP64 1 1309 // X86_64-LINUX:#define __BIGGEST_ALIGNMENT__ 16 1310 // X86_64-LINUX:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1311 // X86_64-LINUX:#define __CHAR16_TYPE__ unsigned short 1312 // X86_64-LINUX:#define __CHAR32_TYPE__ unsigned int 1313 // X86_64-LINUX:#define __CHAR_BIT__ 8 1314 // X86_64-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1315 // X86_64-LINUX:#define __DBL_DIG__ 15 1316 // X86_64-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 1317 // X86_64-LINUX:#define __DBL_HAS_DENORM__ 1 1318 // X86_64-LINUX:#define __DBL_HAS_INFINITY__ 1 1319 // X86_64-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 1320 // X86_64-LINUX:#define __DBL_MANT_DIG__ 53 1321 // X86_64-LINUX:#define __DBL_MAX_10_EXP__ 308 1322 // X86_64-LINUX:#define __DBL_MAX_EXP__ 1024 1323 // X86_64-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 1324 // X86_64-LINUX:#define __DBL_MIN_10_EXP__ (-307) 1325 // X86_64-LINUX:#define __DBL_MIN_EXP__ (-1021) 1326 // X86_64-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 1327 // X86_64-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1328 // X86_64-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1329 // X86_64-LINUX:#define __FLT_DIG__ 6 1330 // X86_64-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 1331 // X86_64-LINUX:#define __FLT_HAS_DENORM__ 1 1332 // X86_64-LINUX:#define __FLT_HAS_INFINITY__ 1 1333 // X86_64-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 1334 // X86_64-LINUX:#define __FLT_MANT_DIG__ 24 1335 // X86_64-LINUX:#define __FLT_MAX_10_EXP__ 38 1336 // X86_64-LINUX:#define __FLT_MAX_EXP__ 128 1337 // X86_64-LINUX:#define __FLT_MAX__ 3.40282347e+38F 1338 // X86_64-LINUX:#define __FLT_MIN_10_EXP__ (-37) 1339 // X86_64-LINUX:#define __FLT_MIN_EXP__ (-125) 1340 // X86_64-LINUX:#define __FLT_MIN__ 1.17549435e-38F 1341 // X86_64-LINUX:#define __FLT_RADIX__ 2 1342 // X86_64-LINUX:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 1343 // X86_64-LINUX:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 1344 // X86_64-LINUX:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 1345 // X86_64-LINUX:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 1346 // X86_64-LINUX:#define __GCC_ATOMIC_INT_LOCK_FREE 2 1347 // X86_64-LINUX:#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 1348 // X86_64-LINUX:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 1349 // X86_64-LINUX:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 1350 // X86_64-LINUX:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 1351 // X86_64-LINUX:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 1352 // X86_64-LINUX:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 1353 // X86_64-LINUX:#define __INT16_C_SUFFIX__ 1354 // X86_64-LINUX:#define __INT16_FMTd__ "hd" 1355 // X86_64-LINUX:#define __INT16_FMTi__ "hi" 1356 // X86_64-LINUX:#define __INT16_MAX__ 32767 1357 // X86_64-LINUX:#define __INT16_TYPE__ short 1358 // X86_64-LINUX:#define __INT32_C_SUFFIX__ 1359 // X86_64-LINUX:#define __INT32_FMTd__ "d" 1360 // X86_64-LINUX:#define __INT32_FMTi__ "i" 1361 // X86_64-LINUX:#define __INT32_MAX__ 2147483647 1362 // X86_64-LINUX:#define __INT32_TYPE__ int 1363 // X86_64-LINUX:#define __INT64_C_SUFFIX__ L 1364 // X86_64-LINUX:#define __INT64_FMTd__ "ld" 1365 // X86_64-LINUX:#define __INT64_FMTi__ "li" 1366 // X86_64-LINUX:#define __INT64_MAX__ 9223372036854775807L 1367 // X86_64-LINUX:#define __INT64_TYPE__ long int 1368 // X86_64-LINUX:#define __INT8_C_SUFFIX__ 1369 // X86_64-LINUX:#define __INT8_FMTd__ "hhd" 1370 // X86_64-LINUX:#define __INT8_FMTi__ "hhi" 1371 // X86_64-LINUX:#define __INT8_MAX__ 127 1372 // X86_64-LINUX:#define __INT8_TYPE__ signed char 1373 // X86_64-LINUX:#define __INTMAX_C_SUFFIX__ L 1374 // X86_64-LINUX:#define __INTMAX_FMTd__ "ld" 1375 // X86_64-LINUX:#define __INTMAX_FMTi__ "li" 1376 // X86_64-LINUX:#define __INTMAX_MAX__ 9223372036854775807L 1377 // X86_64-LINUX:#define __INTMAX_TYPE__ long int 1378 // X86_64-LINUX:#define __INTMAX_WIDTH__ 64 1379 // X86_64-LINUX:#define __INTPTR_FMTd__ "ld" 1380 // X86_64-LINUX:#define __INTPTR_FMTi__ "li" 1381 // X86_64-LINUX:#define __INTPTR_MAX__ 9223372036854775807L 1382 // X86_64-LINUX:#define __INTPTR_TYPE__ long int 1383 // X86_64-LINUX:#define __INTPTR_WIDTH__ 64 1384 // X86_64-LINUX:#define __INT_FAST16_FMTd__ "hd" 1385 // X86_64-LINUX:#define __INT_FAST16_FMTi__ "hi" 1386 // X86_64-LINUX:#define __INT_FAST16_MAX__ 32767 1387 // X86_64-LINUX:#define __INT_FAST16_TYPE__ short 1388 // X86_64-LINUX:#define __INT_FAST32_FMTd__ "d" 1389 // X86_64-LINUX:#define __INT_FAST32_FMTi__ "i" 1390 // X86_64-LINUX:#define __INT_FAST32_MAX__ 2147483647 1391 // X86_64-LINUX:#define __INT_FAST32_TYPE__ int 1392 // X86_64-LINUX:#define __INT_FAST64_FMTd__ "ld" 1393 // X86_64-LINUX:#define __INT_FAST64_FMTi__ "li" 1394 // X86_64-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807L 1395 // X86_64-LINUX:#define __INT_FAST64_TYPE__ long int 1396 // X86_64-LINUX:#define __INT_FAST8_FMTd__ "hhd" 1397 // X86_64-LINUX:#define __INT_FAST8_FMTi__ "hhi" 1398 // X86_64-LINUX:#define __INT_FAST8_MAX__ 127 1399 // X86_64-LINUX:#define __INT_FAST8_TYPE__ signed char 1400 // X86_64-LINUX:#define __INT_LEAST16_FMTd__ "hd" 1401 // X86_64-LINUX:#define __INT_LEAST16_FMTi__ "hi" 1402 // X86_64-LINUX:#define __INT_LEAST16_MAX__ 32767 1403 // X86_64-LINUX:#define __INT_LEAST16_TYPE__ short 1404 // X86_64-LINUX:#define __INT_LEAST32_FMTd__ "d" 1405 // X86_64-LINUX:#define __INT_LEAST32_FMTi__ "i" 1406 // X86_64-LINUX:#define __INT_LEAST32_MAX__ 2147483647 1407 // X86_64-LINUX:#define __INT_LEAST32_TYPE__ int 1408 // X86_64-LINUX:#define __INT_LEAST64_FMTd__ "ld" 1409 // X86_64-LINUX:#define __INT_LEAST64_FMTi__ "li" 1410 // X86_64-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807L 1411 // X86_64-LINUX:#define __INT_LEAST64_TYPE__ long int 1412 // X86_64-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 1413 // X86_64-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 1414 // X86_64-LINUX:#define __INT_LEAST8_MAX__ 127 1415 // X86_64-LINUX:#define __INT_LEAST8_TYPE__ signed char 1416 // X86_64-LINUX:#define __INT_MAX__ 2147483647 1417 // X86_64-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 1418 // X86_64-LINUX:#define __LDBL_DIG__ 18 1419 // X86_64-LINUX:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 1420 // X86_64-LINUX:#define __LDBL_HAS_DENORM__ 1 1421 // X86_64-LINUX:#define __LDBL_HAS_INFINITY__ 1 1422 // X86_64-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 1423 // X86_64-LINUX:#define __LDBL_MANT_DIG__ 64 1424 // X86_64-LINUX:#define __LDBL_MAX_10_EXP__ 4932 1425 // X86_64-LINUX:#define __LDBL_MAX_EXP__ 16384 1426 // X86_64-LINUX:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 1427 // X86_64-LINUX:#define __LDBL_MIN_10_EXP__ (-4931) 1428 // X86_64-LINUX:#define __LDBL_MIN_EXP__ (-16381) 1429 // X86_64-LINUX:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 1430 // X86_64-LINUX:#define __LITTLE_ENDIAN__ 1 1431 // X86_64-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 1432 // X86_64-LINUX:#define __LONG_MAX__ 9223372036854775807L 1433 // X86_64-LINUX:#define __LP64__ 1 1434 // X86_64-LINUX:#define __MMX__ 1 1435 // X86_64-LINUX:#define __NO_MATH_INLINES 1 1436 // X86_64-LINUX:#define __POINTER_WIDTH__ 64 1437 // X86_64-LINUX:#define __PTRDIFF_TYPE__ long int 1438 // X86_64-LINUX:#define __PTRDIFF_WIDTH__ 64 1439 // X86_64-LINUX:#define __REGISTER_PREFIX__ 1440 // X86_64-LINUX:#define __SCHAR_MAX__ 127 1441 // X86_64-LINUX:#define __SHRT_MAX__ 32767 1442 // X86_64-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 1443 // X86_64-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 1444 // X86_64-LINUX:#define __SIZEOF_DOUBLE__ 8 1445 // X86_64-LINUX:#define __SIZEOF_FLOAT__ 4 1446 // X86_64-LINUX:#define __SIZEOF_INT__ 4 1447 // X86_64-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 1448 // X86_64-LINUX:#define __SIZEOF_LONG_LONG__ 8 1449 // X86_64-LINUX:#define __SIZEOF_LONG__ 8 1450 // X86_64-LINUX:#define __SIZEOF_POINTER__ 8 1451 // X86_64-LINUX:#define __SIZEOF_PTRDIFF_T__ 8 1452 // X86_64-LINUX:#define __SIZEOF_SHORT__ 2 1453 // X86_64-LINUX:#define __SIZEOF_SIZE_T__ 8 1454 // X86_64-LINUX:#define __SIZEOF_WCHAR_T__ 4 1455 // X86_64-LINUX:#define __SIZEOF_WINT_T__ 4 1456 // X86_64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL 1457 // X86_64-LINUX:#define __SIZE_TYPE__ long unsigned int 1458 // X86_64-LINUX:#define __SIZE_WIDTH__ 64 1459 // X86_64-LINUX:#define __SSE2_MATH__ 1 1460 // X86_64-LINUX:#define __SSE2__ 1 1461 // X86_64-LINUX:#define __SSE_MATH__ 1 1462 // X86_64-LINUX:#define __SSE__ 1 1463 // X86_64-LINUX:#define __UINT16_C_SUFFIX__ 1464 // X86_64-LINUX:#define __UINT16_MAX__ 65535 1465 // X86_64-LINUX:#define __UINT16_TYPE__ unsigned short 1466 // X86_64-LINUX:#define __UINT32_C_SUFFIX__ U 1467 // X86_64-LINUX:#define __UINT32_MAX__ 4294967295U 1468 // X86_64-LINUX:#define __UINT32_TYPE__ unsigned int 1469 // X86_64-LINUX:#define __UINT64_C_SUFFIX__ UL 1470 // X86_64-LINUX:#define __UINT64_MAX__ 18446744073709551615UL 1471 // X86_64-LINUX:#define __UINT64_TYPE__ long unsigned int 1472 // X86_64-LINUX:#define __UINT8_C_SUFFIX__ 1473 // X86_64-LINUX:#define __UINT8_MAX__ 255 1474 // X86_64-LINUX:#define __UINT8_TYPE__ unsigned char 1475 // X86_64-LINUX:#define __UINTMAX_C_SUFFIX__ UL 1476 // X86_64-LINUX:#define __UINTMAX_MAX__ 18446744073709551615UL 1477 // X86_64-LINUX:#define __UINTMAX_TYPE__ long unsigned int 1478 // X86_64-LINUX:#define __UINTMAX_WIDTH__ 64 1479 // X86_64-LINUX:#define __UINTPTR_MAX__ 18446744073709551615UL 1480 // X86_64-LINUX:#define __UINTPTR_TYPE__ long unsigned int 1481 // X86_64-LINUX:#define __UINTPTR_WIDTH__ 64 1482 // X86_64-LINUX:#define __UINT_FAST16_MAX__ 65535 1483 // X86_64-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 1484 // X86_64-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 1485 // X86_64-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 1486 // X86_64-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615UL 1487 // X86_64-LINUX:#define __UINT_FAST64_TYPE__ long unsigned int 1488 // X86_64-LINUX:#define __UINT_FAST8_MAX__ 255 1489 // X86_64-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 1490 // X86_64-LINUX:#define __UINT_LEAST16_MAX__ 65535 1491 // X86_64-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 1492 // X86_64-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 1493 // X86_64-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 1494 // X86_64-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 1495 // X86_64-LINUX:#define __UINT_LEAST64_TYPE__ long unsigned int 1496 // X86_64-LINUX:#define __UINT_LEAST8_MAX__ 255 1497 // X86_64-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 1498 // X86_64-LINUX:#define __USER_LABEL_PREFIX__ 1499 // X86_64-LINUX:#define __WCHAR_MAX__ 2147483647 1500 // X86_64-LINUX:#define __WCHAR_TYPE__ int 1501 // X86_64-LINUX:#define __WCHAR_WIDTH__ 32 1502 // X86_64-LINUX:#define __WINT_TYPE__ unsigned int 1503 // X86_64-LINUX:#define __WINT_WIDTH__ 32 1504 // X86_64-LINUX:#define __amd64 1 1505 // X86_64-LINUX:#define __amd64__ 1 1506 // X86_64-LINUX:#define __x86_64 1 1507 // X86_64-LINUX:#define __x86_64__ 1 1508 1509 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-unknown-freebsd9.1 < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-FREEBSD %s 1510 // 1511 // X86_64-FREEBSD:#define __DBL_DECIMAL_DIG__ 17 1512 // X86_64-FREEBSD:#define __FLT_DECIMAL_DIG__ 9 1513 // X86_64-FREEBSD:#define __FreeBSD__ 9 1514 // X86_64-FREEBSD:#define __FreeBSD_cc_version 900001 1515 // X86_64-FREEBSD:#define __LDBL_DECIMAL_DIG__ 21 1516 // X86_64-FREEBSD:#define __STDC_MB_MIGHT_NEQ_WC__ 1 1517 1518 // RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=x86_64-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-NETBSD %s 1519 // 1520 // X86_64-NETBSD:#define _LP64 1 1521 // X86_64-NETBSD:#define __BIGGEST_ALIGNMENT__ 16 1522 // X86_64-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1523 // X86_64-NETBSD:#define __CHAR16_TYPE__ unsigned short 1524 // X86_64-NETBSD:#define __CHAR32_TYPE__ unsigned int 1525 // X86_64-NETBSD:#define __CHAR_BIT__ 8 1526 // X86_64-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1527 // X86_64-NETBSD:#define __DBL_DIG__ 15 1528 // X86_64-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 1529 // X86_64-NETBSD:#define __DBL_HAS_DENORM__ 1 1530 // X86_64-NETBSD:#define __DBL_HAS_INFINITY__ 1 1531 // X86_64-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 1532 // X86_64-NETBSD:#define __DBL_MANT_DIG__ 53 1533 // X86_64-NETBSD:#define __DBL_MAX_10_EXP__ 308 1534 // X86_64-NETBSD:#define __DBL_MAX_EXP__ 1024 1535 // X86_64-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 1536 // X86_64-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 1537 // X86_64-NETBSD:#define __DBL_MIN_EXP__ (-1021) 1538 // X86_64-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 1539 // X86_64-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1540 // X86_64-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1541 // X86_64-NETBSD:#define __FLT_DIG__ 6 1542 // X86_64-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 1543 // X86_64-NETBSD:#define __FLT_HAS_DENORM__ 1 1544 // X86_64-NETBSD:#define __FLT_HAS_INFINITY__ 1 1545 // X86_64-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 1546 // X86_64-NETBSD:#define __FLT_MANT_DIG__ 24 1547 // X86_64-NETBSD:#define __FLT_MAX_10_EXP__ 38 1548 // X86_64-NETBSD:#define __FLT_MAX_EXP__ 128 1549 // X86_64-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 1550 // X86_64-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 1551 // X86_64-NETBSD:#define __FLT_MIN_EXP__ (-125) 1552 // X86_64-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 1553 // X86_64-NETBSD:#define __FLT_RADIX__ 2 1554 // X86_64-NETBSD:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 1555 // X86_64-NETBSD:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 1556 // X86_64-NETBSD:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 1557 // X86_64-NETBSD:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 1558 // X86_64-NETBSD:#define __GCC_ATOMIC_INT_LOCK_FREE 2 1559 // X86_64-NETBSD:#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 1560 // X86_64-NETBSD:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 1561 // X86_64-NETBSD:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 1562 // X86_64-NETBSD:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 1563 // X86_64-NETBSD:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 1564 // X86_64-NETBSD:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 1565 // X86_64-NETBSD:#define __INT16_C_SUFFIX__ 1566 // X86_64-NETBSD:#define __INT16_FMTd__ "hd" 1567 // X86_64-NETBSD:#define __INT16_FMTi__ "hi" 1568 // X86_64-NETBSD:#define __INT16_MAX__ 32767 1569 // X86_64-NETBSD:#define __INT16_TYPE__ short 1570 // X86_64-NETBSD:#define __INT32_C_SUFFIX__ 1571 // X86_64-NETBSD:#define __INT32_FMTd__ "d" 1572 // X86_64-NETBSD:#define __INT32_FMTi__ "i" 1573 // X86_64-NETBSD:#define __INT32_MAX__ 2147483647 1574 // X86_64-NETBSD:#define __INT32_TYPE__ int 1575 // X86_64-NETBSD:#define __INT64_C_SUFFIX__ L 1576 // X86_64-NETBSD:#define __INT64_FMTd__ "ld" 1577 // X86_64-NETBSD:#define __INT64_FMTi__ "li" 1578 // X86_64-NETBSD:#define __INT64_MAX__ 9223372036854775807L 1579 // X86_64-NETBSD:#define __INT64_TYPE__ long int 1580 // X86_64-NETBSD:#define __INT8_C_SUFFIX__ 1581 // X86_64-NETBSD:#define __INT8_FMTd__ "hhd" 1582 // X86_64-NETBSD:#define __INT8_FMTi__ "hhi" 1583 // X86_64-NETBSD:#define __INT8_MAX__ 127 1584 // X86_64-NETBSD:#define __INT8_TYPE__ signed char 1585 // X86_64-NETBSD:#define __INTMAX_C_SUFFIX__ L 1586 // X86_64-NETBSD:#define __INTMAX_FMTd__ "ld" 1587 // X86_64-NETBSD:#define __INTMAX_FMTi__ "li" 1588 // X86_64-NETBSD:#define __INTMAX_MAX__ 9223372036854775807L 1589 // X86_64-NETBSD:#define __INTMAX_TYPE__ long int 1590 // X86_64-NETBSD:#define __INTMAX_WIDTH__ 64 1591 // X86_64-NETBSD:#define __INTPTR_FMTd__ "ld" 1592 // X86_64-NETBSD:#define __INTPTR_FMTi__ "li" 1593 // X86_64-NETBSD:#define __INTPTR_MAX__ 9223372036854775807L 1594 // X86_64-NETBSD:#define __INTPTR_TYPE__ long int 1595 // X86_64-NETBSD:#define __INTPTR_WIDTH__ 64 1596 // X86_64-NETBSD:#define __INT_FAST16_FMTd__ "hd" 1597 // X86_64-NETBSD:#define __INT_FAST16_FMTi__ "hi" 1598 // X86_64-NETBSD:#define __INT_FAST16_MAX__ 32767 1599 // X86_64-NETBSD:#define __INT_FAST16_TYPE__ short 1600 // X86_64-NETBSD:#define __INT_FAST32_FMTd__ "d" 1601 // X86_64-NETBSD:#define __INT_FAST32_FMTi__ "i" 1602 // X86_64-NETBSD:#define __INT_FAST32_MAX__ 2147483647 1603 // X86_64-NETBSD:#define __INT_FAST32_TYPE__ int 1604 // X86_64-NETBSD:#define __INT_FAST64_FMTd__ "ld" 1605 // X86_64-NETBSD:#define __INT_FAST64_FMTi__ "li" 1606 // X86_64-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 1607 // X86_64-NETBSD:#define __INT_FAST64_TYPE__ long int 1608 // X86_64-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 1609 // X86_64-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 1610 // X86_64-NETBSD:#define __INT_FAST8_MAX__ 127 1611 // X86_64-NETBSD:#define __INT_FAST8_TYPE__ signed char 1612 // X86_64-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 1613 // X86_64-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 1614 // X86_64-NETBSD:#define __INT_LEAST16_MAX__ 32767 1615 // X86_64-NETBSD:#define __INT_LEAST16_TYPE__ short 1616 // X86_64-NETBSD:#define __INT_LEAST32_FMTd__ "d" 1617 // X86_64-NETBSD:#define __INT_LEAST32_FMTi__ "i" 1618 // X86_64-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 1619 // X86_64-NETBSD:#define __INT_LEAST32_TYPE__ int 1620 // X86_64-NETBSD:#define __INT_LEAST64_FMTd__ "ld" 1621 // X86_64-NETBSD:#define __INT_LEAST64_FMTi__ "li" 1622 // X86_64-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 1623 // X86_64-NETBSD:#define __INT_LEAST64_TYPE__ long int 1624 // X86_64-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 1625 // X86_64-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 1626 // X86_64-NETBSD:#define __INT_LEAST8_MAX__ 127 1627 // X86_64-NETBSD:#define __INT_LEAST8_TYPE__ signed char 1628 // X86_64-NETBSD:#define __INT_MAX__ 2147483647 1629 // X86_64-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 1630 // X86_64-NETBSD:#define __LDBL_DIG__ 18 1631 // X86_64-NETBSD:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 1632 // X86_64-NETBSD:#define __LDBL_HAS_DENORM__ 1 1633 // X86_64-NETBSD:#define __LDBL_HAS_INFINITY__ 1 1634 // X86_64-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 1635 // X86_64-NETBSD:#define __LDBL_MANT_DIG__ 64 1636 // X86_64-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 1637 // X86_64-NETBSD:#define __LDBL_MAX_EXP__ 16384 1638 // X86_64-NETBSD:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 1639 // X86_64-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 1640 // X86_64-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 1641 // X86_64-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 1642 // X86_64-NETBSD:#define __LITTLE_ENDIAN__ 1 1643 // X86_64-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 1644 // X86_64-NETBSD:#define __LONG_MAX__ 9223372036854775807L 1645 // X86_64-NETBSD:#define __LP64__ 1 1646 // X86_64-NETBSD:#define __MMX__ 1 1647 // X86_64-NETBSD:#define __NO_MATH_INLINES 1 1648 // X86_64-NETBSD:#define __POINTER_WIDTH__ 64 1649 // X86_64-NETBSD:#define __PTRDIFF_TYPE__ long int 1650 // X86_64-NETBSD:#define __PTRDIFF_WIDTH__ 64 1651 // X86_64-NETBSD:#define __REGISTER_PREFIX__ 1652 // X86_64-NETBSD:#define __SCHAR_MAX__ 127 1653 // X86_64-NETBSD:#define __SHRT_MAX__ 32767 1654 // X86_64-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 1655 // X86_64-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 1656 // X86_64-NETBSD:#define __SIZEOF_DOUBLE__ 8 1657 // X86_64-NETBSD:#define __SIZEOF_FLOAT__ 4 1658 // X86_64-NETBSD:#define __SIZEOF_INT__ 4 1659 // X86_64-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 16 1660 // X86_64-NETBSD:#define __SIZEOF_LONG_LONG__ 8 1661 // X86_64-NETBSD:#define __SIZEOF_LONG__ 8 1662 // X86_64-NETBSD:#define __SIZEOF_POINTER__ 8 1663 // X86_64-NETBSD:#define __SIZEOF_PTRDIFF_T__ 8 1664 // X86_64-NETBSD:#define __SIZEOF_SHORT__ 2 1665 // X86_64-NETBSD:#define __SIZEOF_SIZE_T__ 8 1666 // X86_64-NETBSD:#define __SIZEOF_WCHAR_T__ 4 1667 // X86_64-NETBSD:#define __SIZEOF_WINT_T__ 4 1668 // X86_64-NETBSD:#define __SIZE_MAX__ 18446744073709551615UL 1669 // X86_64-NETBSD:#define __SIZE_TYPE__ long unsigned int 1670 // X86_64-NETBSD:#define __SIZE_WIDTH__ 64 1671 // X86_64-NETBSD:#define __SSE2_MATH__ 1 1672 // X86_64-NETBSD:#define __SSE2__ 1 1673 // X86_64-NETBSD:#define __SSE_MATH__ 1 1674 // X86_64-NETBSD:#define __SSE__ 1 1675 // X86_64-NETBSD:#define __UINT16_C_SUFFIX__ 1676 // X86_64-NETBSD:#define __UINT16_MAX__ 65535 1677 // X86_64-NETBSD:#define __UINT16_TYPE__ unsigned short 1678 // X86_64-NETBSD:#define __UINT32_C_SUFFIX__ U 1679 // X86_64-NETBSD:#define __UINT32_MAX__ 4294967295U 1680 // X86_64-NETBSD:#define __UINT32_TYPE__ unsigned int 1681 // X86_64-NETBSD:#define __UINT64_C_SUFFIX__ UL 1682 // X86_64-NETBSD:#define __UINT64_MAX__ 18446744073709551615UL 1683 // X86_64-NETBSD:#define __UINT64_TYPE__ long unsigned int 1684 // X86_64-NETBSD:#define __UINT8_C_SUFFIX__ 1685 // X86_64-NETBSD:#define __UINT8_MAX__ 255 1686 // X86_64-NETBSD:#define __UINT8_TYPE__ unsigned char 1687 // X86_64-NETBSD:#define __UINTMAX_C_SUFFIX__ UL 1688 // X86_64-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615UL 1689 // X86_64-NETBSD:#define __UINTMAX_TYPE__ long unsigned int 1690 // X86_64-NETBSD:#define __UINTMAX_WIDTH__ 64 1691 // X86_64-NETBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 1692 // X86_64-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 1693 // X86_64-NETBSD:#define __UINTPTR_WIDTH__ 64 1694 // X86_64-NETBSD:#define __UINT_FAST16_MAX__ 65535 1695 // X86_64-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 1696 // X86_64-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 1697 // X86_64-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 1698 // X86_64-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 1699 // X86_64-NETBSD:#define __UINT_FAST64_TYPE__ long unsigned int 1700 // X86_64-NETBSD:#define __UINT_FAST8_MAX__ 255 1701 // X86_64-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 1702 // X86_64-NETBSD:#define __UINT_LEAST16_MAX__ 65535 1703 // X86_64-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 1704 // X86_64-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 1705 // X86_64-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 1706 // X86_64-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 1707 // X86_64-NETBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 1708 // X86_64-NETBSD:#define __UINT_LEAST8_MAX__ 255 1709 // X86_64-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 1710 // X86_64-NETBSD:#define __USER_LABEL_PREFIX__ 1711 // X86_64-NETBSD:#define __WCHAR_MAX__ 2147483647 1712 // X86_64-NETBSD:#define __WCHAR_TYPE__ int 1713 // X86_64-NETBSD:#define __WCHAR_WIDTH__ 32 1714 // X86_64-NETBSD:#define __WINT_TYPE__ int 1715 // X86_64-NETBSD:#define __WINT_WIDTH__ 32 1716 // X86_64-NETBSD:#define __amd64 1 1717 // X86_64-NETBSD:#define __amd64__ 1 1718 // X86_64-NETBSD:#define __x86_64 1 1719 // X86_64-NETBSD:#define __x86_64__ 1 1720 1721 // RUN: %clang_cc1 -E -dM -triple=i386-unknown-openbsd -x c++ < /dev/null | FileCheck -match-full-lines -check-prefix I386-OPENBSD-CXX %s 1722 // I386-OPENBSD-CXX: #define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL 1723