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