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