1 // RUN: %clang_cc1 -E -dM -x assembler-with-cpp < /dev/null | FileCheck -check-prefix ASM %s 2 // 3 // ASM:#define __ASSEMBLER__ 1 4 // 5 // 6 // RUN: %clang_cc1 -fblocks -E -dM < /dev/null | FileCheck -check-prefix BLOCKS %s 7 // 8 // BLOCKS:#define __BLOCKS__ 1 9 // BLOCKS:#define __block __attribute__((__blocks__(byref))) 10 // 11 // 12 // RUN: %clang_cc1 -x c++ -std=c++1z -E -dM < /dev/null | FileCheck -check-prefix CXX1Z %s 13 // 14 // CXX1Z:#define __GNUG__ 15 // CXX1Z:#define __GXX_EXPERIMENTAL_CXX0X__ 1 16 // CXX1Z:#define __GXX_RTTI 1 17 // CXX1Z:#define __GXX_WEAK__ 1 18 // CXX1Z:#define __cplusplus 201406L 19 // CXX1Z:#define __private_extern__ extern 20 // 21 // 22 // RUN: %clang_cc1 -x c++ -std=c++1y -E -dM < /dev/null | FileCheck -check-prefix CXX1Y %s 23 // 24 // CXX1Y:#define __GNUG__ 25 // CXX1Y:#define __GXX_EXPERIMENTAL_CXX0X__ 1 26 // CXX1Y:#define __GXX_RTTI 1 27 // CXX1Y:#define __GXX_WEAK__ 1 28 // CXX1Y:#define __cplusplus 201402L 29 // CXX1Y:#define __private_extern__ extern 30 // 31 // 32 // RUN: %clang_cc1 -x c++ -std=c++11 -E -dM < /dev/null | FileCheck -check-prefix CXX11 %s 33 // 34 // CXX11:#define __GNUG__ 35 // CXX11:#define __GXX_EXPERIMENTAL_CXX0X__ 1 36 // CXX11:#define __GXX_RTTI 1 37 // CXX11:#define __GXX_WEAK__ 1 38 // CXX11:#define __cplusplus 201103L 39 // CXX11:#define __private_extern__ extern 40 // 41 // 42 // RUN: %clang_cc1 -x c++ -std=c++98 -E -dM < /dev/null | FileCheck -check-prefix CXX98 %s 43 // 44 // CXX98:#define __GNUG__ 45 // CXX98:#define __GXX_RTTI 1 46 // CXX98:#define __GXX_WEAK__ 1 47 // CXX98:#define __cplusplus 199711L 48 // CXX98:#define __private_extern__ extern 49 // 50 // 51 // RUN: %clang_cc1 -fdeprecated-macro -E -dM < /dev/null | FileCheck -check-prefix DEPRECATED %s 52 // 53 // DEPRECATED:#define __DEPRECATED 1 54 // 55 // 56 // RUN: %clang_cc1 -std=c99 -E -dM < /dev/null | FileCheck -check-prefix C99 %s 57 // 58 // C99:#define __STDC_VERSION__ 199901L 59 // C99:#define __STRICT_ANSI__ 1 60 // 61 // 62 // RUN: %clang_cc1 -std=c11 -E -dM < /dev/null | FileCheck -check-prefix C11 %s 63 // 64 // C11:#define __STDC_UTF_16__ 1 65 // C11:#define __STDC_UTF_32__ 1 66 // C11:#define __STDC_VERSION__ 201112L 67 // C11:#define __STRICT_ANSI__ 1 68 // 69 // 70 // RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -check-prefix COMMON %s 71 // 72 // COMMON:#define __CONSTANT_CFSTRINGS__ 1 73 // COMMON:#define __FINITE_MATH_ONLY__ 0 74 // COMMON:#define __GNUC_MINOR__ 75 // COMMON:#define __GNUC_PATCHLEVEL__ 76 // COMMON:#define __GNUC_STDC_INLINE__ 1 77 // COMMON:#define __GNUC__ 78 // COMMON:#define __GXX_ABI_VERSION 79 // COMMON:#define __ORDER_BIG_ENDIAN__ 4321 80 // COMMON:#define __ORDER_LITTLE_ENDIAN__ 1234 81 // COMMON:#define __ORDER_PDP_ENDIAN__ 3412 82 // COMMON:#define __STDC_HOSTED__ 1 83 // COMMON:#define __STDC_VERSION__ 84 // COMMON:#define __STDC__ 1 85 // COMMON:#define __VERSION__ 86 // COMMON:#define __clang__ 1 87 // COMMON:#define __clang_major__ {{[0-9]+}} 88 // COMMON:#define __clang_minor__ {{[0-9]+}} 89 // COMMON:#define __clang_patchlevel__ {{[0-9]+}} 90 // COMMON:#define __clang_version__ 91 // COMMON:#define __llvm__ 1 92 // 93 // 94 // RUN: %clang_cc1 -ffreestanding -E -dM < /dev/null | FileCheck -check-prefix FREESTANDING %s 95 // FREESTANDING:#define __STDC_HOSTED__ 0 96 // 97 // 98 // RUN: %clang_cc1 -x c++ -std=gnu++1z -E -dM < /dev/null | FileCheck -check-prefix GXX1Z %s 99 // 100 // GXX1Z:#define __GNUG__ 101 // GXX1Z:#define __GXX_WEAK__ 1 102 // GXX1Z:#define __cplusplus 201406L 103 // GXX1Z:#define __private_extern__ extern 104 // 105 // 106 // RUN: %clang_cc1 -x c++ -std=gnu++1y -E -dM < /dev/null | FileCheck -check-prefix GXX1Y %s 107 // 108 // GXX1Y:#define __GNUG__ 109 // GXX1Y:#define __GXX_WEAK__ 1 110 // GXX1Y:#define __cplusplus 201402L 111 // GXX1Y:#define __private_extern__ extern 112 // 113 // 114 // RUN: %clang_cc1 -x c++ -std=gnu++11 -E -dM < /dev/null | FileCheck -check-prefix GXX11 %s 115 // 116 // GXX11:#define __GNUG__ 117 // GXX11:#define __GXX_WEAK__ 1 118 // GXX11:#define __cplusplus 201103L 119 // GXX11:#define __private_extern__ extern 120 // 121 // 122 // RUN: %clang_cc1 -x c++ -std=gnu++98 -E -dM < /dev/null | FileCheck -check-prefix GXX98 %s 123 // 124 // GXX98:#define __GNUG__ 125 // GXX98:#define __GXX_WEAK__ 1 126 // GXX98:#define __cplusplus 199711L 127 // GXX98:#define __private_extern__ extern 128 // 129 // 130 // RUN: %clang_cc1 -std=iso9899:199409 -E -dM < /dev/null | FileCheck -check-prefix C94 %s 131 // 132 // C94:#define __STDC_VERSION__ 199409L 133 // 134 // 135 // RUN: %clang_cc1 -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -check-prefix MSEXT %s 136 // 137 // MSEXT-NOT:#define __STDC__ 138 // MSEXT:#define _INTEGRAL_MAX_BITS 64 139 // MSEXT-NOT:#define _NATIVE_WCHAR_T_DEFINED 1 140 // MSEXT-NOT:#define _WCHAR_T_DEFINED 1 141 // 142 // 143 // RUN: %clang_cc1 -x c++ -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -check-prefix MSEXT-CXX %s 144 // 145 // MSEXT-CXX:#define _NATIVE_WCHAR_T_DEFINED 1 146 // MSEXT-CXX:#define _WCHAR_T_DEFINED 1 147 // 148 // 149 // RUN: %clang_cc1 -x c++ -fno-wchar -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -check-prefix MSEXT-CXX-NOWCHAR %s 150 // 151 // MSEXT-CXX-NOWCHAR-NOT:#define _NATIVE_WCHAR_T_DEFINED 1 152 // MSEXT-CXX-NOWCHAR-NOT:#define _WCHAR_T_DEFINED 1 153 // 154 // 155 // RUN: %clang_cc1 -x objective-c -E -dM < /dev/null | FileCheck -check-prefix OBJC %s 156 // 157 // OBJC:#define OBJC_NEW_PROPERTIES 1 158 // OBJC:#define __NEXT_RUNTIME__ 1 159 // OBJC:#define __OBJC__ 1 160 // 161 // 162 // RUN: %clang_cc1 -x objective-c -fobjc-gc -E -dM < /dev/null | FileCheck -check-prefix OBJCGC %s 163 // 164 // OBJCGC:#define __OBJC_GC__ 1 165 // 166 // 167 // RUN: %clang_cc1 -x objective-c -fobjc-exceptions -E -dM < /dev/null | FileCheck -check-prefix NONFRAGILE %s 168 // 169 // NONFRAGILE:#define OBJC_ZEROCOST_EXCEPTIONS 1 170 // NONFRAGILE:#define __OBJC2__ 1 171 // 172 // 173 // RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -check-prefix O0 %s 174 // 175 // O0:#define __NO_INLINE__ 1 176 // O0-NOT:#define __OPTIMIZE_SIZE__ 177 // O0-NOT:#define __OPTIMIZE__ 178 // 179 // 180 // RUN: %clang_cc1 -fno-inline -O3 -E -dM < /dev/null | FileCheck -check-prefix NO_INLINE %s 181 // 182 // NO_INLINE:#define __NO_INLINE__ 1 183 // NO_INLINE-NOT:#define __OPTIMIZE_SIZE__ 184 // NO_INLINE:#define __OPTIMIZE__ 185 // 186 // 187 // RUN: %clang_cc1 -O1 -E -dM < /dev/null | FileCheck -check-prefix O1 %s 188 // 189 // O1-NOT:#define __OPTIMIZE_SIZE__ 190 // O1:#define __OPTIMIZE__ 1 191 // 192 // 193 // RUN: %clang_cc1 -Os -E -dM < /dev/null | FileCheck -check-prefix Os %s 194 // 195 // Os:#define __OPTIMIZE_SIZE__ 1 196 // Os:#define __OPTIMIZE__ 1 197 // 198 // 199 // RUN: %clang_cc1 -Oz -E -dM < /dev/null | FileCheck -check-prefix Oz %s 200 // 201 // Oz:#define __OPTIMIZE_SIZE__ 1 202 // Oz:#define __OPTIMIZE__ 1 203 // 204 // 205 // RUN: %clang_cc1 -fpascal-strings -E -dM < /dev/null | FileCheck -check-prefix PASCAL %s 206 // 207 // PASCAL:#define __PASCAL_STRINGS__ 1 208 // 209 // 210 // RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -check-prefix SCHAR %s 211 // 212 // SCHAR:#define __STDC__ 1 213 // SCHAR-NOT:#define __UNSIGNED_CHAR__ 214 // SCHAR:#define __clang__ 1 215 // 216 // RUN: %clang_cc1 -E -dM -fshort-wchar < /dev/null | FileCheck -check-prefix SHORTWCHAR %s 217 // wchar_t is u16 for targeting Win32. 218 // FIXME: Implement and check x86_64-cygwin. 219 // RUN: %clang_cc1 -E -dM -fno-short-wchar -triple=x86_64-w64-mingw32 < /dev/null | FileCheck -check-prefix SHORTWCHAR %s 220 // 221 // SHORTWCHAR: #define __SIZEOF_WCHAR_T__ 2 222 // SHORTWCHAR: #define __WCHAR_MAX__ 65535 223 // SHORTWCHAR: #define __WCHAR_TYPE__ unsigned short 224 // SHORTWCHAR: #define __WCHAR_WIDTH__ 16 225 // 226 // RUN: %clang_cc1 -E -dM -fno-short-wchar -triple=i686-unknown-unknown < /dev/null | FileCheck -check-prefix SHORTWCHAR2 %s 227 // RUN: %clang_cc1 -E -dM -fno-short-wchar -triple=x86_64-unknown-unknown < /dev/null | FileCheck -check-prefix SHORTWCHAR2 %s 228 // 229 // SHORTWCHAR2: #define __SIZEOF_WCHAR_T__ 4 230 // SHORTWCHAR2: #define __WCHAR_WIDTH__ 32 231 // Other definitions vary from platform to platform 232 233 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-none-none < /dev/null | FileCheck -check-prefix AARCH64 %s 234 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm64-none-none < /dev/null | FileCheck -check-prefix AARCH64 %s 235 // 236 // AARCH64:#define _LP64 1 237 // AARCH64-NOT:#define __AARCH64EB__ 1 238 // AARCH64:#define __AARCH64EL__ 1 239 // AARCH64-NOT:#define __AARCH_BIG_ENDIAN 1 240 // AARCH64:#define __ARM_64BIT_STATE 1 241 // AARCH64:#define __ARM_ARCH 8 242 // AARCH64:#define __ARM_ARCH_ISA_A64 1 243 // AARCH64-NOT:#define __ARM_BIG_ENDIAN 1 244 // AARCH64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 245 // AARCH64:#define __CHAR16_TYPE__ unsigned short 246 // AARCH64:#define __CHAR32_TYPE__ unsigned int 247 // AARCH64:#define __CHAR_BIT__ 8 248 // AARCH64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 249 // AARCH64:#define __DBL_DIG__ 15 250 // AARCH64:#define __DBL_EPSILON__ 2.2204460492503131e-16 251 // AARCH64:#define __DBL_HAS_DENORM__ 1 252 // AARCH64:#define __DBL_HAS_INFINITY__ 1 253 // AARCH64:#define __DBL_HAS_QUIET_NAN__ 1 254 // AARCH64:#define __DBL_MANT_DIG__ 53 255 // AARCH64:#define __DBL_MAX_10_EXP__ 308 256 // AARCH64:#define __DBL_MAX_EXP__ 1024 257 // AARCH64:#define __DBL_MAX__ 1.7976931348623157e+308 258 // AARCH64:#define __DBL_MIN_10_EXP__ (-307) 259 // AARCH64:#define __DBL_MIN_EXP__ (-1021) 260 // AARCH64:#define __DBL_MIN__ 2.2250738585072014e-308 261 // AARCH64:#define __DECIMAL_DIG__ 36 262 // AARCH64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 263 // AARCH64:#define __FLT_DIG__ 6 264 // AARCH64:#define __FLT_EPSILON__ 1.19209290e-7F 265 // AARCH64:#define __FLT_EVAL_METHOD__ 0 266 // AARCH64:#define __FLT_HAS_DENORM__ 1 267 // AARCH64:#define __FLT_HAS_INFINITY__ 1 268 // AARCH64:#define __FLT_HAS_QUIET_NAN__ 1 269 // AARCH64:#define __FLT_MANT_DIG__ 24 270 // AARCH64:#define __FLT_MAX_10_EXP__ 38 271 // AARCH64:#define __FLT_MAX_EXP__ 128 272 // AARCH64:#define __FLT_MAX__ 3.40282347e+38F 273 // AARCH64:#define __FLT_MIN_10_EXP__ (-37) 274 // AARCH64:#define __FLT_MIN_EXP__ (-125) 275 // AARCH64:#define __FLT_MIN__ 1.17549435e-38F 276 // AARCH64:#define __FLT_RADIX__ 2 277 // AARCH64:#define __INT16_C_SUFFIX__ {{$}} 278 // AARCH64:#define __INT16_FMTd__ "hd" 279 // AARCH64:#define __INT16_FMTi__ "hi" 280 // AARCH64:#define __INT16_MAX__ 32767 281 // AARCH64:#define __INT16_TYPE__ short 282 // AARCH64:#define __INT32_C_SUFFIX__ {{$}} 283 // AARCH64:#define __INT32_FMTd__ "d" 284 // AARCH64:#define __INT32_FMTi__ "i" 285 // AARCH64:#define __INT32_MAX__ 2147483647 286 // AARCH64:#define __INT32_TYPE__ int 287 // AARCH64:#define __INT64_C_SUFFIX__ L 288 // AARCH64:#define __INT64_FMTd__ "ld" 289 // AARCH64:#define __INT64_FMTi__ "li" 290 // AARCH64:#define __INT64_MAX__ 9223372036854775807L 291 // AARCH64:#define __INT64_TYPE__ long int 292 // AARCH64:#define __INT8_C_SUFFIX__ {{$}} 293 // AARCH64:#define __INT8_FMTd__ "hhd" 294 // AARCH64:#define __INT8_FMTi__ "hhi" 295 // AARCH64:#define __INT8_MAX__ 127 296 // AARCH64:#define __INT8_TYPE__ signed char 297 // AARCH64:#define __INTMAX_C_SUFFIX__ L 298 // AARCH64:#define __INTMAX_FMTd__ "ld" 299 // AARCH64:#define __INTMAX_FMTi__ "li" 300 // AARCH64:#define __INTMAX_MAX__ 9223372036854775807L 301 // AARCH64:#define __INTMAX_TYPE__ long int 302 // AARCH64:#define __INTMAX_WIDTH__ 64 303 // AARCH64:#define __INTPTR_FMTd__ "ld" 304 // AARCH64:#define __INTPTR_FMTi__ "li" 305 // AARCH64:#define __INTPTR_MAX__ 9223372036854775807L 306 // AARCH64:#define __INTPTR_TYPE__ long int 307 // AARCH64:#define __INTPTR_WIDTH__ 64 308 // AARCH64:#define __INT_FAST16_FMTd__ "hd" 309 // AARCH64:#define __INT_FAST16_FMTi__ "hi" 310 // AARCH64:#define __INT_FAST16_MAX__ 32767 311 // AARCH64:#define __INT_FAST16_TYPE__ short 312 // AARCH64:#define __INT_FAST32_FMTd__ "d" 313 // AARCH64:#define __INT_FAST32_FMTi__ "i" 314 // AARCH64:#define __INT_FAST32_MAX__ 2147483647 315 // AARCH64:#define __INT_FAST32_TYPE__ int 316 // AARCH64:#define __INT_FAST64_FMTd__ "ld" 317 // AARCH64:#define __INT_FAST64_FMTi__ "li" 318 // AARCH64:#define __INT_FAST64_MAX__ 9223372036854775807L 319 // AARCH64:#define __INT_FAST64_TYPE__ long int 320 // AARCH64:#define __INT_FAST8_FMTd__ "hhd" 321 // AARCH64:#define __INT_FAST8_FMTi__ "hhi" 322 // AARCH64:#define __INT_FAST8_MAX__ 127 323 // AARCH64:#define __INT_FAST8_TYPE__ signed char 324 // AARCH64:#define __INT_LEAST16_FMTd__ "hd" 325 // AARCH64:#define __INT_LEAST16_FMTi__ "hi" 326 // AARCH64:#define __INT_LEAST16_MAX__ 32767 327 // AARCH64:#define __INT_LEAST16_TYPE__ short 328 // AARCH64:#define __INT_LEAST32_FMTd__ "d" 329 // AARCH64:#define __INT_LEAST32_FMTi__ "i" 330 // AARCH64:#define __INT_LEAST32_MAX__ 2147483647 331 // AARCH64:#define __INT_LEAST32_TYPE__ int 332 // AARCH64:#define __INT_LEAST64_FMTd__ "ld" 333 // AARCH64:#define __INT_LEAST64_FMTi__ "li" 334 // AARCH64:#define __INT_LEAST64_MAX__ 9223372036854775807L 335 // AARCH64:#define __INT_LEAST64_TYPE__ long int 336 // AARCH64:#define __INT_LEAST8_FMTd__ "hhd" 337 // AARCH64:#define __INT_LEAST8_FMTi__ "hhi" 338 // AARCH64:#define __INT_LEAST8_MAX__ 127 339 // AARCH64:#define __INT_LEAST8_TYPE__ signed char 340 // AARCH64:#define __INT_MAX__ 2147483647 341 // AARCH64:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 342 // AARCH64:#define __LDBL_DIG__ 33 343 // AARCH64:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 344 // AARCH64:#define __LDBL_HAS_DENORM__ 1 345 // AARCH64:#define __LDBL_HAS_INFINITY__ 1 346 // AARCH64:#define __LDBL_HAS_QUIET_NAN__ 1 347 // AARCH64:#define __LDBL_MANT_DIG__ 113 348 // AARCH64:#define __LDBL_MAX_10_EXP__ 4932 349 // AARCH64:#define __LDBL_MAX_EXP__ 16384 350 // AARCH64:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 351 // AARCH64:#define __LDBL_MIN_10_EXP__ (-4931) 352 // AARCH64:#define __LDBL_MIN_EXP__ (-16381) 353 // AARCH64:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 354 // AARCH64:#define __LONG_LONG_MAX__ 9223372036854775807LL 355 // AARCH64:#define __LONG_MAX__ 9223372036854775807L 356 // AARCH64:#define __LP64__ 1 357 // AARCH64:#define __POINTER_WIDTH__ 64 358 // AARCH64:#define __PTRDIFF_TYPE__ long int 359 // AARCH64:#define __PTRDIFF_WIDTH__ 64 360 // AARCH64:#define __SCHAR_MAX__ 127 361 // AARCH64:#define __SHRT_MAX__ 32767 362 // AARCH64:#define __SIG_ATOMIC_MAX__ 2147483647 363 // AARCH64:#define __SIG_ATOMIC_WIDTH__ 32 364 // AARCH64:#define __SIZEOF_DOUBLE__ 8 365 // AARCH64:#define __SIZEOF_FLOAT__ 4 366 // AARCH64:#define __SIZEOF_INT128__ 16 367 // AARCH64:#define __SIZEOF_INT__ 4 368 // AARCH64:#define __SIZEOF_LONG_DOUBLE__ 16 369 // AARCH64:#define __SIZEOF_LONG_LONG__ 8 370 // AARCH64:#define __SIZEOF_LONG__ 8 371 // AARCH64:#define __SIZEOF_POINTER__ 8 372 // AARCH64:#define __SIZEOF_PTRDIFF_T__ 8 373 // AARCH64:#define __SIZEOF_SHORT__ 2 374 // AARCH64:#define __SIZEOF_SIZE_T__ 8 375 // AARCH64:#define __SIZEOF_WCHAR_T__ 4 376 // AARCH64:#define __SIZEOF_WINT_T__ 4 377 // AARCH64:#define __SIZE_MAX__ 18446744073709551615UL 378 // AARCH64:#define __SIZE_TYPE__ long unsigned int 379 // AARCH64:#define __SIZE_WIDTH__ 64 380 // AARCH64:#define __UINT16_C_SUFFIX__ {{$}} 381 // AARCH64:#define __UINT16_MAX__ 65535 382 // AARCH64:#define __UINT16_TYPE__ unsigned short 383 // AARCH64:#define __UINT32_C_SUFFIX__ U 384 // AARCH64:#define __UINT32_MAX__ 4294967295U 385 // AARCH64:#define __UINT32_TYPE__ unsigned int 386 // AARCH64:#define __UINT64_C_SUFFIX__ UL 387 // AARCH64:#define __UINT64_MAX__ 18446744073709551615UL 388 // AARCH64:#define __UINT64_TYPE__ long unsigned int 389 // AARCH64:#define __UINT8_C_SUFFIX__ {{$}} 390 // AARCH64:#define __UINT8_MAX__ 255 391 // AARCH64:#define __UINT8_TYPE__ unsigned char 392 // AARCH64:#define __UINTMAX_C_SUFFIX__ UL 393 // AARCH64:#define __UINTMAX_MAX__ 18446744073709551615UL 394 // AARCH64:#define __UINTMAX_TYPE__ long unsigned int 395 // AARCH64:#define __UINTMAX_WIDTH__ 64 396 // AARCH64:#define __UINTPTR_MAX__ 18446744073709551615UL 397 // AARCH64:#define __UINTPTR_TYPE__ long unsigned int 398 // AARCH64:#define __UINTPTR_WIDTH__ 64 399 // AARCH64:#define __UINT_FAST16_MAX__ 65535 400 // AARCH64:#define __UINT_FAST16_TYPE__ unsigned short 401 // AARCH64:#define __UINT_FAST32_MAX__ 4294967295U 402 // AARCH64:#define __UINT_FAST32_TYPE__ unsigned int 403 // AARCH64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 404 // AARCH64:#define __UINT_FAST64_TYPE__ long unsigned int 405 // AARCH64:#define __UINT_FAST8_MAX__ 255 406 // AARCH64:#define __UINT_FAST8_TYPE__ unsigned char 407 // AARCH64:#define __UINT_LEAST16_MAX__ 65535 408 // AARCH64:#define __UINT_LEAST16_TYPE__ unsigned short 409 // AARCH64:#define __UINT_LEAST32_MAX__ 4294967295U 410 // AARCH64:#define __UINT_LEAST32_TYPE__ unsigned int 411 // AARCH64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 412 // AARCH64:#define __UINT_LEAST64_TYPE__ long unsigned int 413 // AARCH64:#define __UINT_LEAST8_MAX__ 255 414 // AARCH64:#define __UINT_LEAST8_TYPE__ unsigned char 415 // AARCH64:#define __USER_LABEL_PREFIX__ _ 416 // AARCH64:#define __WCHAR_MAX__ 4294967295U 417 // AARCH64:#define __WCHAR_TYPE__ unsigned int 418 // AARCH64:#define __WCHAR_UNSIGNED__ 1 419 // AARCH64:#define __WCHAR_WIDTH__ 32 420 // AARCH64:#define __WINT_TYPE__ int 421 // AARCH64:#define __WINT_WIDTH__ 32 422 // AARCH64:#define __aarch64__ 1 423 // 424 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64_be-none-none < /dev/null | FileCheck -check-prefix AARCH64-BE %s 425 // 426 // AARCH64-BE:#define _LP64 1 427 // AARCH64-BE:#define __AARCH64EB__ 1 428 // AARCH64-BE-NOT:#define __AARCH64EL__ 1 429 // AARCH64-BE:#define __AARCH_BIG_ENDIAN 1 430 // AARCH64-BE:#define __ARM_64BIT_STATE 1 431 // AARCH64-BE:#define __ARM_ARCH 8 432 // AARCH64-BE:#define __ARM_ARCH_ISA_A64 1 433 // AARCH64-BE:#define __ARM_BIG_ENDIAN 1 434 // AARCH64-BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 435 // AARCH64-BE:#define __CHAR16_TYPE__ unsigned short 436 // AARCH64-BE:#define __CHAR32_TYPE__ unsigned int 437 // AARCH64-BE:#define __CHAR_BIT__ 8 438 // AARCH64-BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 439 // AARCH64-BE:#define __DBL_DIG__ 15 440 // AARCH64-BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 441 // AARCH64-BE:#define __DBL_HAS_DENORM__ 1 442 // AARCH64-BE:#define __DBL_HAS_INFINITY__ 1 443 // AARCH64-BE:#define __DBL_HAS_QUIET_NAN__ 1 444 // AARCH64-BE:#define __DBL_MANT_DIG__ 53 445 // AARCH64-BE:#define __DBL_MAX_10_EXP__ 308 446 // AARCH64-BE:#define __DBL_MAX_EXP__ 1024 447 // AARCH64-BE:#define __DBL_MAX__ 1.7976931348623157e+308 448 // AARCH64-BE:#define __DBL_MIN_10_EXP__ (-307) 449 // AARCH64-BE:#define __DBL_MIN_EXP__ (-1021) 450 // AARCH64-BE:#define __DBL_MIN__ 2.2250738585072014e-308 451 // AARCH64-BE:#define __DECIMAL_DIG__ 36 452 // AARCH64-BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 453 // AARCH64-BE:#define __FLT_DIG__ 6 454 // AARCH64-BE:#define __FLT_EPSILON__ 1.19209290e-7F 455 // AARCH64-BE:#define __FLT_EVAL_METHOD__ 0 456 // AARCH64-BE:#define __FLT_HAS_DENORM__ 1 457 // AARCH64-BE:#define __FLT_HAS_INFINITY__ 1 458 // AARCH64-BE:#define __FLT_HAS_QUIET_NAN__ 1 459 // AARCH64-BE:#define __FLT_MANT_DIG__ 24 460 // AARCH64-BE:#define __FLT_MAX_10_EXP__ 38 461 // AARCH64-BE:#define __FLT_MAX_EXP__ 128 462 // AARCH64-BE:#define __FLT_MAX__ 3.40282347e+38F 463 // AARCH64-BE:#define __FLT_MIN_10_EXP__ (-37) 464 // AARCH64-BE:#define __FLT_MIN_EXP__ (-125) 465 // AARCH64-BE:#define __FLT_MIN__ 1.17549435e-38F 466 // AARCH64-BE:#define __FLT_RADIX__ 2 467 // AARCH64-BE:#define __INT16_C_SUFFIX__ {{$}} 468 // AARCH64-BE:#define __INT16_FMTd__ "hd" 469 // AARCH64-BE:#define __INT16_FMTi__ "hi" 470 // AARCH64-BE:#define __INT16_MAX__ 32767 471 // AARCH64-BE:#define __INT16_TYPE__ short 472 // AARCH64-BE:#define __INT32_C_SUFFIX__ {{$}} 473 // AARCH64-BE:#define __INT32_FMTd__ "d" 474 // AARCH64-BE:#define __INT32_FMTi__ "i" 475 // AARCH64-BE:#define __INT32_MAX__ 2147483647 476 // AARCH64-BE:#define __INT32_TYPE__ int 477 // AARCH64-BE:#define __INT64_C_SUFFIX__ L 478 // AARCH64-BE:#define __INT64_FMTd__ "ld" 479 // AARCH64-BE:#define __INT64_FMTi__ "li" 480 // AARCH64-BE:#define __INT64_MAX__ 9223372036854775807L 481 // AARCH64-BE:#define __INT64_TYPE__ long int 482 // AARCH64-BE:#define __INT8_C_SUFFIX__ {{$}} 483 // AARCH64-BE:#define __INT8_FMTd__ "hhd" 484 // AARCH64-BE:#define __INT8_FMTi__ "hhi" 485 // AARCH64-BE:#define __INT8_MAX__ 127 486 // AARCH64-BE:#define __INT8_TYPE__ signed char 487 // AARCH64-BE:#define __INTMAX_C_SUFFIX__ L 488 // AARCH64-BE:#define __INTMAX_FMTd__ "ld" 489 // AARCH64-BE:#define __INTMAX_FMTi__ "li" 490 // AARCH64-BE:#define __INTMAX_MAX__ 9223372036854775807L 491 // AARCH64-BE:#define __INTMAX_TYPE__ long int 492 // AARCH64-BE:#define __INTMAX_WIDTH__ 64 493 // AARCH64-BE:#define __INTPTR_FMTd__ "ld" 494 // AARCH64-BE:#define __INTPTR_FMTi__ "li" 495 // AARCH64-BE:#define __INTPTR_MAX__ 9223372036854775807L 496 // AARCH64-BE:#define __INTPTR_TYPE__ long int 497 // AARCH64-BE:#define __INTPTR_WIDTH__ 64 498 // AARCH64-BE:#define __INT_FAST16_FMTd__ "hd" 499 // AARCH64-BE:#define __INT_FAST16_FMTi__ "hi" 500 // AARCH64-BE:#define __INT_FAST16_MAX__ 32767 501 // AARCH64-BE:#define __INT_FAST16_TYPE__ short 502 // AARCH64-BE:#define __INT_FAST32_FMTd__ "d" 503 // AARCH64-BE:#define __INT_FAST32_FMTi__ "i" 504 // AARCH64-BE:#define __INT_FAST32_MAX__ 2147483647 505 // AARCH64-BE:#define __INT_FAST32_TYPE__ int 506 // AARCH64-BE:#define __INT_FAST64_FMTd__ "ld" 507 // AARCH64-BE:#define __INT_FAST64_FMTi__ "li" 508 // AARCH64-BE:#define __INT_FAST64_MAX__ 9223372036854775807L 509 // AARCH64-BE:#define __INT_FAST64_TYPE__ long int 510 // AARCH64-BE:#define __INT_FAST8_FMTd__ "hhd" 511 // AARCH64-BE:#define __INT_FAST8_FMTi__ "hhi" 512 // AARCH64-BE:#define __INT_FAST8_MAX__ 127 513 // AARCH64-BE:#define __INT_FAST8_TYPE__ signed char 514 // AARCH64-BE:#define __INT_LEAST16_FMTd__ "hd" 515 // AARCH64-BE:#define __INT_LEAST16_FMTi__ "hi" 516 // AARCH64-BE:#define __INT_LEAST16_MAX__ 32767 517 // AARCH64-BE:#define __INT_LEAST16_TYPE__ short 518 // AARCH64-BE:#define __INT_LEAST32_FMTd__ "d" 519 // AARCH64-BE:#define __INT_LEAST32_FMTi__ "i" 520 // AARCH64-BE:#define __INT_LEAST32_MAX__ 2147483647 521 // AARCH64-BE:#define __INT_LEAST32_TYPE__ int 522 // AARCH64-BE:#define __INT_LEAST64_FMTd__ "ld" 523 // AARCH64-BE:#define __INT_LEAST64_FMTi__ "li" 524 // AARCH64-BE:#define __INT_LEAST64_MAX__ 9223372036854775807L 525 // AARCH64-BE:#define __INT_LEAST64_TYPE__ long int 526 // AARCH64-BE:#define __INT_LEAST8_FMTd__ "hhd" 527 // AARCH64-BE:#define __INT_LEAST8_FMTi__ "hhi" 528 // AARCH64-BE:#define __INT_LEAST8_MAX__ 127 529 // AARCH64-BE:#define __INT_LEAST8_TYPE__ signed char 530 // AARCH64-BE:#define __INT_MAX__ 2147483647 531 // AARCH64-BE:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 532 // AARCH64-BE:#define __LDBL_DIG__ 33 533 // AARCH64-BE:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 534 // AARCH64-BE:#define __LDBL_HAS_DENORM__ 1 535 // AARCH64-BE:#define __LDBL_HAS_INFINITY__ 1 536 // AARCH64-BE:#define __LDBL_HAS_QUIET_NAN__ 1 537 // AARCH64-BE:#define __LDBL_MANT_DIG__ 113 538 // AARCH64-BE:#define __LDBL_MAX_10_EXP__ 4932 539 // AARCH64-BE:#define __LDBL_MAX_EXP__ 16384 540 // AARCH64-BE:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 541 // AARCH64-BE:#define __LDBL_MIN_10_EXP__ (-4931) 542 // AARCH64-BE:#define __LDBL_MIN_EXP__ (-16381) 543 // AARCH64-BE:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 544 // AARCH64-BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 545 // AARCH64-BE:#define __LONG_MAX__ 9223372036854775807L 546 // AARCH64-BE:#define __LP64__ 1 547 // AARCH64-BE:#define __POINTER_WIDTH__ 64 548 // AARCH64-BE:#define __PTRDIFF_TYPE__ long int 549 // AARCH64-BE:#define __PTRDIFF_WIDTH__ 64 550 // AARCH64-BE:#define __SCHAR_MAX__ 127 551 // AARCH64-BE:#define __SHRT_MAX__ 32767 552 // AARCH64-BE:#define __SIG_ATOMIC_MAX__ 2147483647 553 // AARCH64-BE:#define __SIG_ATOMIC_WIDTH__ 32 554 // AARCH64-BE:#define __SIZEOF_DOUBLE__ 8 555 // AARCH64-BE:#define __SIZEOF_FLOAT__ 4 556 // AARCH64-BE:#define __SIZEOF_INT128__ 16 557 // AARCH64-BE:#define __SIZEOF_INT__ 4 558 // AARCH64-BE:#define __SIZEOF_LONG_DOUBLE__ 16 559 // AARCH64-BE:#define __SIZEOF_LONG_LONG__ 8 560 // AARCH64-BE:#define __SIZEOF_LONG__ 8 561 // AARCH64-BE:#define __SIZEOF_POINTER__ 8 562 // AARCH64-BE:#define __SIZEOF_PTRDIFF_T__ 8 563 // AARCH64-BE:#define __SIZEOF_SHORT__ 2 564 // AARCH64-BE:#define __SIZEOF_SIZE_T__ 8 565 // AARCH64-BE:#define __SIZEOF_WCHAR_T__ 4 566 // AARCH64-BE:#define __SIZEOF_WINT_T__ 4 567 // AARCH64-BE:#define __SIZE_MAX__ 18446744073709551615UL 568 // AARCH64-BE:#define __SIZE_TYPE__ long unsigned int 569 // AARCH64-BE:#define __SIZE_WIDTH__ 64 570 // AARCH64-BE:#define __UINT16_C_SUFFIX__ {{$}} 571 // AARCH64-BE:#define __UINT16_MAX__ 65535 572 // AARCH64-BE:#define __UINT16_TYPE__ unsigned short 573 // AARCH64-BE:#define __UINT32_C_SUFFIX__ U 574 // AARCH64-BE:#define __UINT32_MAX__ 4294967295U 575 // AARCH64-BE:#define __UINT32_TYPE__ unsigned int 576 // AARCH64-BE:#define __UINT64_C_SUFFIX__ UL 577 // AARCH64-BE:#define __UINT64_MAX__ 18446744073709551615UL 578 // AARCH64-BE:#define __UINT64_TYPE__ long unsigned int 579 // AARCH64-BE:#define __UINT8_C_SUFFIX__ {{$}} 580 // AARCH64-BE:#define __UINT8_MAX__ 255 581 // AARCH64-BE:#define __UINT8_TYPE__ unsigned char 582 // AARCH64-BE:#define __UINTMAX_C_SUFFIX__ UL 583 // AARCH64-BE:#define __UINTMAX_MAX__ 18446744073709551615UL 584 // AARCH64-BE:#define __UINTMAX_TYPE__ long unsigned int 585 // AARCH64-BE:#define __UINTMAX_WIDTH__ 64 586 // AARCH64-BE:#define __UINTPTR_MAX__ 18446744073709551615UL 587 // AARCH64-BE:#define __UINTPTR_TYPE__ long unsigned int 588 // AARCH64-BE:#define __UINTPTR_WIDTH__ 64 589 // AARCH64-BE:#define __UINT_FAST16_MAX__ 65535 590 // AARCH64-BE:#define __UINT_FAST16_TYPE__ unsigned short 591 // AARCH64-BE:#define __UINT_FAST32_MAX__ 4294967295U 592 // AARCH64-BE:#define __UINT_FAST32_TYPE__ unsigned int 593 // AARCH64-BE:#define __UINT_FAST64_MAX__ 18446744073709551615UL 594 // AARCH64-BE:#define __UINT_FAST64_TYPE__ long unsigned int 595 // AARCH64-BE:#define __UINT_FAST8_MAX__ 255 596 // AARCH64-BE:#define __UINT_FAST8_TYPE__ unsigned char 597 // AARCH64-BE:#define __UINT_LEAST16_MAX__ 65535 598 // AARCH64-BE:#define __UINT_LEAST16_TYPE__ unsigned short 599 // AARCH64-BE:#define __UINT_LEAST32_MAX__ 4294967295U 600 // AARCH64-BE:#define __UINT_LEAST32_TYPE__ unsigned int 601 // AARCH64-BE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 602 // AARCH64-BE:#define __UINT_LEAST64_TYPE__ long unsigned int 603 // AARCH64-BE:#define __UINT_LEAST8_MAX__ 255 604 // AARCH64-BE:#define __UINT_LEAST8_TYPE__ unsigned char 605 // AARCH64-BE:#define __USER_LABEL_PREFIX__ _ 606 // AARCH64-BE:#define __WCHAR_MAX__ 4294967295U 607 // AARCH64-BE:#define __WCHAR_TYPE__ unsigned int 608 // AARCH64-BE:#define __WCHAR_UNSIGNED__ 1 609 // AARCH64-BE:#define __WCHAR_WIDTH__ 32 610 // AARCH64-BE:#define __WINT_TYPE__ int 611 // AARCH64-BE:#define __WINT_WIDTH__ 32 612 // AARCH64-BE:#define __aarch64__ 1 613 // 614 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-netbsd < /dev/null | FileCheck -check-prefix AARCH64-NETBSD %s 615 // 616 // AARCH64-NETBSD:#define _LP64 1 617 // AARCH64-NETBSD-NOT:#define __AARCH64EB__ 1 618 // AARCH64-NETBSD:#define __AARCH64EL__ 1 619 // AARCH64-NETBSD-NOT:#define __AARCH_BIG_ENDIAN 1 620 // AARCH64-NETBSD:#define __ARM_64BIT_STATE 1 621 // AARCH64-NETBSD:#define __ARM_ARCH 8 622 // AARCH64-NETBSD:#define __ARM_ARCH_ISA_A64 1 623 // AARCH64-NETBSD-NOT:#define __ARM_BIG_ENDIAN 1 624 // AARCH64-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 625 // AARCH64-NETBSD:#define __CHAR16_TYPE__ unsigned short 626 // AARCH64-NETBSD:#define __CHAR32_TYPE__ unsigned int 627 // AARCH64-NETBSD:#define __CHAR_BIT__ 8 628 // AARCH64-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 629 // AARCH64-NETBSD:#define __DBL_DIG__ 15 630 // AARCH64-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 631 // AARCH64-NETBSD:#define __DBL_HAS_DENORM__ 1 632 // AARCH64-NETBSD:#define __DBL_HAS_INFINITY__ 1 633 // AARCH64-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 634 // AARCH64-NETBSD:#define __DBL_MANT_DIG__ 53 635 // AARCH64-NETBSD:#define __DBL_MAX_10_EXP__ 308 636 // AARCH64-NETBSD:#define __DBL_MAX_EXP__ 1024 637 // AARCH64-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 638 // AARCH64-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 639 // AARCH64-NETBSD:#define __DBL_MIN_EXP__ (-1021) 640 // AARCH64-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 641 // AARCH64-NETBSD:#define __DECIMAL_DIG__ 36 642 // AARCH64-NETBSD:#define __ELF__ 1 643 // AARCH64-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 644 // AARCH64-NETBSD:#define __FLT_DIG__ 6 645 // AARCH64-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 646 // AARCH64-NETBSD:#define __FLT_EVAL_METHOD__ 0 647 // AARCH64-NETBSD:#define __FLT_HAS_DENORM__ 1 648 // AARCH64-NETBSD:#define __FLT_HAS_INFINITY__ 1 649 // AARCH64-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 650 // AARCH64-NETBSD:#define __FLT_MANT_DIG__ 24 651 // AARCH64-NETBSD:#define __FLT_MAX_10_EXP__ 38 652 // AARCH64-NETBSD:#define __FLT_MAX_EXP__ 128 653 // AARCH64-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 654 // AARCH64-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 655 // AARCH64-NETBSD:#define __FLT_MIN_EXP__ (-125) 656 // AARCH64-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 657 // AARCH64-NETBSD:#define __FLT_RADIX__ 2 658 // AARCH64-NETBSD:#define __INT16_C_SUFFIX__ {{$}} 659 // AARCH64-NETBSD:#define __INT16_FMTd__ "hd" 660 // AARCH64-NETBSD:#define __INT16_FMTi__ "hi" 661 // AARCH64-NETBSD:#define __INT16_MAX__ 32767 662 // AARCH64-NETBSD:#define __INT16_TYPE__ short 663 // AARCH64-NETBSD:#define __INT32_C_SUFFIX__ {{$}} 664 // AARCH64-NETBSD:#define __INT32_FMTd__ "d" 665 // AARCH64-NETBSD:#define __INT32_FMTi__ "i" 666 // AARCH64-NETBSD:#define __INT32_MAX__ 2147483647 667 // AARCH64-NETBSD:#define __INT32_TYPE__ int 668 // AARCH64-NETBSD:#define __INT64_C_SUFFIX__ LL 669 // AARCH64-NETBSD:#define __INT64_FMTd__ "lld" 670 // AARCH64-NETBSD:#define __INT64_FMTi__ "lli" 671 // AARCH64-NETBSD:#define __INT64_MAX__ 9223372036854775807L 672 // AARCH64-NETBSD:#define __INT64_TYPE__ long long int 673 // AARCH64-NETBSD:#define __INT8_C_SUFFIX__ {{$}} 674 // AARCH64-NETBSD:#define __INT8_FMTd__ "hhd" 675 // AARCH64-NETBSD:#define __INT8_FMTi__ "hhi" 676 // AARCH64-NETBSD:#define __INT8_MAX__ 127 677 // AARCH64-NETBSD:#define __INT8_TYPE__ signed char 678 // AARCH64-NETBSD:#define __INTMAX_C_SUFFIX__ LL 679 // AARCH64-NETBSD:#define __INTMAX_FMTd__ "lld" 680 // AARCH64-NETBSD:#define __INTMAX_FMTi__ "lli" 681 // AARCH64-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 682 // AARCH64-NETBSD:#define __INTMAX_TYPE__ long long int 683 // AARCH64-NETBSD:#define __INTMAX_WIDTH__ 64 684 // AARCH64-NETBSD:#define __INTPTR_FMTd__ "ld" 685 // AARCH64-NETBSD:#define __INTPTR_FMTi__ "li" 686 // AARCH64-NETBSD:#define __INTPTR_MAX__ 9223372036854775807L 687 // AARCH64-NETBSD:#define __INTPTR_TYPE__ long int 688 // AARCH64-NETBSD:#define __INTPTR_WIDTH__ 64 689 // AARCH64-NETBSD:#define __INT_FAST16_FMTd__ "hd" 690 // AARCH64-NETBSD:#define __INT_FAST16_FMTi__ "hi" 691 // AARCH64-NETBSD:#define __INT_FAST16_MAX__ 32767 692 // AARCH64-NETBSD:#define __INT_FAST16_TYPE__ short 693 // AARCH64-NETBSD:#define __INT_FAST32_FMTd__ "d" 694 // AARCH64-NETBSD:#define __INT_FAST32_FMTi__ "i" 695 // AARCH64-NETBSD:#define __INT_FAST32_MAX__ 2147483647 696 // AARCH64-NETBSD:#define __INT_FAST32_TYPE__ int 697 // AARCH64-NETBSD:#define __INT_FAST64_FMTd__ "ld" 698 // AARCH64-NETBSD:#define __INT_FAST64_FMTi__ "li" 699 // AARCH64-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 700 // AARCH64-NETBSD:#define __INT_FAST64_TYPE__ long int 701 // AARCH64-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 702 // AARCH64-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 703 // AARCH64-NETBSD:#define __INT_FAST8_MAX__ 127 704 // AARCH64-NETBSD:#define __INT_FAST8_TYPE__ signed char 705 // AARCH64-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 706 // AARCH64-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 707 // AARCH64-NETBSD:#define __INT_LEAST16_MAX__ 32767 708 // AARCH64-NETBSD:#define __INT_LEAST16_TYPE__ short 709 // AARCH64-NETBSD:#define __INT_LEAST32_FMTd__ "d" 710 // AARCH64-NETBSD:#define __INT_LEAST32_FMTi__ "i" 711 // AARCH64-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 712 // AARCH64-NETBSD:#define __INT_LEAST32_TYPE__ int 713 // AARCH64-NETBSD:#define __INT_LEAST64_FMTd__ "ld" 714 // AARCH64-NETBSD:#define __INT_LEAST64_FMTi__ "li" 715 // AARCH64-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 716 // AARCH64-NETBSD:#define __INT_LEAST64_TYPE__ long int 717 // AARCH64-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 718 // AARCH64-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 719 // AARCH64-NETBSD:#define __INT_LEAST8_MAX__ 127 720 // AARCH64-NETBSD:#define __INT_LEAST8_TYPE__ signed char 721 // AARCH64-NETBSD:#define __INT_MAX__ 2147483647 722 // AARCH64-NETBSD:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 723 // AARCH64-NETBSD:#define __LDBL_DIG__ 33 724 // AARCH64-NETBSD:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 725 // AARCH64-NETBSD:#define __LDBL_HAS_DENORM__ 1 726 // AARCH64-NETBSD:#define __LDBL_HAS_INFINITY__ 1 727 // AARCH64-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 728 // AARCH64-NETBSD:#define __LDBL_MANT_DIG__ 113 729 // AARCH64-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 730 // AARCH64-NETBSD:#define __LDBL_MAX_EXP__ 16384 731 // AARCH64-NETBSD:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 732 // AARCH64-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 733 // AARCH64-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 734 // AARCH64-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 735 // AARCH64-NETBSD:#define __LITTLE_ENDIAN__ 1 736 // AARCH64-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 737 // AARCH64-NETBSD:#define __LONG_MAX__ 9223372036854775807L 738 // AARCH64-NETBSD:#define __LP64__ 1 739 // AARCH64-NETBSD:#define __NetBSD__ 1 740 // AARCH64-NETBSD:#define __POINTER_WIDTH__ 64 741 // AARCH64-NETBSD:#define __PTRDIFF_TYPE__ long int 742 // AARCH64-NETBSD:#define __PTRDIFF_WIDTH__ 64 743 // AARCH64-NETBSD:#define __SCHAR_MAX__ 127 744 // AARCH64-NETBSD:#define __SHRT_MAX__ 32767 745 // AARCH64-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 746 // AARCH64-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 747 // AARCH64-NETBSD:#define __SIZEOF_DOUBLE__ 8 748 // AARCH64-NETBSD:#define __SIZEOF_FLOAT__ 4 749 // AARCH64-NETBSD:#define __SIZEOF_INT__ 4 750 // AARCH64-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 16 751 // AARCH64-NETBSD:#define __SIZEOF_LONG_LONG__ 8 752 // AARCH64-NETBSD:#define __SIZEOF_LONG__ 8 753 // AARCH64-NETBSD:#define __SIZEOF_POINTER__ 8 754 // AARCH64-NETBSD:#define __SIZEOF_PTRDIFF_T__ 8 755 // AARCH64-NETBSD:#define __SIZEOF_SHORT__ 2 756 // AARCH64-NETBSD:#define __SIZEOF_SIZE_T__ 8 757 // AARCH64-NETBSD:#define __SIZEOF_WCHAR_T__ 4 758 // AARCH64-NETBSD:#define __SIZEOF_WINT_T__ 4 759 // AARCH64-NETBSD:#define __SIZE_MAX__ 18446744073709551615UL 760 // AARCH64-NETBSD:#define __SIZE_TYPE__ long unsigned int 761 // AARCH64-NETBSD:#define __SIZE_WIDTH__ 64 762 // AARCH64-NETBSD:#define __UINT16_C_SUFFIX__ {{$}} 763 // AARCH64-NETBSD:#define __UINT16_MAX__ 65535 764 // AARCH64-NETBSD:#define __UINT16_TYPE__ unsigned short 765 // AARCH64-NETBSD:#define __UINT32_C_SUFFIX__ U 766 // AARCH64-NETBSD:#define __UINT32_MAX__ 4294967295U 767 // AARCH64-NETBSD:#define __UINT32_TYPE__ unsigned int 768 // AARCH64-NETBSD:#define __UINT64_C_SUFFIX__ ULL 769 // AARCH64-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 770 // AARCH64-NETBSD:#define __UINT64_TYPE__ long long unsigned int 771 // AARCH64-NETBSD:#define __UINT8_C_SUFFIX__ {{$}} 772 // AARCH64-NETBSD:#define __UINT8_MAX__ 255 773 // AARCH64-NETBSD:#define __UINT8_TYPE__ unsigned char 774 // AARCH64-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL 775 // AARCH64-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 776 // AARCH64-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 777 // AARCH64-NETBSD:#define __UINTMAX_WIDTH__ 64 778 // AARCH64-NETBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 779 // AARCH64-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 780 // AARCH64-NETBSD:#define __UINTPTR_WIDTH__ 64 781 // AARCH64-NETBSD:#define __UINT_FAST16_MAX__ 65535 782 // AARCH64-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 783 // AARCH64-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 784 // AARCH64-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 785 // AARCH64-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 786 // AARCH64-NETBSD:#define __UINT_FAST64_TYPE__ long unsigned int 787 // AARCH64-NETBSD:#define __UINT_FAST8_MAX__ 255 788 // AARCH64-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 789 // AARCH64-NETBSD:#define __UINT_LEAST16_MAX__ 65535 790 // AARCH64-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 791 // AARCH64-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 792 // AARCH64-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 793 // AARCH64-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 794 // AARCH64-NETBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 795 // AARCH64-NETBSD:#define __UINT_LEAST8_MAX__ 255 796 // AARCH64-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 797 // AARCH64-NETBSD:#define __USER_LABEL_PREFIX__ 798 // AARCH64-NETBSD:#define __WCHAR_MAX__ 2147483647 799 // AARCH64-NETBSD:#define __WCHAR_TYPE__ int 800 // AARCH64-NETBSD:#define __WCHAR_WIDTH__ 32 801 // AARCH64-NETBSD:#define __WINT_TYPE__ int 802 // AARCH64-NETBSD:#define __WINT_WIDTH__ 32 803 // AARCH64-NETBSD:#define __aarch64__ 1 804 805 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-none < /dev/null | FileCheck -check-prefix ARM %s 806 // 807 // ARM-NOT:#define _LP64 808 // ARM:#define __APCS_32__ 1 809 // ARM-NOT:#define __ARMEB__ 1 810 // ARM:#define __ARMEL__ 1 811 // ARM:#define __ARM_ARCH_6J__ 1 812 // ARM-NOT:#define __ARM_BIG_ENDIAN 1 813 // ARM:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 814 // ARM:#define __CHAR16_TYPE__ unsigned short 815 // ARM:#define __CHAR32_TYPE__ unsigned int 816 // ARM:#define __CHAR_BIT__ 8 817 // ARM:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 818 // ARM:#define __DBL_DIG__ 15 819 // ARM:#define __DBL_EPSILON__ 2.2204460492503131e-16 820 // ARM:#define __DBL_HAS_DENORM__ 1 821 // ARM:#define __DBL_HAS_INFINITY__ 1 822 // ARM:#define __DBL_HAS_QUIET_NAN__ 1 823 // ARM:#define __DBL_MANT_DIG__ 53 824 // ARM:#define __DBL_MAX_10_EXP__ 308 825 // ARM:#define __DBL_MAX_EXP__ 1024 826 // ARM:#define __DBL_MAX__ 1.7976931348623157e+308 827 // ARM:#define __DBL_MIN_10_EXP__ (-307) 828 // ARM:#define __DBL_MIN_EXP__ (-1021) 829 // ARM:#define __DBL_MIN__ 2.2250738585072014e-308 830 // ARM:#define __DECIMAL_DIG__ 17 831 // ARM:#define __FLT_DENORM_MIN__ 1.40129846e-45F 832 // ARM:#define __FLT_DIG__ 6 833 // ARM:#define __FLT_EPSILON__ 1.19209290e-7F 834 // ARM:#define __FLT_EVAL_METHOD__ 0 835 // ARM:#define __FLT_HAS_DENORM__ 1 836 // ARM:#define __FLT_HAS_INFINITY__ 1 837 // ARM:#define __FLT_HAS_QUIET_NAN__ 1 838 // ARM:#define __FLT_MANT_DIG__ 24 839 // ARM:#define __FLT_MAX_10_EXP__ 38 840 // ARM:#define __FLT_MAX_EXP__ 128 841 // ARM:#define __FLT_MAX__ 3.40282347e+38F 842 // ARM:#define __FLT_MIN_10_EXP__ (-37) 843 // ARM:#define __FLT_MIN_EXP__ (-125) 844 // ARM:#define __FLT_MIN__ 1.17549435e-38F 845 // ARM:#define __FLT_RADIX__ 2 846 // ARM:#define __INT16_C_SUFFIX__ {{$}} 847 // ARM:#define __INT16_FMTd__ "hd" 848 // ARM:#define __INT16_FMTi__ "hi" 849 // ARM:#define __INT16_MAX__ 32767 850 // ARM:#define __INT16_TYPE__ short 851 // ARM:#define __INT32_C_SUFFIX__ {{$}} 852 // ARM:#define __INT32_FMTd__ "d" 853 // ARM:#define __INT32_FMTi__ "i" 854 // ARM:#define __INT32_MAX__ 2147483647 855 // ARM:#define __INT32_TYPE__ int 856 // ARM:#define __INT64_C_SUFFIX__ LL 857 // ARM:#define __INT64_FMTd__ "lld" 858 // ARM:#define __INT64_FMTi__ "lli" 859 // ARM:#define __INT64_MAX__ 9223372036854775807LL 860 // ARM:#define __INT64_TYPE__ long long int 861 // ARM:#define __INT8_C_SUFFIX__ {{$}} 862 // ARM:#define __INT8_FMTd__ "hhd" 863 // ARM:#define __INT8_FMTi__ "hhi" 864 // ARM:#define __INT8_MAX__ 127 865 // ARM:#define __INT8_TYPE__ signed char 866 // ARM:#define __INTMAX_C_SUFFIX__ LL 867 // ARM:#define __INTMAX_FMTd__ "lld" 868 // ARM:#define __INTMAX_FMTi__ "lli" 869 // ARM:#define __INTMAX_MAX__ 9223372036854775807LL 870 // ARM:#define __INTMAX_TYPE__ long long int 871 // ARM:#define __INTMAX_WIDTH__ 64 872 // ARM:#define __INTPTR_FMTd__ "ld" 873 // ARM:#define __INTPTR_FMTi__ "li" 874 // ARM:#define __INTPTR_MAX__ 2147483647L 875 // ARM:#define __INTPTR_TYPE__ long int 876 // ARM:#define __INTPTR_WIDTH__ 32 877 // ARM:#define __INT_FAST16_FMTd__ "hd" 878 // ARM:#define __INT_FAST16_FMTi__ "hi" 879 // ARM:#define __INT_FAST16_MAX__ 32767 880 // ARM:#define __INT_FAST16_TYPE__ short 881 // ARM:#define __INT_FAST32_FMTd__ "d" 882 // ARM:#define __INT_FAST32_FMTi__ "i" 883 // ARM:#define __INT_FAST32_MAX__ 2147483647 884 // ARM:#define __INT_FAST32_TYPE__ int 885 // ARM:#define __INT_FAST64_FMTd__ "lld" 886 // ARM:#define __INT_FAST64_FMTi__ "lli" 887 // ARM:#define __INT_FAST64_MAX__ 9223372036854775807LL 888 // ARM:#define __INT_FAST64_TYPE__ long long int 889 // ARM:#define __INT_FAST8_FMTd__ "hhd" 890 // ARM:#define __INT_FAST8_FMTi__ "hhi" 891 // ARM:#define __INT_FAST8_MAX__ 127 892 // ARM:#define __INT_FAST8_TYPE__ signed char 893 // ARM:#define __INT_LEAST16_FMTd__ "hd" 894 // ARM:#define __INT_LEAST16_FMTi__ "hi" 895 // ARM:#define __INT_LEAST16_MAX__ 32767 896 // ARM:#define __INT_LEAST16_TYPE__ short 897 // ARM:#define __INT_LEAST32_FMTd__ "d" 898 // ARM:#define __INT_LEAST32_FMTi__ "i" 899 // ARM:#define __INT_LEAST32_MAX__ 2147483647 900 // ARM:#define __INT_LEAST32_TYPE__ int 901 // ARM:#define __INT_LEAST64_FMTd__ "lld" 902 // ARM:#define __INT_LEAST64_FMTi__ "lli" 903 // ARM:#define __INT_LEAST64_MAX__ 9223372036854775807LL 904 // ARM:#define __INT_LEAST64_TYPE__ long long int 905 // ARM:#define __INT_LEAST8_FMTd__ "hhd" 906 // ARM:#define __INT_LEAST8_FMTi__ "hhi" 907 // ARM:#define __INT_LEAST8_MAX__ 127 908 // ARM:#define __INT_LEAST8_TYPE__ signed char 909 // ARM:#define __INT_MAX__ 2147483647 910 // ARM:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 911 // ARM:#define __LDBL_DIG__ 15 912 // ARM:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 913 // ARM:#define __LDBL_HAS_DENORM__ 1 914 // ARM:#define __LDBL_HAS_INFINITY__ 1 915 // ARM:#define __LDBL_HAS_QUIET_NAN__ 1 916 // ARM:#define __LDBL_MANT_DIG__ 53 917 // ARM:#define __LDBL_MAX_10_EXP__ 308 918 // ARM:#define __LDBL_MAX_EXP__ 1024 919 // ARM:#define __LDBL_MAX__ 1.7976931348623157e+308L 920 // ARM:#define __LDBL_MIN_10_EXP__ (-307) 921 // ARM:#define __LDBL_MIN_EXP__ (-1021) 922 // ARM:#define __LDBL_MIN__ 2.2250738585072014e-308L 923 // ARM:#define __LITTLE_ENDIAN__ 1 924 // ARM:#define __LONG_LONG_MAX__ 9223372036854775807LL 925 // ARM:#define __LONG_MAX__ 2147483647L 926 // ARM-NOT:#define __LP64__ 927 // ARM:#define __POINTER_WIDTH__ 32 928 // ARM:#define __PTRDIFF_TYPE__ int 929 // ARM:#define __PTRDIFF_WIDTH__ 32 930 // ARM:#define __REGISTER_PREFIX__ 931 // ARM:#define __SCHAR_MAX__ 127 932 // ARM:#define __SHRT_MAX__ 32767 933 // ARM:#define __SIG_ATOMIC_MAX__ 2147483647 934 // ARM:#define __SIG_ATOMIC_WIDTH__ 32 935 // ARM:#define __SIZEOF_DOUBLE__ 8 936 // ARM:#define __SIZEOF_FLOAT__ 4 937 // ARM:#define __SIZEOF_INT__ 4 938 // ARM:#define __SIZEOF_LONG_DOUBLE__ 8 939 // ARM:#define __SIZEOF_LONG_LONG__ 8 940 // ARM:#define __SIZEOF_LONG__ 4 941 // ARM:#define __SIZEOF_POINTER__ 4 942 // ARM:#define __SIZEOF_PTRDIFF_T__ 4 943 // ARM:#define __SIZEOF_SHORT__ 2 944 // ARM:#define __SIZEOF_SIZE_T__ 4 945 // ARM:#define __SIZEOF_WCHAR_T__ 4 946 // ARM:#define __SIZEOF_WINT_T__ 4 947 // ARM:#define __SIZE_MAX__ 4294967295U 948 // ARM:#define __SIZE_TYPE__ unsigned int 949 // ARM:#define __SIZE_WIDTH__ 32 950 // ARM:#define __THUMB_INTERWORK__ 1 951 // ARM:#define __UINT16_C_SUFFIX__ {{$}} 952 // ARM:#define __UINT16_MAX__ 65535 953 // ARM:#define __UINT16_TYPE__ unsigned short 954 // ARM:#define __UINT32_C_SUFFIX__ U 955 // ARM:#define __UINT32_MAX__ 4294967295U 956 // ARM:#define __UINT32_TYPE__ unsigned int 957 // ARM:#define __UINT64_C_SUFFIX__ ULL 958 // ARM:#define __UINT64_MAX__ 18446744073709551615ULL 959 // ARM:#define __UINT64_TYPE__ long long unsigned int 960 // ARM:#define __UINT8_C_SUFFIX__ {{$}} 961 // ARM:#define __UINT8_MAX__ 255 962 // ARM:#define __UINT8_TYPE__ unsigned char 963 // ARM:#define __UINTMAX_C_SUFFIX__ ULL 964 // ARM:#define __UINTMAX_MAX__ 18446744073709551615ULL 965 // ARM:#define __UINTMAX_TYPE__ long long unsigned int 966 // ARM:#define __UINTMAX_WIDTH__ 64 967 // ARM:#define __UINTPTR_MAX__ 4294967295U 968 // ARM:#define __UINTPTR_TYPE__ long unsigned int 969 // ARM:#define __UINTPTR_WIDTH__ 32 970 // ARM:#define __UINT_FAST16_MAX__ 65535 971 // ARM:#define __UINT_FAST16_TYPE__ unsigned short 972 // ARM:#define __UINT_FAST32_MAX__ 4294967295U 973 // ARM:#define __UINT_FAST32_TYPE__ unsigned int 974 // ARM:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 975 // ARM:#define __UINT_FAST64_TYPE__ long long unsigned int 976 // ARM:#define __UINT_FAST8_MAX__ 255 977 // ARM:#define __UINT_FAST8_TYPE__ unsigned char 978 // ARM:#define __UINT_LEAST16_MAX__ 65535 979 // ARM:#define __UINT_LEAST16_TYPE__ unsigned short 980 // ARM:#define __UINT_LEAST32_MAX__ 4294967295U 981 // ARM:#define __UINT_LEAST32_TYPE__ unsigned int 982 // ARM:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 983 // ARM:#define __UINT_LEAST64_TYPE__ long long unsigned int 984 // ARM:#define __UINT_LEAST8_MAX__ 255 985 // ARM:#define __UINT_LEAST8_TYPE__ unsigned char 986 // ARM:#define __USER_LABEL_PREFIX__ _ 987 // ARM:#define __WCHAR_MAX__ 4294967295U 988 // ARM:#define __WCHAR_TYPE__ unsigned int 989 // ARM:#define __WCHAR_WIDTH__ 32 990 // ARM:#define __WINT_TYPE__ int 991 // ARM:#define __WINT_WIDTH__ 32 992 // ARM:#define __arm 1 993 // ARM:#define __arm__ 1 994 995 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=armeb-none-none < /dev/null | FileCheck -check-prefix ARM-BE %s 996 // 997 // ARM-BE-NOT:#define _LP64 998 // ARM-BE:#define __APCS_32__ 1 999 // ARM-BE:#define __ARMEB__ 1 1000 // ARM-BE-NOT:#define __ARMEL__ 1 1001 // ARM-BE:#define __ARM_ARCH_6J__ 1 1002 // ARM-BE:#define __ARM_BIG_ENDIAN 1 1003 // ARM-BE:#define __BIG_ENDIAN__ 1 1004 // ARM-BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 1005 // ARM-BE:#define __CHAR16_TYPE__ unsigned short 1006 // ARM-BE:#define __CHAR32_TYPE__ unsigned int 1007 // ARM-BE:#define __CHAR_BIT__ 8 1008 // ARM-BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1009 // ARM-BE:#define __DBL_DIG__ 15 1010 // ARM-BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 1011 // ARM-BE:#define __DBL_HAS_DENORM__ 1 1012 // ARM-BE:#define __DBL_HAS_INFINITY__ 1 1013 // ARM-BE:#define __DBL_HAS_QUIET_NAN__ 1 1014 // ARM-BE:#define __DBL_MANT_DIG__ 53 1015 // ARM-BE:#define __DBL_MAX_10_EXP__ 308 1016 // ARM-BE:#define __DBL_MAX_EXP__ 1024 1017 // ARM-BE:#define __DBL_MAX__ 1.7976931348623157e+308 1018 // ARM-BE:#define __DBL_MIN_10_EXP__ (-307) 1019 // ARM-BE:#define __DBL_MIN_EXP__ (-1021) 1020 // ARM-BE:#define __DBL_MIN__ 2.2250738585072014e-308 1021 // ARM-BE:#define __DECIMAL_DIG__ 17 1022 // ARM-BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1023 // ARM-BE:#define __FLT_DIG__ 6 1024 // ARM-BE:#define __FLT_EPSILON__ 1.19209290e-7F 1025 // ARM-BE:#define __FLT_EVAL_METHOD__ 0 1026 // ARM-BE:#define __FLT_HAS_DENORM__ 1 1027 // ARM-BE:#define __FLT_HAS_INFINITY__ 1 1028 // ARM-BE:#define __FLT_HAS_QUIET_NAN__ 1 1029 // ARM-BE:#define __FLT_MANT_DIG__ 24 1030 // ARM-BE:#define __FLT_MAX_10_EXP__ 38 1031 // ARM-BE:#define __FLT_MAX_EXP__ 128 1032 // ARM-BE:#define __FLT_MAX__ 3.40282347e+38F 1033 // ARM-BE:#define __FLT_MIN_10_EXP__ (-37) 1034 // ARM-BE:#define __FLT_MIN_EXP__ (-125) 1035 // ARM-BE:#define __FLT_MIN__ 1.17549435e-38F 1036 // ARM-BE:#define __FLT_RADIX__ 2 1037 // ARM-BE:#define __INT16_C_SUFFIX__ {{$}} 1038 // ARM-BE:#define __INT16_FMTd__ "hd" 1039 // ARM-BE:#define __INT16_FMTi__ "hi" 1040 // ARM-BE:#define __INT16_MAX__ 32767 1041 // ARM-BE:#define __INT16_TYPE__ short 1042 // ARM-BE:#define __INT32_C_SUFFIX__ {{$}} 1043 // ARM-BE:#define __INT32_FMTd__ "d" 1044 // ARM-BE:#define __INT32_FMTi__ "i" 1045 // ARM-BE:#define __INT32_MAX__ 2147483647 1046 // ARM-BE:#define __INT32_TYPE__ int 1047 // ARM-BE:#define __INT64_C_SUFFIX__ LL 1048 // ARM-BE:#define __INT64_FMTd__ "lld" 1049 // ARM-BE:#define __INT64_FMTi__ "lli" 1050 // ARM-BE:#define __INT64_MAX__ 9223372036854775807LL 1051 // ARM-BE:#define __INT64_TYPE__ long long int 1052 // ARM-BE:#define __INT8_C_SUFFIX__ {{$}} 1053 // ARM-BE:#define __INT8_FMTd__ "hhd" 1054 // ARM-BE:#define __INT8_FMTi__ "hhi" 1055 // ARM-BE:#define __INT8_MAX__ 127 1056 // ARM-BE:#define __INT8_TYPE__ signed char 1057 // ARM-BE:#define __INTMAX_C_SUFFIX__ LL 1058 // ARM-BE:#define __INTMAX_FMTd__ "lld" 1059 // ARM-BE:#define __INTMAX_FMTi__ "lli" 1060 // ARM-BE:#define __INTMAX_MAX__ 9223372036854775807LL 1061 // ARM-BE:#define __INTMAX_TYPE__ long long int 1062 // ARM-BE:#define __INTMAX_WIDTH__ 64 1063 // ARM-BE:#define __INTPTR_FMTd__ "ld" 1064 // ARM-BE:#define __INTPTR_FMTi__ "li" 1065 // ARM-BE:#define __INTPTR_MAX__ 2147483647L 1066 // ARM-BE:#define __INTPTR_TYPE__ long int 1067 // ARM-BE:#define __INTPTR_WIDTH__ 32 1068 // ARM-BE:#define __INT_FAST16_FMTd__ "hd" 1069 // ARM-BE:#define __INT_FAST16_FMTi__ "hi" 1070 // ARM-BE:#define __INT_FAST16_MAX__ 32767 1071 // ARM-BE:#define __INT_FAST16_TYPE__ short 1072 // ARM-BE:#define __INT_FAST32_FMTd__ "d" 1073 // ARM-BE:#define __INT_FAST32_FMTi__ "i" 1074 // ARM-BE:#define __INT_FAST32_MAX__ 2147483647 1075 // ARM-BE:#define __INT_FAST32_TYPE__ int 1076 // ARM-BE:#define __INT_FAST64_FMTd__ "lld" 1077 // ARM-BE:#define __INT_FAST64_FMTi__ "lli" 1078 // ARM-BE:#define __INT_FAST64_MAX__ 9223372036854775807LL 1079 // ARM-BE:#define __INT_FAST64_TYPE__ long long int 1080 // ARM-BE:#define __INT_FAST8_FMTd__ "hhd" 1081 // ARM-BE:#define __INT_FAST8_FMTi__ "hhi" 1082 // ARM-BE:#define __INT_FAST8_MAX__ 127 1083 // ARM-BE:#define __INT_FAST8_TYPE__ signed char 1084 // ARM-BE:#define __INT_LEAST16_FMTd__ "hd" 1085 // ARM-BE:#define __INT_LEAST16_FMTi__ "hi" 1086 // ARM-BE:#define __INT_LEAST16_MAX__ 32767 1087 // ARM-BE:#define __INT_LEAST16_TYPE__ short 1088 // ARM-BE:#define __INT_LEAST32_FMTd__ "d" 1089 // ARM-BE:#define __INT_LEAST32_FMTi__ "i" 1090 // ARM-BE:#define __INT_LEAST32_MAX__ 2147483647 1091 // ARM-BE:#define __INT_LEAST32_TYPE__ int 1092 // ARM-BE:#define __INT_LEAST64_FMTd__ "lld" 1093 // ARM-BE:#define __INT_LEAST64_FMTi__ "lli" 1094 // ARM-BE:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1095 // ARM-BE:#define __INT_LEAST64_TYPE__ long long int 1096 // ARM-BE:#define __INT_LEAST8_FMTd__ "hhd" 1097 // ARM-BE:#define __INT_LEAST8_FMTi__ "hhi" 1098 // ARM-BE:#define __INT_LEAST8_MAX__ 127 1099 // ARM-BE:#define __INT_LEAST8_TYPE__ signed char 1100 // ARM-BE:#define __INT_MAX__ 2147483647 1101 // ARM-BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1102 // ARM-BE:#define __LDBL_DIG__ 15 1103 // ARM-BE:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1104 // ARM-BE:#define __LDBL_HAS_DENORM__ 1 1105 // ARM-BE:#define __LDBL_HAS_INFINITY__ 1 1106 // ARM-BE:#define __LDBL_HAS_QUIET_NAN__ 1 1107 // ARM-BE:#define __LDBL_MANT_DIG__ 53 1108 // ARM-BE:#define __LDBL_MAX_10_EXP__ 308 1109 // ARM-BE:#define __LDBL_MAX_EXP__ 1024 1110 // ARM-BE:#define __LDBL_MAX__ 1.7976931348623157e+308L 1111 // ARM-BE:#define __LDBL_MIN_10_EXP__ (-307) 1112 // ARM-BE:#define __LDBL_MIN_EXP__ (-1021) 1113 // ARM-BE:#define __LDBL_MIN__ 2.2250738585072014e-308L 1114 // ARM-BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 1115 // ARM-BE:#define __LONG_MAX__ 2147483647L 1116 // ARM-BE-NOT:#define __LP64__ 1117 // ARM-BE:#define __POINTER_WIDTH__ 32 1118 // ARM-BE:#define __PTRDIFF_TYPE__ int 1119 // ARM-BE:#define __PTRDIFF_WIDTH__ 32 1120 // ARM-BE:#define __REGISTER_PREFIX__ 1121 // ARM-BE:#define __SCHAR_MAX__ 127 1122 // ARM-BE:#define __SHRT_MAX__ 32767 1123 // ARM-BE:#define __SIG_ATOMIC_MAX__ 2147483647 1124 // ARM-BE:#define __SIG_ATOMIC_WIDTH__ 32 1125 // ARM-BE:#define __SIZEOF_DOUBLE__ 8 1126 // ARM-BE:#define __SIZEOF_FLOAT__ 4 1127 // ARM-BE:#define __SIZEOF_INT__ 4 1128 // ARM-BE:#define __SIZEOF_LONG_DOUBLE__ 8 1129 // ARM-BE:#define __SIZEOF_LONG_LONG__ 8 1130 // ARM-BE:#define __SIZEOF_LONG__ 4 1131 // ARM-BE:#define __SIZEOF_POINTER__ 4 1132 // ARM-BE:#define __SIZEOF_PTRDIFF_T__ 4 1133 // ARM-BE:#define __SIZEOF_SHORT__ 2 1134 // ARM-BE:#define __SIZEOF_SIZE_T__ 4 1135 // ARM-BE:#define __SIZEOF_WCHAR_T__ 4 1136 // ARM-BE:#define __SIZEOF_WINT_T__ 4 1137 // ARM-BE:#define __SIZE_MAX__ 4294967295U 1138 // ARM-BE:#define __SIZE_TYPE__ unsigned int 1139 // ARM-BE:#define __SIZE_WIDTH__ 32 1140 // ARM-BE:#define __THUMB_INTERWORK__ 1 1141 // ARM-BE:#define __UINT16_C_SUFFIX__ {{$}} 1142 // ARM-BE:#define __UINT16_MAX__ 65535 1143 // ARM-BE:#define __UINT16_TYPE__ unsigned short 1144 // ARM-BE:#define __UINT32_C_SUFFIX__ U 1145 // ARM-BE:#define __UINT32_MAX__ 4294967295U 1146 // ARM-BE:#define __UINT32_TYPE__ unsigned int 1147 // ARM-BE:#define __UINT64_C_SUFFIX__ ULL 1148 // ARM-BE:#define __UINT64_MAX__ 18446744073709551615ULL 1149 // ARM-BE:#define __UINT64_TYPE__ long long unsigned int 1150 // ARM-BE:#define __UINT8_C_SUFFIX__ {{$}} 1151 // ARM-BE:#define __UINT8_MAX__ 255 1152 // ARM-BE:#define __UINT8_TYPE__ unsigned char 1153 // ARM-BE:#define __UINTMAX_C_SUFFIX__ ULL 1154 // ARM-BE:#define __UINTMAX_MAX__ 18446744073709551615ULL 1155 // ARM-BE:#define __UINTMAX_TYPE__ long long unsigned int 1156 // ARM-BE:#define __UINTMAX_WIDTH__ 64 1157 // ARM-BE:#define __UINTPTR_MAX__ 4294967295U 1158 // ARM-BE:#define __UINTPTR_TYPE__ long unsigned int 1159 // ARM-BE:#define __UINTPTR_WIDTH__ 32 1160 // ARM-BE:#define __UINT_FAST16_MAX__ 65535 1161 // ARM-BE:#define __UINT_FAST16_TYPE__ unsigned short 1162 // ARM-BE:#define __UINT_FAST32_MAX__ 4294967295U 1163 // ARM-BE:#define __UINT_FAST32_TYPE__ unsigned int 1164 // ARM-BE:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1165 // ARM-BE:#define __UINT_FAST64_TYPE__ long long unsigned int 1166 // ARM-BE:#define __UINT_FAST8_MAX__ 255 1167 // ARM-BE:#define __UINT_FAST8_TYPE__ unsigned char 1168 // ARM-BE:#define __UINT_LEAST16_MAX__ 65535 1169 // ARM-BE:#define __UINT_LEAST16_TYPE__ unsigned short 1170 // ARM-BE:#define __UINT_LEAST32_MAX__ 4294967295U 1171 // ARM-BE:#define __UINT_LEAST32_TYPE__ unsigned int 1172 // ARM-BE:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1173 // ARM-BE:#define __UINT_LEAST64_TYPE__ long long unsigned int 1174 // ARM-BE:#define __UINT_LEAST8_MAX__ 255 1175 // ARM-BE:#define __UINT_LEAST8_TYPE__ unsigned char 1176 // ARM-BE:#define __USER_LABEL_PREFIX__ _ 1177 // ARM-BE:#define __WCHAR_MAX__ 4294967295U 1178 // ARM-BE:#define __WCHAR_TYPE__ unsigned int 1179 // ARM-BE:#define __WCHAR_WIDTH__ 32 1180 // ARM-BE:#define __WINT_TYPE__ int 1181 // ARM-BE:#define __WINT_WIDTH__ 32 1182 // ARM-BE:#define __arm 1 1183 // ARM-BE:#define __arm__ 1 1184 1185 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi -target-feature +soft-float -target-feature +soft-float-abi < /dev/null | FileCheck -check-prefix ARMEABISOFTFP %s 1186 // 1187 // ARMEABISOFTFP-NOT:#define _LP64 1188 // ARMEABISOFTFP:#define __APCS_32__ 1 1189 // ARMEABISOFTFP-NOT:#define __ARMEB__ 1 1190 // ARMEABISOFTFP:#define __ARMEL__ 1 1191 // ARMEABISOFTFP:#define __ARM_ARCH 6 1192 // ARMEABISOFTFP:#define __ARM_ARCH_6J__ 1 1193 // ARMEABISOFTFP-NOT:#define __ARM_BIG_ENDIAN 1 1194 // ARMEABISOFTFP:#define __ARM_EABI__ 1 1195 // ARMEABISOFTFP:#define __ARM_PCS 1 1196 // ARMEABISOFTFP-NOT:#define __ARM_PCS_VFP 1 1197 // ARMEABISOFTFP:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1198 // ARMEABISOFTFP:#define __CHAR16_TYPE__ unsigned short 1199 // ARMEABISOFTFP:#define __CHAR32_TYPE__ unsigned int 1200 // ARMEABISOFTFP:#define __CHAR_BIT__ 8 1201 // ARMEABISOFTFP:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1202 // ARMEABISOFTFP:#define __DBL_DIG__ 15 1203 // ARMEABISOFTFP:#define __DBL_EPSILON__ 2.2204460492503131e-16 1204 // ARMEABISOFTFP:#define __DBL_HAS_DENORM__ 1 1205 // ARMEABISOFTFP:#define __DBL_HAS_INFINITY__ 1 1206 // ARMEABISOFTFP:#define __DBL_HAS_QUIET_NAN__ 1 1207 // ARMEABISOFTFP:#define __DBL_MANT_DIG__ 53 1208 // ARMEABISOFTFP:#define __DBL_MAX_10_EXP__ 308 1209 // ARMEABISOFTFP:#define __DBL_MAX_EXP__ 1024 1210 // ARMEABISOFTFP:#define __DBL_MAX__ 1.7976931348623157e+308 1211 // ARMEABISOFTFP:#define __DBL_MIN_10_EXP__ (-307) 1212 // ARMEABISOFTFP:#define __DBL_MIN_EXP__ (-1021) 1213 // ARMEABISOFTFP:#define __DBL_MIN__ 2.2250738585072014e-308 1214 // ARMEABISOFTFP:#define __DECIMAL_DIG__ 17 1215 // ARMEABISOFTFP:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1216 // ARMEABISOFTFP:#define __FLT_DIG__ 6 1217 // ARMEABISOFTFP:#define __FLT_EPSILON__ 1.19209290e-7F 1218 // ARMEABISOFTFP:#define __FLT_EVAL_METHOD__ 0 1219 // ARMEABISOFTFP:#define __FLT_HAS_DENORM__ 1 1220 // ARMEABISOFTFP:#define __FLT_HAS_INFINITY__ 1 1221 // ARMEABISOFTFP:#define __FLT_HAS_QUIET_NAN__ 1 1222 // ARMEABISOFTFP:#define __FLT_MANT_DIG__ 24 1223 // ARMEABISOFTFP:#define __FLT_MAX_10_EXP__ 38 1224 // ARMEABISOFTFP:#define __FLT_MAX_EXP__ 128 1225 // ARMEABISOFTFP:#define __FLT_MAX__ 3.40282347e+38F 1226 // ARMEABISOFTFP:#define __FLT_MIN_10_EXP__ (-37) 1227 // ARMEABISOFTFP:#define __FLT_MIN_EXP__ (-125) 1228 // ARMEABISOFTFP:#define __FLT_MIN__ 1.17549435e-38F 1229 // ARMEABISOFTFP:#define __FLT_RADIX__ 2 1230 // ARMEABISOFTFP:#define __INT16_C_SUFFIX__ {{$}} 1231 // ARMEABISOFTFP:#define __INT16_FMTd__ "hd" 1232 // ARMEABISOFTFP:#define __INT16_FMTi__ "hi" 1233 // ARMEABISOFTFP:#define __INT16_MAX__ 32767 1234 // ARMEABISOFTFP:#define __INT16_TYPE__ short 1235 // ARMEABISOFTFP:#define __INT32_C_SUFFIX__ {{$}} 1236 // ARMEABISOFTFP:#define __INT32_FMTd__ "d" 1237 // ARMEABISOFTFP:#define __INT32_FMTi__ "i" 1238 // ARMEABISOFTFP:#define __INT32_MAX__ 2147483647 1239 // ARMEABISOFTFP:#define __INT32_TYPE__ int 1240 // ARMEABISOFTFP:#define __INT64_C_SUFFIX__ LL 1241 // ARMEABISOFTFP:#define __INT64_FMTd__ "lld" 1242 // ARMEABISOFTFP:#define __INT64_FMTi__ "lli" 1243 // ARMEABISOFTFP:#define __INT64_MAX__ 9223372036854775807LL 1244 // ARMEABISOFTFP:#define __INT64_TYPE__ long long int 1245 // ARMEABISOFTFP:#define __INT8_C_SUFFIX__ {{$}} 1246 // ARMEABISOFTFP:#define __INT8_FMTd__ "hhd" 1247 // ARMEABISOFTFP:#define __INT8_FMTi__ "hhi" 1248 // ARMEABISOFTFP:#define __INT8_MAX__ 127 1249 // ARMEABISOFTFP:#define __INT8_TYPE__ signed char 1250 // ARMEABISOFTFP:#define __INTMAX_C_SUFFIX__ LL 1251 // ARMEABISOFTFP:#define __INTMAX_FMTd__ "lld" 1252 // ARMEABISOFTFP:#define __INTMAX_FMTi__ "lli" 1253 // ARMEABISOFTFP:#define __INTMAX_MAX__ 9223372036854775807LL 1254 // ARMEABISOFTFP:#define __INTMAX_TYPE__ long long int 1255 // ARMEABISOFTFP:#define __INTMAX_WIDTH__ 64 1256 // ARMEABISOFTFP:#define __INTPTR_FMTd__ "ld" 1257 // ARMEABISOFTFP:#define __INTPTR_FMTi__ "li" 1258 // ARMEABISOFTFP:#define __INTPTR_MAX__ 2147483647L 1259 // ARMEABISOFTFP:#define __INTPTR_TYPE__ long int 1260 // ARMEABISOFTFP:#define __INTPTR_WIDTH__ 32 1261 // ARMEABISOFTFP:#define __INT_FAST16_FMTd__ "hd" 1262 // ARMEABISOFTFP:#define __INT_FAST16_FMTi__ "hi" 1263 // ARMEABISOFTFP:#define __INT_FAST16_MAX__ 32767 1264 // ARMEABISOFTFP:#define __INT_FAST16_TYPE__ short 1265 // ARMEABISOFTFP:#define __INT_FAST32_FMTd__ "d" 1266 // ARMEABISOFTFP:#define __INT_FAST32_FMTi__ "i" 1267 // ARMEABISOFTFP:#define __INT_FAST32_MAX__ 2147483647 1268 // ARMEABISOFTFP:#define __INT_FAST32_TYPE__ int 1269 // ARMEABISOFTFP:#define __INT_FAST64_FMTd__ "lld" 1270 // ARMEABISOFTFP:#define __INT_FAST64_FMTi__ "lli" 1271 // ARMEABISOFTFP:#define __INT_FAST64_MAX__ 9223372036854775807LL 1272 // ARMEABISOFTFP:#define __INT_FAST64_TYPE__ long long int 1273 // ARMEABISOFTFP:#define __INT_FAST8_FMTd__ "hhd" 1274 // ARMEABISOFTFP:#define __INT_FAST8_FMTi__ "hhi" 1275 // ARMEABISOFTFP:#define __INT_FAST8_MAX__ 127 1276 // ARMEABISOFTFP:#define __INT_FAST8_TYPE__ signed char 1277 // ARMEABISOFTFP:#define __INT_LEAST16_FMTd__ "hd" 1278 // ARMEABISOFTFP:#define __INT_LEAST16_FMTi__ "hi" 1279 // ARMEABISOFTFP:#define __INT_LEAST16_MAX__ 32767 1280 // ARMEABISOFTFP:#define __INT_LEAST16_TYPE__ short 1281 // ARMEABISOFTFP:#define __INT_LEAST32_FMTd__ "d" 1282 // ARMEABISOFTFP:#define __INT_LEAST32_FMTi__ "i" 1283 // ARMEABISOFTFP:#define __INT_LEAST32_MAX__ 2147483647 1284 // ARMEABISOFTFP:#define __INT_LEAST32_TYPE__ int 1285 // ARMEABISOFTFP:#define __INT_LEAST64_FMTd__ "lld" 1286 // ARMEABISOFTFP:#define __INT_LEAST64_FMTi__ "lli" 1287 // ARMEABISOFTFP:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1288 // ARMEABISOFTFP:#define __INT_LEAST64_TYPE__ long long int 1289 // ARMEABISOFTFP:#define __INT_LEAST8_FMTd__ "hhd" 1290 // ARMEABISOFTFP:#define __INT_LEAST8_FMTi__ "hhi" 1291 // ARMEABISOFTFP:#define __INT_LEAST8_MAX__ 127 1292 // ARMEABISOFTFP:#define __INT_LEAST8_TYPE__ signed char 1293 // ARMEABISOFTFP:#define __INT_MAX__ 2147483647 1294 // ARMEABISOFTFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1295 // ARMEABISOFTFP:#define __LDBL_DIG__ 15 1296 // ARMEABISOFTFP:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1297 // ARMEABISOFTFP:#define __LDBL_HAS_DENORM__ 1 1298 // ARMEABISOFTFP:#define __LDBL_HAS_INFINITY__ 1 1299 // ARMEABISOFTFP:#define __LDBL_HAS_QUIET_NAN__ 1 1300 // ARMEABISOFTFP:#define __LDBL_MANT_DIG__ 53 1301 // ARMEABISOFTFP:#define __LDBL_MAX_10_EXP__ 308 1302 // ARMEABISOFTFP:#define __LDBL_MAX_EXP__ 1024 1303 // ARMEABISOFTFP:#define __LDBL_MAX__ 1.7976931348623157e+308L 1304 // ARMEABISOFTFP:#define __LDBL_MIN_10_EXP__ (-307) 1305 // ARMEABISOFTFP:#define __LDBL_MIN_EXP__ (-1021) 1306 // ARMEABISOFTFP:#define __LDBL_MIN__ 2.2250738585072014e-308L 1307 // ARMEABISOFTFP:#define __LITTLE_ENDIAN__ 1 1308 // ARMEABISOFTFP:#define __LONG_LONG_MAX__ 9223372036854775807LL 1309 // ARMEABISOFTFP:#define __LONG_MAX__ 2147483647L 1310 // ARMEABISOFTFP-NOT:#define __LP64__ 1311 // ARMEABISOFTFP:#define __POINTER_WIDTH__ 32 1312 // ARMEABISOFTFP:#define __PTRDIFF_TYPE__ int 1313 // ARMEABISOFTFP:#define __PTRDIFF_WIDTH__ 32 1314 // ARMEABISOFTFP:#define __REGISTER_PREFIX__ 1315 // ARMEABISOFTFP:#define __SCHAR_MAX__ 127 1316 // ARMEABISOFTFP:#define __SHRT_MAX__ 32767 1317 // ARMEABISOFTFP:#define __SIG_ATOMIC_MAX__ 2147483647 1318 // ARMEABISOFTFP:#define __SIG_ATOMIC_WIDTH__ 32 1319 // ARMEABISOFTFP:#define __SIZEOF_DOUBLE__ 8 1320 // ARMEABISOFTFP:#define __SIZEOF_FLOAT__ 4 1321 // ARMEABISOFTFP:#define __SIZEOF_INT__ 4 1322 // ARMEABISOFTFP:#define __SIZEOF_LONG_DOUBLE__ 8 1323 // ARMEABISOFTFP:#define __SIZEOF_LONG_LONG__ 8 1324 // ARMEABISOFTFP:#define __SIZEOF_LONG__ 4 1325 // ARMEABISOFTFP:#define __SIZEOF_POINTER__ 4 1326 // ARMEABISOFTFP:#define __SIZEOF_PTRDIFF_T__ 4 1327 // ARMEABISOFTFP:#define __SIZEOF_SHORT__ 2 1328 // ARMEABISOFTFP:#define __SIZEOF_SIZE_T__ 4 1329 // ARMEABISOFTFP:#define __SIZEOF_WCHAR_T__ 4 1330 // ARMEABISOFTFP:#define __SIZEOF_WINT_T__ 4 1331 // ARMEABISOFTFP:#define __SIZE_MAX__ 4294967295U 1332 // ARMEABISOFTFP:#define __SIZE_TYPE__ unsigned int 1333 // ARMEABISOFTFP:#define __SIZE_WIDTH__ 32 1334 // ARMEABISOFTFP:#define __SOFTFP__ 1 1335 // ARMEABISOFTFP:#define __THUMB_INTERWORK__ 1 1336 // ARMEABISOFTFP:#define __UINT16_C_SUFFIX__ {{$}} 1337 // ARMEABISOFTFP:#define __UINT16_MAX__ 65535 1338 // ARMEABISOFTFP:#define __UINT16_TYPE__ unsigned short 1339 // ARMEABISOFTFP:#define __UINT32_C_SUFFIX__ U 1340 // ARMEABISOFTFP:#define __UINT32_MAX__ 4294967295U 1341 // ARMEABISOFTFP:#define __UINT32_TYPE__ unsigned int 1342 // ARMEABISOFTFP:#define __UINT64_C_SUFFIX__ ULL 1343 // ARMEABISOFTFP:#define __UINT64_MAX__ 18446744073709551615ULL 1344 // ARMEABISOFTFP:#define __UINT64_TYPE__ long long unsigned int 1345 // ARMEABISOFTFP:#define __UINT8_C_SUFFIX__ {{$}} 1346 // ARMEABISOFTFP:#define __UINT8_MAX__ 255 1347 // ARMEABISOFTFP:#define __UINT8_TYPE__ unsigned char 1348 // ARMEABISOFTFP:#define __UINTMAX_C_SUFFIX__ ULL 1349 // ARMEABISOFTFP:#define __UINTMAX_MAX__ 18446744073709551615ULL 1350 // ARMEABISOFTFP:#define __UINTMAX_TYPE__ long long unsigned int 1351 // ARMEABISOFTFP:#define __UINTMAX_WIDTH__ 64 1352 // ARMEABISOFTFP:#define __UINTPTR_MAX__ 4294967295U 1353 // ARMEABISOFTFP:#define __UINTPTR_TYPE__ long unsigned int 1354 // ARMEABISOFTFP:#define __UINTPTR_WIDTH__ 32 1355 // ARMEABISOFTFP:#define __UINT_FAST16_MAX__ 65535 1356 // ARMEABISOFTFP:#define __UINT_FAST16_TYPE__ unsigned short 1357 // ARMEABISOFTFP:#define __UINT_FAST32_MAX__ 4294967295U 1358 // ARMEABISOFTFP:#define __UINT_FAST32_TYPE__ unsigned int 1359 // ARMEABISOFTFP:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1360 // ARMEABISOFTFP:#define __UINT_FAST64_TYPE__ long long unsigned int 1361 // ARMEABISOFTFP:#define __UINT_FAST8_MAX__ 255 1362 // ARMEABISOFTFP:#define __UINT_FAST8_TYPE__ unsigned char 1363 // ARMEABISOFTFP:#define __UINT_LEAST16_MAX__ 65535 1364 // ARMEABISOFTFP:#define __UINT_LEAST16_TYPE__ unsigned short 1365 // ARMEABISOFTFP:#define __UINT_LEAST32_MAX__ 4294967295U 1366 // ARMEABISOFTFP:#define __UINT_LEAST32_TYPE__ unsigned int 1367 // ARMEABISOFTFP:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1368 // ARMEABISOFTFP:#define __UINT_LEAST64_TYPE__ long long unsigned int 1369 // ARMEABISOFTFP:#define __UINT_LEAST8_MAX__ 255 1370 // ARMEABISOFTFP:#define __UINT_LEAST8_TYPE__ unsigned char 1371 // ARMEABISOFTFP:#define __USER_LABEL_PREFIX__ 1372 // ARMEABISOFTFP:#define __WCHAR_MAX__ 4294967295U 1373 // ARMEABISOFTFP:#define __WCHAR_TYPE__ unsigned int 1374 // ARMEABISOFTFP:#define __WCHAR_WIDTH__ 32 1375 // ARMEABISOFTFP:#define __WINT_TYPE__ unsigned int 1376 // ARMEABISOFTFP:#define __WINT_WIDTH__ 32 1377 // ARMEABISOFTFP:#define __arm 1 1378 // ARMEABISOFTFP:#define __arm__ 1 1379 1380 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi < /dev/null | FileCheck -check-prefix ARMEABIHARDFP %s 1381 // 1382 // ARMEABIHARDFP-NOT:#define _LP64 1383 // ARMEABIHARDFP:#define __APCS_32__ 1 1384 // ARMEABIHARDFP-NOT:#define __ARMEB__ 1 1385 // ARMEABIHARDFP:#define __ARMEL__ 1 1386 // ARMEABIHARDFP:#define __ARM_ARCH 6 1387 // ARMEABIHARDFP:#define __ARM_ARCH_6J__ 1 1388 // ARMEABIHARDFP-NOT:#define __ARM_BIG_ENDIAN 1 1389 // ARMEABIHARDFP:#define __ARM_EABI__ 1 1390 // ARMEABIHARDFP:#define __ARM_PCS 1 1391 // ARMEABIHARDFP:#define __ARM_PCS_VFP 1 1392 // ARMEABIHARDFP:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1393 // ARMEABIHARDFP:#define __CHAR16_TYPE__ unsigned short 1394 // ARMEABIHARDFP:#define __CHAR32_TYPE__ unsigned int 1395 // ARMEABIHARDFP:#define __CHAR_BIT__ 8 1396 // ARMEABIHARDFP:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1397 // ARMEABIHARDFP:#define __DBL_DIG__ 15 1398 // ARMEABIHARDFP:#define __DBL_EPSILON__ 2.2204460492503131e-16 1399 // ARMEABIHARDFP:#define __DBL_HAS_DENORM__ 1 1400 // ARMEABIHARDFP:#define __DBL_HAS_INFINITY__ 1 1401 // ARMEABIHARDFP:#define __DBL_HAS_QUIET_NAN__ 1 1402 // ARMEABIHARDFP:#define __DBL_MANT_DIG__ 53 1403 // ARMEABIHARDFP:#define __DBL_MAX_10_EXP__ 308 1404 // ARMEABIHARDFP:#define __DBL_MAX_EXP__ 1024 1405 // ARMEABIHARDFP:#define __DBL_MAX__ 1.7976931348623157e+308 1406 // ARMEABIHARDFP:#define __DBL_MIN_10_EXP__ (-307) 1407 // ARMEABIHARDFP:#define __DBL_MIN_EXP__ (-1021) 1408 // ARMEABIHARDFP:#define __DBL_MIN__ 2.2250738585072014e-308 1409 // ARMEABIHARDFP:#define __DECIMAL_DIG__ 17 1410 // ARMEABIHARDFP:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1411 // ARMEABIHARDFP:#define __FLT_DIG__ 6 1412 // ARMEABIHARDFP:#define __FLT_EPSILON__ 1.19209290e-7F 1413 // ARMEABIHARDFP:#define __FLT_EVAL_METHOD__ 0 1414 // ARMEABIHARDFP:#define __FLT_HAS_DENORM__ 1 1415 // ARMEABIHARDFP:#define __FLT_HAS_INFINITY__ 1 1416 // ARMEABIHARDFP:#define __FLT_HAS_QUIET_NAN__ 1 1417 // ARMEABIHARDFP:#define __FLT_MANT_DIG__ 24 1418 // ARMEABIHARDFP:#define __FLT_MAX_10_EXP__ 38 1419 // ARMEABIHARDFP:#define __FLT_MAX_EXP__ 128 1420 // ARMEABIHARDFP:#define __FLT_MAX__ 3.40282347e+38F 1421 // ARMEABIHARDFP:#define __FLT_MIN_10_EXP__ (-37) 1422 // ARMEABIHARDFP:#define __FLT_MIN_EXP__ (-125) 1423 // ARMEABIHARDFP:#define __FLT_MIN__ 1.17549435e-38F 1424 // ARMEABIHARDFP:#define __FLT_RADIX__ 2 1425 // ARMEABIHARDFP:#define __INT16_C_SUFFIX__ {{$}} 1426 // ARMEABIHARDFP:#define __INT16_FMTd__ "hd" 1427 // ARMEABIHARDFP:#define __INT16_FMTi__ "hi" 1428 // ARMEABIHARDFP:#define __INT16_MAX__ 32767 1429 // ARMEABIHARDFP:#define __INT16_TYPE__ short 1430 // ARMEABIHARDFP:#define __INT32_C_SUFFIX__ {{$}} 1431 // ARMEABIHARDFP:#define __INT32_FMTd__ "d" 1432 // ARMEABIHARDFP:#define __INT32_FMTi__ "i" 1433 // ARMEABIHARDFP:#define __INT32_MAX__ 2147483647 1434 // ARMEABIHARDFP:#define __INT32_TYPE__ int 1435 // ARMEABIHARDFP:#define __INT64_C_SUFFIX__ LL 1436 // ARMEABIHARDFP:#define __INT64_FMTd__ "lld" 1437 // ARMEABIHARDFP:#define __INT64_FMTi__ "lli" 1438 // ARMEABIHARDFP:#define __INT64_MAX__ 9223372036854775807LL 1439 // ARMEABIHARDFP:#define __INT64_TYPE__ long long int 1440 // ARMEABIHARDFP:#define __INT8_C_SUFFIX__ {{$}} 1441 // ARMEABIHARDFP:#define __INT8_FMTd__ "hhd" 1442 // ARMEABIHARDFP:#define __INT8_FMTi__ "hhi" 1443 // ARMEABIHARDFP:#define __INT8_MAX__ 127 1444 // ARMEABIHARDFP:#define __INT8_TYPE__ signed char 1445 // ARMEABIHARDFP:#define __INTMAX_C_SUFFIX__ LL 1446 // ARMEABIHARDFP:#define __INTMAX_FMTd__ "lld" 1447 // ARMEABIHARDFP:#define __INTMAX_FMTi__ "lli" 1448 // ARMEABIHARDFP:#define __INTMAX_MAX__ 9223372036854775807LL 1449 // ARMEABIHARDFP:#define __INTMAX_TYPE__ long long int 1450 // ARMEABIHARDFP:#define __INTMAX_WIDTH__ 64 1451 // ARMEABIHARDFP:#define __INTPTR_FMTd__ "ld" 1452 // ARMEABIHARDFP:#define __INTPTR_FMTi__ "li" 1453 // ARMEABIHARDFP:#define __INTPTR_MAX__ 2147483647L 1454 // ARMEABIHARDFP:#define __INTPTR_TYPE__ long int 1455 // ARMEABIHARDFP:#define __INTPTR_WIDTH__ 32 1456 // ARMEABIHARDFP:#define __INT_FAST16_FMTd__ "hd" 1457 // ARMEABIHARDFP:#define __INT_FAST16_FMTi__ "hi" 1458 // ARMEABIHARDFP:#define __INT_FAST16_MAX__ 32767 1459 // ARMEABIHARDFP:#define __INT_FAST16_TYPE__ short 1460 // ARMEABIHARDFP:#define __INT_FAST32_FMTd__ "d" 1461 // ARMEABIHARDFP:#define __INT_FAST32_FMTi__ "i" 1462 // ARMEABIHARDFP:#define __INT_FAST32_MAX__ 2147483647 1463 // ARMEABIHARDFP:#define __INT_FAST32_TYPE__ int 1464 // ARMEABIHARDFP:#define __INT_FAST64_FMTd__ "lld" 1465 // ARMEABIHARDFP:#define __INT_FAST64_FMTi__ "lli" 1466 // ARMEABIHARDFP:#define __INT_FAST64_MAX__ 9223372036854775807LL 1467 // ARMEABIHARDFP:#define __INT_FAST64_TYPE__ long long int 1468 // ARMEABIHARDFP:#define __INT_FAST8_FMTd__ "hhd" 1469 // ARMEABIHARDFP:#define __INT_FAST8_FMTi__ "hhi" 1470 // ARMEABIHARDFP:#define __INT_FAST8_MAX__ 127 1471 // ARMEABIHARDFP:#define __INT_FAST8_TYPE__ signed char 1472 // ARMEABIHARDFP:#define __INT_LEAST16_FMTd__ "hd" 1473 // ARMEABIHARDFP:#define __INT_LEAST16_FMTi__ "hi" 1474 // ARMEABIHARDFP:#define __INT_LEAST16_MAX__ 32767 1475 // ARMEABIHARDFP:#define __INT_LEAST16_TYPE__ short 1476 // ARMEABIHARDFP:#define __INT_LEAST32_FMTd__ "d" 1477 // ARMEABIHARDFP:#define __INT_LEAST32_FMTi__ "i" 1478 // ARMEABIHARDFP:#define __INT_LEAST32_MAX__ 2147483647 1479 // ARMEABIHARDFP:#define __INT_LEAST32_TYPE__ int 1480 // ARMEABIHARDFP:#define __INT_LEAST64_FMTd__ "lld" 1481 // ARMEABIHARDFP:#define __INT_LEAST64_FMTi__ "lli" 1482 // ARMEABIHARDFP:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1483 // ARMEABIHARDFP:#define __INT_LEAST64_TYPE__ long long int 1484 // ARMEABIHARDFP:#define __INT_LEAST8_FMTd__ "hhd" 1485 // ARMEABIHARDFP:#define __INT_LEAST8_FMTi__ "hhi" 1486 // ARMEABIHARDFP:#define __INT_LEAST8_MAX__ 127 1487 // ARMEABIHARDFP:#define __INT_LEAST8_TYPE__ signed char 1488 // ARMEABIHARDFP:#define __INT_MAX__ 2147483647 1489 // ARMEABIHARDFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1490 // ARMEABIHARDFP:#define __LDBL_DIG__ 15 1491 // ARMEABIHARDFP:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1492 // ARMEABIHARDFP:#define __LDBL_HAS_DENORM__ 1 1493 // ARMEABIHARDFP:#define __LDBL_HAS_INFINITY__ 1 1494 // ARMEABIHARDFP:#define __LDBL_HAS_QUIET_NAN__ 1 1495 // ARMEABIHARDFP:#define __LDBL_MANT_DIG__ 53 1496 // ARMEABIHARDFP:#define __LDBL_MAX_10_EXP__ 308 1497 // ARMEABIHARDFP:#define __LDBL_MAX_EXP__ 1024 1498 // ARMEABIHARDFP:#define __LDBL_MAX__ 1.7976931348623157e+308L 1499 // ARMEABIHARDFP:#define __LDBL_MIN_10_EXP__ (-307) 1500 // ARMEABIHARDFP:#define __LDBL_MIN_EXP__ (-1021) 1501 // ARMEABIHARDFP:#define __LDBL_MIN__ 2.2250738585072014e-308L 1502 // ARMEABIHARDFP:#define __LITTLE_ENDIAN__ 1 1503 // ARMEABIHARDFP:#define __LONG_LONG_MAX__ 9223372036854775807LL 1504 // ARMEABIHARDFP:#define __LONG_MAX__ 2147483647L 1505 // ARMEABIHARDFP-NOT:#define __LP64__ 1506 // ARMEABIHARDFP:#define __POINTER_WIDTH__ 32 1507 // ARMEABIHARDFP:#define __PTRDIFF_TYPE__ int 1508 // ARMEABIHARDFP:#define __PTRDIFF_WIDTH__ 32 1509 // ARMEABIHARDFP:#define __REGISTER_PREFIX__ 1510 // ARMEABIHARDFP:#define __SCHAR_MAX__ 127 1511 // ARMEABIHARDFP:#define __SHRT_MAX__ 32767 1512 // ARMEABIHARDFP:#define __SIG_ATOMIC_MAX__ 2147483647 1513 // ARMEABIHARDFP:#define __SIG_ATOMIC_WIDTH__ 32 1514 // ARMEABIHARDFP:#define __SIZEOF_DOUBLE__ 8 1515 // ARMEABIHARDFP:#define __SIZEOF_FLOAT__ 4 1516 // ARMEABIHARDFP:#define __SIZEOF_INT__ 4 1517 // ARMEABIHARDFP:#define __SIZEOF_LONG_DOUBLE__ 8 1518 // ARMEABIHARDFP:#define __SIZEOF_LONG_LONG__ 8 1519 // ARMEABIHARDFP:#define __SIZEOF_LONG__ 4 1520 // ARMEABIHARDFP:#define __SIZEOF_POINTER__ 4 1521 // ARMEABIHARDFP:#define __SIZEOF_PTRDIFF_T__ 4 1522 // ARMEABIHARDFP:#define __SIZEOF_SHORT__ 2 1523 // ARMEABIHARDFP:#define __SIZEOF_SIZE_T__ 4 1524 // ARMEABIHARDFP:#define __SIZEOF_WCHAR_T__ 4 1525 // ARMEABIHARDFP:#define __SIZEOF_WINT_T__ 4 1526 // ARMEABIHARDFP:#define __SIZE_MAX__ 4294967295U 1527 // ARMEABIHARDFP:#define __SIZE_TYPE__ unsigned int 1528 // ARMEABIHARDFP:#define __SIZE_WIDTH__ 32 1529 // ARMEABIHARDFP-NOT:#define __SOFTFP__ 1 1530 // ARMEABIHARDFP:#define __THUMB_INTERWORK__ 1 1531 // ARMEABIHARDFP:#define __UINT16_C_SUFFIX__ {{$}} 1532 // ARMEABIHARDFP:#define __UINT16_MAX__ 65535 1533 // ARMEABIHARDFP:#define __UINT16_TYPE__ unsigned short 1534 // ARMEABIHARDFP:#define __UINT32_C_SUFFIX__ U 1535 // ARMEABIHARDFP:#define __UINT32_MAX__ 4294967295U 1536 // ARMEABIHARDFP:#define __UINT32_TYPE__ unsigned int 1537 // ARMEABIHARDFP:#define __UINT64_C_SUFFIX__ ULL 1538 // ARMEABIHARDFP:#define __UINT64_MAX__ 18446744073709551615ULL 1539 // ARMEABIHARDFP:#define __UINT64_TYPE__ long long unsigned int 1540 // ARMEABIHARDFP:#define __UINT8_C_SUFFIX__ {{$}} 1541 // ARMEABIHARDFP:#define __UINT8_MAX__ 255 1542 // ARMEABIHARDFP:#define __UINT8_TYPE__ unsigned char 1543 // ARMEABIHARDFP:#define __UINTMAX_C_SUFFIX__ ULL 1544 // ARMEABIHARDFP:#define __UINTMAX_MAX__ 18446744073709551615ULL 1545 // ARMEABIHARDFP:#define __UINTMAX_TYPE__ long long unsigned int 1546 // ARMEABIHARDFP:#define __UINTMAX_WIDTH__ 64 1547 // ARMEABIHARDFP:#define __UINTPTR_MAX__ 4294967295U 1548 // ARMEABIHARDFP:#define __UINTPTR_TYPE__ long unsigned int 1549 // ARMEABIHARDFP:#define __UINTPTR_WIDTH__ 32 1550 // ARMEABIHARDFP:#define __UINT_FAST16_MAX__ 65535 1551 // ARMEABIHARDFP:#define __UINT_FAST16_TYPE__ unsigned short 1552 // ARMEABIHARDFP:#define __UINT_FAST32_MAX__ 4294967295U 1553 // ARMEABIHARDFP:#define __UINT_FAST32_TYPE__ unsigned int 1554 // ARMEABIHARDFP:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1555 // ARMEABIHARDFP:#define __UINT_FAST64_TYPE__ long long unsigned int 1556 // ARMEABIHARDFP:#define __UINT_FAST8_MAX__ 255 1557 // ARMEABIHARDFP:#define __UINT_FAST8_TYPE__ unsigned char 1558 // ARMEABIHARDFP:#define __UINT_LEAST16_MAX__ 65535 1559 // ARMEABIHARDFP:#define __UINT_LEAST16_TYPE__ unsigned short 1560 // ARMEABIHARDFP:#define __UINT_LEAST32_MAX__ 4294967295U 1561 // ARMEABIHARDFP:#define __UINT_LEAST32_TYPE__ unsigned int 1562 // ARMEABIHARDFP:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1563 // ARMEABIHARDFP:#define __UINT_LEAST64_TYPE__ long long unsigned int 1564 // ARMEABIHARDFP:#define __UINT_LEAST8_MAX__ 255 1565 // ARMEABIHARDFP:#define __UINT_LEAST8_TYPE__ unsigned char 1566 // ARMEABIHARDFP:#define __USER_LABEL_PREFIX__ 1567 // ARMEABIHARDFP:#define __WCHAR_MAX__ 4294967295U 1568 // ARMEABIHARDFP:#define __WCHAR_TYPE__ unsigned int 1569 // ARMEABIHARDFP:#define __WCHAR_WIDTH__ 32 1570 // ARMEABIHARDFP:#define __WINT_TYPE__ unsigned int 1571 // ARMEABIHARDFP:#define __WINT_WIDTH__ 32 1572 // ARMEABIHARDFP:#define __arm 1 1573 // ARMEABIHARDFP:#define __arm__ 1 1574 1575 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-netbsd-eabi < /dev/null | FileCheck -check-prefix ARM-NETBSD %s 1576 // 1577 // ARM-NETBSD-NOT:#define _LP64 1578 // ARM-NETBSD:#define __APCS_32__ 1 1579 // ARM-NETBSD-NOT:#define __ARMEB__ 1 1580 // ARM-NETBSD:#define __ARMEL__ 1 1581 // ARM-NETBSD:#define __ARM_ARCH_6J__ 1 1582 // ARM-NETBSD:#define __ARM_DWARF_EH__ 1 1583 // ARM-NETBSD:#define __ARM_EABI__ 1 1584 // ARM-NETBSD-NOT:#define __ARM_BIG_ENDIAN 1 1585 // ARM-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1586 // ARM-NETBSD:#define __CHAR16_TYPE__ unsigned short 1587 // ARM-NETBSD:#define __CHAR32_TYPE__ unsigned int 1588 // ARM-NETBSD:#define __CHAR_BIT__ 8 1589 // ARM-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1590 // ARM-NETBSD:#define __DBL_DIG__ 15 1591 // ARM-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 1592 // ARM-NETBSD:#define __DBL_HAS_DENORM__ 1 1593 // ARM-NETBSD:#define __DBL_HAS_INFINITY__ 1 1594 // ARM-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 1595 // ARM-NETBSD:#define __DBL_MANT_DIG__ 53 1596 // ARM-NETBSD:#define __DBL_MAX_10_EXP__ 308 1597 // ARM-NETBSD:#define __DBL_MAX_EXP__ 1024 1598 // ARM-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 1599 // ARM-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 1600 // ARM-NETBSD:#define __DBL_MIN_EXP__ (-1021) 1601 // ARM-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 1602 // ARM-NETBSD:#define __DECIMAL_DIG__ 17 1603 // ARM-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1604 // ARM-NETBSD:#define __FLT_DIG__ 6 1605 // ARM-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 1606 // ARM-NETBSD:#define __FLT_EVAL_METHOD__ 0 1607 // ARM-NETBSD:#define __FLT_HAS_DENORM__ 1 1608 // ARM-NETBSD:#define __FLT_HAS_INFINITY__ 1 1609 // ARM-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 1610 // ARM-NETBSD:#define __FLT_MANT_DIG__ 24 1611 // ARM-NETBSD:#define __FLT_MAX_10_EXP__ 38 1612 // ARM-NETBSD:#define __FLT_MAX_EXP__ 128 1613 // ARM-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 1614 // ARM-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 1615 // ARM-NETBSD:#define __FLT_MIN_EXP__ (-125) 1616 // ARM-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 1617 // ARM-NETBSD:#define __FLT_RADIX__ 2 1618 // ARM-NETBSD:#define __INT16_C_SUFFIX__ {{$}} 1619 // ARM-NETBSD:#define __INT16_FMTd__ "hd" 1620 // ARM-NETBSD:#define __INT16_FMTi__ "hi" 1621 // ARM-NETBSD:#define __INT16_MAX__ 32767 1622 // ARM-NETBSD:#define __INT16_TYPE__ short 1623 // ARM-NETBSD:#define __INT32_C_SUFFIX__ {{$}} 1624 // ARM-NETBSD:#define __INT32_FMTd__ "d" 1625 // ARM-NETBSD:#define __INT32_FMTi__ "i" 1626 // ARM-NETBSD:#define __INT32_MAX__ 2147483647 1627 // ARM-NETBSD:#define __INT32_TYPE__ int 1628 // ARM-NETBSD:#define __INT64_C_SUFFIX__ LL 1629 // ARM-NETBSD:#define __INT64_FMTd__ "lld" 1630 // ARM-NETBSD:#define __INT64_FMTi__ "lli" 1631 // ARM-NETBSD:#define __INT64_MAX__ 9223372036854775807LL 1632 // ARM-NETBSD:#define __INT64_TYPE__ long long int 1633 // ARM-NETBSD:#define __INT8_C_SUFFIX__ {{$}} 1634 // ARM-NETBSD:#define __INT8_FMTd__ "hhd" 1635 // ARM-NETBSD:#define __INT8_FMTi__ "hhi" 1636 // ARM-NETBSD:#define __INT8_MAX__ 127 1637 // ARM-NETBSD:#define __INT8_TYPE__ signed char 1638 // ARM-NETBSD:#define __INTMAX_C_SUFFIX__ LL 1639 // ARM-NETBSD:#define __INTMAX_FMTd__ "lld" 1640 // ARM-NETBSD:#define __INTMAX_FMTi__ "lli" 1641 // ARM-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 1642 // ARM-NETBSD:#define __INTMAX_TYPE__ long long int 1643 // ARM-NETBSD:#define __INTMAX_WIDTH__ 64 1644 // ARM-NETBSD:#define __INTPTR_FMTd__ "ld" 1645 // ARM-NETBSD:#define __INTPTR_FMTi__ "li" 1646 // ARM-NETBSD:#define __INTPTR_MAX__ 2147483647L 1647 // ARM-NETBSD:#define __INTPTR_TYPE__ long int 1648 // ARM-NETBSD:#define __INTPTR_WIDTH__ 32 1649 // ARM-NETBSD:#define __INT_FAST16_FMTd__ "hd" 1650 // ARM-NETBSD:#define __INT_FAST16_FMTi__ "hi" 1651 // ARM-NETBSD:#define __INT_FAST16_MAX__ 32767 1652 // ARM-NETBSD:#define __INT_FAST16_TYPE__ short 1653 // ARM-NETBSD:#define __INT_FAST32_FMTd__ "d" 1654 // ARM-NETBSD:#define __INT_FAST32_FMTi__ "i" 1655 // ARM-NETBSD:#define __INT_FAST32_MAX__ 2147483647 1656 // ARM-NETBSD:#define __INT_FAST32_TYPE__ int 1657 // ARM-NETBSD:#define __INT_FAST64_FMTd__ "lld" 1658 // ARM-NETBSD:#define __INT_FAST64_FMTi__ "lli" 1659 // ARM-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807LL 1660 // ARM-NETBSD:#define __INT_FAST64_TYPE__ long long int 1661 // ARM-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 1662 // ARM-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 1663 // ARM-NETBSD:#define __INT_FAST8_MAX__ 127 1664 // ARM-NETBSD:#define __INT_FAST8_TYPE__ signed char 1665 // ARM-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 1666 // ARM-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 1667 // ARM-NETBSD:#define __INT_LEAST16_MAX__ 32767 1668 // ARM-NETBSD:#define __INT_LEAST16_TYPE__ short 1669 // ARM-NETBSD:#define __INT_LEAST32_FMTd__ "d" 1670 // ARM-NETBSD:#define __INT_LEAST32_FMTi__ "i" 1671 // ARM-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 1672 // ARM-NETBSD:#define __INT_LEAST32_TYPE__ int 1673 // ARM-NETBSD:#define __INT_LEAST64_FMTd__ "lld" 1674 // ARM-NETBSD:#define __INT_LEAST64_FMTi__ "lli" 1675 // ARM-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1676 // ARM-NETBSD:#define __INT_LEAST64_TYPE__ long long int 1677 // ARM-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 1678 // ARM-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 1679 // ARM-NETBSD:#define __INT_LEAST8_MAX__ 127 1680 // ARM-NETBSD:#define __INT_LEAST8_TYPE__ signed char 1681 // ARM-NETBSD:#define __INT_MAX__ 2147483647 1682 // ARM-NETBSD:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1683 // ARM-NETBSD:#define __LDBL_DIG__ 15 1684 // ARM-NETBSD:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1685 // ARM-NETBSD:#define __LDBL_HAS_DENORM__ 1 1686 // ARM-NETBSD:#define __LDBL_HAS_INFINITY__ 1 1687 // ARM-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 1688 // ARM-NETBSD:#define __LDBL_MANT_DIG__ 53 1689 // ARM-NETBSD:#define __LDBL_MAX_10_EXP__ 308 1690 // ARM-NETBSD:#define __LDBL_MAX_EXP__ 1024 1691 // ARM-NETBSD:#define __LDBL_MAX__ 1.7976931348623157e+308L 1692 // ARM-NETBSD:#define __LDBL_MIN_10_EXP__ (-307) 1693 // ARM-NETBSD:#define __LDBL_MIN_EXP__ (-1021) 1694 // ARM-NETBSD:#define __LDBL_MIN__ 2.2250738585072014e-308L 1695 // ARM-NETBSD:#define __LITTLE_ENDIAN__ 1 1696 // ARM-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 1697 // ARM-NETBSD:#define __LONG_MAX__ 2147483647L 1698 // ARM-NETBSD-NOT:#define __LP64__ 1699 // ARM-NETBSD:#define __POINTER_WIDTH__ 32 1700 // ARM-NETBSD:#define __PTRDIFF_TYPE__ long int 1701 // ARM-NETBSD:#define __PTRDIFF_WIDTH__ 32 1702 // ARM-NETBSD:#define __REGISTER_PREFIX__ 1703 // ARM-NETBSD:#define __SCHAR_MAX__ 127 1704 // ARM-NETBSD:#define __SHRT_MAX__ 32767 1705 // ARM-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 1706 // ARM-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 1707 // ARM-NETBSD:#define __SIZEOF_DOUBLE__ 8 1708 // ARM-NETBSD:#define __SIZEOF_FLOAT__ 4 1709 // ARM-NETBSD:#define __SIZEOF_INT__ 4 1710 // ARM-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 8 1711 // ARM-NETBSD:#define __SIZEOF_LONG_LONG__ 8 1712 // ARM-NETBSD:#define __SIZEOF_LONG__ 4 1713 // ARM-NETBSD:#define __SIZEOF_POINTER__ 4 1714 // ARM-NETBSD:#define __SIZEOF_PTRDIFF_T__ 4 1715 // ARM-NETBSD:#define __SIZEOF_SHORT__ 2 1716 // ARM-NETBSD:#define __SIZEOF_SIZE_T__ 4 1717 // ARM-NETBSD:#define __SIZEOF_WCHAR_T__ 4 1718 // ARM-NETBSD:#define __SIZEOF_WINT_T__ 4 1719 // ARM-NETBSD:#define __SIZE_MAX__ 4294967295U 1720 // ARM-NETBSD:#define __SIZE_TYPE__ long unsigned int 1721 // ARM-NETBSD:#define __SIZE_WIDTH__ 32 1722 // ARM-NETBSD:#define __THUMB_INTERWORK__ 1 1723 // ARM-NETBSD:#define __UINT16_C_SUFFIX__ {{$}} 1724 // ARM-NETBSD:#define __UINT16_MAX__ 65535 1725 // ARM-NETBSD:#define __UINT16_TYPE__ unsigned short 1726 // ARM-NETBSD:#define __UINT32_C_SUFFIX__ U 1727 // ARM-NETBSD:#define __UINT32_MAX__ 4294967295U 1728 // ARM-NETBSD:#define __UINT32_TYPE__ unsigned int 1729 // ARM-NETBSD:#define __UINT64_C_SUFFIX__ ULL 1730 // ARM-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 1731 // ARM-NETBSD:#define __UINT64_TYPE__ long long unsigned int 1732 // ARM-NETBSD:#define __UINT8_C_SUFFIX__ {{$}} 1733 // ARM-NETBSD:#define __UINT8_MAX__ 255 1734 // ARM-NETBSD:#define __UINT8_TYPE__ unsigned char 1735 // ARM-NETBSD:#define __UINTMAX_C_SUFFIX__ UL 1736 // ARM-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 1737 // ARM-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 1738 // ARM-NETBSD:#define __UINTMAX_WIDTH__ 64 1739 // ARM-NETBSD:#define __UINTPTR_MAX__ 4294967295U 1740 // ARM-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 1741 // ARM-NETBSD:#define __UINTPTR_WIDTH__ 32 1742 // ARM-NETBSD:#define __UINT_FAST16_MAX__ 65535 1743 // ARM-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 1744 // ARM-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 1745 // ARM-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 1746 // ARM-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1747 // ARM-NETBSD:#define __UINT_FAST64_TYPE__ long long unsigned int 1748 // ARM-NETBSD:#define __UINT_FAST8_MAX__ 255 1749 // ARM-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 1750 // ARM-NETBSD:#define __UINT_LEAST16_MAX__ 65535 1751 // ARM-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 1752 // ARM-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 1753 // ARM-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 1754 // ARM-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1755 // ARM-NETBSD:#define __UINT_LEAST64_TYPE__ long long unsigned int 1756 // ARM-NETBSD:#define __UINT_LEAST8_MAX__ 255 1757 // ARM-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 1758 // ARM-NETBSD:#define __USER_LABEL_PREFIX__ 1759 // ARM-NETBSD:#define __WCHAR_MAX__ 2147483647 1760 // ARM-NETBSD:#define __WCHAR_TYPE__ int 1761 // ARM-NETBSD:#define __WCHAR_WIDTH__ 32 1762 // ARM-NETBSD:#define __WINT_TYPE__ int 1763 // ARM-NETBSD:#define __WINT_WIDTH__ 32 1764 // ARM-NETBSD:#define __arm 1 1765 // ARM-NETBSD:#define __arm__ 1 1766 1767 // RUN: %clang -target arm-apple-darwin-eabi -arch armv7s -x c -E -dM %s -o - | FileCheck --check-prefix=ARM-DARWIN-NO-EABI %s 1768 // RUN: %clang -target arm-apple-darwin-eabi -arch armv6m -x c -E -dM %s -o - | FileCheck --check-prefix=ARM-DARWIN-EABI %s 1769 // RUN: %clang -target arm-apple-darwin-eabi -arch armv7m -x c -E -dM %s -o - | FileCheck --check-prefix=ARM-DARWIN-EABI %s 1770 // RUN: %clang -target arm-apple-darwin-eabi -arch armv7em -x c -E -dM %s -o - | FileCheck --check-prefix=ARM-DARWIN-EABI %s 1771 // RUN: %clang -target thumbv7-apple-darwin-eabi -arch armv7 -x c -E -dM %s -o - | FileCheck --check-prefix=ARM-DARWIN-NO-EABI %s 1772 // ARM-DARWIN-NO-EABI-NOT: #define __ARM_EABI__ 1 1773 // ARM-DARWIN-EABI: #define __ARM_EABI__ 1 1774 1775 // Check that -mhwdiv works properly for targets which don't have the hwdiv feature enabled by default. 1776 1777 // RUN: %clang -target arm -mhwdiv=arm -x c -E -dM %s -o - | FileCheck --check-prefix=ARMHWDIV-ARM %s 1778 // ARMHWDIV-ARM:#define __ARM_ARCH_EXT_IDIV__ 1 1779 1780 // RUN: %clang -target arm -mthumb -mhwdiv=thumb -x c -E -dM %s -o - | FileCheck --check-prefix=THUMBHWDIV-THUMB %s 1781 // THUMBHWDIV-THUMB:#define __ARM_ARCH_EXT_IDIV__ 1 1782 1783 // RUN: %clang -target arm -x c -E -dM %s -o - | FileCheck --check-prefix=ARM-FALSE %s 1784 // ARM-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 1785 1786 // RUN: %clang -target arm -mthumb -x c -E -dM %s -o - | FileCheck --check-prefix=THUMB-FALSE %s 1787 // THUMB-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 1788 1789 // RUN: %clang -target arm -mhwdiv=thumb -x c -E -dM %s -o - | FileCheck --check-prefix=THUMBHWDIV-ARM-FALSE %s 1790 // THUMBHWDIV-ARM-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 1791 1792 // RUN: %clang -target arm -mthumb -mhwdiv=arm -x c -E -dM %s -o - | FileCheck --check-prefix=ARMHWDIV-THUMB-FALSE %s 1793 // ARMHWDIV-THUMB-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 1794 1795 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=armv8-none-none < /dev/null | FileCheck -check-prefix ARMv8 %s 1796 // ARMv8: #define __THUMB_INTERWORK__ 1 1797 // ARMv8-NOT: #define __thumb2__ 1798 1799 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=armebv8-none-none < /dev/null | FileCheck -check-prefix ARMebv8 %s 1800 // ARMebv8: #define __THUMB_INTERWORK__ 1 1801 // ARMebv8-NOT: #define __thumb2__ 1802 1803 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv8 < /dev/null | FileCheck -check-prefix Thumbv8 %s 1804 // Thumbv8: #define __THUMB_INTERWORK__ 1 1805 // Thumbv8: #define __thumb2__ 1806 1807 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbebv8 < /dev/null | FileCheck -check-prefix Thumbebv8 %s 1808 // Thumbebv8: #define __THUMB_INTERWORK__ 1 1809 // Thumbebv8: #define __thumb2__ 1810 1811 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv5 < /dev/null | FileCheck -check-prefix Thumbv5 %s 1812 // Thumbv5: #define __THUMB_INTERWORK__ 1 1813 // Thumbv5-NOT: #define __thumb2__ 1814 1815 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv6t2 < /dev/null | FileCheck -check-prefix Thumbv6t2 %s 1816 // Thumbv6t2: #define __THUMB_INTERWORK__ 1 1817 // Thumbv6t2: #define __thumb2__ 1818 1819 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv7 < /dev/null | FileCheck -check-prefix Thumbv7 %s 1820 // Thumbv7: #define __THUMB_INTERWORK__ 1 1821 // Thumbv7: #define __thumb2__ 1822 1823 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbebv7 < /dev/null | FileCheck -check-prefix Thumbebv7 %s 1824 // Thumbebv7: #define __THUMB_INTERWORK__ 1 1825 // Thumbebv7: #define __thumb2__ 1826 1827 // 1828 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-none-none < /dev/null | FileCheck -check-prefix I386 %s 1829 // 1830 // I386-NOT:#define _LP64 1831 // I386:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1832 // I386:#define __CHAR16_TYPE__ unsigned short 1833 // I386:#define __CHAR32_TYPE__ unsigned int 1834 // I386:#define __CHAR_BIT__ 8 1835 // I386:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1836 // I386:#define __DBL_DIG__ 15 1837 // I386:#define __DBL_EPSILON__ 2.2204460492503131e-16 1838 // I386:#define __DBL_HAS_DENORM__ 1 1839 // I386:#define __DBL_HAS_INFINITY__ 1 1840 // I386:#define __DBL_HAS_QUIET_NAN__ 1 1841 // I386:#define __DBL_MANT_DIG__ 53 1842 // I386:#define __DBL_MAX_10_EXP__ 308 1843 // I386:#define __DBL_MAX_EXP__ 1024 1844 // I386:#define __DBL_MAX__ 1.7976931348623157e+308 1845 // I386:#define __DBL_MIN_10_EXP__ (-307) 1846 // I386:#define __DBL_MIN_EXP__ (-1021) 1847 // I386:#define __DBL_MIN__ 2.2250738585072014e-308 1848 // I386:#define __DECIMAL_DIG__ 21 1849 // I386:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1850 // I386:#define __FLT_DIG__ 6 1851 // I386:#define __FLT_EPSILON__ 1.19209290e-7F 1852 // I386:#define __FLT_EVAL_METHOD__ 2 1853 // I386:#define __FLT_HAS_DENORM__ 1 1854 // I386:#define __FLT_HAS_INFINITY__ 1 1855 // I386:#define __FLT_HAS_QUIET_NAN__ 1 1856 // I386:#define __FLT_MANT_DIG__ 24 1857 // I386:#define __FLT_MAX_10_EXP__ 38 1858 // I386:#define __FLT_MAX_EXP__ 128 1859 // I386:#define __FLT_MAX__ 3.40282347e+38F 1860 // I386:#define __FLT_MIN_10_EXP__ (-37) 1861 // I386:#define __FLT_MIN_EXP__ (-125) 1862 // I386:#define __FLT_MIN__ 1.17549435e-38F 1863 // I386:#define __FLT_RADIX__ 2 1864 // I386:#define __INT16_C_SUFFIX__ {{$}} 1865 // I386:#define __INT16_FMTd__ "hd" 1866 // I386:#define __INT16_FMTi__ "hi" 1867 // I386:#define __INT16_MAX__ 32767 1868 // I386:#define __INT16_TYPE__ short 1869 // I386:#define __INT32_C_SUFFIX__ {{$}} 1870 // I386:#define __INT32_FMTd__ "d" 1871 // I386:#define __INT32_FMTi__ "i" 1872 // I386:#define __INT32_MAX__ 2147483647 1873 // I386:#define __INT32_TYPE__ int 1874 // I386:#define __INT64_C_SUFFIX__ LL 1875 // I386:#define __INT64_FMTd__ "lld" 1876 // I386:#define __INT64_FMTi__ "lli" 1877 // I386:#define __INT64_MAX__ 9223372036854775807LL 1878 // I386:#define __INT64_TYPE__ long long int 1879 // I386:#define __INT8_C_SUFFIX__ {{$}} 1880 // I386:#define __INT8_FMTd__ "hhd" 1881 // I386:#define __INT8_FMTi__ "hhi" 1882 // I386:#define __INT8_MAX__ 127 1883 // I386:#define __INT8_TYPE__ signed char 1884 // I386:#define __INTMAX_C_SUFFIX__ LL 1885 // I386:#define __INTMAX_FMTd__ "lld" 1886 // I386:#define __INTMAX_FMTi__ "lli" 1887 // I386:#define __INTMAX_MAX__ 9223372036854775807LL 1888 // I386:#define __INTMAX_TYPE__ long long int 1889 // I386:#define __INTMAX_WIDTH__ 64 1890 // I386:#define __INTPTR_FMTd__ "d" 1891 // I386:#define __INTPTR_FMTi__ "i" 1892 // I386:#define __INTPTR_MAX__ 2147483647 1893 // I386:#define __INTPTR_TYPE__ int 1894 // I386:#define __INTPTR_WIDTH__ 32 1895 // I386:#define __INT_FAST16_FMTd__ "hd" 1896 // I386:#define __INT_FAST16_FMTi__ "hi" 1897 // I386:#define __INT_FAST16_MAX__ 32767 1898 // I386:#define __INT_FAST16_TYPE__ short 1899 // I386:#define __INT_FAST32_FMTd__ "d" 1900 // I386:#define __INT_FAST32_FMTi__ "i" 1901 // I386:#define __INT_FAST32_MAX__ 2147483647 1902 // I386:#define __INT_FAST32_TYPE__ int 1903 // I386:#define __INT_FAST64_FMTd__ "lld" 1904 // I386:#define __INT_FAST64_FMTi__ "lli" 1905 // I386:#define __INT_FAST64_MAX__ 9223372036854775807LL 1906 // I386:#define __INT_FAST64_TYPE__ long long int 1907 // I386:#define __INT_FAST8_FMTd__ "hhd" 1908 // I386:#define __INT_FAST8_FMTi__ "hhi" 1909 // I386:#define __INT_FAST8_MAX__ 127 1910 // I386:#define __INT_FAST8_TYPE__ signed char 1911 // I386:#define __INT_LEAST16_FMTd__ "hd" 1912 // I386:#define __INT_LEAST16_FMTi__ "hi" 1913 // I386:#define __INT_LEAST16_MAX__ 32767 1914 // I386:#define __INT_LEAST16_TYPE__ short 1915 // I386:#define __INT_LEAST32_FMTd__ "d" 1916 // I386:#define __INT_LEAST32_FMTi__ "i" 1917 // I386:#define __INT_LEAST32_MAX__ 2147483647 1918 // I386:#define __INT_LEAST32_TYPE__ int 1919 // I386:#define __INT_LEAST64_FMTd__ "lld" 1920 // I386:#define __INT_LEAST64_FMTi__ "lli" 1921 // I386:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1922 // I386:#define __INT_LEAST64_TYPE__ long long int 1923 // I386:#define __INT_LEAST8_FMTd__ "hhd" 1924 // I386:#define __INT_LEAST8_FMTi__ "hhi" 1925 // I386:#define __INT_LEAST8_MAX__ 127 1926 // I386:#define __INT_LEAST8_TYPE__ signed char 1927 // I386:#define __INT_MAX__ 2147483647 1928 // I386:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 1929 // I386:#define __LDBL_DIG__ 18 1930 // I386:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 1931 // I386:#define __LDBL_HAS_DENORM__ 1 1932 // I386:#define __LDBL_HAS_INFINITY__ 1 1933 // I386:#define __LDBL_HAS_QUIET_NAN__ 1 1934 // I386:#define __LDBL_MANT_DIG__ 64 1935 // I386:#define __LDBL_MAX_10_EXP__ 4932 1936 // I386:#define __LDBL_MAX_EXP__ 16384 1937 // I386:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 1938 // I386:#define __LDBL_MIN_10_EXP__ (-4931) 1939 // I386:#define __LDBL_MIN_EXP__ (-16381) 1940 // I386:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 1941 // I386:#define __LITTLE_ENDIAN__ 1 1942 // I386:#define __LONG_LONG_MAX__ 9223372036854775807LL 1943 // I386:#define __LONG_MAX__ 2147483647L 1944 // I386-NOT:#define __LP64__ 1945 // I386:#define __NO_MATH_INLINES 1 1946 // I386:#define __POINTER_WIDTH__ 32 1947 // I386:#define __PTRDIFF_TYPE__ int 1948 // I386:#define __PTRDIFF_WIDTH__ 32 1949 // I386:#define __REGISTER_PREFIX__ 1950 // I386:#define __SCHAR_MAX__ 127 1951 // I386:#define __SHRT_MAX__ 32767 1952 // I386:#define __SIG_ATOMIC_MAX__ 2147483647 1953 // I386:#define __SIG_ATOMIC_WIDTH__ 32 1954 // I386:#define __SIZEOF_DOUBLE__ 8 1955 // I386:#define __SIZEOF_FLOAT__ 4 1956 // I386:#define __SIZEOF_INT__ 4 1957 // I386:#define __SIZEOF_LONG_DOUBLE__ 12 1958 // I386:#define __SIZEOF_LONG_LONG__ 8 1959 // I386:#define __SIZEOF_LONG__ 4 1960 // I386:#define __SIZEOF_POINTER__ 4 1961 // I386:#define __SIZEOF_PTRDIFF_T__ 4 1962 // I386:#define __SIZEOF_SHORT__ 2 1963 // I386:#define __SIZEOF_SIZE_T__ 4 1964 // I386:#define __SIZEOF_WCHAR_T__ 4 1965 // I386:#define __SIZEOF_WINT_T__ 4 1966 // I386:#define __SIZE_MAX__ 4294967295U 1967 // I386:#define __SIZE_TYPE__ unsigned int 1968 // I386:#define __SIZE_WIDTH__ 32 1969 // I386:#define __UINT16_C_SUFFIX__ {{$}} 1970 // I386:#define __UINT16_MAX__ 65535 1971 // I386:#define __UINT16_TYPE__ unsigned short 1972 // I386:#define __UINT32_C_SUFFIX__ U 1973 // I386:#define __UINT32_MAX__ 4294967295U 1974 // I386:#define __UINT32_TYPE__ unsigned int 1975 // I386:#define __UINT64_C_SUFFIX__ ULL 1976 // I386:#define __UINT64_MAX__ 18446744073709551615ULL 1977 // I386:#define __UINT64_TYPE__ long long unsigned int 1978 // I386:#define __UINT8_C_SUFFIX__ {{$}} 1979 // I386:#define __UINT8_MAX__ 255 1980 // I386:#define __UINT8_TYPE__ unsigned char 1981 // I386:#define __UINTMAX_C_SUFFIX__ ULL 1982 // I386:#define __UINTMAX_MAX__ 18446744073709551615ULL 1983 // I386:#define __UINTMAX_TYPE__ long long unsigned int 1984 // I386:#define __UINTMAX_WIDTH__ 64 1985 // I386:#define __UINTPTR_MAX__ 4294967295U 1986 // I386:#define __UINTPTR_TYPE__ unsigned int 1987 // I386:#define __UINTPTR_WIDTH__ 32 1988 // I386:#define __UINT_FAST16_MAX__ 65535 1989 // I386:#define __UINT_FAST16_TYPE__ unsigned short 1990 // I386:#define __UINT_FAST32_MAX__ 4294967295U 1991 // I386:#define __UINT_FAST32_TYPE__ unsigned int 1992 // I386:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1993 // I386:#define __UINT_FAST64_TYPE__ long long unsigned int 1994 // I386:#define __UINT_FAST8_MAX__ 255 1995 // I386:#define __UINT_FAST8_TYPE__ unsigned char 1996 // I386:#define __UINT_LEAST16_MAX__ 65535 1997 // I386:#define __UINT_LEAST16_TYPE__ unsigned short 1998 // I386:#define __UINT_LEAST32_MAX__ 4294967295U 1999 // I386:#define __UINT_LEAST32_TYPE__ unsigned int 2000 // I386:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2001 // I386:#define __UINT_LEAST64_TYPE__ long long unsigned int 2002 // I386:#define __UINT_LEAST8_MAX__ 255 2003 // I386:#define __UINT_LEAST8_TYPE__ unsigned char 2004 // I386:#define __USER_LABEL_PREFIX__ _ 2005 // I386:#define __WCHAR_MAX__ 2147483647 2006 // I386:#define __WCHAR_TYPE__ int 2007 // I386:#define __WCHAR_WIDTH__ 32 2008 // I386:#define __WINT_TYPE__ int 2009 // I386:#define __WINT_WIDTH__ 32 2010 // I386:#define __i386 1 2011 // I386:#define __i386__ 1 2012 // I386:#define i386 1 2013 // 2014 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-pc-linux-gnu -target-cpu pentium4 < /dev/null | FileCheck -check-prefix I386-LINUX %s 2015 // 2016 // I386-LINUX-NOT:#define _LP64 2017 // I386-LINUX:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2018 // I386-LINUX:#define __CHAR16_TYPE__ unsigned short 2019 // I386-LINUX:#define __CHAR32_TYPE__ unsigned int 2020 // I386-LINUX:#define __CHAR_BIT__ 8 2021 // I386-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2022 // I386-LINUX:#define __DBL_DIG__ 15 2023 // I386-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 2024 // I386-LINUX:#define __DBL_HAS_DENORM__ 1 2025 // I386-LINUX:#define __DBL_HAS_INFINITY__ 1 2026 // I386-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 2027 // I386-LINUX:#define __DBL_MANT_DIG__ 53 2028 // I386-LINUX:#define __DBL_MAX_10_EXP__ 308 2029 // I386-LINUX:#define __DBL_MAX_EXP__ 1024 2030 // I386-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 2031 // I386-LINUX:#define __DBL_MIN_10_EXP__ (-307) 2032 // I386-LINUX:#define __DBL_MIN_EXP__ (-1021) 2033 // I386-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 2034 // I386-LINUX:#define __DECIMAL_DIG__ 21 2035 // I386-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2036 // I386-LINUX:#define __FLT_DIG__ 6 2037 // I386-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 2038 // I386-LINUX:#define __FLT_EVAL_METHOD__ 0 2039 // I386-LINUX:#define __FLT_HAS_DENORM__ 1 2040 // I386-LINUX:#define __FLT_HAS_INFINITY__ 1 2041 // I386-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 2042 // I386-LINUX:#define __FLT_MANT_DIG__ 24 2043 // I386-LINUX:#define __FLT_MAX_10_EXP__ 38 2044 // I386-LINUX:#define __FLT_MAX_EXP__ 128 2045 // I386-LINUX:#define __FLT_MAX__ 3.40282347e+38F 2046 // I386-LINUX:#define __FLT_MIN_10_EXP__ (-37) 2047 // I386-LINUX:#define __FLT_MIN_EXP__ (-125) 2048 // I386-LINUX:#define __FLT_MIN__ 1.17549435e-38F 2049 // I386-LINUX:#define __FLT_RADIX__ 2 2050 // I386-LINUX:#define __INT16_C_SUFFIX__ {{$}} 2051 // I386-LINUX:#define __INT16_FMTd__ "hd" 2052 // I386-LINUX:#define __INT16_FMTi__ "hi" 2053 // I386-LINUX:#define __INT16_MAX__ 32767 2054 // I386-LINUX:#define __INT16_TYPE__ short 2055 // I386-LINUX:#define __INT32_C_SUFFIX__ {{$}} 2056 // I386-LINUX:#define __INT32_FMTd__ "d" 2057 // I386-LINUX:#define __INT32_FMTi__ "i" 2058 // I386-LINUX:#define __INT32_MAX__ 2147483647 2059 // I386-LINUX:#define __INT32_TYPE__ int 2060 // I386-LINUX:#define __INT64_C_SUFFIX__ LL 2061 // I386-LINUX:#define __INT64_FMTd__ "lld" 2062 // I386-LINUX:#define __INT64_FMTi__ "lli" 2063 // I386-LINUX:#define __INT64_MAX__ 9223372036854775807LL 2064 // I386-LINUX:#define __INT64_TYPE__ long long int 2065 // I386-LINUX:#define __INT8_C_SUFFIX__ {{$}} 2066 // I386-LINUX:#define __INT8_FMTd__ "hhd" 2067 // I386-LINUX:#define __INT8_FMTi__ "hhi" 2068 // I386-LINUX:#define __INT8_MAX__ 127 2069 // I386-LINUX:#define __INT8_TYPE__ signed char 2070 // I386-LINUX:#define __INTMAX_C_SUFFIX__ LL 2071 // I386-LINUX:#define __INTMAX_FMTd__ "lld" 2072 // I386-LINUX:#define __INTMAX_FMTi__ "lli" 2073 // I386-LINUX:#define __INTMAX_MAX__ 9223372036854775807LL 2074 // I386-LINUX:#define __INTMAX_TYPE__ long long int 2075 // I386-LINUX:#define __INTMAX_WIDTH__ 64 2076 // I386-LINUX:#define __INTPTR_FMTd__ "d" 2077 // I386-LINUX:#define __INTPTR_FMTi__ "i" 2078 // I386-LINUX:#define __INTPTR_MAX__ 2147483647 2079 // I386-LINUX:#define __INTPTR_TYPE__ int 2080 // I386-LINUX:#define __INTPTR_WIDTH__ 32 2081 // I386-LINUX:#define __INT_FAST16_FMTd__ "hd" 2082 // I386-LINUX:#define __INT_FAST16_FMTi__ "hi" 2083 // I386-LINUX:#define __INT_FAST16_MAX__ 32767 2084 // I386-LINUX:#define __INT_FAST16_TYPE__ short 2085 // I386-LINUX:#define __INT_FAST32_FMTd__ "d" 2086 // I386-LINUX:#define __INT_FAST32_FMTi__ "i" 2087 // I386-LINUX:#define __INT_FAST32_MAX__ 2147483647 2088 // I386-LINUX:#define __INT_FAST32_TYPE__ int 2089 // I386-LINUX:#define __INT_FAST64_FMTd__ "lld" 2090 // I386-LINUX:#define __INT_FAST64_FMTi__ "lli" 2091 // I386-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807LL 2092 // I386-LINUX:#define __INT_FAST64_TYPE__ long long int 2093 // I386-LINUX:#define __INT_FAST8_FMTd__ "hhd" 2094 // I386-LINUX:#define __INT_FAST8_FMTi__ "hhi" 2095 // I386-LINUX:#define __INT_FAST8_MAX__ 127 2096 // I386-LINUX:#define __INT_FAST8_TYPE__ signed char 2097 // I386-LINUX:#define __INT_LEAST16_FMTd__ "hd" 2098 // I386-LINUX:#define __INT_LEAST16_FMTi__ "hi" 2099 // I386-LINUX:#define __INT_LEAST16_MAX__ 32767 2100 // I386-LINUX:#define __INT_LEAST16_TYPE__ short 2101 // I386-LINUX:#define __INT_LEAST32_FMTd__ "d" 2102 // I386-LINUX:#define __INT_LEAST32_FMTi__ "i" 2103 // I386-LINUX:#define __INT_LEAST32_MAX__ 2147483647 2104 // I386-LINUX:#define __INT_LEAST32_TYPE__ int 2105 // I386-LINUX:#define __INT_LEAST64_FMTd__ "lld" 2106 // I386-LINUX:#define __INT_LEAST64_FMTi__ "lli" 2107 // I386-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2108 // I386-LINUX:#define __INT_LEAST64_TYPE__ long long int 2109 // I386-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 2110 // I386-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 2111 // I386-LINUX:#define __INT_LEAST8_MAX__ 127 2112 // I386-LINUX:#define __INT_LEAST8_TYPE__ signed char 2113 // I386-LINUX:#define __INT_MAX__ 2147483647 2114 // I386-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 2115 // I386-LINUX:#define __LDBL_DIG__ 18 2116 // I386-LINUX:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 2117 // I386-LINUX:#define __LDBL_HAS_DENORM__ 1 2118 // I386-LINUX:#define __LDBL_HAS_INFINITY__ 1 2119 // I386-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 2120 // I386-LINUX:#define __LDBL_MANT_DIG__ 64 2121 // I386-LINUX:#define __LDBL_MAX_10_EXP__ 4932 2122 // I386-LINUX:#define __LDBL_MAX_EXP__ 16384 2123 // I386-LINUX:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 2124 // I386-LINUX:#define __LDBL_MIN_10_EXP__ (-4931) 2125 // I386-LINUX:#define __LDBL_MIN_EXP__ (-16381) 2126 // I386-LINUX:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 2127 // I386-LINUX:#define __LITTLE_ENDIAN__ 1 2128 // I386-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 2129 // I386-LINUX:#define __LONG_MAX__ 2147483647L 2130 // I386-LINUX-NOT:#define __LP64__ 2131 // I386-LINUX:#define __NO_MATH_INLINES 1 2132 // I386-LINUX:#define __POINTER_WIDTH__ 32 2133 // I386-LINUX:#define __PTRDIFF_TYPE__ int 2134 // I386-LINUX:#define __PTRDIFF_WIDTH__ 32 2135 // I386-LINUX:#define __REGISTER_PREFIX__ 2136 // I386-LINUX:#define __SCHAR_MAX__ 127 2137 // I386-LINUX:#define __SHRT_MAX__ 32767 2138 // I386-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 2139 // I386-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 2140 // I386-LINUX:#define __SIZEOF_DOUBLE__ 8 2141 // I386-LINUX:#define __SIZEOF_FLOAT__ 4 2142 // I386-LINUX:#define __SIZEOF_INT__ 4 2143 // I386-LINUX:#define __SIZEOF_LONG_DOUBLE__ 12 2144 // I386-LINUX:#define __SIZEOF_LONG_LONG__ 8 2145 // I386-LINUX:#define __SIZEOF_LONG__ 4 2146 // I386-LINUX:#define __SIZEOF_POINTER__ 4 2147 // I386-LINUX:#define __SIZEOF_PTRDIFF_T__ 4 2148 // I386-LINUX:#define __SIZEOF_SHORT__ 2 2149 // I386-LINUX:#define __SIZEOF_SIZE_T__ 4 2150 // I386-LINUX:#define __SIZEOF_WCHAR_T__ 4 2151 // I386-LINUX:#define __SIZEOF_WINT_T__ 4 2152 // I386-LINUX:#define __SIZE_MAX__ 4294967295U 2153 // I386-LINUX:#define __SIZE_TYPE__ unsigned int 2154 // I386-LINUX:#define __SIZE_WIDTH__ 32 2155 // I386-LINUX:#define __UINT16_C_SUFFIX__ {{$}} 2156 // I386-LINUX:#define __UINT16_MAX__ 65535 2157 // I386-LINUX:#define __UINT16_TYPE__ unsigned short 2158 // I386-LINUX:#define __UINT32_C_SUFFIX__ U 2159 // I386-LINUX:#define __UINT32_MAX__ 4294967295U 2160 // I386-LINUX:#define __UINT32_TYPE__ unsigned int 2161 // I386-LINUX:#define __UINT64_C_SUFFIX__ ULL 2162 // I386-LINUX:#define __UINT64_MAX__ 18446744073709551615ULL 2163 // I386-LINUX:#define __UINT64_TYPE__ long long unsigned int 2164 // I386-LINUX:#define __UINT8_C_SUFFIX__ {{$}} 2165 // I386-LINUX:#define __UINT8_MAX__ 255 2166 // I386-LINUX:#define __UINT8_TYPE__ unsigned char 2167 // I386-LINUX:#define __UINTMAX_C_SUFFIX__ ULL 2168 // I386-LINUX:#define __UINTMAX_MAX__ 18446744073709551615ULL 2169 // I386-LINUX:#define __UINTMAX_TYPE__ long long unsigned int 2170 // I386-LINUX:#define __UINTMAX_WIDTH__ 64 2171 // I386-LINUX:#define __UINTPTR_MAX__ 4294967295U 2172 // I386-LINUX:#define __UINTPTR_TYPE__ unsigned int 2173 // I386-LINUX:#define __UINTPTR_WIDTH__ 32 2174 // I386-LINUX:#define __UINT_FAST16_MAX__ 65535 2175 // I386-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 2176 // I386-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 2177 // I386-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 2178 // I386-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2179 // I386-LINUX:#define __UINT_FAST64_TYPE__ long long unsigned int 2180 // I386-LINUX:#define __UINT_FAST8_MAX__ 255 2181 // I386-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 2182 // I386-LINUX:#define __UINT_LEAST16_MAX__ 65535 2183 // I386-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 2184 // I386-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 2185 // I386-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 2186 // I386-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2187 // I386-LINUX:#define __UINT_LEAST64_TYPE__ long long unsigned int 2188 // I386-LINUX:#define __UINT_LEAST8_MAX__ 255 2189 // I386-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 2190 // I386-LINUX:#define __USER_LABEL_PREFIX__ 2191 // I386-LINUX:#define __WCHAR_MAX__ 2147483647 2192 // I386-LINUX:#define __WCHAR_TYPE__ int 2193 // I386-LINUX:#define __WCHAR_WIDTH__ 32 2194 // I386-LINUX:#define __WINT_TYPE__ unsigned int 2195 // I386-LINUX:#define __WINT_WIDTH__ 32 2196 // I386-LINUX:#define __i386 1 2197 // I386-LINUX:#define __i386__ 1 2198 // I386-LINUX:#define i386 1 2199 // 2200 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd < /dev/null | FileCheck -check-prefix I386-NETBSD %s 2201 // 2202 // I386-NETBSD-NOT:#define _LP64 2203 // I386-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2204 // I386-NETBSD:#define __CHAR16_TYPE__ unsigned short 2205 // I386-NETBSD:#define __CHAR32_TYPE__ unsigned int 2206 // I386-NETBSD:#define __CHAR_BIT__ 8 2207 // I386-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2208 // I386-NETBSD:#define __DBL_DIG__ 15 2209 // I386-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 2210 // I386-NETBSD:#define __DBL_HAS_DENORM__ 1 2211 // I386-NETBSD:#define __DBL_HAS_INFINITY__ 1 2212 // I386-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 2213 // I386-NETBSD:#define __DBL_MANT_DIG__ 53 2214 // I386-NETBSD:#define __DBL_MAX_10_EXP__ 308 2215 // I386-NETBSD:#define __DBL_MAX_EXP__ 1024 2216 // I386-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 2217 // I386-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 2218 // I386-NETBSD:#define __DBL_MIN_EXP__ (-1021) 2219 // I386-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 2220 // I386-NETBSD:#define __DECIMAL_DIG__ 21 2221 // I386-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2222 // I386-NETBSD:#define __FLT_DIG__ 6 2223 // I386-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 2224 // I386-NETBSD:#define __FLT_EVAL_METHOD__ 2 2225 // I386-NETBSD:#define __FLT_HAS_DENORM__ 1 2226 // I386-NETBSD:#define __FLT_HAS_INFINITY__ 1 2227 // I386-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 2228 // I386-NETBSD:#define __FLT_MANT_DIG__ 24 2229 // I386-NETBSD:#define __FLT_MAX_10_EXP__ 38 2230 // I386-NETBSD:#define __FLT_MAX_EXP__ 128 2231 // I386-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 2232 // I386-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 2233 // I386-NETBSD:#define __FLT_MIN_EXP__ (-125) 2234 // I386-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 2235 // I386-NETBSD:#define __FLT_RADIX__ 2 2236 // I386-NETBSD:#define __INT16_C_SUFFIX__ {{$}} 2237 // I386-NETBSD:#define __INT16_FMTd__ "hd" 2238 // I386-NETBSD:#define __INT16_FMTi__ "hi" 2239 // I386-NETBSD:#define __INT16_MAX__ 32767 2240 // I386-NETBSD:#define __INT16_TYPE__ short 2241 // I386-NETBSD:#define __INT32_C_SUFFIX__ {{$}} 2242 // I386-NETBSD:#define __INT32_FMTd__ "d" 2243 // I386-NETBSD:#define __INT32_FMTi__ "i" 2244 // I386-NETBSD:#define __INT32_MAX__ 2147483647 2245 // I386-NETBSD:#define __INT32_TYPE__ int 2246 // I386-NETBSD:#define __INT64_C_SUFFIX__ LL 2247 // I386-NETBSD:#define __INT64_FMTd__ "lld" 2248 // I386-NETBSD:#define __INT64_FMTi__ "lli" 2249 // I386-NETBSD:#define __INT64_MAX__ 9223372036854775807LL 2250 // I386-NETBSD:#define __INT64_TYPE__ long long int 2251 // I386-NETBSD:#define __INT8_C_SUFFIX__ {{$}} 2252 // I386-NETBSD:#define __INT8_FMTd__ "hhd" 2253 // I386-NETBSD:#define __INT8_FMTi__ "hhi" 2254 // I386-NETBSD:#define __INT8_MAX__ 127 2255 // I386-NETBSD:#define __INT8_TYPE__ signed char 2256 // I386-NETBSD:#define __INTMAX_C_SUFFIX__ LL 2257 // I386-NETBSD:#define __INTMAX_FMTd__ "lld" 2258 // I386-NETBSD:#define __INTMAX_FMTi__ "lli" 2259 // I386-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 2260 // I386-NETBSD:#define __INTMAX_TYPE__ long long int 2261 // I386-NETBSD:#define __INTMAX_WIDTH__ 64 2262 // I386-NETBSD:#define __INTPTR_FMTd__ "d" 2263 // I386-NETBSD:#define __INTPTR_FMTi__ "i" 2264 // I386-NETBSD:#define __INTPTR_MAX__ 2147483647 2265 // I386-NETBSD:#define __INTPTR_TYPE__ int 2266 // I386-NETBSD:#define __INTPTR_WIDTH__ 32 2267 // I386-NETBSD:#define __INT_FAST16_FMTd__ "hd" 2268 // I386-NETBSD:#define __INT_FAST16_FMTi__ "hi" 2269 // I386-NETBSD:#define __INT_FAST16_MAX__ 32767 2270 // I386-NETBSD:#define __INT_FAST16_TYPE__ short 2271 // I386-NETBSD:#define __INT_FAST32_FMTd__ "d" 2272 // I386-NETBSD:#define __INT_FAST32_FMTi__ "i" 2273 // I386-NETBSD:#define __INT_FAST32_MAX__ 2147483647 2274 // I386-NETBSD:#define __INT_FAST32_TYPE__ int 2275 // I386-NETBSD:#define __INT_FAST64_FMTd__ "lld" 2276 // I386-NETBSD:#define __INT_FAST64_FMTi__ "lli" 2277 // I386-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807LL 2278 // I386-NETBSD:#define __INT_FAST64_TYPE__ long long int 2279 // I386-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 2280 // I386-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 2281 // I386-NETBSD:#define __INT_FAST8_MAX__ 127 2282 // I386-NETBSD:#define __INT_FAST8_TYPE__ signed char 2283 // I386-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 2284 // I386-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 2285 // I386-NETBSD:#define __INT_LEAST16_MAX__ 32767 2286 // I386-NETBSD:#define __INT_LEAST16_TYPE__ short 2287 // I386-NETBSD:#define __INT_LEAST32_FMTd__ "d" 2288 // I386-NETBSD:#define __INT_LEAST32_FMTi__ "i" 2289 // I386-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 2290 // I386-NETBSD:#define __INT_LEAST32_TYPE__ int 2291 // I386-NETBSD:#define __INT_LEAST64_FMTd__ "lld" 2292 // I386-NETBSD:#define __INT_LEAST64_FMTi__ "lli" 2293 // I386-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2294 // I386-NETBSD:#define __INT_LEAST64_TYPE__ long long int 2295 // I386-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 2296 // I386-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 2297 // I386-NETBSD:#define __INT_LEAST8_MAX__ 127 2298 // I386-NETBSD:#define __INT_LEAST8_TYPE__ signed char 2299 // I386-NETBSD:#define __INT_MAX__ 2147483647 2300 // I386-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 2301 // I386-NETBSD:#define __LDBL_DIG__ 18 2302 // I386-NETBSD:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 2303 // I386-NETBSD:#define __LDBL_HAS_DENORM__ 1 2304 // I386-NETBSD:#define __LDBL_HAS_INFINITY__ 1 2305 // I386-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 2306 // I386-NETBSD:#define __LDBL_MANT_DIG__ 64 2307 // I386-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 2308 // I386-NETBSD:#define __LDBL_MAX_EXP__ 16384 2309 // I386-NETBSD:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 2310 // I386-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 2311 // I386-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 2312 // I386-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 2313 // I386-NETBSD:#define __LITTLE_ENDIAN__ 1 2314 // I386-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 2315 // I386-NETBSD:#define __LONG_MAX__ 2147483647L 2316 // I386-NETBSD-NOT:#define __LP64__ 2317 // I386-NETBSD:#define __NO_MATH_INLINES 1 2318 // I386-NETBSD:#define __POINTER_WIDTH__ 32 2319 // I386-NETBSD:#define __PTRDIFF_TYPE__ int 2320 // I386-NETBSD:#define __PTRDIFF_WIDTH__ 32 2321 // I386-NETBSD:#define __REGISTER_PREFIX__ 2322 // I386-NETBSD:#define __SCHAR_MAX__ 127 2323 // I386-NETBSD:#define __SHRT_MAX__ 32767 2324 // I386-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 2325 // I386-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 2326 // I386-NETBSD:#define __SIZEOF_DOUBLE__ 8 2327 // I386-NETBSD:#define __SIZEOF_FLOAT__ 4 2328 // I386-NETBSD:#define __SIZEOF_INT__ 4 2329 // I386-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 12 2330 // I386-NETBSD:#define __SIZEOF_LONG_LONG__ 8 2331 // I386-NETBSD:#define __SIZEOF_LONG__ 4 2332 // I386-NETBSD:#define __SIZEOF_POINTER__ 4 2333 // I386-NETBSD:#define __SIZEOF_PTRDIFF_T__ 4 2334 // I386-NETBSD:#define __SIZEOF_SHORT__ 2 2335 // I386-NETBSD:#define __SIZEOF_SIZE_T__ 4 2336 // I386-NETBSD:#define __SIZEOF_WCHAR_T__ 4 2337 // I386-NETBSD:#define __SIZEOF_WINT_T__ 4 2338 // I386-NETBSD:#define __SIZE_MAX__ 4294967295U 2339 // I386-NETBSD:#define __SIZE_TYPE__ unsigned int 2340 // I386-NETBSD:#define __SIZE_WIDTH__ 32 2341 // I386-NETBSD:#define __UINT16_C_SUFFIX__ {{$}} 2342 // I386-NETBSD:#define __UINT16_MAX__ 65535 2343 // I386-NETBSD:#define __UINT16_TYPE__ unsigned short 2344 // I386-NETBSD:#define __UINT32_C_SUFFIX__ U 2345 // I386-NETBSD:#define __UINT32_MAX__ 4294967295U 2346 // I386-NETBSD:#define __UINT32_TYPE__ unsigned int 2347 // I386-NETBSD:#define __UINT64_C_SUFFIX__ ULL 2348 // I386-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 2349 // I386-NETBSD:#define __UINT64_TYPE__ long long unsigned int 2350 // I386-NETBSD:#define __UINT8_C_SUFFIX__ {{$}} 2351 // I386-NETBSD:#define __UINT8_MAX__ 255 2352 // I386-NETBSD:#define __UINT8_TYPE__ unsigned char 2353 // I386-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL 2354 // I386-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 2355 // I386-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 2356 // I386-NETBSD:#define __UINTMAX_WIDTH__ 64 2357 // I386-NETBSD:#define __UINTPTR_MAX__ 4294967295U 2358 // I386-NETBSD:#define __UINTPTR_TYPE__ unsigned int 2359 // I386-NETBSD:#define __UINTPTR_WIDTH__ 32 2360 // I386-NETBSD:#define __UINT_FAST16_MAX__ 65535 2361 // I386-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 2362 // I386-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 2363 // I386-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 2364 // I386-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2365 // I386-NETBSD:#define __UINT_FAST64_TYPE__ long long unsigned int 2366 // I386-NETBSD:#define __UINT_FAST8_MAX__ 255 2367 // I386-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 2368 // I386-NETBSD:#define __UINT_LEAST16_MAX__ 65535 2369 // I386-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 2370 // I386-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 2371 // I386-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 2372 // I386-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2373 // I386-NETBSD:#define __UINT_LEAST64_TYPE__ long long unsigned int 2374 // I386-NETBSD:#define __UINT_LEAST8_MAX__ 255 2375 // I386-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 2376 // I386-NETBSD:#define __USER_LABEL_PREFIX__ 2377 // I386-NETBSD:#define __WCHAR_MAX__ 2147483647 2378 // I386-NETBSD:#define __WCHAR_TYPE__ int 2379 // I386-NETBSD:#define __WCHAR_WIDTH__ 32 2380 // I386-NETBSD:#define __WINT_TYPE__ int 2381 // I386-NETBSD:#define __WINT_WIDTH__ 32 2382 // I386-NETBSD:#define __i386 1 2383 // I386-NETBSD:#define __i386__ 1 2384 // I386-NETBSD:#define i386 1 2385 // 2386 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd -target-feature +sse2 < /dev/null | FileCheck -check-prefix I386-NETBSD-SSE %s 2387 // I386-NETBSD-SSE:#define __FLT_EVAL_METHOD__ 0 2388 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd6 < /dev/null | FileCheck -check-prefix I386-NETBSD6 %s 2389 // I386-NETBSD6:#define __FLT_EVAL_METHOD__ 1 2390 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd6 -target-feature +sse2 < /dev/null | FileCheck -check-prefix I386-NETBSD6-SSE %s 2391 // I386-NETBSD6-SSE:#define __FLT_EVAL_METHOD__ 1 2392 2393 // 2394 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none < /dev/null | FileCheck -check-prefix MIPS32BE %s 2395 // 2396 // MIPS32BE:#define MIPSEB 1 2397 // MIPS32BE:#define _ABIO32 1 2398 // MIPS32BE-NOT:#define _LP64 2399 // MIPS32BE:#define _MIPSEB 1 2400 // MIPS32BE:#define _MIPS_ARCH "mips32r2" 2401 // MIPS32BE:#define _MIPS_ARCH_MIPS32R2 1 2402 // MIPS32BE:#define _MIPS_FPSET 16 2403 // MIPS32BE:#define _MIPS_SIM _ABIO32 2404 // MIPS32BE:#define _MIPS_SZINT 32 2405 // MIPS32BE:#define _MIPS_SZLONG 32 2406 // MIPS32BE:#define _MIPS_SZPTR 32 2407 // MIPS32BE:#define __BIG_ENDIAN__ 1 2408 // MIPS32BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 2409 // MIPS32BE:#define __CHAR16_TYPE__ unsigned short 2410 // MIPS32BE:#define __CHAR32_TYPE__ unsigned int 2411 // MIPS32BE:#define __CHAR_BIT__ 8 2412 // MIPS32BE:#define __CONSTANT_CFSTRINGS__ 1 2413 // MIPS32BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2414 // MIPS32BE:#define __DBL_DIG__ 15 2415 // MIPS32BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 2416 // MIPS32BE:#define __DBL_HAS_DENORM__ 1 2417 // MIPS32BE:#define __DBL_HAS_INFINITY__ 1 2418 // MIPS32BE:#define __DBL_HAS_QUIET_NAN__ 1 2419 // MIPS32BE:#define __DBL_MANT_DIG__ 53 2420 // MIPS32BE:#define __DBL_MAX_10_EXP__ 308 2421 // MIPS32BE:#define __DBL_MAX_EXP__ 1024 2422 // MIPS32BE:#define __DBL_MAX__ 1.7976931348623157e+308 2423 // MIPS32BE:#define __DBL_MIN_10_EXP__ (-307) 2424 // MIPS32BE:#define __DBL_MIN_EXP__ (-1021) 2425 // MIPS32BE:#define __DBL_MIN__ 2.2250738585072014e-308 2426 // MIPS32BE:#define __DECIMAL_DIG__ 17 2427 // MIPS32BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2428 // MIPS32BE:#define __FLT_DIG__ 6 2429 // MIPS32BE:#define __FLT_EPSILON__ 1.19209290e-7F 2430 // MIPS32BE:#define __FLT_EVAL_METHOD__ 0 2431 // MIPS32BE:#define __FLT_HAS_DENORM__ 1 2432 // MIPS32BE:#define __FLT_HAS_INFINITY__ 1 2433 // MIPS32BE:#define __FLT_HAS_QUIET_NAN__ 1 2434 // MIPS32BE:#define __FLT_MANT_DIG__ 24 2435 // MIPS32BE:#define __FLT_MAX_10_EXP__ 38 2436 // MIPS32BE:#define __FLT_MAX_EXP__ 128 2437 // MIPS32BE:#define __FLT_MAX__ 3.40282347e+38F 2438 // MIPS32BE:#define __FLT_MIN_10_EXP__ (-37) 2439 // MIPS32BE:#define __FLT_MIN_EXP__ (-125) 2440 // MIPS32BE:#define __FLT_MIN__ 1.17549435e-38F 2441 // MIPS32BE:#define __FLT_RADIX__ 2 2442 // MIPS32BE:#define __INT16_C_SUFFIX__ {{$}} 2443 // MIPS32BE:#define __INT16_FMTd__ "hd" 2444 // MIPS32BE:#define __INT16_FMTi__ "hi" 2445 // MIPS32BE:#define __INT16_MAX__ 32767 2446 // MIPS32BE:#define __INT16_TYPE__ short 2447 // MIPS32BE:#define __INT32_C_SUFFIX__ {{$}} 2448 // MIPS32BE:#define __INT32_FMTd__ "d" 2449 // MIPS32BE:#define __INT32_FMTi__ "i" 2450 // MIPS32BE:#define __INT32_MAX__ 2147483647 2451 // MIPS32BE:#define __INT32_TYPE__ int 2452 // MIPS32BE:#define __INT64_C_SUFFIX__ LL 2453 // MIPS32BE:#define __INT64_FMTd__ "lld" 2454 // MIPS32BE:#define __INT64_FMTi__ "lli" 2455 // MIPS32BE:#define __INT64_MAX__ 9223372036854775807LL 2456 // MIPS32BE:#define __INT64_TYPE__ long long int 2457 // MIPS32BE:#define __INT8_C_SUFFIX__ {{$}} 2458 // MIPS32BE:#define __INT8_FMTd__ "hhd" 2459 // MIPS32BE:#define __INT8_FMTi__ "hhi" 2460 // MIPS32BE:#define __INT8_MAX__ 127 2461 // MIPS32BE:#define __INT8_TYPE__ signed char 2462 // MIPS32BE:#define __INTMAX_C_SUFFIX__ LL 2463 // MIPS32BE:#define __INTMAX_FMTd__ "lld" 2464 // MIPS32BE:#define __INTMAX_FMTi__ "lli" 2465 // MIPS32BE:#define __INTMAX_MAX__ 9223372036854775807LL 2466 // MIPS32BE:#define __INTMAX_TYPE__ long long int 2467 // MIPS32BE:#define __INTMAX_WIDTH__ 64 2468 // MIPS32BE:#define __INTPTR_FMTd__ "ld" 2469 // MIPS32BE:#define __INTPTR_FMTi__ "li" 2470 // MIPS32BE:#define __INTPTR_MAX__ 2147483647L 2471 // MIPS32BE:#define __INTPTR_TYPE__ long int 2472 // MIPS32BE:#define __INTPTR_WIDTH__ 32 2473 // MIPS32BE:#define __INT_FAST16_FMTd__ "hd" 2474 // MIPS32BE:#define __INT_FAST16_FMTi__ "hi" 2475 // MIPS32BE:#define __INT_FAST16_MAX__ 32767 2476 // MIPS32BE:#define __INT_FAST16_TYPE__ short 2477 // MIPS32BE:#define __INT_FAST32_FMTd__ "d" 2478 // MIPS32BE:#define __INT_FAST32_FMTi__ "i" 2479 // MIPS32BE:#define __INT_FAST32_MAX__ 2147483647 2480 // MIPS32BE:#define __INT_FAST32_TYPE__ int 2481 // MIPS32BE:#define __INT_FAST64_FMTd__ "lld" 2482 // MIPS32BE:#define __INT_FAST64_FMTi__ "lli" 2483 // MIPS32BE:#define __INT_FAST64_MAX__ 9223372036854775807LL 2484 // MIPS32BE:#define __INT_FAST64_TYPE__ long long int 2485 // MIPS32BE:#define __INT_FAST8_FMTd__ "hhd" 2486 // MIPS32BE:#define __INT_FAST8_FMTi__ "hhi" 2487 // MIPS32BE:#define __INT_FAST8_MAX__ 127 2488 // MIPS32BE:#define __INT_FAST8_TYPE__ signed char 2489 // MIPS32BE:#define __INT_LEAST16_FMTd__ "hd" 2490 // MIPS32BE:#define __INT_LEAST16_FMTi__ "hi" 2491 // MIPS32BE:#define __INT_LEAST16_MAX__ 32767 2492 // MIPS32BE:#define __INT_LEAST16_TYPE__ short 2493 // MIPS32BE:#define __INT_LEAST32_FMTd__ "d" 2494 // MIPS32BE:#define __INT_LEAST32_FMTi__ "i" 2495 // MIPS32BE:#define __INT_LEAST32_MAX__ 2147483647 2496 // MIPS32BE:#define __INT_LEAST32_TYPE__ int 2497 // MIPS32BE:#define __INT_LEAST64_FMTd__ "lld" 2498 // MIPS32BE:#define __INT_LEAST64_FMTi__ "lli" 2499 // MIPS32BE:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2500 // MIPS32BE:#define __INT_LEAST64_TYPE__ long long int 2501 // MIPS32BE:#define __INT_LEAST8_FMTd__ "hhd" 2502 // MIPS32BE:#define __INT_LEAST8_FMTi__ "hhi" 2503 // MIPS32BE:#define __INT_LEAST8_MAX__ 127 2504 // MIPS32BE:#define __INT_LEAST8_TYPE__ signed char 2505 // MIPS32BE:#define __INT_MAX__ 2147483647 2506 // MIPS32BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 2507 // MIPS32BE:#define __LDBL_DIG__ 15 2508 // MIPS32BE:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 2509 // MIPS32BE:#define __LDBL_HAS_DENORM__ 1 2510 // MIPS32BE:#define __LDBL_HAS_INFINITY__ 1 2511 // MIPS32BE:#define __LDBL_HAS_QUIET_NAN__ 1 2512 // MIPS32BE:#define __LDBL_MANT_DIG__ 53 2513 // MIPS32BE:#define __LDBL_MAX_10_EXP__ 308 2514 // MIPS32BE:#define __LDBL_MAX_EXP__ 1024 2515 // MIPS32BE:#define __LDBL_MAX__ 1.7976931348623157e+308L 2516 // MIPS32BE:#define __LDBL_MIN_10_EXP__ (-307) 2517 // MIPS32BE:#define __LDBL_MIN_EXP__ (-1021) 2518 // MIPS32BE:#define __LDBL_MIN__ 2.2250738585072014e-308L 2519 // MIPS32BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 2520 // MIPS32BE:#define __LONG_MAX__ 2147483647L 2521 // MIPS32BE-NOT:#define __LP64__ 2522 // MIPS32BE:#define __MIPSEB 1 2523 // MIPS32BE:#define __MIPSEB__ 1 2524 // MIPS32BE:#define __POINTER_WIDTH__ 32 2525 // MIPS32BE:#define __PRAGMA_REDEFINE_EXTNAME 1 2526 // MIPS32BE:#define __PTRDIFF_TYPE__ int 2527 // MIPS32BE:#define __PTRDIFF_WIDTH__ 32 2528 // MIPS32BE:#define __REGISTER_PREFIX__ 2529 // MIPS32BE:#define __SCHAR_MAX__ 127 2530 // MIPS32BE:#define __SHRT_MAX__ 32767 2531 // MIPS32BE:#define __SIG_ATOMIC_MAX__ 2147483647 2532 // MIPS32BE:#define __SIG_ATOMIC_WIDTH__ 32 2533 // MIPS32BE:#define __SIZEOF_DOUBLE__ 8 2534 // MIPS32BE:#define __SIZEOF_FLOAT__ 4 2535 // MIPS32BE:#define __SIZEOF_INT__ 4 2536 // MIPS32BE:#define __SIZEOF_LONG_DOUBLE__ 8 2537 // MIPS32BE:#define __SIZEOF_LONG_LONG__ 8 2538 // MIPS32BE:#define __SIZEOF_LONG__ 4 2539 // MIPS32BE:#define __SIZEOF_POINTER__ 4 2540 // MIPS32BE:#define __SIZEOF_PTRDIFF_T__ 4 2541 // MIPS32BE:#define __SIZEOF_SHORT__ 2 2542 // MIPS32BE:#define __SIZEOF_SIZE_T__ 4 2543 // MIPS32BE:#define __SIZEOF_WCHAR_T__ 4 2544 // MIPS32BE:#define __SIZEOF_WINT_T__ 4 2545 // MIPS32BE:#define __SIZE_MAX__ 4294967295U 2546 // MIPS32BE:#define __SIZE_TYPE__ unsigned int 2547 // MIPS32BE:#define __SIZE_WIDTH__ 32 2548 // MIPS32BE:#define __STDC_HOSTED__ 0 2549 // MIPS32BE:#define __STDC_VERSION__ 199901L 2550 // MIPS32BE:#define __STDC__ 1 2551 // MIPS32BE:#define __UINT16_C_SUFFIX__ {{$}} 2552 // MIPS32BE:#define __UINT16_MAX__ 65535 2553 // MIPS32BE:#define __UINT16_TYPE__ unsigned short 2554 // MIPS32BE:#define __UINT32_C_SUFFIX__ U 2555 // MIPS32BE:#define __UINT32_MAX__ 4294967295U 2556 // MIPS32BE:#define __UINT32_TYPE__ unsigned int 2557 // MIPS32BE:#define __UINT64_C_SUFFIX__ ULL 2558 // MIPS32BE:#define __UINT64_MAX__ 18446744073709551615ULL 2559 // MIPS32BE:#define __UINT64_TYPE__ long long unsigned int 2560 // MIPS32BE:#define __UINT8_C_SUFFIX__ {{$}} 2561 // MIPS32BE:#define __UINT8_MAX__ 255 2562 // MIPS32BE:#define __UINT8_TYPE__ unsigned char 2563 // MIPS32BE:#define __UINTMAX_C_SUFFIX__ ULL 2564 // MIPS32BE:#define __UINTMAX_MAX__ 18446744073709551615ULL 2565 // MIPS32BE:#define __UINTMAX_TYPE__ long long unsigned int 2566 // MIPS32BE:#define __UINTMAX_WIDTH__ 64 2567 // MIPS32BE:#define __UINTPTR_MAX__ 4294967295U 2568 // MIPS32BE:#define __UINTPTR_TYPE__ long unsigned int 2569 // MIPS32BE:#define __UINTPTR_WIDTH__ 32 2570 // MIPS32BE:#define __UINT_FAST16_MAX__ 65535 2571 // MIPS32BE:#define __UINT_FAST16_TYPE__ unsigned short 2572 // MIPS32BE:#define __UINT_FAST32_MAX__ 4294967295U 2573 // MIPS32BE:#define __UINT_FAST32_TYPE__ unsigned int 2574 // MIPS32BE:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2575 // MIPS32BE:#define __UINT_FAST64_TYPE__ long long unsigned int 2576 // MIPS32BE:#define __UINT_FAST8_MAX__ 255 2577 // MIPS32BE:#define __UINT_FAST8_TYPE__ unsigned char 2578 // MIPS32BE:#define __UINT_LEAST16_MAX__ 65535 2579 // MIPS32BE:#define __UINT_LEAST16_TYPE__ unsigned short 2580 // MIPS32BE:#define __UINT_LEAST32_MAX__ 4294967295U 2581 // MIPS32BE:#define __UINT_LEAST32_TYPE__ unsigned int 2582 // MIPS32BE:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2583 // MIPS32BE:#define __UINT_LEAST64_TYPE__ long long unsigned int 2584 // MIPS32BE:#define __UINT_LEAST8_MAX__ 255 2585 // MIPS32BE:#define __UINT_LEAST8_TYPE__ unsigned char 2586 // MIPS32BE:#define __USER_LABEL_PREFIX__ _ 2587 // MIPS32BE:#define __WCHAR_MAX__ 2147483647 2588 // MIPS32BE:#define __WCHAR_TYPE__ int 2589 // MIPS32BE:#define __WCHAR_WIDTH__ 32 2590 // MIPS32BE:#define __WINT_TYPE__ int 2591 // MIPS32BE:#define __WINT_WIDTH__ 32 2592 // MIPS32BE:#define __clang__ 1 2593 // MIPS32BE:#define __llvm__ 1 2594 // MIPS32BE:#define __mips 32 2595 // MIPS32BE:#define __mips__ 1 2596 // MIPS32BE:#define __mips_fpr 32 2597 // MIPS32BE:#define __mips_hard_float 1 2598 // MIPS32BE:#define __mips_o32 1 2599 // MIPS32BE:#define _mips 1 2600 // MIPS32BE:#define mips 1 2601 // 2602 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mipsel-none-none < /dev/null | FileCheck -check-prefix MIPS32EL %s 2603 // 2604 // MIPS32EL:#define MIPSEL 1 2605 // MIPS32EL:#define _ABIO32 1 2606 // MIPS32EL-NOT:#define _LP64 2607 // MIPS32EL:#define _MIPSEL 1 2608 // MIPS32EL:#define _MIPS_ARCH "mips32r2" 2609 // MIPS32EL:#define _MIPS_ARCH_MIPS32R2 1 2610 // MIPS32EL:#define _MIPS_FPSET 16 2611 // MIPS32EL:#define _MIPS_SIM _ABIO32 2612 // MIPS32EL:#define _MIPS_SZINT 32 2613 // MIPS32EL:#define _MIPS_SZLONG 32 2614 // MIPS32EL:#define _MIPS_SZPTR 32 2615 // MIPS32EL:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2616 // MIPS32EL:#define __CHAR16_TYPE__ unsigned short 2617 // MIPS32EL:#define __CHAR32_TYPE__ unsigned int 2618 // MIPS32EL:#define __CHAR_BIT__ 8 2619 // MIPS32EL:#define __CONSTANT_CFSTRINGS__ 1 2620 // MIPS32EL:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2621 // MIPS32EL:#define __DBL_DIG__ 15 2622 // MIPS32EL:#define __DBL_EPSILON__ 2.2204460492503131e-16 2623 // MIPS32EL:#define __DBL_HAS_DENORM__ 1 2624 // MIPS32EL:#define __DBL_HAS_INFINITY__ 1 2625 // MIPS32EL:#define __DBL_HAS_QUIET_NAN__ 1 2626 // MIPS32EL:#define __DBL_MANT_DIG__ 53 2627 // MIPS32EL:#define __DBL_MAX_10_EXP__ 308 2628 // MIPS32EL:#define __DBL_MAX_EXP__ 1024 2629 // MIPS32EL:#define __DBL_MAX__ 1.7976931348623157e+308 2630 // MIPS32EL:#define __DBL_MIN_10_EXP__ (-307) 2631 // MIPS32EL:#define __DBL_MIN_EXP__ (-1021) 2632 // MIPS32EL:#define __DBL_MIN__ 2.2250738585072014e-308 2633 // MIPS32EL:#define __DECIMAL_DIG__ 17 2634 // MIPS32EL:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2635 // MIPS32EL:#define __FLT_DIG__ 6 2636 // MIPS32EL:#define __FLT_EPSILON__ 1.19209290e-7F 2637 // MIPS32EL:#define __FLT_EVAL_METHOD__ 0 2638 // MIPS32EL:#define __FLT_HAS_DENORM__ 1 2639 // MIPS32EL:#define __FLT_HAS_INFINITY__ 1 2640 // MIPS32EL:#define __FLT_HAS_QUIET_NAN__ 1 2641 // MIPS32EL:#define __FLT_MANT_DIG__ 24 2642 // MIPS32EL:#define __FLT_MAX_10_EXP__ 38 2643 // MIPS32EL:#define __FLT_MAX_EXP__ 128 2644 // MIPS32EL:#define __FLT_MAX__ 3.40282347e+38F 2645 // MIPS32EL:#define __FLT_MIN_10_EXP__ (-37) 2646 // MIPS32EL:#define __FLT_MIN_EXP__ (-125) 2647 // MIPS32EL:#define __FLT_MIN__ 1.17549435e-38F 2648 // MIPS32EL:#define __FLT_RADIX__ 2 2649 // MIPS32EL:#define __INT16_C_SUFFIX__ {{$}} 2650 // MIPS32EL:#define __INT16_FMTd__ "hd" 2651 // MIPS32EL:#define __INT16_FMTi__ "hi" 2652 // MIPS32EL:#define __INT16_MAX__ 32767 2653 // MIPS32EL:#define __INT16_TYPE__ short 2654 // MIPS32EL:#define __INT32_C_SUFFIX__ {{$}} 2655 // MIPS32EL:#define __INT32_FMTd__ "d" 2656 // MIPS32EL:#define __INT32_FMTi__ "i" 2657 // MIPS32EL:#define __INT32_MAX__ 2147483647 2658 // MIPS32EL:#define __INT32_TYPE__ int 2659 // MIPS32EL:#define __INT64_C_SUFFIX__ LL 2660 // MIPS32EL:#define __INT64_FMTd__ "lld" 2661 // MIPS32EL:#define __INT64_FMTi__ "lli" 2662 // MIPS32EL:#define __INT64_MAX__ 9223372036854775807LL 2663 // MIPS32EL:#define __INT64_TYPE__ long long int 2664 // MIPS32EL:#define __INT8_C_SUFFIX__ {{$}} 2665 // MIPS32EL:#define __INT8_FMTd__ "hhd" 2666 // MIPS32EL:#define __INT8_FMTi__ "hhi" 2667 // MIPS32EL:#define __INT8_MAX__ 127 2668 // MIPS32EL:#define __INT8_TYPE__ signed char 2669 // MIPS32EL:#define __INTMAX_C_SUFFIX__ LL 2670 // MIPS32EL:#define __INTMAX_FMTd__ "lld" 2671 // MIPS32EL:#define __INTMAX_FMTi__ "lli" 2672 // MIPS32EL:#define __INTMAX_MAX__ 9223372036854775807LL 2673 // MIPS32EL:#define __INTMAX_TYPE__ long long int 2674 // MIPS32EL:#define __INTMAX_WIDTH__ 64 2675 // MIPS32EL:#define __INTPTR_FMTd__ "ld" 2676 // MIPS32EL:#define __INTPTR_FMTi__ "li" 2677 // MIPS32EL:#define __INTPTR_MAX__ 2147483647L 2678 // MIPS32EL:#define __INTPTR_TYPE__ long int 2679 // MIPS32EL:#define __INTPTR_WIDTH__ 32 2680 // MIPS32EL:#define __INT_FAST16_FMTd__ "hd" 2681 // MIPS32EL:#define __INT_FAST16_FMTi__ "hi" 2682 // MIPS32EL:#define __INT_FAST16_MAX__ 32767 2683 // MIPS32EL:#define __INT_FAST16_TYPE__ short 2684 // MIPS32EL:#define __INT_FAST32_FMTd__ "d" 2685 // MIPS32EL:#define __INT_FAST32_FMTi__ "i" 2686 // MIPS32EL:#define __INT_FAST32_MAX__ 2147483647 2687 // MIPS32EL:#define __INT_FAST32_TYPE__ int 2688 // MIPS32EL:#define __INT_FAST64_FMTd__ "lld" 2689 // MIPS32EL:#define __INT_FAST64_FMTi__ "lli" 2690 // MIPS32EL:#define __INT_FAST64_MAX__ 9223372036854775807LL 2691 // MIPS32EL:#define __INT_FAST64_TYPE__ long long int 2692 // MIPS32EL:#define __INT_FAST8_FMTd__ "hhd" 2693 // MIPS32EL:#define __INT_FAST8_FMTi__ "hhi" 2694 // MIPS32EL:#define __INT_FAST8_MAX__ 127 2695 // MIPS32EL:#define __INT_FAST8_TYPE__ signed char 2696 // MIPS32EL:#define __INT_LEAST16_FMTd__ "hd" 2697 // MIPS32EL:#define __INT_LEAST16_FMTi__ "hi" 2698 // MIPS32EL:#define __INT_LEAST16_MAX__ 32767 2699 // MIPS32EL:#define __INT_LEAST16_TYPE__ short 2700 // MIPS32EL:#define __INT_LEAST32_FMTd__ "d" 2701 // MIPS32EL:#define __INT_LEAST32_FMTi__ "i" 2702 // MIPS32EL:#define __INT_LEAST32_MAX__ 2147483647 2703 // MIPS32EL:#define __INT_LEAST32_TYPE__ int 2704 // MIPS32EL:#define __INT_LEAST64_FMTd__ "lld" 2705 // MIPS32EL:#define __INT_LEAST64_FMTi__ "lli" 2706 // MIPS32EL:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2707 // MIPS32EL:#define __INT_LEAST64_TYPE__ long long int 2708 // MIPS32EL:#define __INT_LEAST8_FMTd__ "hhd" 2709 // MIPS32EL:#define __INT_LEAST8_FMTi__ "hhi" 2710 // MIPS32EL:#define __INT_LEAST8_MAX__ 127 2711 // MIPS32EL:#define __INT_LEAST8_TYPE__ signed char 2712 // MIPS32EL:#define __INT_MAX__ 2147483647 2713 // MIPS32EL:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 2714 // MIPS32EL:#define __LDBL_DIG__ 15 2715 // MIPS32EL:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 2716 // MIPS32EL:#define __LDBL_HAS_DENORM__ 1 2717 // MIPS32EL:#define __LDBL_HAS_INFINITY__ 1 2718 // MIPS32EL:#define __LDBL_HAS_QUIET_NAN__ 1 2719 // MIPS32EL:#define __LDBL_MANT_DIG__ 53 2720 // MIPS32EL:#define __LDBL_MAX_10_EXP__ 308 2721 // MIPS32EL:#define __LDBL_MAX_EXP__ 1024 2722 // MIPS32EL:#define __LDBL_MAX__ 1.7976931348623157e+308L 2723 // MIPS32EL:#define __LDBL_MIN_10_EXP__ (-307) 2724 // MIPS32EL:#define __LDBL_MIN_EXP__ (-1021) 2725 // MIPS32EL:#define __LDBL_MIN__ 2.2250738585072014e-308L 2726 // MIPS32EL:#define __LITTLE_ENDIAN__ 1 2727 // MIPS32EL:#define __LONG_LONG_MAX__ 9223372036854775807LL 2728 // MIPS32EL:#define __LONG_MAX__ 2147483647L 2729 // MIPS32EL-NOT:#define __LP64__ 2730 // MIPS32EL:#define __MIPSEL 1 2731 // MIPS32EL:#define __MIPSEL__ 1 2732 // MIPS32EL:#define __POINTER_WIDTH__ 32 2733 // MIPS32EL:#define __PRAGMA_REDEFINE_EXTNAME 1 2734 // MIPS32EL:#define __PTRDIFF_TYPE__ int 2735 // MIPS32EL:#define __PTRDIFF_WIDTH__ 32 2736 // MIPS32EL:#define __REGISTER_PREFIX__ 2737 // MIPS32EL:#define __SCHAR_MAX__ 127 2738 // MIPS32EL:#define __SHRT_MAX__ 32767 2739 // MIPS32EL:#define __SIG_ATOMIC_MAX__ 2147483647 2740 // MIPS32EL:#define __SIG_ATOMIC_WIDTH__ 32 2741 // MIPS32EL:#define __SIZEOF_DOUBLE__ 8 2742 // MIPS32EL:#define __SIZEOF_FLOAT__ 4 2743 // MIPS32EL:#define __SIZEOF_INT__ 4 2744 // MIPS32EL:#define __SIZEOF_LONG_DOUBLE__ 8 2745 // MIPS32EL:#define __SIZEOF_LONG_LONG__ 8 2746 // MIPS32EL:#define __SIZEOF_LONG__ 4 2747 // MIPS32EL:#define __SIZEOF_POINTER__ 4 2748 // MIPS32EL:#define __SIZEOF_PTRDIFF_T__ 4 2749 // MIPS32EL:#define __SIZEOF_SHORT__ 2 2750 // MIPS32EL:#define __SIZEOF_SIZE_T__ 4 2751 // MIPS32EL:#define __SIZEOF_WCHAR_T__ 4 2752 // MIPS32EL:#define __SIZEOF_WINT_T__ 4 2753 // MIPS32EL:#define __SIZE_MAX__ 4294967295U 2754 // MIPS32EL:#define __SIZE_TYPE__ unsigned int 2755 // MIPS32EL:#define __SIZE_WIDTH__ 32 2756 // MIPS32EL:#define __UINT16_C_SUFFIX__ {{$}} 2757 // MIPS32EL:#define __UINT16_MAX__ 65535 2758 // MIPS32EL:#define __UINT16_TYPE__ unsigned short 2759 // MIPS32EL:#define __UINT32_C_SUFFIX__ U 2760 // MIPS32EL:#define __UINT32_MAX__ 4294967295U 2761 // MIPS32EL:#define __UINT32_TYPE__ unsigned int 2762 // MIPS32EL:#define __UINT64_C_SUFFIX__ ULL 2763 // MIPS32EL:#define __UINT64_MAX__ 18446744073709551615ULL 2764 // MIPS32EL:#define __UINT64_TYPE__ long long unsigned int 2765 // MIPS32EL:#define __UINT8_C_SUFFIX__ {{$}} 2766 // MIPS32EL:#define __UINT8_MAX__ 255 2767 // MIPS32EL:#define __UINT8_TYPE__ unsigned char 2768 // MIPS32EL:#define __UINTMAX_C_SUFFIX__ ULL 2769 // MIPS32EL:#define __UINTMAX_MAX__ 18446744073709551615ULL 2770 // MIPS32EL:#define __UINTMAX_TYPE__ long long unsigned int 2771 // MIPS32EL:#define __UINTMAX_WIDTH__ 64 2772 // MIPS32EL:#define __UINTPTR_MAX__ 4294967295U 2773 // MIPS32EL:#define __UINTPTR_TYPE__ long unsigned int 2774 // MIPS32EL:#define __UINTPTR_WIDTH__ 32 2775 // MIPS32EL:#define __UINT_FAST16_MAX__ 65535 2776 // MIPS32EL:#define __UINT_FAST16_TYPE__ unsigned short 2777 // MIPS32EL:#define __UINT_FAST32_MAX__ 4294967295U 2778 // MIPS32EL:#define __UINT_FAST32_TYPE__ unsigned int 2779 // MIPS32EL:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2780 // MIPS32EL:#define __UINT_FAST64_TYPE__ long long unsigned int 2781 // MIPS32EL:#define __UINT_FAST8_MAX__ 255 2782 // MIPS32EL:#define __UINT_FAST8_TYPE__ unsigned char 2783 // MIPS32EL:#define __UINT_LEAST16_MAX__ 65535 2784 // MIPS32EL:#define __UINT_LEAST16_TYPE__ unsigned short 2785 // MIPS32EL:#define __UINT_LEAST32_MAX__ 4294967295U 2786 // MIPS32EL:#define __UINT_LEAST32_TYPE__ unsigned int 2787 // MIPS32EL:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2788 // MIPS32EL:#define __UINT_LEAST64_TYPE__ long long unsigned int 2789 // MIPS32EL:#define __UINT_LEAST8_MAX__ 255 2790 // MIPS32EL:#define __UINT_LEAST8_TYPE__ unsigned char 2791 // MIPS32EL:#define __USER_LABEL_PREFIX__ _ 2792 // MIPS32EL:#define __WCHAR_MAX__ 2147483647 2793 // MIPS32EL:#define __WCHAR_TYPE__ int 2794 // MIPS32EL:#define __WCHAR_WIDTH__ 32 2795 // MIPS32EL:#define __WINT_TYPE__ int 2796 // MIPS32EL:#define __WINT_WIDTH__ 32 2797 // MIPS32EL:#define __clang__ 1 2798 // MIPS32EL:#define __llvm__ 1 2799 // MIPS32EL:#define __mips 32 2800 // MIPS32EL:#define __mips__ 1 2801 // MIPS32EL:#define __mips_fpr 32 2802 // MIPS32EL:#define __mips_hard_float 1 2803 // MIPS32EL:#define __mips_o32 1 2804 // MIPS32EL:#define _mips 1 2805 // MIPS32EL:#define mips 1 2806 // 2807 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none < /dev/null | FileCheck -check-prefix MIPS64BE %s 2808 // 2809 // MIPS64BE:#define MIPSEB 1 2810 // MIPS64BE:#define _ABI64 3 2811 // MIPS64BE:#define _LP64 1 2812 // MIPS64BE:#define _MIPSEB 1 2813 // MIPS64BE:#define _MIPS_ARCH "mips64r2" 2814 // MIPS64BE:#define _MIPS_ARCH_MIPS64R2 1 2815 // MIPS64BE:#define _MIPS_FPSET 32 2816 // MIPS64BE:#define _MIPS_SIM _ABI64 2817 // MIPS64BE:#define _MIPS_SZINT 32 2818 // MIPS64BE:#define _MIPS_SZLONG 64 2819 // MIPS64BE:#define _MIPS_SZPTR 64 2820 // MIPS64BE:#define __BIG_ENDIAN__ 1 2821 // MIPS64BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 2822 // MIPS64BE:#define __CHAR16_TYPE__ unsigned short 2823 // MIPS64BE:#define __CHAR32_TYPE__ unsigned int 2824 // MIPS64BE:#define __CHAR_BIT__ 8 2825 // MIPS64BE:#define __CONSTANT_CFSTRINGS__ 1 2826 // MIPS64BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2827 // MIPS64BE:#define __DBL_DIG__ 15 2828 // MIPS64BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 2829 // MIPS64BE:#define __DBL_HAS_DENORM__ 1 2830 // MIPS64BE:#define __DBL_HAS_INFINITY__ 1 2831 // MIPS64BE:#define __DBL_HAS_QUIET_NAN__ 1 2832 // MIPS64BE:#define __DBL_MANT_DIG__ 53 2833 // MIPS64BE:#define __DBL_MAX_10_EXP__ 308 2834 // MIPS64BE:#define __DBL_MAX_EXP__ 1024 2835 // MIPS64BE:#define __DBL_MAX__ 1.7976931348623157e+308 2836 // MIPS64BE:#define __DBL_MIN_10_EXP__ (-307) 2837 // MIPS64BE:#define __DBL_MIN_EXP__ (-1021) 2838 // MIPS64BE:#define __DBL_MIN__ 2.2250738585072014e-308 2839 // MIPS64BE:#define __DECIMAL_DIG__ 36 2840 // MIPS64BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2841 // MIPS64BE:#define __FLT_DIG__ 6 2842 // MIPS64BE:#define __FLT_EPSILON__ 1.19209290e-7F 2843 // MIPS64BE:#define __FLT_EVAL_METHOD__ 0 2844 // MIPS64BE:#define __FLT_HAS_DENORM__ 1 2845 // MIPS64BE:#define __FLT_HAS_INFINITY__ 1 2846 // MIPS64BE:#define __FLT_HAS_QUIET_NAN__ 1 2847 // MIPS64BE:#define __FLT_MANT_DIG__ 24 2848 // MIPS64BE:#define __FLT_MAX_10_EXP__ 38 2849 // MIPS64BE:#define __FLT_MAX_EXP__ 128 2850 // MIPS64BE:#define __FLT_MAX__ 3.40282347e+38F 2851 // MIPS64BE:#define __FLT_MIN_10_EXP__ (-37) 2852 // MIPS64BE:#define __FLT_MIN_EXP__ (-125) 2853 // MIPS64BE:#define __FLT_MIN__ 1.17549435e-38F 2854 // MIPS64BE:#define __FLT_RADIX__ 2 2855 // MIPS64BE:#define __INT16_C_SUFFIX__ {{$}} 2856 // MIPS64BE:#define __INT16_FMTd__ "hd" 2857 // MIPS64BE:#define __INT16_FMTi__ "hi" 2858 // MIPS64BE:#define __INT16_MAX__ 32767 2859 // MIPS64BE:#define __INT16_TYPE__ short 2860 // MIPS64BE:#define __INT32_C_SUFFIX__ {{$}} 2861 // MIPS64BE:#define __INT32_FMTd__ "d" 2862 // MIPS64BE:#define __INT32_FMTi__ "i" 2863 // MIPS64BE:#define __INT32_MAX__ 2147483647 2864 // MIPS64BE:#define __INT32_TYPE__ int 2865 // MIPS64BE:#define __INT64_C_SUFFIX__ LL 2866 // MIPS64BE:#define __INT64_FMTd__ "lld" 2867 // MIPS64BE:#define __INT64_FMTi__ "lli" 2868 // MIPS64BE:#define __INT64_MAX__ 9223372036854775807L 2869 // MIPS64BE:#define __INT64_TYPE__ long long int 2870 // MIPS64BE:#define __INT8_C_SUFFIX__ {{$}} 2871 // MIPS64BE:#define __INT8_FMTd__ "hhd" 2872 // MIPS64BE:#define __INT8_FMTi__ "hhi" 2873 // MIPS64BE:#define __INT8_MAX__ 127 2874 // MIPS64BE:#define __INT8_TYPE__ signed char 2875 // MIPS64BE:#define __INTMAX_C_SUFFIX__ LL 2876 // MIPS64BE:#define __INTMAX_FMTd__ "lld" 2877 // MIPS64BE:#define __INTMAX_FMTi__ "lli" 2878 // MIPS64BE:#define __INTMAX_MAX__ 9223372036854775807LL 2879 // MIPS64BE:#define __INTMAX_TYPE__ long long int 2880 // MIPS64BE:#define __INTMAX_WIDTH__ 64 2881 // MIPS64BE:#define __INTPTR_FMTd__ "ld" 2882 // MIPS64BE:#define __INTPTR_FMTi__ "li" 2883 // MIPS64BE:#define __INTPTR_MAX__ 9223372036854775807L 2884 // MIPS64BE:#define __INTPTR_TYPE__ long int 2885 // MIPS64BE:#define __INTPTR_WIDTH__ 64 2886 // MIPS64BE:#define __INT_FAST16_FMTd__ "hd" 2887 // MIPS64BE:#define __INT_FAST16_FMTi__ "hi" 2888 // MIPS64BE:#define __INT_FAST16_MAX__ 32767 2889 // MIPS64BE:#define __INT_FAST16_TYPE__ short 2890 // MIPS64BE:#define __INT_FAST32_FMTd__ "d" 2891 // MIPS64BE:#define __INT_FAST32_FMTi__ "i" 2892 // MIPS64BE:#define __INT_FAST32_MAX__ 2147483647 2893 // MIPS64BE:#define __INT_FAST32_TYPE__ int 2894 // MIPS64BE:#define __INT_FAST64_FMTd__ "ld" 2895 // MIPS64BE:#define __INT_FAST64_FMTi__ "li" 2896 // MIPS64BE:#define __INT_FAST64_MAX__ 9223372036854775807L 2897 // MIPS64BE:#define __INT_FAST64_TYPE__ long int 2898 // MIPS64BE:#define __INT_FAST8_FMTd__ "hhd" 2899 // MIPS64BE:#define __INT_FAST8_FMTi__ "hhi" 2900 // MIPS64BE:#define __INT_FAST8_MAX__ 127 2901 // MIPS64BE:#define __INT_FAST8_TYPE__ signed char 2902 // MIPS64BE:#define __INT_LEAST16_FMTd__ "hd" 2903 // MIPS64BE:#define __INT_LEAST16_FMTi__ "hi" 2904 // MIPS64BE:#define __INT_LEAST16_MAX__ 32767 2905 // MIPS64BE:#define __INT_LEAST16_TYPE__ short 2906 // MIPS64BE:#define __INT_LEAST32_FMTd__ "d" 2907 // MIPS64BE:#define __INT_LEAST32_FMTi__ "i" 2908 // MIPS64BE:#define __INT_LEAST32_MAX__ 2147483647 2909 // MIPS64BE:#define __INT_LEAST32_TYPE__ int 2910 // MIPS64BE:#define __INT_LEAST64_FMTd__ "ld" 2911 // MIPS64BE:#define __INT_LEAST64_FMTi__ "li" 2912 // MIPS64BE:#define __INT_LEAST64_MAX__ 9223372036854775807L 2913 // MIPS64BE:#define __INT_LEAST64_TYPE__ long int 2914 // MIPS64BE:#define __INT_LEAST8_FMTd__ "hhd" 2915 // MIPS64BE:#define __INT_LEAST8_FMTi__ "hhi" 2916 // MIPS64BE:#define __INT_LEAST8_MAX__ 127 2917 // MIPS64BE:#define __INT_LEAST8_TYPE__ signed char 2918 // MIPS64BE:#define __INT_MAX__ 2147483647 2919 // MIPS64BE:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 2920 // MIPS64BE:#define __LDBL_DIG__ 33 2921 // MIPS64BE:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 2922 // MIPS64BE:#define __LDBL_HAS_DENORM__ 1 2923 // MIPS64BE:#define __LDBL_HAS_INFINITY__ 1 2924 // MIPS64BE:#define __LDBL_HAS_QUIET_NAN__ 1 2925 // MIPS64BE:#define __LDBL_MANT_DIG__ 113 2926 // MIPS64BE:#define __LDBL_MAX_10_EXP__ 4932 2927 // MIPS64BE:#define __LDBL_MAX_EXP__ 16384 2928 // MIPS64BE:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 2929 // MIPS64BE:#define __LDBL_MIN_10_EXP__ (-4931) 2930 // MIPS64BE:#define __LDBL_MIN_EXP__ (-16381) 2931 // MIPS64BE:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 2932 // MIPS64BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 2933 // MIPS64BE:#define __LONG_MAX__ 9223372036854775807L 2934 // MIPS64BE:#define __LP64__ 1 2935 // MIPS64BE:#define __MIPSEB 1 2936 // MIPS64BE:#define __MIPSEB__ 1 2937 // MIPS64BE:#define __POINTER_WIDTH__ 64 2938 // MIPS64BE:#define __PRAGMA_REDEFINE_EXTNAME 1 2939 // MIPS64BE:#define __PTRDIFF_TYPE__ long int 2940 // MIPS64BE:#define __PTRDIFF_WIDTH__ 64 2941 // MIPS64BE:#define __REGISTER_PREFIX__ 2942 // MIPS64BE:#define __SCHAR_MAX__ 127 2943 // MIPS64BE:#define __SHRT_MAX__ 32767 2944 // MIPS64BE:#define __SIG_ATOMIC_MAX__ 2147483647 2945 // MIPS64BE:#define __SIG_ATOMIC_WIDTH__ 32 2946 // MIPS64BE:#define __SIZEOF_DOUBLE__ 8 2947 // MIPS64BE:#define __SIZEOF_FLOAT__ 4 2948 // MIPS64BE:#define __SIZEOF_INT__ 4 2949 // MIPS64BE:#define __SIZEOF_LONG_DOUBLE__ 16 2950 // MIPS64BE:#define __SIZEOF_LONG_LONG__ 8 2951 // MIPS64BE:#define __SIZEOF_LONG__ 8 2952 // MIPS64BE:#define __SIZEOF_POINTER__ 8 2953 // MIPS64BE:#define __SIZEOF_PTRDIFF_T__ 8 2954 // MIPS64BE:#define __SIZEOF_SHORT__ 2 2955 // MIPS64BE:#define __SIZEOF_SIZE_T__ 8 2956 // MIPS64BE:#define __SIZEOF_WCHAR_T__ 4 2957 // MIPS64BE:#define __SIZEOF_WINT_T__ 4 2958 // MIPS64BE:#define __SIZE_MAX__ 18446744073709551615UL 2959 // MIPS64BE:#define __SIZE_TYPE__ long unsigned int 2960 // MIPS64BE:#define __SIZE_WIDTH__ 64 2961 // MIPS64BE:#define __UINT16_C_SUFFIX__ {{$}} 2962 // MIPS64BE:#define __UINT16_MAX__ 65535 2963 // MIPS64BE:#define __UINT16_TYPE__ unsigned short 2964 // MIPS64BE:#define __UINT32_C_SUFFIX__ U 2965 // MIPS64BE:#define __UINT32_MAX__ 4294967295U 2966 // MIPS64BE:#define __UINT32_TYPE__ unsigned int 2967 // MIPS64BE:#define __UINT64_C_SUFFIX__ ULL 2968 // MIPS64BE:#define __UINT64_MAX__ 18446744073709551615ULL 2969 // MIPS64BE:#define __UINT64_TYPE__ long long unsigned int 2970 // MIPS64BE:#define __UINT8_C_SUFFIX__ {{$}} 2971 // MIPS64BE:#define __UINT8_MAX__ 255 2972 // MIPS64BE:#define __UINT8_TYPE__ unsigned char 2973 // MIPS64BE:#define __UINTMAX_C_SUFFIX__ ULL 2974 // MIPS64BE:#define __UINTMAX_MAX__ 18446744073709551615ULL 2975 // MIPS64BE:#define __UINTMAX_TYPE__ long long unsigned int 2976 // MIPS64BE:#define __UINTMAX_WIDTH__ 64 2977 // MIPS64BE:#define __UINTPTR_MAX__ 18446744073709551615UL 2978 // MIPS64BE:#define __UINTPTR_TYPE__ long unsigned int 2979 // MIPS64BE:#define __UINTPTR_WIDTH__ 64 2980 // MIPS64BE:#define __UINT_FAST16_MAX__ 65535 2981 // MIPS64BE:#define __UINT_FAST16_TYPE__ unsigned short 2982 // MIPS64BE:#define __UINT_FAST32_MAX__ 4294967295U 2983 // MIPS64BE:#define __UINT_FAST32_TYPE__ unsigned int 2984 // MIPS64BE:#define __UINT_FAST64_MAX__ 18446744073709551615UL 2985 // MIPS64BE:#define __UINT_FAST64_TYPE__ long unsigned int 2986 // MIPS64BE:#define __UINT_FAST8_MAX__ 255 2987 // MIPS64BE:#define __UINT_FAST8_TYPE__ unsigned char 2988 // MIPS64BE:#define __UINT_LEAST16_MAX__ 65535 2989 // MIPS64BE:#define __UINT_LEAST16_TYPE__ unsigned short 2990 // MIPS64BE:#define __UINT_LEAST32_MAX__ 4294967295U 2991 // MIPS64BE:#define __UINT_LEAST32_TYPE__ unsigned int 2992 // MIPS64BE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 2993 // MIPS64BE:#define __UINT_LEAST64_TYPE__ long unsigned int 2994 // MIPS64BE:#define __UINT_LEAST8_MAX__ 255 2995 // MIPS64BE:#define __UINT_LEAST8_TYPE__ unsigned char 2996 // MIPS64BE:#define __USER_LABEL_PREFIX__ _ 2997 // MIPS64BE:#define __WCHAR_MAX__ 2147483647 2998 // MIPS64BE:#define __WCHAR_TYPE__ int 2999 // MIPS64BE:#define __WCHAR_WIDTH__ 32 3000 // MIPS64BE:#define __WINT_TYPE__ int 3001 // MIPS64BE:#define __WINT_WIDTH__ 32 3002 // MIPS64BE:#define __clang__ 1 3003 // MIPS64BE:#define __llvm__ 1 3004 // MIPS64BE:#define __mips 64 3005 // MIPS64BE:#define __mips64 1 3006 // MIPS64BE:#define __mips64__ 1 3007 // MIPS64BE:#define __mips__ 1 3008 // MIPS64BE:#define __mips_fpr 64 3009 // MIPS64BE:#define __mips_hard_float 1 3010 // MIPS64BE:#define __mips_n64 1 3011 // MIPS64BE:#define _mips 1 3012 // MIPS64BE:#define mips 1 3013 // 3014 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64el-none-none < /dev/null | FileCheck -check-prefix MIPS64EL %s 3015 // 3016 // MIPS64EL:#define MIPSEL 1 3017 // MIPS64EL:#define _ABI64 3 3018 // MIPS64EL:#define _LP64 1 3019 // MIPS64EL:#define _MIPSEL 1 3020 // MIPS64EL:#define _MIPS_ARCH "mips64r2" 3021 // MIPS64EL:#define _MIPS_ARCH_MIPS64R2 1 3022 // MIPS64EL:#define _MIPS_FPSET 32 3023 // MIPS64EL:#define _MIPS_SIM _ABI64 3024 // MIPS64EL:#define _MIPS_SZINT 32 3025 // MIPS64EL:#define _MIPS_SZLONG 64 3026 // MIPS64EL:#define _MIPS_SZPTR 64 3027 // MIPS64EL:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 3028 // MIPS64EL:#define __CHAR16_TYPE__ unsigned short 3029 // MIPS64EL:#define __CHAR32_TYPE__ unsigned int 3030 // MIPS64EL:#define __CHAR_BIT__ 8 3031 // MIPS64EL:#define __CONSTANT_CFSTRINGS__ 1 3032 // MIPS64EL:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3033 // MIPS64EL:#define __DBL_DIG__ 15 3034 // MIPS64EL:#define __DBL_EPSILON__ 2.2204460492503131e-16 3035 // MIPS64EL:#define __DBL_HAS_DENORM__ 1 3036 // MIPS64EL:#define __DBL_HAS_INFINITY__ 1 3037 // MIPS64EL:#define __DBL_HAS_QUIET_NAN__ 1 3038 // MIPS64EL:#define __DBL_MANT_DIG__ 53 3039 // MIPS64EL:#define __DBL_MAX_10_EXP__ 308 3040 // MIPS64EL:#define __DBL_MAX_EXP__ 1024 3041 // MIPS64EL:#define __DBL_MAX__ 1.7976931348623157e+308 3042 // MIPS64EL:#define __DBL_MIN_10_EXP__ (-307) 3043 // MIPS64EL:#define __DBL_MIN_EXP__ (-1021) 3044 // MIPS64EL:#define __DBL_MIN__ 2.2250738585072014e-308 3045 // MIPS64EL:#define __DECIMAL_DIG__ 36 3046 // MIPS64EL:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3047 // MIPS64EL:#define __FLT_DIG__ 6 3048 // MIPS64EL:#define __FLT_EPSILON__ 1.19209290e-7F 3049 // MIPS64EL:#define __FLT_EVAL_METHOD__ 0 3050 // MIPS64EL:#define __FLT_HAS_DENORM__ 1 3051 // MIPS64EL:#define __FLT_HAS_INFINITY__ 1 3052 // MIPS64EL:#define __FLT_HAS_QUIET_NAN__ 1 3053 // MIPS64EL:#define __FLT_MANT_DIG__ 24 3054 // MIPS64EL:#define __FLT_MAX_10_EXP__ 38 3055 // MIPS64EL:#define __FLT_MAX_EXP__ 128 3056 // MIPS64EL:#define __FLT_MAX__ 3.40282347e+38F 3057 // MIPS64EL:#define __FLT_MIN_10_EXP__ (-37) 3058 // MIPS64EL:#define __FLT_MIN_EXP__ (-125) 3059 // MIPS64EL:#define __FLT_MIN__ 1.17549435e-38F 3060 // MIPS64EL:#define __FLT_RADIX__ 2 3061 // MIPS64EL:#define __INT16_C_SUFFIX__ {{$}} 3062 // MIPS64EL:#define __INT16_FMTd__ "hd" 3063 // MIPS64EL:#define __INT16_FMTi__ "hi" 3064 // MIPS64EL:#define __INT16_MAX__ 32767 3065 // MIPS64EL:#define __INT16_TYPE__ short 3066 // MIPS64EL:#define __INT32_C_SUFFIX__ {{$}} 3067 // MIPS64EL:#define __INT32_FMTd__ "d" 3068 // MIPS64EL:#define __INT32_FMTi__ "i" 3069 // MIPS64EL:#define __INT32_MAX__ 2147483647 3070 // MIPS64EL:#define __INT32_TYPE__ int 3071 // MIPS64EL:#define __INT64_C_SUFFIX__ LL 3072 // MIPS64EL:#define __INT64_FMTd__ "lld" 3073 // MIPS64EL:#define __INT64_FMTi__ "lli" 3074 // MIPS64EL:#define __INT64_MAX__ 9223372036854775807L 3075 // MIPS64EL:#define __INT64_TYPE__ long long int 3076 // MIPS64EL:#define __INT8_C_SUFFIX__ {{$}} 3077 // MIPS64EL:#define __INT8_FMTd__ "hhd" 3078 // MIPS64EL:#define __INT8_FMTi__ "hhi" 3079 // MIPS64EL:#define __INT8_MAX__ 127 3080 // MIPS64EL:#define __INT8_TYPE__ signed char 3081 // MIPS64EL:#define __INTMAX_C_SUFFIX__ LL 3082 // MIPS64EL:#define __INTMAX_FMTd__ "lld" 3083 // MIPS64EL:#define __INTMAX_FMTi__ "lli" 3084 // MIPS64EL:#define __INTMAX_MAX__ 9223372036854775807LL 3085 // MIPS64EL:#define __INTMAX_TYPE__ long long int 3086 // MIPS64EL:#define __INTMAX_WIDTH__ 64 3087 // MIPS64EL:#define __INTPTR_FMTd__ "ld" 3088 // MIPS64EL:#define __INTPTR_FMTi__ "li" 3089 // MIPS64EL:#define __INTPTR_MAX__ 9223372036854775807L 3090 // MIPS64EL:#define __INTPTR_TYPE__ long int 3091 // MIPS64EL:#define __INTPTR_WIDTH__ 64 3092 // MIPS64EL:#define __INT_FAST16_FMTd__ "hd" 3093 // MIPS64EL:#define __INT_FAST16_FMTi__ "hi" 3094 // MIPS64EL:#define __INT_FAST16_MAX__ 32767 3095 // MIPS64EL:#define __INT_FAST16_TYPE__ short 3096 // MIPS64EL:#define __INT_FAST32_FMTd__ "d" 3097 // MIPS64EL:#define __INT_FAST32_FMTi__ "i" 3098 // MIPS64EL:#define __INT_FAST32_MAX__ 2147483647 3099 // MIPS64EL:#define __INT_FAST32_TYPE__ int 3100 // MIPS64EL:#define __INT_FAST64_FMTd__ "ld" 3101 // MIPS64EL:#define __INT_FAST64_FMTi__ "li" 3102 // MIPS64EL:#define __INT_FAST64_MAX__ 9223372036854775807L 3103 // MIPS64EL:#define __INT_FAST64_TYPE__ long int 3104 // MIPS64EL:#define __INT_FAST8_FMTd__ "hhd" 3105 // MIPS64EL:#define __INT_FAST8_FMTi__ "hhi" 3106 // MIPS64EL:#define __INT_FAST8_MAX__ 127 3107 // MIPS64EL:#define __INT_FAST8_TYPE__ signed char 3108 // MIPS64EL:#define __INT_LEAST16_FMTd__ "hd" 3109 // MIPS64EL:#define __INT_LEAST16_FMTi__ "hi" 3110 // MIPS64EL:#define __INT_LEAST16_MAX__ 32767 3111 // MIPS64EL:#define __INT_LEAST16_TYPE__ short 3112 // MIPS64EL:#define __INT_LEAST32_FMTd__ "d" 3113 // MIPS64EL:#define __INT_LEAST32_FMTi__ "i" 3114 // MIPS64EL:#define __INT_LEAST32_MAX__ 2147483647 3115 // MIPS64EL:#define __INT_LEAST32_TYPE__ int 3116 // MIPS64EL:#define __INT_LEAST64_FMTd__ "ld" 3117 // MIPS64EL:#define __INT_LEAST64_FMTi__ "li" 3118 // MIPS64EL:#define __INT_LEAST64_MAX__ 9223372036854775807L 3119 // MIPS64EL:#define __INT_LEAST64_TYPE__ long int 3120 // MIPS64EL:#define __INT_LEAST8_FMTd__ "hhd" 3121 // MIPS64EL:#define __INT_LEAST8_FMTi__ "hhi" 3122 // MIPS64EL:#define __INT_LEAST8_MAX__ 127 3123 // MIPS64EL:#define __INT_LEAST8_TYPE__ signed char 3124 // MIPS64EL:#define __INT_MAX__ 2147483647 3125 // MIPS64EL:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 3126 // MIPS64EL:#define __LDBL_DIG__ 33 3127 // MIPS64EL:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 3128 // MIPS64EL:#define __LDBL_HAS_DENORM__ 1 3129 // MIPS64EL:#define __LDBL_HAS_INFINITY__ 1 3130 // MIPS64EL:#define __LDBL_HAS_QUIET_NAN__ 1 3131 // MIPS64EL:#define __LDBL_MANT_DIG__ 113 3132 // MIPS64EL:#define __LDBL_MAX_10_EXP__ 4932 3133 // MIPS64EL:#define __LDBL_MAX_EXP__ 16384 3134 // MIPS64EL:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 3135 // MIPS64EL:#define __LDBL_MIN_10_EXP__ (-4931) 3136 // MIPS64EL:#define __LDBL_MIN_EXP__ (-16381) 3137 // MIPS64EL:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 3138 // MIPS64EL:#define __LITTLE_ENDIAN__ 1 3139 // MIPS64EL:#define __LONG_LONG_MAX__ 9223372036854775807LL 3140 // MIPS64EL:#define __LONG_MAX__ 9223372036854775807L 3141 // MIPS64EL:#define __LP64__ 1 3142 // MIPS64EL:#define __MIPSEL 1 3143 // MIPS64EL:#define __MIPSEL__ 1 3144 // MIPS64EL:#define __POINTER_WIDTH__ 64 3145 // MIPS64EL:#define __PRAGMA_REDEFINE_EXTNAME 1 3146 // MIPS64EL:#define __PTRDIFF_TYPE__ long int 3147 // MIPS64EL:#define __PTRDIFF_WIDTH__ 64 3148 // MIPS64EL:#define __REGISTER_PREFIX__ 3149 // MIPS64EL:#define __SCHAR_MAX__ 127 3150 // MIPS64EL:#define __SHRT_MAX__ 32767 3151 // MIPS64EL:#define __SIG_ATOMIC_MAX__ 2147483647 3152 // MIPS64EL:#define __SIG_ATOMIC_WIDTH__ 32 3153 // MIPS64EL:#define __SIZEOF_DOUBLE__ 8 3154 // MIPS64EL:#define __SIZEOF_FLOAT__ 4 3155 // MIPS64EL:#define __SIZEOF_INT__ 4 3156 // MIPS64EL:#define __SIZEOF_LONG_DOUBLE__ 16 3157 // MIPS64EL:#define __SIZEOF_LONG_LONG__ 8 3158 // MIPS64EL:#define __SIZEOF_LONG__ 8 3159 // MIPS64EL:#define __SIZEOF_POINTER__ 8 3160 // MIPS64EL:#define __SIZEOF_PTRDIFF_T__ 8 3161 // MIPS64EL:#define __SIZEOF_SHORT__ 2 3162 // MIPS64EL:#define __SIZEOF_SIZE_T__ 8 3163 // MIPS64EL:#define __SIZEOF_WCHAR_T__ 4 3164 // MIPS64EL:#define __SIZEOF_WINT_T__ 4 3165 // MIPS64EL:#define __SIZE_MAX__ 18446744073709551615UL 3166 // MIPS64EL:#define __SIZE_TYPE__ long unsigned int 3167 // MIPS64EL:#define __SIZE_WIDTH__ 64 3168 // MIPS64EL:#define __UINT16_C_SUFFIX__ {{$}} 3169 // MIPS64EL:#define __UINT16_MAX__ 65535 3170 // MIPS64EL:#define __UINT16_TYPE__ unsigned short 3171 // MIPS64EL:#define __UINT32_C_SUFFIX__ U 3172 // MIPS64EL:#define __UINT32_MAX__ 4294967295U 3173 // MIPS64EL:#define __UINT32_TYPE__ unsigned int 3174 // MIPS64EL:#define __UINT64_C_SUFFIX__ ULL 3175 // MIPS64EL:#define __UINT64_MAX__ 18446744073709551615ULL 3176 // MIPS64EL:#define __UINT64_TYPE__ long long unsigned int 3177 // MIPS64EL:#define __UINT8_C_SUFFIX__ {{$}} 3178 // MIPS64EL:#define __UINT8_MAX__ 255 3179 // MIPS64EL:#define __UINT8_TYPE__ unsigned char 3180 // MIPS64EL:#define __UINTMAX_C_SUFFIX__ ULL 3181 // MIPS64EL:#define __UINTMAX_MAX__ 18446744073709551615ULL 3182 // MIPS64EL:#define __UINTMAX_TYPE__ long long unsigned int 3183 // MIPS64EL:#define __UINTMAX_WIDTH__ 64 3184 // MIPS64EL:#define __UINTPTR_MAX__ 18446744073709551615UL 3185 // MIPS64EL:#define __UINTPTR_TYPE__ long unsigned int 3186 // MIPS64EL:#define __UINTPTR_WIDTH__ 64 3187 // MIPS64EL:#define __UINT_FAST16_MAX__ 65535 3188 // MIPS64EL:#define __UINT_FAST16_TYPE__ unsigned short 3189 // MIPS64EL:#define __UINT_FAST32_MAX__ 4294967295U 3190 // MIPS64EL:#define __UINT_FAST32_TYPE__ unsigned int 3191 // MIPS64EL:#define __UINT_FAST64_MAX__ 18446744073709551615UL 3192 // MIPS64EL:#define __UINT_FAST64_TYPE__ long unsigned int 3193 // MIPS64EL:#define __UINT_FAST8_MAX__ 255 3194 // MIPS64EL:#define __UINT_FAST8_TYPE__ unsigned char 3195 // MIPS64EL:#define __UINT_LEAST16_MAX__ 65535 3196 // MIPS64EL:#define __UINT_LEAST16_TYPE__ unsigned short 3197 // MIPS64EL:#define __UINT_LEAST32_MAX__ 4294967295U 3198 // MIPS64EL:#define __UINT_LEAST32_TYPE__ unsigned int 3199 // MIPS64EL:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 3200 // MIPS64EL:#define __UINT_LEAST64_TYPE__ long unsigned int 3201 // MIPS64EL:#define __UINT_LEAST8_MAX__ 255 3202 // MIPS64EL:#define __UINT_LEAST8_TYPE__ unsigned char 3203 // MIPS64EL:#define __USER_LABEL_PREFIX__ _ 3204 // MIPS64EL:#define __WCHAR_MAX__ 2147483647 3205 // MIPS64EL:#define __WCHAR_TYPE__ int 3206 // MIPS64EL:#define __WCHAR_WIDTH__ 32 3207 // MIPS64EL:#define __WINT_TYPE__ int 3208 // MIPS64EL:#define __WINT_WIDTH__ 32 3209 // MIPS64EL:#define __clang__ 1 3210 // MIPS64EL:#define __llvm__ 1 3211 // MIPS64EL:#define __mips 64 3212 // MIPS64EL:#define __mips64 1 3213 // MIPS64EL:#define __mips64__ 1 3214 // MIPS64EL:#define __mips__ 1 3215 // MIPS64EL:#define __mips_fpr 64 3216 // MIPS64EL:#define __mips_hard_float 1 3217 // MIPS64EL:#define __mips_n64 1 3218 // MIPS64EL:#define _mips 1 3219 // MIPS64EL:#define mips 1 3220 // 3221 // Check MIPS arch and isa macros 3222 // 3223 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 3224 // RUN: < /dev/null \ 3225 // RUN: | FileCheck -check-prefix MIPS-ARCH-DEF32 %s 3226 // 3227 // MIPS-ARCH-DEF32:#define _MIPS_ARCH "mips32r2" 3228 // MIPS-ARCH-DEF32:#define _MIPS_ARCH_MIPS32R2 1 3229 // MIPS-ARCH-DEF32:#define _MIPS_ISA _MIPS_ISA_MIPS32 3230 // MIPS-ARCH-DEF32:#define __mips_isa_rev 2 3231 // 3232 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-nones \ 3233 // RUN: -target-cpu mips32 < /dev/null \ 3234 // RUN: | FileCheck -check-prefix MIPS-ARCH-32 %s 3235 // 3236 // MIPS-ARCH-32:#define _MIPS_ARCH "mips32" 3237 // MIPS-ARCH-32:#define _MIPS_ARCH_MIPS32 1 3238 // MIPS-ARCH-32:#define _MIPS_ISA _MIPS_ISA_MIPS32 3239 // MIPS-ARCH-32:#define __mips_isa_rev 1 3240 // 3241 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 3242 // RUN: -target-cpu mips32r2 < /dev/null \ 3243 // RUN: | FileCheck -check-prefix MIPS-ARCH-32R2 %s 3244 // 3245 // MIPS-ARCH-32R2:#define _MIPS_ARCH "mips32r2" 3246 // MIPS-ARCH-32R2:#define _MIPS_ARCH_MIPS32R2 1 3247 // MIPS-ARCH-32R2:#define _MIPS_ISA _MIPS_ISA_MIPS32 3248 // MIPS-ARCH-32R2:#define __mips_isa_rev 2 3249 // 3250 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 3251 // RUN: < /dev/null \ 3252 // RUN: | FileCheck -check-prefix MIPS-ARCH-DEF64 %s 3253 // 3254 // MIPS-ARCH-DEF64:#define _MIPS_ARCH "mips64r2" 3255 // MIPS-ARCH-DEF64:#define _MIPS_ARCH_MIPS64R2 1 3256 // MIPS-ARCH-DEF64:#define _MIPS_ISA _MIPS_ISA_MIPS64 3257 // MIPS-ARCH-DEF64:#define __mips_isa_rev 2 3258 // 3259 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 3260 // RUN: -target-cpu mips64 < /dev/null \ 3261 // RUN: | FileCheck -check-prefix MIPS-ARCH-64 %s 3262 // 3263 // MIPS-ARCH-64:#define _MIPS_ARCH "mips64" 3264 // MIPS-ARCH-64:#define _MIPS_ARCH_MIPS64 1 3265 // MIPS-ARCH-64:#define _MIPS_ISA _MIPS_ISA_MIPS64 3266 // MIPS-ARCH-64:#define __mips_isa_rev 1 3267 // 3268 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 3269 // RUN: -target-cpu mips64r2 < /dev/null \ 3270 // RUN: | FileCheck -check-prefix MIPS-ARCH-64R2 %s 3271 // 3272 // MIPS-ARCH-64R2:#define _MIPS_ARCH "mips64r2" 3273 // MIPS-ARCH-64R2:#define _MIPS_ARCH_MIPS64R2 1 3274 // MIPS-ARCH-64R2:#define _MIPS_ISA _MIPS_ISA_MIPS64 3275 // MIPS-ARCH-64R2:#define __mips_isa_rev 2 3276 // 3277 // Check MIPS float ABI macros 3278 // 3279 // RUN: %clang_cc1 -E -dM -ffreestanding \ 3280 // RUN: -triple=mips-none-none < /dev/null \ 3281 // RUN: | FileCheck -check-prefix MIPS-FABI-HARD %s 3282 // MIPS-FABI-HARD:#define __mips_hard_float 1 3283 // 3284 // RUN: %clang_cc1 -target-feature +soft-float -E -dM -ffreestanding \ 3285 // RUN: -triple=mips-none-none < /dev/null \ 3286 // RUN: | FileCheck -check-prefix MIPS-FABI-SOFT %s 3287 // MIPS-FABI-SOFT:#define __mips_soft_float 1 3288 // 3289 // RUN: %clang_cc1 -target-feature +single-float -E -dM -ffreestanding \ 3290 // RUN: -triple=mips-none-none < /dev/null \ 3291 // RUN: | FileCheck -check-prefix MIPS-FABI-SINGLE %s 3292 // MIPS-FABI-SINGLE:#define __mips_hard_float 1 3293 // MIPS-FABI-SINGLE:#define __mips_single_float 1 3294 // 3295 // RUN: %clang_cc1 -target-feature +soft-float -target-feature +single-float \ 3296 // RUN: -E -dM -ffreestanding -triple=mips-none-none < /dev/null \ 3297 // RUN: | FileCheck -check-prefix MIPS-FABI-SINGLE-SOFT %s 3298 // MIPS-FABI-SINGLE-SOFT:#define __mips_single_float 1 3299 // MIPS-FABI-SINGLE-SOFT:#define __mips_soft_float 1 3300 // 3301 // Check MIPS features macros 3302 // 3303 // RUN: %clang_cc1 -target-feature +mips16 \ 3304 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3305 // RUN: | FileCheck -check-prefix MIPS16 %s 3306 // MIPS16:#define __mips16 1 3307 // 3308 // RUN: %clang_cc1 -target-feature -mips16 \ 3309 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3310 // RUN: | FileCheck -check-prefix NOMIPS16 %s 3311 // NOMIPS16-NOT:#define __mips16 1 3312 // 3313 // RUN: %clang_cc1 -target-feature +micromips \ 3314 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3315 // RUN: | FileCheck -check-prefix MICROMIPS %s 3316 // MICROMIPS:#define __mips_micromips 1 3317 // 3318 // RUN: %clang_cc1 -target-feature -micromips \ 3319 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3320 // RUN: | FileCheck -check-prefix NOMICROMIPS %s 3321 // NOMICROMIPS-NOT:#define __mips_micromips 1 3322 // 3323 // RUN: %clang_cc1 -target-feature +dsp \ 3324 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3325 // RUN: | FileCheck -check-prefix MIPS-DSP %s 3326 // MIPS-DSP:#define __mips_dsp 1 3327 // MIPS-DSP:#define __mips_dsp_rev 1 3328 // MIPS-DSP-NOT:#define __mips_dspr2 1 3329 // 3330 // RUN: %clang_cc1 -target-feature +dspr2 \ 3331 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3332 // RUN: | FileCheck -check-prefix MIPS-DSPR2 %s 3333 // MIPS-DSPR2:#define __mips_dsp 1 3334 // MIPS-DSPR2:#define __mips_dsp_rev 2 3335 // MIPS-DSPR2:#define __mips_dspr2 1 3336 // 3337 // RUN: %clang_cc1 -target-feature +msa \ 3338 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3339 // RUN: | FileCheck -check-prefix MIPS-MSA %s 3340 // MIPS-MSA:#define __mips_msa 1 3341 // 3342 // RUN: %clang_cc1 -target-feature +nan2008 \ 3343 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3344 // RUN: | FileCheck -check-prefix MIPS-NAN2008 %s 3345 // MIPS-NAN2008:#define __mips_nan2008 1 3346 // 3347 // RUN: %clang_cc1 -target-feature -fp64 \ 3348 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3349 // RUN: | FileCheck -check-prefix MIPS32-MFP32 %s 3350 // MIPS32-MFP32:#define _MIPS_FPSET 16 3351 // MIPS32-MFP32:#define __mips_fpr 32 3352 // 3353 // RUN: %clang_cc1 -target-feature +fp64 \ 3354 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3355 // RUN: | FileCheck -check-prefix MIPS32-MFP64 %s 3356 // MIPS32-MFP64:#define _MIPS_FPSET 32 3357 // MIPS32-MFP64:#define __mips_fpr 64 3358 // 3359 // RUN: %clang_cc1 -target-feature +single-float \ 3360 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3361 // RUN: | FileCheck -check-prefix MIPS32-MFP32SF %s 3362 // MIPS32-MFP32SF:#define _MIPS_FPSET 32 3363 // MIPS32-MFP32SF:#define __mips_fpr 32 3364 // 3365 // RUN: %clang_cc1 -target-feature +fp64 \ 3366 // RUN: -E -dM -triple=mips64-none-none < /dev/null \ 3367 // RUN: | FileCheck -check-prefix MIPS64-MFP64 %s 3368 // MIPS64-MFP64:#define _MIPS_FPSET 32 3369 // MIPS64-MFP64:#define __mips_fpr 64 3370 // 3371 // RUN: %clang_cc1 -target-feature -fp64 -target-feature +single-float \ 3372 // RUN: -E -dM -triple=mips64-none-none < /dev/null \ 3373 // RUN: | FileCheck -check-prefix MIPS64-NOMFP64 %s 3374 // MIPS64-NOMFP64:#define _MIPS_FPSET 32 3375 // MIPS64-NOMFP64:#define __mips_fpr 32 3376 // 3377 // RUN: %clang_cc1 -target-cpu mips32r6 \ 3378 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 3379 // RUN: | FileCheck -check-prefix MIPS-XXR6 %s 3380 // RUN: %clang_cc1 -target-cpu mips64r6 \ 3381 // RUN: -E -dM -triple=mips64-none-none < /dev/null \ 3382 // RUN: | FileCheck -check-prefix MIPS-XXR6 %s 3383 // MIPS-XXR6:#define _MIPS_FPSET 32 3384 // MIPS-XXR6:#define __mips_fpr 64 3385 // MIPS-XXR6:#define __mips_nan2008 1 3386 // 3387 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | FileCheck -check-prefix MSP430 %s 3388 // 3389 // MSP430:#define MSP430 1 3390 // MSP430-NOT:#define _LP64 3391 // MSP430:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 3392 // MSP430:#define __CHAR16_TYPE__ unsigned short 3393 // MSP430:#define __CHAR32_TYPE__ unsigned int 3394 // MSP430:#define __CHAR_BIT__ 8 3395 // MSP430:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3396 // MSP430:#define __DBL_DIG__ 15 3397 // MSP430:#define __DBL_EPSILON__ 2.2204460492503131e-16 3398 // MSP430:#define __DBL_HAS_DENORM__ 1 3399 // MSP430:#define __DBL_HAS_INFINITY__ 1 3400 // MSP430:#define __DBL_HAS_QUIET_NAN__ 1 3401 // MSP430:#define __DBL_MANT_DIG__ 53 3402 // MSP430:#define __DBL_MAX_10_EXP__ 308 3403 // MSP430:#define __DBL_MAX_EXP__ 1024 3404 // MSP430:#define __DBL_MAX__ 1.7976931348623157e+308 3405 // MSP430:#define __DBL_MIN_10_EXP__ (-307) 3406 // MSP430:#define __DBL_MIN_EXP__ (-1021) 3407 // MSP430:#define __DBL_MIN__ 2.2250738585072014e-308 3408 // MSP430:#define __DECIMAL_DIG__ 17 3409 // MSP430:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3410 // MSP430:#define __FLT_DIG__ 6 3411 // MSP430:#define __FLT_EPSILON__ 1.19209290e-7F 3412 // MSP430:#define __FLT_EVAL_METHOD__ 0 3413 // MSP430:#define __FLT_HAS_DENORM__ 1 3414 // MSP430:#define __FLT_HAS_INFINITY__ 1 3415 // MSP430:#define __FLT_HAS_QUIET_NAN__ 1 3416 // MSP430:#define __FLT_MANT_DIG__ 24 3417 // MSP430:#define __FLT_MAX_10_EXP__ 38 3418 // MSP430:#define __FLT_MAX_EXP__ 128 3419 // MSP430:#define __FLT_MAX__ 3.40282347e+38F 3420 // MSP430:#define __FLT_MIN_10_EXP__ (-37) 3421 // MSP430:#define __FLT_MIN_EXP__ (-125) 3422 // MSP430:#define __FLT_MIN__ 1.17549435e-38F 3423 // MSP430:#define __FLT_RADIX__ 2 3424 // MSP430:#define __INT16_C_SUFFIX__ {{$}} 3425 // MSP430:#define __INT16_FMTd__ "hd" 3426 // MSP430:#define __INT16_FMTi__ "hi" 3427 // MSP430:#define __INT16_MAX__ 32767 3428 // MSP430:#define __INT16_TYPE__ short 3429 // MSP430:#define __INT32_C_SUFFIX__ L 3430 // MSP430:#define __INT32_FMTd__ "ld" 3431 // MSP430:#define __INT32_FMTi__ "li" 3432 // MSP430:#define __INT32_MAX__ 2147483647L 3433 // MSP430:#define __INT32_TYPE__ long int 3434 // MSP430:#define __INT64_C_SUFFIX__ LL 3435 // MSP430:#define __INT64_FMTd__ "lld" 3436 // MSP430:#define __INT64_FMTi__ "lli" 3437 // MSP430:#define __INT64_MAX__ 9223372036854775807LL 3438 // MSP430:#define __INT64_TYPE__ long long int 3439 // MSP430:#define __INT8_C_SUFFIX__ {{$}} 3440 // MSP430:#define __INT8_FMTd__ "hhd" 3441 // MSP430:#define __INT8_FMTi__ "hhi" 3442 // MSP430:#define __INT8_MAX__ 127 3443 // MSP430:#define __INT8_TYPE__ signed char 3444 // MSP430:#define __INTMAX_C_SUFFIX__ LL 3445 // MSP430:#define __INTMAX_FMTd__ "lld" 3446 // MSP430:#define __INTMAX_FMTi__ "lli" 3447 // MSP430:#define __INTMAX_MAX__ 9223372036854775807LL 3448 // MSP430:#define __INTMAX_TYPE__ long long int 3449 // MSP430:#define __INTMAX_WIDTH__ 64 3450 // MSP430:#define __INTPTR_FMTd__ "d" 3451 // MSP430:#define __INTPTR_FMTi__ "i" 3452 // MSP430:#define __INTPTR_MAX__ 32767 3453 // MSP430:#define __INTPTR_TYPE__ int 3454 // MSP430:#define __INTPTR_WIDTH__ 16 3455 // MSP430:#define __INT_FAST16_FMTd__ "hd" 3456 // MSP430:#define __INT_FAST16_FMTi__ "hi" 3457 // MSP430:#define __INT_FAST16_MAX__ 32767 3458 // MSP430:#define __INT_FAST16_TYPE__ short 3459 // MSP430:#define __INT_FAST32_FMTd__ "ld" 3460 // MSP430:#define __INT_FAST32_FMTi__ "li" 3461 // MSP430:#define __INT_FAST32_MAX__ 2147483647L 3462 // MSP430:#define __INT_FAST32_TYPE__ long int 3463 // MSP430:#define __INT_FAST64_FMTd__ "lld" 3464 // MSP430:#define __INT_FAST64_FMTi__ "lli" 3465 // MSP430:#define __INT_FAST64_MAX__ 9223372036854775807LL 3466 // MSP430:#define __INT_FAST64_TYPE__ long long int 3467 // MSP430:#define __INT_FAST8_FMTd__ "hhd" 3468 // MSP430:#define __INT_FAST8_FMTi__ "hhi" 3469 // MSP430:#define __INT_FAST8_MAX__ 127 3470 // MSP430:#define __INT_FAST8_TYPE__ signed char 3471 // MSP430:#define __INT_LEAST16_FMTd__ "hd" 3472 // MSP430:#define __INT_LEAST16_FMTi__ "hi" 3473 // MSP430:#define __INT_LEAST16_MAX__ 32767 3474 // MSP430:#define __INT_LEAST16_TYPE__ short 3475 // MSP430:#define __INT_LEAST32_FMTd__ "ld" 3476 // MSP430:#define __INT_LEAST32_FMTi__ "li" 3477 // MSP430:#define __INT_LEAST32_MAX__ 2147483647L 3478 // MSP430:#define __INT_LEAST32_TYPE__ long int 3479 // MSP430:#define __INT_LEAST64_FMTd__ "lld" 3480 // MSP430:#define __INT_LEAST64_FMTi__ "lli" 3481 // MSP430:#define __INT_LEAST64_MAX__ 9223372036854775807LL 3482 // MSP430:#define __INT_LEAST64_TYPE__ long long int 3483 // MSP430:#define __INT_LEAST8_FMTd__ "hhd" 3484 // MSP430:#define __INT_LEAST8_FMTi__ "hhi" 3485 // MSP430:#define __INT_LEAST8_MAX__ 127 3486 // MSP430:#define __INT_LEAST8_TYPE__ signed char 3487 // MSP430:#define __INT_MAX__ 32767 3488 // MSP430:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 3489 // MSP430:#define __LDBL_DIG__ 15 3490 // MSP430:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 3491 // MSP430:#define __LDBL_HAS_DENORM__ 1 3492 // MSP430:#define __LDBL_HAS_INFINITY__ 1 3493 // MSP430:#define __LDBL_HAS_QUIET_NAN__ 1 3494 // MSP430:#define __LDBL_MANT_DIG__ 53 3495 // MSP430:#define __LDBL_MAX_10_EXP__ 308 3496 // MSP430:#define __LDBL_MAX_EXP__ 1024 3497 // MSP430:#define __LDBL_MAX__ 1.7976931348623157e+308L 3498 // MSP430:#define __LDBL_MIN_10_EXP__ (-307) 3499 // MSP430:#define __LDBL_MIN_EXP__ (-1021) 3500 // MSP430:#define __LDBL_MIN__ 2.2250738585072014e-308L 3501 // MSP430:#define __LITTLE_ENDIAN__ 1 3502 // MSP430:#define __LONG_LONG_MAX__ 9223372036854775807LL 3503 // MSP430:#define __LONG_MAX__ 2147483647L 3504 // MSP430-NOT:#define __LP64__ 3505 // MSP430:#define __MSP430__ 1 3506 // MSP430:#define __POINTER_WIDTH__ 16 3507 // MSP430:#define __PTRDIFF_TYPE__ int 3508 // MSP430:#define __PTRDIFF_WIDTH__ 16 3509 // MSP430:#define __SCHAR_MAX__ 127 3510 // MSP430:#define __SHRT_MAX__ 32767 3511 // MSP430:#define __SIG_ATOMIC_MAX__ 2147483647 3512 // MSP430:#define __SIG_ATOMIC_WIDTH__ 32 3513 // MSP430:#define __SIZEOF_DOUBLE__ 8 3514 // MSP430:#define __SIZEOF_FLOAT__ 4 3515 // MSP430:#define __SIZEOF_INT__ 2 3516 // MSP430:#define __SIZEOF_LONG_DOUBLE__ 8 3517 // MSP430:#define __SIZEOF_LONG_LONG__ 8 3518 // MSP430:#define __SIZEOF_LONG__ 4 3519 // MSP430:#define __SIZEOF_POINTER__ 2 3520 // MSP430:#define __SIZEOF_PTRDIFF_T__ 2 3521 // MSP430:#define __SIZEOF_SHORT__ 2 3522 // MSP430:#define __SIZEOF_SIZE_T__ 2 3523 // MSP430:#define __SIZEOF_WCHAR_T__ 2 3524 // MSP430:#define __SIZEOF_WINT_T__ 2 3525 // MSP430:#define __SIZE_MAX__ 65535 3526 // MSP430:#define __SIZE_TYPE__ unsigned int 3527 // MSP430:#define __SIZE_WIDTH__ 16 3528 // MSP430:#define __UINT16_C_SUFFIX__ U 3529 // MSP430:#define __UINT16_MAX__ 65535 3530 // MSP430:#define __UINT16_TYPE__ unsigned short 3531 // MSP430:#define __UINT32_C_SUFFIX__ UL 3532 // MSP430:#define __UINT32_MAX__ 4294967295UL 3533 // MSP430:#define __UINT32_TYPE__ long unsigned int 3534 // MSP430:#define __UINT64_C_SUFFIX__ ULL 3535 // MSP430:#define __UINT64_MAX__ 18446744073709551615ULL 3536 // MSP430:#define __UINT64_TYPE__ long long unsigned int 3537 // MSP430:#define __UINT8_C_SUFFIX__ {{$}} 3538 // MSP430:#define __UINT8_MAX__ 255 3539 // MSP430:#define __UINT8_TYPE__ unsigned char 3540 // MSP430:#define __UINTMAX_C_SUFFIX__ ULL 3541 // MSP430:#define __UINTMAX_MAX__ 18446744073709551615ULL 3542 // MSP430:#define __UINTMAX_TYPE__ long long unsigned int 3543 // MSP430:#define __UINTMAX_WIDTH__ 64 3544 // MSP430:#define __UINTPTR_MAX__ 65535 3545 // MSP430:#define __UINTPTR_TYPE__ unsigned int 3546 // MSP430:#define __UINTPTR_WIDTH__ 16 3547 // MSP430:#define __UINT_FAST16_MAX__ 65535 3548 // MSP430:#define __UINT_FAST16_TYPE__ unsigned short 3549 // MSP430:#define __UINT_FAST32_MAX__ 4294967295UL 3550 // MSP430:#define __UINT_FAST32_TYPE__ long unsigned int 3551 // MSP430:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 3552 // MSP430:#define __UINT_FAST64_TYPE__ long long unsigned int 3553 // MSP430:#define __UINT_FAST8_MAX__ 255 3554 // MSP430:#define __UINT_FAST8_TYPE__ unsigned char 3555 // MSP430:#define __UINT_LEAST16_MAX__ 65535 3556 // MSP430:#define __UINT_LEAST16_TYPE__ unsigned short 3557 // MSP430:#define __UINT_LEAST32_MAX__ 4294967295UL 3558 // MSP430:#define __UINT_LEAST32_TYPE__ long unsigned int 3559 // MSP430:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3560 // MSP430:#define __UINT_LEAST64_TYPE__ long long unsigned int 3561 // MSP430:#define __UINT_LEAST8_MAX__ 255 3562 // MSP430:#define __UINT_LEAST8_TYPE__ unsigned char 3563 // MSP430:#define __USER_LABEL_PREFIX__ _ 3564 // MSP430:#define __WCHAR_MAX__ 32767 3565 // MSP430:#define __WCHAR_TYPE__ int 3566 // MSP430:#define __WCHAR_WIDTH__ 16 3567 // MSP430:#define __WINT_TYPE__ int 3568 // MSP430:#define __WINT_WIDTH__ 16 3569 // MSP430:#define __clang__ 1 3570 // 3571 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=nvptx-none-none < /dev/null | FileCheck -check-prefix NVPTX32 %s 3572 // 3573 // NVPTX32-NOT:#define _LP64 3574 // NVPTX32:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 3575 // NVPTX32:#define __CHAR16_TYPE__ unsigned short 3576 // NVPTX32:#define __CHAR32_TYPE__ unsigned int 3577 // NVPTX32:#define __CHAR_BIT__ 8 3578 // NVPTX32:#define __CONSTANT_CFSTRINGS__ 1 3579 // NVPTX32:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3580 // NVPTX32:#define __DBL_DIG__ 15 3581 // NVPTX32:#define __DBL_EPSILON__ 2.2204460492503131e-16 3582 // NVPTX32:#define __DBL_HAS_DENORM__ 1 3583 // NVPTX32:#define __DBL_HAS_INFINITY__ 1 3584 // NVPTX32:#define __DBL_HAS_QUIET_NAN__ 1 3585 // NVPTX32:#define __DBL_MANT_DIG__ 53 3586 // NVPTX32:#define __DBL_MAX_10_EXP__ 308 3587 // NVPTX32:#define __DBL_MAX_EXP__ 1024 3588 // NVPTX32:#define __DBL_MAX__ 1.7976931348623157e+308 3589 // NVPTX32:#define __DBL_MIN_10_EXP__ (-307) 3590 // NVPTX32:#define __DBL_MIN_EXP__ (-1021) 3591 // NVPTX32:#define __DBL_MIN__ 2.2250738585072014e-308 3592 // NVPTX32:#define __DECIMAL_DIG__ 17 3593 // NVPTX32:#define __FINITE_MATH_ONLY__ 0 3594 // NVPTX32:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3595 // NVPTX32:#define __FLT_DIG__ 6 3596 // NVPTX32:#define __FLT_EPSILON__ 1.19209290e-7F 3597 // NVPTX32:#define __FLT_EVAL_METHOD__ 0 3598 // NVPTX32:#define __FLT_HAS_DENORM__ 1 3599 // NVPTX32:#define __FLT_HAS_INFINITY__ 1 3600 // NVPTX32:#define __FLT_HAS_QUIET_NAN__ 1 3601 // NVPTX32:#define __FLT_MANT_DIG__ 24 3602 // NVPTX32:#define __FLT_MAX_10_EXP__ 38 3603 // NVPTX32:#define __FLT_MAX_EXP__ 128 3604 // NVPTX32:#define __FLT_MAX__ 3.40282347e+38F 3605 // NVPTX32:#define __FLT_MIN_10_EXP__ (-37) 3606 // NVPTX32:#define __FLT_MIN_EXP__ (-125) 3607 // NVPTX32:#define __FLT_MIN__ 1.17549435e-38F 3608 // NVPTX32:#define __FLT_RADIX__ 2 3609 // NVPTX32:#define __INT16_C_SUFFIX__ {{$}} 3610 // NVPTX32:#define __INT16_FMTd__ "hd" 3611 // NVPTX32:#define __INT16_FMTi__ "hi" 3612 // NVPTX32:#define __INT16_MAX__ 32767 3613 // NVPTX32:#define __INT16_TYPE__ short 3614 // NVPTX32:#define __INT32_C_SUFFIX__ {{$}} 3615 // NVPTX32:#define __INT32_FMTd__ "d" 3616 // NVPTX32:#define __INT32_FMTi__ "i" 3617 // NVPTX32:#define __INT32_MAX__ 2147483647 3618 // NVPTX32:#define __INT32_TYPE__ int 3619 // NVPTX32:#define __INT64_C_SUFFIX__ LL 3620 // NVPTX32:#define __INT64_FMTd__ "lld" 3621 // NVPTX32:#define __INT64_FMTi__ "lli" 3622 // NVPTX32:#define __INT64_MAX__ 9223372036854775807L 3623 // NVPTX32:#define __INT64_TYPE__ long long int 3624 // NVPTX32:#define __INT8_C_SUFFIX__ {{$}} 3625 // NVPTX32:#define __INT8_FMTd__ "hhd" 3626 // NVPTX32:#define __INT8_FMTi__ "hhi" 3627 // NVPTX32:#define __INT8_MAX__ 127 3628 // NVPTX32:#define __INT8_TYPE__ signed char 3629 // NVPTX32:#define __INTMAX_C_SUFFIX__ LL 3630 // NVPTX32:#define __INTMAX_FMTd__ "lld" 3631 // NVPTX32:#define __INTMAX_FMTi__ "lli" 3632 // NVPTX32:#define __INTMAX_MAX__ 9223372036854775807LL 3633 // NVPTX32:#define __INTMAX_TYPE__ long long int 3634 // NVPTX32:#define __INTMAX_WIDTH__ 64 3635 // NVPTX32:#define __INTPTR_FMTd__ "d" 3636 // NVPTX32:#define __INTPTR_FMTi__ "i" 3637 // NVPTX32:#define __INTPTR_MAX__ 2147483647 3638 // NVPTX32:#define __INTPTR_TYPE__ int 3639 // NVPTX32:#define __INTPTR_WIDTH__ 32 3640 // NVPTX32:#define __INT_FAST16_FMTd__ "hd" 3641 // NVPTX32:#define __INT_FAST16_FMTi__ "hi" 3642 // NVPTX32:#define __INT_FAST16_MAX__ 32767 3643 // NVPTX32:#define __INT_FAST16_TYPE__ short 3644 // NVPTX32:#define __INT_FAST32_FMTd__ "d" 3645 // NVPTX32:#define __INT_FAST32_FMTi__ "i" 3646 // NVPTX32:#define __INT_FAST32_MAX__ 2147483647 3647 // NVPTX32:#define __INT_FAST32_TYPE__ int 3648 // NVPTX32:#define __INT_FAST64_FMTd__ "ld" 3649 // NVPTX32:#define __INT_FAST64_FMTi__ "li" 3650 // NVPTX32:#define __INT_FAST64_MAX__ 9223372036854775807L 3651 // NVPTX32:#define __INT_FAST64_TYPE__ long int 3652 // NVPTX32:#define __INT_FAST8_FMTd__ "hhd" 3653 // NVPTX32:#define __INT_FAST8_FMTi__ "hhi" 3654 // NVPTX32:#define __INT_FAST8_MAX__ 127 3655 // NVPTX32:#define __INT_FAST8_TYPE__ signed char 3656 // NVPTX32:#define __INT_LEAST16_FMTd__ "hd" 3657 // NVPTX32:#define __INT_LEAST16_FMTi__ "hi" 3658 // NVPTX32:#define __INT_LEAST16_MAX__ 32767 3659 // NVPTX32:#define __INT_LEAST16_TYPE__ short 3660 // NVPTX32:#define __INT_LEAST32_FMTd__ "d" 3661 // NVPTX32:#define __INT_LEAST32_FMTi__ "i" 3662 // NVPTX32:#define __INT_LEAST32_MAX__ 2147483647 3663 // NVPTX32:#define __INT_LEAST32_TYPE__ int 3664 // NVPTX32:#define __INT_LEAST64_FMTd__ "ld" 3665 // NVPTX32:#define __INT_LEAST64_FMTi__ "li" 3666 // NVPTX32:#define __INT_LEAST64_MAX__ 9223372036854775807L 3667 // NVPTX32:#define __INT_LEAST64_TYPE__ long int 3668 // NVPTX32:#define __INT_LEAST8_FMTd__ "hhd" 3669 // NVPTX32:#define __INT_LEAST8_FMTi__ "hhi" 3670 // NVPTX32:#define __INT_LEAST8_MAX__ 127 3671 // NVPTX32:#define __INT_LEAST8_TYPE__ signed char 3672 // NVPTX32:#define __INT_MAX__ 2147483647 3673 // NVPTX32:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 3674 // NVPTX32:#define __LDBL_DIG__ 15 3675 // NVPTX32:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 3676 // NVPTX32:#define __LDBL_HAS_DENORM__ 1 3677 // NVPTX32:#define __LDBL_HAS_INFINITY__ 1 3678 // NVPTX32:#define __LDBL_HAS_QUIET_NAN__ 1 3679 // NVPTX32:#define __LDBL_MANT_DIG__ 53 3680 // NVPTX32:#define __LDBL_MAX_10_EXP__ 308 3681 // NVPTX32:#define __LDBL_MAX_EXP__ 1024 3682 // NVPTX32:#define __LDBL_MAX__ 1.7976931348623157e+308L 3683 // NVPTX32:#define __LDBL_MIN_10_EXP__ (-307) 3684 // NVPTX32:#define __LDBL_MIN_EXP__ (-1021) 3685 // NVPTX32:#define __LDBL_MIN__ 2.2250738585072014e-308L 3686 // NVPTX32:#define __LITTLE_ENDIAN__ 1 3687 // NVPTX32:#define __LONG_LONG_MAX__ 9223372036854775807LL 3688 // NVPTX32:#define __LONG_MAX__ 9223372036854775807L 3689 // NVPTX32-NOT:#define __LP64__ 3690 // NVPTX32:#define __NVPTX__ 1 3691 // NVPTX32:#define __POINTER_WIDTH__ 32 3692 // NVPTX32:#define __PRAGMA_REDEFINE_EXTNAME 1 3693 // NVPTX32:#define __PTRDIFF_TYPE__ unsigned int 3694 // NVPTX32:#define __PTRDIFF_WIDTH__ 32 3695 // NVPTX32:#define __PTX__ 1 3696 // NVPTX32:#define __SCHAR_MAX__ 127 3697 // NVPTX32:#define __SHRT_MAX__ 32767 3698 // NVPTX32:#define __SIG_ATOMIC_MAX__ 2147483647 3699 // NVPTX32:#define __SIG_ATOMIC_WIDTH__ 32 3700 // NVPTX32:#define __SIZEOF_DOUBLE__ 8 3701 // NVPTX32:#define __SIZEOF_FLOAT__ 4 3702 // NVPTX32:#define __SIZEOF_INT__ 4 3703 // NVPTX32:#define __SIZEOF_LONG_DOUBLE__ 8 3704 // NVPTX32:#define __SIZEOF_LONG_LONG__ 8 3705 // NVPTX32:#define __SIZEOF_LONG__ 8 3706 // NVPTX32:#define __SIZEOF_POINTER__ 4 3707 // NVPTX32:#define __SIZEOF_PTRDIFF_T__ 4 3708 // NVPTX32:#define __SIZEOF_SHORT__ 2 3709 // NVPTX32:#define __SIZEOF_SIZE_T__ 4 3710 // NVPTX32:#define __SIZEOF_WCHAR_T__ 4 3711 // NVPTX32:#define __SIZEOF_WINT_T__ 4 3712 // NVPTX32:#define __SIZE_MAX__ 4294967295U 3713 // NVPTX32:#define __SIZE_TYPE__ unsigned int 3714 // NVPTX32:#define __SIZE_WIDTH__ 32 3715 // NVPTX32:#define __UINT16_C_SUFFIX__ {{$}} 3716 // NVPTX32:#define __UINT16_MAX__ 65535 3717 // NVPTX32:#define __UINT16_TYPE__ unsigned short 3718 // NVPTX32:#define __UINT32_C_SUFFIX__ U 3719 // NVPTX32:#define __UINT32_MAX__ 4294967295U 3720 // NVPTX32:#define __UINT32_TYPE__ unsigned int 3721 // NVPTX32:#define __UINT64_C_SUFFIX__ ULL 3722 // NVPTX32:#define __UINT64_MAX__ 18446744073709551615ULL 3723 // NVPTX32:#define __UINT64_TYPE__ long long unsigned int 3724 // NVPTX32:#define __UINT8_C_SUFFIX__ {{$}} 3725 // NVPTX32:#define __UINT8_MAX__ 255 3726 // NVPTX32:#define __UINT8_TYPE__ unsigned char 3727 // NVPTX32:#define __UINTMAX_C_SUFFIX__ ULL 3728 // NVPTX32:#define __UINTMAX_MAX__ 18446744073709551615ULL 3729 // NVPTX32:#define __UINTMAX_TYPE__ long long unsigned int 3730 // NVPTX32:#define __UINTMAX_WIDTH__ 64 3731 // NVPTX32:#define __UINTPTR_MAX__ 4294967295U 3732 // NVPTX32:#define __UINTPTR_TYPE__ unsigned int 3733 // NVPTX32:#define __UINTPTR_WIDTH__ 32 3734 // NVPTX32:#define __UINT_FAST16_MAX__ 65535 3735 // NVPTX32:#define __UINT_FAST16_TYPE__ unsigned short 3736 // NVPTX32:#define __UINT_FAST32_MAX__ 4294967295U 3737 // NVPTX32:#define __UINT_FAST32_TYPE__ unsigned int 3738 // NVPTX32:#define __UINT_FAST64_MAX__ 18446744073709551615UL 3739 // NVPTX32:#define __UINT_FAST64_TYPE__ long unsigned int 3740 // NVPTX32:#define __UINT_FAST8_MAX__ 255 3741 // NVPTX32:#define __UINT_FAST8_TYPE__ unsigned char 3742 // NVPTX32:#define __UINT_LEAST16_MAX__ 65535 3743 // NVPTX32:#define __UINT_LEAST16_TYPE__ unsigned short 3744 // NVPTX32:#define __UINT_LEAST32_MAX__ 4294967295U 3745 // NVPTX32:#define __UINT_LEAST32_TYPE__ unsigned int 3746 // NVPTX32:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 3747 // NVPTX32:#define __UINT_LEAST64_TYPE__ long unsigned int 3748 // NVPTX32:#define __UINT_LEAST8_MAX__ 255 3749 // NVPTX32:#define __UINT_LEAST8_TYPE__ unsigned char 3750 // NVPTX32:#define __USER_LABEL_PREFIX__ _ 3751 // NVPTX32:#define __WCHAR_MAX__ 2147483647 3752 // NVPTX32:#define __WCHAR_TYPE__ int 3753 // NVPTX32:#define __WCHAR_WIDTH__ 32 3754 // NVPTX32:#define __WINT_TYPE__ int 3755 // NVPTX32:#define __WINT_WIDTH__ 32 3756 // 3757 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=nvptx64-none-none < /dev/null | FileCheck -check-prefix NVPTX64 %s 3758 // 3759 // NVPTX64:#define _LP64 1 3760 // NVPTX64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 3761 // NVPTX64:#define __CHAR16_TYPE__ unsigned short 3762 // NVPTX64:#define __CHAR32_TYPE__ unsigned int 3763 // NVPTX64:#define __CHAR_BIT__ 8 3764 // NVPTX64:#define __CONSTANT_CFSTRINGS__ 1 3765 // NVPTX64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3766 // NVPTX64:#define __DBL_DIG__ 15 3767 // NVPTX64:#define __DBL_EPSILON__ 2.2204460492503131e-16 3768 // NVPTX64:#define __DBL_HAS_DENORM__ 1 3769 // NVPTX64:#define __DBL_HAS_INFINITY__ 1 3770 // NVPTX64:#define __DBL_HAS_QUIET_NAN__ 1 3771 // NVPTX64:#define __DBL_MANT_DIG__ 53 3772 // NVPTX64:#define __DBL_MAX_10_EXP__ 308 3773 // NVPTX64:#define __DBL_MAX_EXP__ 1024 3774 // NVPTX64:#define __DBL_MAX__ 1.7976931348623157e+308 3775 // NVPTX64:#define __DBL_MIN_10_EXP__ (-307) 3776 // NVPTX64:#define __DBL_MIN_EXP__ (-1021) 3777 // NVPTX64:#define __DBL_MIN__ 2.2250738585072014e-308 3778 // NVPTX64:#define __DECIMAL_DIG__ 17 3779 // NVPTX64:#define __FINITE_MATH_ONLY__ 0 3780 // NVPTX64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3781 // NVPTX64:#define __FLT_DIG__ 6 3782 // NVPTX64:#define __FLT_EPSILON__ 1.19209290e-7F 3783 // NVPTX64:#define __FLT_EVAL_METHOD__ 0 3784 // NVPTX64:#define __FLT_HAS_DENORM__ 1 3785 // NVPTX64:#define __FLT_HAS_INFINITY__ 1 3786 // NVPTX64:#define __FLT_HAS_QUIET_NAN__ 1 3787 // NVPTX64:#define __FLT_MANT_DIG__ 24 3788 // NVPTX64:#define __FLT_MAX_10_EXP__ 38 3789 // NVPTX64:#define __FLT_MAX_EXP__ 128 3790 // NVPTX64:#define __FLT_MAX__ 3.40282347e+38F 3791 // NVPTX64:#define __FLT_MIN_10_EXP__ (-37) 3792 // NVPTX64:#define __FLT_MIN_EXP__ (-125) 3793 // NVPTX64:#define __FLT_MIN__ 1.17549435e-38F 3794 // NVPTX64:#define __FLT_RADIX__ 2 3795 // NVPTX64:#define __INT16_C_SUFFIX__ {{$}} 3796 // NVPTX64:#define __INT16_FMTd__ "hd" 3797 // NVPTX64:#define __INT16_FMTi__ "hi" 3798 // NVPTX64:#define __INT16_MAX__ 32767 3799 // NVPTX64:#define __INT16_TYPE__ short 3800 // NVPTX64:#define __INT32_C_SUFFIX__ {{$}} 3801 // NVPTX64:#define __INT32_FMTd__ "d" 3802 // NVPTX64:#define __INT32_FMTi__ "i" 3803 // NVPTX64:#define __INT32_MAX__ 2147483647 3804 // NVPTX64:#define __INT32_TYPE__ int 3805 // NVPTX64:#define __INT64_C_SUFFIX__ LL 3806 // NVPTX64:#define __INT64_FMTd__ "lld" 3807 // NVPTX64:#define __INT64_FMTi__ "lli" 3808 // NVPTX64:#define __INT64_MAX__ 9223372036854775807L 3809 // NVPTX64:#define __INT64_TYPE__ long long int 3810 // NVPTX64:#define __INT8_C_SUFFIX__ {{$}} 3811 // NVPTX64:#define __INT8_FMTd__ "hhd" 3812 // NVPTX64:#define __INT8_FMTi__ "hhi" 3813 // NVPTX64:#define __INT8_MAX__ 127 3814 // NVPTX64:#define __INT8_TYPE__ signed char 3815 // NVPTX64:#define __INTMAX_C_SUFFIX__ LL 3816 // NVPTX64:#define __INTMAX_FMTd__ "lld" 3817 // NVPTX64:#define __INTMAX_FMTi__ "lli" 3818 // NVPTX64:#define __INTMAX_MAX__ 9223372036854775807LL 3819 // NVPTX64:#define __INTMAX_TYPE__ long long int 3820 // NVPTX64:#define __INTMAX_WIDTH__ 64 3821 // NVPTX64:#define __INTPTR_FMTd__ "lld" 3822 // NVPTX64:#define __INTPTR_FMTi__ "lli" 3823 // NVPTX64:#define __INTPTR_MAX__ 9223372036854775807LL 3824 // NVPTX64:#define __INTPTR_TYPE__ long long int 3825 // NVPTX64:#define __INTPTR_WIDTH__ 64 3826 // NVPTX64:#define __INT_FAST16_FMTd__ "hd" 3827 // NVPTX64:#define __INT_FAST16_FMTi__ "hi" 3828 // NVPTX64:#define __INT_FAST16_MAX__ 32767 3829 // NVPTX64:#define __INT_FAST16_TYPE__ short 3830 // NVPTX64:#define __INT_FAST32_FMTd__ "d" 3831 // NVPTX64:#define __INT_FAST32_FMTi__ "i" 3832 // NVPTX64:#define __INT_FAST32_MAX__ 2147483647 3833 // NVPTX64:#define __INT_FAST32_TYPE__ int 3834 // NVPTX64:#define __INT_FAST64_FMTd__ "ld" 3835 // NVPTX64:#define __INT_FAST64_FMTi__ "li" 3836 // NVPTX64:#define __INT_FAST64_MAX__ 9223372036854775807L 3837 // NVPTX64:#define __INT_FAST64_TYPE__ long int 3838 // NVPTX64:#define __INT_FAST8_FMTd__ "hhd" 3839 // NVPTX64:#define __INT_FAST8_FMTi__ "hhi" 3840 // NVPTX64:#define __INT_FAST8_MAX__ 127 3841 // NVPTX64:#define __INT_FAST8_TYPE__ signed char 3842 // NVPTX64:#define __INT_LEAST16_FMTd__ "hd" 3843 // NVPTX64:#define __INT_LEAST16_FMTi__ "hi" 3844 // NVPTX64:#define __INT_LEAST16_MAX__ 32767 3845 // NVPTX64:#define __INT_LEAST16_TYPE__ short 3846 // NVPTX64:#define __INT_LEAST32_FMTd__ "d" 3847 // NVPTX64:#define __INT_LEAST32_FMTi__ "i" 3848 // NVPTX64:#define __INT_LEAST32_MAX__ 2147483647 3849 // NVPTX64:#define __INT_LEAST32_TYPE__ int 3850 // NVPTX64:#define __INT_LEAST64_FMTd__ "ld" 3851 // NVPTX64:#define __INT_LEAST64_FMTi__ "li" 3852 // NVPTX64:#define __INT_LEAST64_MAX__ 9223372036854775807L 3853 // NVPTX64:#define __INT_LEAST64_TYPE__ long int 3854 // NVPTX64:#define __INT_LEAST8_FMTd__ "hhd" 3855 // NVPTX64:#define __INT_LEAST8_FMTi__ "hhi" 3856 // NVPTX64:#define __INT_LEAST8_MAX__ 127 3857 // NVPTX64:#define __INT_LEAST8_TYPE__ signed char 3858 // NVPTX64:#define __INT_MAX__ 2147483647 3859 // NVPTX64:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 3860 // NVPTX64:#define __LDBL_DIG__ 15 3861 // NVPTX64:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 3862 // NVPTX64:#define __LDBL_HAS_DENORM__ 1 3863 // NVPTX64:#define __LDBL_HAS_INFINITY__ 1 3864 // NVPTX64:#define __LDBL_HAS_QUIET_NAN__ 1 3865 // NVPTX64:#define __LDBL_MANT_DIG__ 53 3866 // NVPTX64:#define __LDBL_MAX_10_EXP__ 308 3867 // NVPTX64:#define __LDBL_MAX_EXP__ 1024 3868 // NVPTX64:#define __LDBL_MAX__ 1.7976931348623157e+308L 3869 // NVPTX64:#define __LDBL_MIN_10_EXP__ (-307) 3870 // NVPTX64:#define __LDBL_MIN_EXP__ (-1021) 3871 // NVPTX64:#define __LDBL_MIN__ 2.2250738585072014e-308L 3872 // NVPTX64:#define __LITTLE_ENDIAN__ 1 3873 // NVPTX64:#define __LONG_LONG_MAX__ 9223372036854775807LL 3874 // NVPTX64:#define __LONG_MAX__ 9223372036854775807L 3875 // NVPTX64:#define __LP64__ 1 3876 // NVPTX64:#define __NVPTX__ 1 3877 // NVPTX64:#define __POINTER_WIDTH__ 64 3878 // NVPTX64:#define __PRAGMA_REDEFINE_EXTNAME 1 3879 // NVPTX64:#define __PTRDIFF_TYPE__ long long unsigned int 3880 // NVPTX64:#define __PTRDIFF_WIDTH__ 64 3881 // NVPTX64:#define __PTX__ 1 3882 // NVPTX64:#define __SCHAR_MAX__ 127 3883 // NVPTX64:#define __SHRT_MAX__ 32767 3884 // NVPTX64:#define __SIG_ATOMIC_MAX__ 2147483647 3885 // NVPTX64:#define __SIG_ATOMIC_WIDTH__ 32 3886 // NVPTX64:#define __SIZEOF_DOUBLE__ 8 3887 // NVPTX64:#define __SIZEOF_FLOAT__ 4 3888 // NVPTX64:#define __SIZEOF_INT__ 4 3889 // NVPTX64:#define __SIZEOF_LONG_DOUBLE__ 8 3890 // NVPTX64:#define __SIZEOF_LONG_LONG__ 8 3891 // NVPTX64:#define __SIZEOF_LONG__ 8 3892 // NVPTX64:#define __SIZEOF_POINTER__ 8 3893 // NVPTX64:#define __SIZEOF_PTRDIFF_T__ 8 3894 // NVPTX64:#define __SIZEOF_SHORT__ 2 3895 // NVPTX64:#define __SIZEOF_SIZE_T__ 8 3896 // NVPTX64:#define __SIZEOF_WCHAR_T__ 4 3897 // NVPTX64:#define __SIZEOF_WINT_T__ 4 3898 // NVPTX64:#define __SIZE_MAX__ 18446744073709551615UL 3899 // NVPTX64:#define __SIZE_TYPE__ long long unsigned int 3900 // NVPTX64:#define __SIZE_WIDTH__ 64 3901 // NVPTX64:#define __UINT16_C_SUFFIX__ {{$}} 3902 // NVPTX64:#define __UINT16_MAX__ 65535 3903 // NVPTX64:#define __UINT16_TYPE__ unsigned short 3904 // NVPTX64:#define __UINT32_C_SUFFIX__ U 3905 // NVPTX64:#define __UINT32_MAX__ 4294967295U 3906 // NVPTX64:#define __UINT32_TYPE__ unsigned int 3907 // NVPTX64:#define __UINT64_C_SUFFIX__ ULL 3908 // NVPTX64:#define __UINT64_MAX__ 18446744073709551615ULL 3909 // NVPTX64:#define __UINT64_TYPE__ long long unsigned int 3910 // NVPTX64:#define __UINT8_C_SUFFIX__ {{$}} 3911 // NVPTX64:#define __UINT8_MAX__ 255 3912 // NVPTX64:#define __UINT8_TYPE__ unsigned char 3913 // NVPTX64:#define __UINTMAX_C_SUFFIX__ ULL 3914 // NVPTX64:#define __UINTMAX_MAX__ 18446744073709551615ULL 3915 // NVPTX64:#define __UINTMAX_TYPE__ long long unsigned int 3916 // NVPTX64:#define __UINTMAX_WIDTH__ 64 3917 // NVPTX64:#define __UINTPTR_MAX__ 18446744073709551615ULL 3918 // NVPTX64:#define __UINTPTR_TYPE__ long long unsigned int 3919 // NVPTX64:#define __UINTPTR_WIDTH__ 64 3920 // NVPTX64:#define __UINT_FAST16_MAX__ 65535 3921 // NVPTX64:#define __UINT_FAST16_TYPE__ unsigned short 3922 // NVPTX64:#define __UINT_FAST32_MAX__ 4294967295U 3923 // NVPTX64:#define __UINT_FAST32_TYPE__ unsigned int 3924 // NVPTX64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 3925 // NVPTX64:#define __UINT_FAST64_TYPE__ long unsigned int 3926 // NVPTX64:#define __UINT_FAST8_MAX__ 255 3927 // NVPTX64:#define __UINT_FAST8_TYPE__ unsigned char 3928 // NVPTX64:#define __UINT_LEAST16_MAX__ 65535 3929 // NVPTX64:#define __UINT_LEAST16_TYPE__ unsigned short 3930 // NVPTX64:#define __UINT_LEAST32_MAX__ 4294967295U 3931 // NVPTX64:#define __UINT_LEAST32_TYPE__ unsigned int 3932 // NVPTX64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 3933 // NVPTX64:#define __UINT_LEAST64_TYPE__ long unsigned int 3934 // NVPTX64:#define __UINT_LEAST8_MAX__ 255 3935 // NVPTX64:#define __UINT_LEAST8_TYPE__ unsigned char 3936 // NVPTX64:#define __USER_LABEL_PREFIX__ _ 3937 // NVPTX64:#define __WCHAR_MAX__ 2147483647 3938 // NVPTX64:#define __WCHAR_TYPE__ int 3939 // NVPTX64:#define __WCHAR_WIDTH__ 32 3940 // NVPTX64:#define __WINT_TYPE__ int 3941 // NVPTX64:#define __WINT_WIDTH__ 32 3942 // 3943 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -target-cpu 603e < /dev/null | FileCheck -check-prefix PPC603E %s 3944 // 3945 // PPC603E:#define _ARCH_603 1 3946 // PPC603E:#define _ARCH_603E 1 3947 // PPC603E:#define _ARCH_PPC 1 3948 // PPC603E:#define _ARCH_PPCGR 1 3949 // PPC603E:#define _BIG_ENDIAN 1 3950 // PPC603E-NOT:#define _LP64 3951 // PPC603E:#define __BIG_ENDIAN__ 1 3952 // PPC603E:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 3953 // PPC603E:#define __CHAR16_TYPE__ unsigned short 3954 // PPC603E:#define __CHAR32_TYPE__ unsigned int 3955 // PPC603E:#define __CHAR_BIT__ 8 3956 // PPC603E:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3957 // PPC603E:#define __DBL_DIG__ 15 3958 // PPC603E:#define __DBL_EPSILON__ 2.2204460492503131e-16 3959 // PPC603E:#define __DBL_HAS_DENORM__ 1 3960 // PPC603E:#define __DBL_HAS_INFINITY__ 1 3961 // PPC603E:#define __DBL_HAS_QUIET_NAN__ 1 3962 // PPC603E:#define __DBL_MANT_DIG__ 53 3963 // PPC603E:#define __DBL_MAX_10_EXP__ 308 3964 // PPC603E:#define __DBL_MAX_EXP__ 1024 3965 // PPC603E:#define __DBL_MAX__ 1.7976931348623157e+308 3966 // PPC603E:#define __DBL_MIN_10_EXP__ (-307) 3967 // PPC603E:#define __DBL_MIN_EXP__ (-1021) 3968 // PPC603E:#define __DBL_MIN__ 2.2250738585072014e-308 3969 // PPC603E:#define __DECIMAL_DIG__ 33 3970 // PPC603E:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3971 // PPC603E:#define __FLT_DIG__ 6 3972 // PPC603E:#define __FLT_EPSILON__ 1.19209290e-7F 3973 // PPC603E:#define __FLT_EVAL_METHOD__ 0 3974 // PPC603E:#define __FLT_HAS_DENORM__ 1 3975 // PPC603E:#define __FLT_HAS_INFINITY__ 1 3976 // PPC603E:#define __FLT_HAS_QUIET_NAN__ 1 3977 // PPC603E:#define __FLT_MANT_DIG__ 24 3978 // PPC603E:#define __FLT_MAX_10_EXP__ 38 3979 // PPC603E:#define __FLT_MAX_EXP__ 128 3980 // PPC603E:#define __FLT_MAX__ 3.40282347e+38F 3981 // PPC603E:#define __FLT_MIN_10_EXP__ (-37) 3982 // PPC603E:#define __FLT_MIN_EXP__ (-125) 3983 // PPC603E:#define __FLT_MIN__ 1.17549435e-38F 3984 // PPC603E:#define __FLT_RADIX__ 2 3985 // PPC603E:#define __INT16_C_SUFFIX__ {{$}} 3986 // PPC603E:#define __INT16_FMTd__ "hd" 3987 // PPC603E:#define __INT16_FMTi__ "hi" 3988 // PPC603E:#define __INT16_MAX__ 32767 3989 // PPC603E:#define __INT16_TYPE__ short 3990 // PPC603E:#define __INT32_C_SUFFIX__ {{$}} 3991 // PPC603E:#define __INT32_FMTd__ "d" 3992 // PPC603E:#define __INT32_FMTi__ "i" 3993 // PPC603E:#define __INT32_MAX__ 2147483647 3994 // PPC603E:#define __INT32_TYPE__ int 3995 // PPC603E:#define __INT64_C_SUFFIX__ LL 3996 // PPC603E:#define __INT64_FMTd__ "lld" 3997 // PPC603E:#define __INT64_FMTi__ "lli" 3998 // PPC603E:#define __INT64_MAX__ 9223372036854775807LL 3999 // PPC603E:#define __INT64_TYPE__ long long int 4000 // PPC603E:#define __INT8_C_SUFFIX__ {{$}} 4001 // PPC603E:#define __INT8_FMTd__ "hhd" 4002 // PPC603E:#define __INT8_FMTi__ "hhi" 4003 // PPC603E:#define __INT8_MAX__ 127 4004 // PPC603E:#define __INT8_TYPE__ signed char 4005 // PPC603E:#define __INTMAX_C_SUFFIX__ LL 4006 // PPC603E:#define __INTMAX_FMTd__ "lld" 4007 // PPC603E:#define __INTMAX_FMTi__ "lli" 4008 // PPC603E:#define __INTMAX_MAX__ 9223372036854775807LL 4009 // PPC603E:#define __INTMAX_TYPE__ long long int 4010 // PPC603E:#define __INTMAX_WIDTH__ 64 4011 // PPC603E:#define __INTPTR_FMTd__ "ld" 4012 // PPC603E:#define __INTPTR_FMTi__ "li" 4013 // PPC603E:#define __INTPTR_MAX__ 2147483647L 4014 // PPC603E:#define __INTPTR_TYPE__ long int 4015 // PPC603E:#define __INTPTR_WIDTH__ 32 4016 // PPC603E:#define __INT_FAST16_FMTd__ "hd" 4017 // PPC603E:#define __INT_FAST16_FMTi__ "hi" 4018 // PPC603E:#define __INT_FAST16_MAX__ 32767 4019 // PPC603E:#define __INT_FAST16_TYPE__ short 4020 // PPC603E:#define __INT_FAST32_FMTd__ "d" 4021 // PPC603E:#define __INT_FAST32_FMTi__ "i" 4022 // PPC603E:#define __INT_FAST32_MAX__ 2147483647 4023 // PPC603E:#define __INT_FAST32_TYPE__ int 4024 // PPC603E:#define __INT_FAST64_FMTd__ "lld" 4025 // PPC603E:#define __INT_FAST64_FMTi__ "lli" 4026 // PPC603E:#define __INT_FAST64_MAX__ 9223372036854775807LL 4027 // PPC603E:#define __INT_FAST64_TYPE__ long long int 4028 // PPC603E:#define __INT_FAST8_FMTd__ "hhd" 4029 // PPC603E:#define __INT_FAST8_FMTi__ "hhi" 4030 // PPC603E:#define __INT_FAST8_MAX__ 127 4031 // PPC603E:#define __INT_FAST8_TYPE__ signed char 4032 // PPC603E:#define __INT_LEAST16_FMTd__ "hd" 4033 // PPC603E:#define __INT_LEAST16_FMTi__ "hi" 4034 // PPC603E:#define __INT_LEAST16_MAX__ 32767 4035 // PPC603E:#define __INT_LEAST16_TYPE__ short 4036 // PPC603E:#define __INT_LEAST32_FMTd__ "d" 4037 // PPC603E:#define __INT_LEAST32_FMTi__ "i" 4038 // PPC603E:#define __INT_LEAST32_MAX__ 2147483647 4039 // PPC603E:#define __INT_LEAST32_TYPE__ int 4040 // PPC603E:#define __INT_LEAST64_FMTd__ "lld" 4041 // PPC603E:#define __INT_LEAST64_FMTi__ "lli" 4042 // PPC603E:#define __INT_LEAST64_MAX__ 9223372036854775807LL 4043 // PPC603E:#define __INT_LEAST64_TYPE__ long long int 4044 // PPC603E:#define __INT_LEAST8_FMTd__ "hhd" 4045 // PPC603E:#define __INT_LEAST8_FMTi__ "hhi" 4046 // PPC603E:#define __INT_LEAST8_MAX__ 127 4047 // PPC603E:#define __INT_LEAST8_TYPE__ signed char 4048 // PPC603E:#define __INT_MAX__ 2147483647 4049 // PPC603E:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 4050 // PPC603E:#define __LDBL_DIG__ 31 4051 // PPC603E:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 4052 // PPC603E:#define __LDBL_HAS_DENORM__ 1 4053 // PPC603E:#define __LDBL_HAS_INFINITY__ 1 4054 // PPC603E:#define __LDBL_HAS_QUIET_NAN__ 1 4055 // PPC603E:#define __LDBL_MANT_DIG__ 106 4056 // PPC603E:#define __LDBL_MAX_10_EXP__ 308 4057 // PPC603E:#define __LDBL_MAX_EXP__ 1024 4058 // PPC603E:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 4059 // PPC603E:#define __LDBL_MIN_10_EXP__ (-291) 4060 // PPC603E:#define __LDBL_MIN_EXP__ (-968) 4061 // PPC603E:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 4062 // PPC603E:#define __LONG_DOUBLE_128__ 1 4063 // PPC603E:#define __LONG_LONG_MAX__ 9223372036854775807LL 4064 // PPC603E:#define __LONG_MAX__ 2147483647L 4065 // PPC603E-NOT:#define __LP64__ 4066 // PPC603E:#define __NATURAL_ALIGNMENT__ 1 4067 // PPC603E:#define __POINTER_WIDTH__ 32 4068 // PPC603E:#define __POWERPC__ 1 4069 // PPC603E:#define __PPC__ 1 4070 // PPC603E:#define __PTRDIFF_TYPE__ long int 4071 // PPC603E:#define __PTRDIFF_WIDTH__ 32 4072 // PPC603E:#define __REGISTER_PREFIX__ 4073 // PPC603E:#define __SCHAR_MAX__ 127 4074 // PPC603E:#define __SHRT_MAX__ 32767 4075 // PPC603E:#define __SIG_ATOMIC_MAX__ 2147483647 4076 // PPC603E:#define __SIG_ATOMIC_WIDTH__ 32 4077 // PPC603E:#define __SIZEOF_DOUBLE__ 8 4078 // PPC603E:#define __SIZEOF_FLOAT__ 4 4079 // PPC603E:#define __SIZEOF_INT__ 4 4080 // PPC603E:#define __SIZEOF_LONG_DOUBLE__ 16 4081 // PPC603E:#define __SIZEOF_LONG_LONG__ 8 4082 // PPC603E:#define __SIZEOF_LONG__ 4 4083 // PPC603E:#define __SIZEOF_POINTER__ 4 4084 // PPC603E:#define __SIZEOF_PTRDIFF_T__ 4 4085 // PPC603E:#define __SIZEOF_SHORT__ 2 4086 // PPC603E:#define __SIZEOF_SIZE_T__ 4 4087 // PPC603E:#define __SIZEOF_WCHAR_T__ 4 4088 // PPC603E:#define __SIZEOF_WINT_T__ 4 4089 // PPC603E:#define __SIZE_MAX__ 4294967295U 4090 // PPC603E:#define __SIZE_TYPE__ long unsigned int 4091 // PPC603E:#define __SIZE_WIDTH__ 32 4092 // PPC603E:#define __UINT16_C_SUFFIX__ {{$}} 4093 // PPC603E:#define __UINT16_MAX__ 65535 4094 // PPC603E:#define __UINT16_TYPE__ unsigned short 4095 // PPC603E:#define __UINT32_C_SUFFIX__ U 4096 // PPC603E:#define __UINT32_MAX__ 4294967295U 4097 // PPC603E:#define __UINT32_TYPE__ unsigned int 4098 // PPC603E:#define __UINT64_C_SUFFIX__ ULL 4099 // PPC603E:#define __UINT64_MAX__ 18446744073709551615ULL 4100 // PPC603E:#define __UINT64_TYPE__ long long unsigned int 4101 // PPC603E:#define __UINT8_C_SUFFIX__ {{$}} 4102 // PPC603E:#define __UINT8_MAX__ 255 4103 // PPC603E:#define __UINT8_TYPE__ unsigned char 4104 // PPC603E:#define __UINTMAX_C_SUFFIX__ ULL 4105 // PPC603E:#define __UINTMAX_MAX__ 18446744073709551615ULL 4106 // PPC603E:#define __UINTMAX_TYPE__ long long unsigned int 4107 // PPC603E:#define __UINTMAX_WIDTH__ 64 4108 // PPC603E:#define __UINTPTR_MAX__ 4294967295U 4109 // PPC603E:#define __UINTPTR_TYPE__ long unsigned int 4110 // PPC603E:#define __UINTPTR_WIDTH__ 32 4111 // PPC603E:#define __UINT_FAST16_MAX__ 65535 4112 // PPC603E:#define __UINT_FAST16_TYPE__ unsigned short 4113 // PPC603E:#define __UINT_FAST32_MAX__ 4294967295U 4114 // PPC603E:#define __UINT_FAST32_TYPE__ unsigned int 4115 // PPC603E:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 4116 // PPC603E:#define __UINT_FAST64_TYPE__ long long unsigned int 4117 // PPC603E:#define __UINT_FAST8_MAX__ 255 4118 // PPC603E:#define __UINT_FAST8_TYPE__ unsigned char 4119 // PPC603E:#define __UINT_LEAST16_MAX__ 65535 4120 // PPC603E:#define __UINT_LEAST16_TYPE__ unsigned short 4121 // PPC603E:#define __UINT_LEAST32_MAX__ 4294967295U 4122 // PPC603E:#define __UINT_LEAST32_TYPE__ unsigned int 4123 // PPC603E:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 4124 // PPC603E:#define __UINT_LEAST64_TYPE__ long long unsigned int 4125 // PPC603E:#define __UINT_LEAST8_MAX__ 255 4126 // PPC603E:#define __UINT_LEAST8_TYPE__ unsigned char 4127 // PPC603E:#define __USER_LABEL_PREFIX__ _ 4128 // PPC603E:#define __WCHAR_MAX__ 2147483647 4129 // PPC603E:#define __WCHAR_TYPE__ int 4130 // PPC603E:#define __WCHAR_WIDTH__ 32 4131 // PPC603E:#define __WINT_TYPE__ int 4132 // PPC603E:#define __WINT_WIDTH__ 32 4133 // PPC603E:#define __powerpc__ 1 4134 // PPC603E:#define __ppc__ 1 4135 // 4136 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC64 %s 4137 // 4138 // PPC64:#define _ARCH_PPC 1 4139 // PPC64:#define _ARCH_PPC64 1 4140 // PPC64:#define _ARCH_PPCGR 1 4141 // PPC64:#define _ARCH_PPCSQ 1 4142 // PPC64:#define _ARCH_PWR4 1 4143 // PPC64:#define _ARCH_PWR5 1 4144 // PPC64:#define _ARCH_PWR6 1 4145 // PPC64:#define _ARCH_PWR7 1 4146 // PPC64:#define _BIG_ENDIAN 1 4147 // PPC64:#define _LP64 1 4148 // PPC64:#define __BIG_ENDIAN__ 1 4149 // PPC64:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 4150 // PPC64:#define __CHAR16_TYPE__ unsigned short 4151 // PPC64:#define __CHAR32_TYPE__ unsigned int 4152 // PPC64:#define __CHAR_BIT__ 8 4153 // PPC64:#define __CHAR_UNSIGNED__ 1 4154 // PPC64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4155 // PPC64:#define __DBL_DIG__ 15 4156 // PPC64:#define __DBL_EPSILON__ 2.2204460492503131e-16 4157 // PPC64:#define __DBL_HAS_DENORM__ 1 4158 // PPC64:#define __DBL_HAS_INFINITY__ 1 4159 // PPC64:#define __DBL_HAS_QUIET_NAN__ 1 4160 // PPC64:#define __DBL_MANT_DIG__ 53 4161 // PPC64:#define __DBL_MAX_10_EXP__ 308 4162 // PPC64:#define __DBL_MAX_EXP__ 1024 4163 // PPC64:#define __DBL_MAX__ 1.7976931348623157e+308 4164 // PPC64:#define __DBL_MIN_10_EXP__ (-307) 4165 // PPC64:#define __DBL_MIN_EXP__ (-1021) 4166 // PPC64:#define __DBL_MIN__ 2.2250738585072014e-308 4167 // PPC64:#define __DECIMAL_DIG__ 33 4168 // PPC64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4169 // PPC64:#define __FLT_DIG__ 6 4170 // PPC64:#define __FLT_EPSILON__ 1.19209290e-7F 4171 // PPC64:#define __FLT_EVAL_METHOD__ 0 4172 // PPC64:#define __FLT_HAS_DENORM__ 1 4173 // PPC64:#define __FLT_HAS_INFINITY__ 1 4174 // PPC64:#define __FLT_HAS_QUIET_NAN__ 1 4175 // PPC64:#define __FLT_MANT_DIG__ 24 4176 // PPC64:#define __FLT_MAX_10_EXP__ 38 4177 // PPC64:#define __FLT_MAX_EXP__ 128 4178 // PPC64:#define __FLT_MAX__ 3.40282347e+38F 4179 // PPC64:#define __FLT_MIN_10_EXP__ (-37) 4180 // PPC64:#define __FLT_MIN_EXP__ (-125) 4181 // PPC64:#define __FLT_MIN__ 1.17549435e-38F 4182 // PPC64:#define __FLT_RADIX__ 2 4183 // PPC64:#define __INT16_C_SUFFIX__ {{$}} 4184 // PPC64:#define __INT16_FMTd__ "hd" 4185 // PPC64:#define __INT16_FMTi__ "hi" 4186 // PPC64:#define __INT16_MAX__ 32767 4187 // PPC64:#define __INT16_TYPE__ short 4188 // PPC64:#define __INT32_C_SUFFIX__ {{$}} 4189 // PPC64:#define __INT32_FMTd__ "d" 4190 // PPC64:#define __INT32_FMTi__ "i" 4191 // PPC64:#define __INT32_MAX__ 2147483647 4192 // PPC64:#define __INT32_TYPE__ int 4193 // PPC64:#define __INT64_C_SUFFIX__ L 4194 // PPC64:#define __INT64_FMTd__ "ld" 4195 // PPC64:#define __INT64_FMTi__ "li" 4196 // PPC64:#define __INT64_MAX__ 9223372036854775807L 4197 // PPC64:#define __INT64_TYPE__ long int 4198 // PPC64:#define __INT8_C_SUFFIX__ {{$}} 4199 // PPC64:#define __INT8_FMTd__ "hhd" 4200 // PPC64:#define __INT8_FMTi__ "hhi" 4201 // PPC64:#define __INT8_MAX__ 127 4202 // PPC64:#define __INT8_TYPE__ signed char 4203 // PPC64:#define __INTMAX_C_SUFFIX__ L 4204 // PPC64:#define __INTMAX_FMTd__ "ld" 4205 // PPC64:#define __INTMAX_FMTi__ "li" 4206 // PPC64:#define __INTMAX_MAX__ 9223372036854775807L 4207 // PPC64:#define __INTMAX_TYPE__ long int 4208 // PPC64:#define __INTMAX_WIDTH__ 64 4209 // PPC64:#define __INTPTR_FMTd__ "ld" 4210 // PPC64:#define __INTPTR_FMTi__ "li" 4211 // PPC64:#define __INTPTR_MAX__ 9223372036854775807L 4212 // PPC64:#define __INTPTR_TYPE__ long int 4213 // PPC64:#define __INTPTR_WIDTH__ 64 4214 // PPC64:#define __INT_FAST16_FMTd__ "hd" 4215 // PPC64:#define __INT_FAST16_FMTi__ "hi" 4216 // PPC64:#define __INT_FAST16_MAX__ 32767 4217 // PPC64:#define __INT_FAST16_TYPE__ short 4218 // PPC64:#define __INT_FAST32_FMTd__ "d" 4219 // PPC64:#define __INT_FAST32_FMTi__ "i" 4220 // PPC64:#define __INT_FAST32_MAX__ 2147483647 4221 // PPC64:#define __INT_FAST32_TYPE__ int 4222 // PPC64:#define __INT_FAST64_FMTd__ "ld" 4223 // PPC64:#define __INT_FAST64_FMTi__ "li" 4224 // PPC64:#define __INT_FAST64_MAX__ 9223372036854775807L 4225 // PPC64:#define __INT_FAST64_TYPE__ long int 4226 // PPC64:#define __INT_FAST8_FMTd__ "hhd" 4227 // PPC64:#define __INT_FAST8_FMTi__ "hhi" 4228 // PPC64:#define __INT_FAST8_MAX__ 127 4229 // PPC64:#define __INT_FAST8_TYPE__ signed char 4230 // PPC64:#define __INT_LEAST16_FMTd__ "hd" 4231 // PPC64:#define __INT_LEAST16_FMTi__ "hi" 4232 // PPC64:#define __INT_LEAST16_MAX__ 32767 4233 // PPC64:#define __INT_LEAST16_TYPE__ short 4234 // PPC64:#define __INT_LEAST32_FMTd__ "d" 4235 // PPC64:#define __INT_LEAST32_FMTi__ "i" 4236 // PPC64:#define __INT_LEAST32_MAX__ 2147483647 4237 // PPC64:#define __INT_LEAST32_TYPE__ int 4238 // PPC64:#define __INT_LEAST64_FMTd__ "ld" 4239 // PPC64:#define __INT_LEAST64_FMTi__ "li" 4240 // PPC64:#define __INT_LEAST64_MAX__ 9223372036854775807L 4241 // PPC64:#define __INT_LEAST64_TYPE__ long int 4242 // PPC64:#define __INT_LEAST8_FMTd__ "hhd" 4243 // PPC64:#define __INT_LEAST8_FMTi__ "hhi" 4244 // PPC64:#define __INT_LEAST8_MAX__ 127 4245 // PPC64:#define __INT_LEAST8_TYPE__ signed char 4246 // PPC64:#define __INT_MAX__ 2147483647 4247 // PPC64:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 4248 // PPC64:#define __LDBL_DIG__ 31 4249 // PPC64:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 4250 // PPC64:#define __LDBL_HAS_DENORM__ 1 4251 // PPC64:#define __LDBL_HAS_INFINITY__ 1 4252 // PPC64:#define __LDBL_HAS_QUIET_NAN__ 1 4253 // PPC64:#define __LDBL_MANT_DIG__ 106 4254 // PPC64:#define __LDBL_MAX_10_EXP__ 308 4255 // PPC64:#define __LDBL_MAX_EXP__ 1024 4256 // PPC64:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 4257 // PPC64:#define __LDBL_MIN_10_EXP__ (-291) 4258 // PPC64:#define __LDBL_MIN_EXP__ (-968) 4259 // PPC64:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 4260 // PPC64:#define __LONG_DOUBLE_128__ 1 4261 // PPC64:#define __LONG_LONG_MAX__ 9223372036854775807LL 4262 // PPC64:#define __LONG_MAX__ 9223372036854775807L 4263 // PPC64:#define __LP64__ 1 4264 // PPC64:#define __NATURAL_ALIGNMENT__ 1 4265 // PPC64:#define __POINTER_WIDTH__ 64 4266 // PPC64:#define __POWERPC__ 1 4267 // PPC64:#define __PPC64__ 1 4268 // PPC64:#define __PPC__ 1 4269 // PPC64:#define __PTRDIFF_TYPE__ long int 4270 // PPC64:#define __PTRDIFF_WIDTH__ 64 4271 // PPC64:#define __REGISTER_PREFIX__ 4272 // PPC64:#define __SCHAR_MAX__ 127 4273 // PPC64:#define __SHRT_MAX__ 32767 4274 // PPC64:#define __SIG_ATOMIC_MAX__ 2147483647 4275 // PPC64:#define __SIG_ATOMIC_WIDTH__ 32 4276 // PPC64:#define __SIZEOF_DOUBLE__ 8 4277 // PPC64:#define __SIZEOF_FLOAT__ 4 4278 // PPC64:#define __SIZEOF_INT__ 4 4279 // PPC64:#define __SIZEOF_LONG_DOUBLE__ 16 4280 // PPC64:#define __SIZEOF_LONG_LONG__ 8 4281 // PPC64:#define __SIZEOF_LONG__ 8 4282 // PPC64:#define __SIZEOF_POINTER__ 8 4283 // PPC64:#define __SIZEOF_PTRDIFF_T__ 8 4284 // PPC64:#define __SIZEOF_SHORT__ 2 4285 // PPC64:#define __SIZEOF_SIZE_T__ 8 4286 // PPC64:#define __SIZEOF_WCHAR_T__ 4 4287 // PPC64:#define __SIZEOF_WINT_T__ 4 4288 // PPC64:#define __SIZE_MAX__ 18446744073709551615UL 4289 // PPC64:#define __SIZE_TYPE__ long unsigned int 4290 // PPC64:#define __SIZE_WIDTH__ 64 4291 // PPC64:#define __UINT16_C_SUFFIX__ {{$}} 4292 // PPC64:#define __UINT16_MAX__ 65535 4293 // PPC64:#define __UINT16_TYPE__ unsigned short 4294 // PPC64:#define __UINT32_C_SUFFIX__ U 4295 // PPC64:#define __UINT32_MAX__ 4294967295U 4296 // PPC64:#define __UINT32_TYPE__ unsigned int 4297 // PPC64:#define __UINT64_C_SUFFIX__ UL 4298 // PPC64:#define __UINT64_MAX__ 18446744073709551615UL 4299 // PPC64:#define __UINT64_TYPE__ long unsigned int 4300 // PPC64:#define __UINT8_C_SUFFIX__ {{$}} 4301 // PPC64:#define __UINT8_MAX__ 255 4302 // PPC64:#define __UINT8_TYPE__ unsigned char 4303 // PPC64:#define __UINTMAX_C_SUFFIX__ UL 4304 // PPC64:#define __UINTMAX_MAX__ 18446744073709551615UL 4305 // PPC64:#define __UINTMAX_TYPE__ long unsigned int 4306 // PPC64:#define __UINTMAX_WIDTH__ 64 4307 // PPC64:#define __UINTPTR_MAX__ 18446744073709551615UL 4308 // PPC64:#define __UINTPTR_TYPE__ long unsigned int 4309 // PPC64:#define __UINTPTR_WIDTH__ 64 4310 // PPC64:#define __UINT_FAST16_MAX__ 65535 4311 // PPC64:#define __UINT_FAST16_TYPE__ unsigned short 4312 // PPC64:#define __UINT_FAST32_MAX__ 4294967295U 4313 // PPC64:#define __UINT_FAST32_TYPE__ unsigned int 4314 // PPC64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 4315 // PPC64:#define __UINT_FAST64_TYPE__ long unsigned int 4316 // PPC64:#define __UINT_FAST8_MAX__ 255 4317 // PPC64:#define __UINT_FAST8_TYPE__ unsigned char 4318 // PPC64:#define __UINT_LEAST16_MAX__ 65535 4319 // PPC64:#define __UINT_LEAST16_TYPE__ unsigned short 4320 // PPC64:#define __UINT_LEAST32_MAX__ 4294967295U 4321 // PPC64:#define __UINT_LEAST32_TYPE__ unsigned int 4322 // PPC64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 4323 // PPC64:#define __UINT_LEAST64_TYPE__ long unsigned int 4324 // PPC64:#define __UINT_LEAST8_MAX__ 255 4325 // PPC64:#define __UINT_LEAST8_TYPE__ unsigned char 4326 // PPC64:#define __USER_LABEL_PREFIX__ _ 4327 // PPC64:#define __WCHAR_MAX__ 2147483647 4328 // PPC64:#define __WCHAR_TYPE__ int 4329 // PPC64:#define __WCHAR_WIDTH__ 32 4330 // PPC64:#define __WINT_TYPE__ int 4331 // PPC64:#define __WINT_WIDTH__ 32 4332 // PPC64:#define __ppc64__ 1 4333 // PPC64:#define __ppc__ 1 4334 // 4335 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC64LE %s 4336 // 4337 // PPC64LE:#define _ARCH_PPC 1 4338 // PPC64LE:#define _ARCH_PPC64 1 4339 // PPC64LE:#define _ARCH_PPCGR 1 4340 // PPC64LE:#define _ARCH_PPCSQ 1 4341 // PPC64LE:#define _ARCH_PWR4 1 4342 // PPC64LE:#define _ARCH_PWR5 1 4343 // PPC64LE:#define _ARCH_PWR5X 1 4344 // PPC64LE:#define _ARCH_PWR6 1 4345 // PPC64LE:#define _ARCH_PWR6X 1 4346 // PPC64LE:#define _ARCH_PWR7 1 4347 // PPC64LE:#define _CALL_ELF 2 4348 // PPC64LE:#define _LITTLE_ENDIAN 1 4349 // PPC64LE:#define _LP64 1 4350 // PPC64LE:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 4351 // PPC64LE:#define __CHAR16_TYPE__ unsigned short 4352 // PPC64LE:#define __CHAR32_TYPE__ unsigned int 4353 // PPC64LE:#define __CHAR_BIT__ 8 4354 // PPC64LE:#define __CHAR_UNSIGNED__ 1 4355 // PPC64LE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4356 // PPC64LE:#define __DBL_DIG__ 15 4357 // PPC64LE:#define __DBL_EPSILON__ 2.2204460492503131e-16 4358 // PPC64LE:#define __DBL_HAS_DENORM__ 1 4359 // PPC64LE:#define __DBL_HAS_INFINITY__ 1 4360 // PPC64LE:#define __DBL_HAS_QUIET_NAN__ 1 4361 // PPC64LE:#define __DBL_MANT_DIG__ 53 4362 // PPC64LE:#define __DBL_MAX_10_EXP__ 308 4363 // PPC64LE:#define __DBL_MAX_EXP__ 1024 4364 // PPC64LE:#define __DBL_MAX__ 1.7976931348623157e+308 4365 // PPC64LE:#define __DBL_MIN_10_EXP__ (-307) 4366 // PPC64LE:#define __DBL_MIN_EXP__ (-1021) 4367 // PPC64LE:#define __DBL_MIN__ 2.2250738585072014e-308 4368 // PPC64LE:#define __DECIMAL_DIG__ 33 4369 // PPC64LE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4370 // PPC64LE:#define __FLT_DIG__ 6 4371 // PPC64LE:#define __FLT_EPSILON__ 1.19209290e-7F 4372 // PPC64LE:#define __FLT_EVAL_METHOD__ 0 4373 // PPC64LE:#define __FLT_HAS_DENORM__ 1 4374 // PPC64LE:#define __FLT_HAS_INFINITY__ 1 4375 // PPC64LE:#define __FLT_HAS_QUIET_NAN__ 1 4376 // PPC64LE:#define __FLT_MANT_DIG__ 24 4377 // PPC64LE:#define __FLT_MAX_10_EXP__ 38 4378 // PPC64LE:#define __FLT_MAX_EXP__ 128 4379 // PPC64LE:#define __FLT_MAX__ 3.40282347e+38F 4380 // PPC64LE:#define __FLT_MIN_10_EXP__ (-37) 4381 // PPC64LE:#define __FLT_MIN_EXP__ (-125) 4382 // PPC64LE:#define __FLT_MIN__ 1.17549435e-38F 4383 // PPC64LE:#define __FLT_RADIX__ 2 4384 // PPC64LE:#define __INT16_C_SUFFIX__ {{$}} 4385 // PPC64LE:#define __INT16_FMTd__ "hd" 4386 // PPC64LE:#define __INT16_FMTi__ "hi" 4387 // PPC64LE:#define __INT16_MAX__ 32767 4388 // PPC64LE:#define __INT16_TYPE__ short 4389 // PPC64LE:#define __INT32_C_SUFFIX__ {{$}} 4390 // PPC64LE:#define __INT32_FMTd__ "d" 4391 // PPC64LE:#define __INT32_FMTi__ "i" 4392 // PPC64LE:#define __INT32_MAX__ 2147483647 4393 // PPC64LE:#define __INT32_TYPE__ int 4394 // PPC64LE:#define __INT64_C_SUFFIX__ L 4395 // PPC64LE:#define __INT64_FMTd__ "ld" 4396 // PPC64LE:#define __INT64_FMTi__ "li" 4397 // PPC64LE:#define __INT64_MAX__ 9223372036854775807L 4398 // PPC64LE:#define __INT64_TYPE__ long int 4399 // PPC64LE:#define __INT8_C_SUFFIX__ {{$}} 4400 // PPC64LE:#define __INT8_FMTd__ "hhd" 4401 // PPC64LE:#define __INT8_FMTi__ "hhi" 4402 // PPC64LE:#define __INT8_MAX__ 127 4403 // PPC64LE:#define __INT8_TYPE__ signed char 4404 // PPC64LE:#define __INTMAX_C_SUFFIX__ L 4405 // PPC64LE:#define __INTMAX_FMTd__ "ld" 4406 // PPC64LE:#define __INTMAX_FMTi__ "li" 4407 // PPC64LE:#define __INTMAX_MAX__ 9223372036854775807L 4408 // PPC64LE:#define __INTMAX_TYPE__ long int 4409 // PPC64LE:#define __INTMAX_WIDTH__ 64 4410 // PPC64LE:#define __INTPTR_FMTd__ "ld" 4411 // PPC64LE:#define __INTPTR_FMTi__ "li" 4412 // PPC64LE:#define __INTPTR_MAX__ 9223372036854775807L 4413 // PPC64LE:#define __INTPTR_TYPE__ long int 4414 // PPC64LE:#define __INTPTR_WIDTH__ 64 4415 // PPC64LE:#define __INT_FAST16_FMTd__ "hd" 4416 // PPC64LE:#define __INT_FAST16_FMTi__ "hi" 4417 // PPC64LE:#define __INT_FAST16_MAX__ 32767 4418 // PPC64LE:#define __INT_FAST16_TYPE__ short 4419 // PPC64LE:#define __INT_FAST32_FMTd__ "d" 4420 // PPC64LE:#define __INT_FAST32_FMTi__ "i" 4421 // PPC64LE:#define __INT_FAST32_MAX__ 2147483647 4422 // PPC64LE:#define __INT_FAST32_TYPE__ int 4423 // PPC64LE:#define __INT_FAST64_FMTd__ "ld" 4424 // PPC64LE:#define __INT_FAST64_FMTi__ "li" 4425 // PPC64LE:#define __INT_FAST64_MAX__ 9223372036854775807L 4426 // PPC64LE:#define __INT_FAST64_TYPE__ long int 4427 // PPC64LE:#define __INT_FAST8_FMTd__ "hhd" 4428 // PPC64LE:#define __INT_FAST8_FMTi__ "hhi" 4429 // PPC64LE:#define __INT_FAST8_MAX__ 127 4430 // PPC64LE:#define __INT_FAST8_TYPE__ signed char 4431 // PPC64LE:#define __INT_LEAST16_FMTd__ "hd" 4432 // PPC64LE:#define __INT_LEAST16_FMTi__ "hi" 4433 // PPC64LE:#define __INT_LEAST16_MAX__ 32767 4434 // PPC64LE:#define __INT_LEAST16_TYPE__ short 4435 // PPC64LE:#define __INT_LEAST32_FMTd__ "d" 4436 // PPC64LE:#define __INT_LEAST32_FMTi__ "i" 4437 // PPC64LE:#define __INT_LEAST32_MAX__ 2147483647 4438 // PPC64LE:#define __INT_LEAST32_TYPE__ int 4439 // PPC64LE:#define __INT_LEAST64_FMTd__ "ld" 4440 // PPC64LE:#define __INT_LEAST64_FMTi__ "li" 4441 // PPC64LE:#define __INT_LEAST64_MAX__ 9223372036854775807L 4442 // PPC64LE:#define __INT_LEAST64_TYPE__ long int 4443 // PPC64LE:#define __INT_LEAST8_FMTd__ "hhd" 4444 // PPC64LE:#define __INT_LEAST8_FMTi__ "hhi" 4445 // PPC64LE:#define __INT_LEAST8_MAX__ 127 4446 // PPC64LE:#define __INT_LEAST8_TYPE__ signed char 4447 // PPC64LE:#define __INT_MAX__ 2147483647 4448 // PPC64LE:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 4449 // PPC64LE:#define __LDBL_DIG__ 31 4450 // PPC64LE:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 4451 // PPC64LE:#define __LDBL_HAS_DENORM__ 1 4452 // PPC64LE:#define __LDBL_HAS_INFINITY__ 1 4453 // PPC64LE:#define __LDBL_HAS_QUIET_NAN__ 1 4454 // PPC64LE:#define __LDBL_MANT_DIG__ 106 4455 // PPC64LE:#define __LDBL_MAX_10_EXP__ 308 4456 // PPC64LE:#define __LDBL_MAX_EXP__ 1024 4457 // PPC64LE:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 4458 // PPC64LE:#define __LDBL_MIN_10_EXP__ (-291) 4459 // PPC64LE:#define __LDBL_MIN_EXP__ (-968) 4460 // PPC64LE:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 4461 // PPC64LE:#define __LITTLE_ENDIAN__ 1 4462 // PPC64LE:#define __LONG_DOUBLE_128__ 1 4463 // PPC64LE:#define __LONG_LONG_MAX__ 9223372036854775807LL 4464 // PPC64LE:#define __LONG_MAX__ 9223372036854775807L 4465 // PPC64LE:#define __LP64__ 1 4466 // PPC64LE:#define __NATURAL_ALIGNMENT__ 1 4467 // PPC64LE:#define __POINTER_WIDTH__ 64 4468 // PPC64LE:#define __POWERPC__ 1 4469 // PPC64LE:#define __PPC64__ 1 4470 // PPC64LE:#define __PPC__ 1 4471 // PPC64LE:#define __PTRDIFF_TYPE__ long int 4472 // PPC64LE:#define __PTRDIFF_WIDTH__ 64 4473 // PPC64LE:#define __REGISTER_PREFIX__ 4474 // PPC64LE:#define __SCHAR_MAX__ 127 4475 // PPC64LE:#define __SHRT_MAX__ 32767 4476 // PPC64LE:#define __SIG_ATOMIC_MAX__ 2147483647 4477 // PPC64LE:#define __SIG_ATOMIC_WIDTH__ 32 4478 // PPC64LE:#define __SIZEOF_DOUBLE__ 8 4479 // PPC64LE:#define __SIZEOF_FLOAT__ 4 4480 // PPC64LE:#define __SIZEOF_INT__ 4 4481 // PPC64LE:#define __SIZEOF_LONG_DOUBLE__ 16 4482 // PPC64LE:#define __SIZEOF_LONG_LONG__ 8 4483 // PPC64LE:#define __SIZEOF_LONG__ 8 4484 // PPC64LE:#define __SIZEOF_POINTER__ 8 4485 // PPC64LE:#define __SIZEOF_PTRDIFF_T__ 8 4486 // PPC64LE:#define __SIZEOF_SHORT__ 2 4487 // PPC64LE:#define __SIZEOF_SIZE_T__ 8 4488 // PPC64LE:#define __SIZEOF_WCHAR_T__ 4 4489 // PPC64LE:#define __SIZEOF_WINT_T__ 4 4490 // PPC64LE:#define __SIZE_MAX__ 18446744073709551615UL 4491 // PPC64LE:#define __SIZE_TYPE__ long unsigned int 4492 // PPC64LE:#define __SIZE_WIDTH__ 64 4493 // PPC64LE:#define __UINT16_C_SUFFIX__ {{$}} 4494 // PPC64LE:#define __UINT16_MAX__ 65535 4495 // PPC64LE:#define __UINT16_TYPE__ unsigned short 4496 // PPC64LE:#define __UINT32_C_SUFFIX__ U 4497 // PPC64LE:#define __UINT32_MAX__ 4294967295U 4498 // PPC64LE:#define __UINT32_TYPE__ unsigned int 4499 // PPC64LE:#define __UINT64_C_SUFFIX__ UL 4500 // PPC64LE:#define __UINT64_MAX__ 18446744073709551615UL 4501 // PPC64LE:#define __UINT64_TYPE__ long unsigned int 4502 // PPC64LE:#define __UINT8_C_SUFFIX__ {{$}} 4503 // PPC64LE:#define __UINT8_MAX__ 255 4504 // PPC64LE:#define __UINT8_TYPE__ unsigned char 4505 // PPC64LE:#define __UINTMAX_C_SUFFIX__ UL 4506 // PPC64LE:#define __UINTMAX_MAX__ 18446744073709551615UL 4507 // PPC64LE:#define __UINTMAX_TYPE__ long unsigned int 4508 // PPC64LE:#define __UINTMAX_WIDTH__ 64 4509 // PPC64LE:#define __UINTPTR_MAX__ 18446744073709551615UL 4510 // PPC64LE:#define __UINTPTR_TYPE__ long unsigned int 4511 // PPC64LE:#define __UINTPTR_WIDTH__ 64 4512 // PPC64LE:#define __UINT_FAST16_MAX__ 65535 4513 // PPC64LE:#define __UINT_FAST16_TYPE__ unsigned short 4514 // PPC64LE:#define __UINT_FAST32_MAX__ 4294967295U 4515 // PPC64LE:#define __UINT_FAST32_TYPE__ unsigned int 4516 // PPC64LE:#define __UINT_FAST64_MAX__ 18446744073709551615UL 4517 // PPC64LE:#define __UINT_FAST64_TYPE__ long unsigned int 4518 // PPC64LE:#define __UINT_FAST8_MAX__ 255 4519 // PPC64LE:#define __UINT_FAST8_TYPE__ unsigned char 4520 // PPC64LE:#define __UINT_LEAST16_MAX__ 65535 4521 // PPC64LE:#define __UINT_LEAST16_TYPE__ unsigned short 4522 // PPC64LE:#define __UINT_LEAST32_MAX__ 4294967295U 4523 // PPC64LE:#define __UINT_LEAST32_TYPE__ unsigned int 4524 // PPC64LE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 4525 // PPC64LE:#define __UINT_LEAST64_TYPE__ long unsigned int 4526 // PPC64LE:#define __UINT_LEAST8_MAX__ 255 4527 // PPC64LE:#define __UINT_LEAST8_TYPE__ unsigned char 4528 // PPC64LE:#define __USER_LABEL_PREFIX__ _ 4529 // PPC64LE:#define __WCHAR_MAX__ 2147483647 4530 // PPC64LE:#define __WCHAR_TYPE__ int 4531 // PPC64LE:#define __WCHAR_WIDTH__ 32 4532 // PPC64LE:#define __WINT_TYPE__ int 4533 // PPC64LE:#define __WINT_WIDTH__ 32 4534 // PPC64LE:#define __ppc64__ 1 4535 // PPC64LE:#define __ppc__ 1 4536 // 4537 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu a2q -fno-signed-char < /dev/null | FileCheck -check-prefix PPCA2Q %s 4538 // 4539 // PPCA2Q:#define _ARCH_A2 1 4540 // PPCA2Q:#define _ARCH_A2Q 1 4541 // PPCA2Q:#define _ARCH_PPC 1 4542 // PPCA2Q:#define _ARCH_PPC64 1 4543 // PPCA2Q:#define _ARCH_QP 1 4544 // 4545 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-bgq-linux -fno-signed-char < /dev/null | FileCheck -check-prefix PPCBGQ %s 4546 // 4547 // PPCBGQ:#define __THW_BLUEGENE__ 1 4548 // PPCBGQ:#define __TOS_BGQ__ 1 4549 // PPCBGQ:#define __bg__ 1 4550 // PPCBGQ:#define __bgq__ 1 4551 // 4552 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu 630 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC630 %s 4553 // 4554 // PPC630:#define _ARCH_630 1 4555 // PPC630:#define _ARCH_PPC 1 4556 // PPC630:#define _ARCH_PPC64 1 4557 // PPC630:#define _ARCH_PPCGR 1 4558 // 4559 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr3 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR3 %s 4560 // 4561 // PPCPWR3:#define _ARCH_PPC 1 4562 // PPCPWR3:#define _ARCH_PPC64 1 4563 // PPCPWR3:#define _ARCH_PPCGR 1 4564 // 4565 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power3 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER3 %s 4566 // 4567 // PPCPOWER3:#define _ARCH_PPC 1 4568 // PPCPOWER3:#define _ARCH_PPC64 1 4569 // PPCPOWER3:#define _ARCH_PPCGR 1 4570 // 4571 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr4 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR4 %s 4572 // 4573 // PPCPWR4:#define _ARCH_PPC 1 4574 // PPCPWR4:#define _ARCH_PPC64 1 4575 // PPCPWR4:#define _ARCH_PPCGR 1 4576 // PPCPWR4:#define _ARCH_PPCSQ 1 4577 // PPCPWR4:#define _ARCH_PWR4 1 4578 // 4579 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power4 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER4 %s 4580 // 4581 // PPCPOWER4:#define _ARCH_PPC 1 4582 // PPCPOWER4:#define _ARCH_PPC64 1 4583 // PPCPOWER4:#define _ARCH_PPCGR 1 4584 // PPCPOWER4:#define _ARCH_PPCSQ 1 4585 // PPCPOWER4:#define _ARCH_PWR4 1 4586 // 4587 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR5 %s 4588 // 4589 // PPCPWR5:#define _ARCH_PPC 1 4590 // PPCPWR5:#define _ARCH_PPC64 1 4591 // PPCPWR5:#define _ARCH_PPCGR 1 4592 // PPCPWR5:#define _ARCH_PPCSQ 1 4593 // PPCPWR5:#define _ARCH_PWR4 1 4594 // PPCPWR5:#define _ARCH_PWR5 1 4595 // 4596 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER5 %s 4597 // 4598 // PPCPOWER5:#define _ARCH_PPC 1 4599 // PPCPOWER5:#define _ARCH_PPC64 1 4600 // PPCPOWER5:#define _ARCH_PPCGR 1 4601 // PPCPOWER5:#define _ARCH_PPCSQ 1 4602 // PPCPOWER5:#define _ARCH_PWR4 1 4603 // PPCPOWER5:#define _ARCH_PWR5 1 4604 // 4605 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5x -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR5X %s 4606 // 4607 // PPCPWR5X:#define _ARCH_PPC 1 4608 // PPCPWR5X:#define _ARCH_PPC64 1 4609 // PPCPWR5X:#define _ARCH_PPCGR 1 4610 // PPCPWR5X:#define _ARCH_PPCSQ 1 4611 // PPCPWR5X:#define _ARCH_PWR4 1 4612 // PPCPWR5X:#define _ARCH_PWR5 1 4613 // PPCPWR5X:#define _ARCH_PWR5X 1 4614 // 4615 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5x -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER5X %s 4616 // 4617 // PPCPOWER5X:#define _ARCH_PPC 1 4618 // PPCPOWER5X:#define _ARCH_PPC64 1 4619 // PPCPOWER5X:#define _ARCH_PPCGR 1 4620 // PPCPOWER5X:#define _ARCH_PPCSQ 1 4621 // PPCPOWER5X:#define _ARCH_PWR4 1 4622 // PPCPOWER5X:#define _ARCH_PWR5 1 4623 // PPCPOWER5X:#define _ARCH_PWR5X 1 4624 // 4625 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR6 %s 4626 // 4627 // PPCPWR6:#define _ARCH_PPC 1 4628 // PPCPWR6:#define _ARCH_PPC64 1 4629 // PPCPWR6:#define _ARCH_PPCGR 1 4630 // PPCPWR6:#define _ARCH_PPCSQ 1 4631 // PPCPWR6:#define _ARCH_PWR4 1 4632 // PPCPWR6:#define _ARCH_PWR5 1 4633 // PPCPWR6:#define _ARCH_PWR5X 1 4634 // PPCPWR6:#define _ARCH_PWR6 1 4635 // 4636 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER6 %s 4637 // 4638 // PPCPOWER6:#define _ARCH_PPC 1 4639 // PPCPOWER6:#define _ARCH_PPC64 1 4640 // PPCPOWER6:#define _ARCH_PPCGR 1 4641 // PPCPOWER6:#define _ARCH_PPCSQ 1 4642 // PPCPOWER6:#define _ARCH_PWR4 1 4643 // PPCPOWER6:#define _ARCH_PWR5 1 4644 // PPCPOWER6:#define _ARCH_PWR5X 1 4645 // PPCPOWER6:#define _ARCH_PWR6 1 4646 // 4647 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6x -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR6X %s 4648 // 4649 // PPCPWR6X:#define _ARCH_PPC 1 4650 // PPCPWR6X:#define _ARCH_PPC64 1 4651 // PPCPWR6X:#define _ARCH_PPCGR 1 4652 // PPCPWR6X:#define _ARCH_PPCSQ 1 4653 // PPCPWR6X:#define _ARCH_PWR4 1 4654 // PPCPWR6X:#define _ARCH_PWR5 1 4655 // PPCPWR6X:#define _ARCH_PWR5X 1 4656 // PPCPWR6X:#define _ARCH_PWR6 1 4657 // PPCPWR6X:#define _ARCH_PWR6X 1 4658 // 4659 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6x -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER6X %s 4660 // 4661 // PPCPOWER6X:#define _ARCH_PPC 1 4662 // PPCPOWER6X:#define _ARCH_PPC64 1 4663 // PPCPOWER6X:#define _ARCH_PPCGR 1 4664 // PPCPOWER6X:#define _ARCH_PPCSQ 1 4665 // PPCPOWER6X:#define _ARCH_PWR4 1 4666 // PPCPOWER6X:#define _ARCH_PWR5 1 4667 // PPCPOWER6X:#define _ARCH_PWR5X 1 4668 // PPCPOWER6X:#define _ARCH_PWR6 1 4669 // PPCPOWER6X:#define _ARCH_PWR6X 1 4670 // 4671 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR7 %s 4672 // 4673 // PPCPWR7:#define _ARCH_PPC 1 4674 // PPCPWR7:#define _ARCH_PPC64 1 4675 // PPCPWR7:#define _ARCH_PPCGR 1 4676 // PPCPWR7:#define _ARCH_PPCSQ 1 4677 // PPCPWR7:#define _ARCH_PWR4 1 4678 // PPCPWR7:#define _ARCH_PWR5 1 4679 // PPCPWR7:#define _ARCH_PWR5X 1 4680 // PPCPWR7:#define _ARCH_PWR6 1 4681 // PPCPWR7:#define _ARCH_PWR6X 1 4682 // PPCPWR7:#define _ARCH_PWR7 1 4683 // 4684 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power7 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER7 %s 4685 // 4686 // PPCPOWER7:#define _ARCH_PPC 1 4687 // PPCPOWER7:#define _ARCH_PPC64 1 4688 // PPCPOWER7:#define _ARCH_PPCGR 1 4689 // PPCPOWER7:#define _ARCH_PPCSQ 1 4690 // PPCPOWER7:#define _ARCH_PWR4 1 4691 // PPCPOWER7:#define _ARCH_PWR5 1 4692 // PPCPOWER7:#define _ARCH_PWR5X 1 4693 // PPCPOWER7:#define _ARCH_PWR6 1 4694 // PPCPOWER7:#define _ARCH_PWR6X 1 4695 // PPCPOWER7:#define _ARCH_PWR7 1 4696 // 4697 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr8 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR8 %s 4698 // 4699 // PPCPWR8:#define _ARCH_PPC 1 4700 // PPCPWR8:#define _ARCH_PPC64 1 4701 // PPCPWR8:#define _ARCH_PPCGR 1 4702 // PPCPWR8:#define _ARCH_PPCSQ 1 4703 // PPCPWR8:#define _ARCH_PWR4 1 4704 // PPCPWR8:#define _ARCH_PWR5 1 4705 // PPCPWR8:#define _ARCH_PWR5X 1 4706 // PPCPWR8:#define _ARCH_PWR6 1 4707 // PPCPWR8:#define _ARCH_PWR6X 1 4708 // PPCPWR8:#define _ARCH_PWR7 1 4709 // PPCPWR8:#define _ARCH_PWR8 1 4710 // 4711 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power8 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER8 %s 4712 // 4713 // PPCPOWER8:#define _ARCH_PPC 1 4714 // PPCPOWER8:#define _ARCH_PPC64 1 4715 // PPCPOWER8:#define _ARCH_PPCGR 1 4716 // PPCPOWER8:#define _ARCH_PPCSQ 1 4717 // PPCPOWER8:#define _ARCH_PWR4 1 4718 // PPCPOWER8:#define _ARCH_PWR5 1 4719 // PPCPOWER8:#define _ARCH_PWR5X 1 4720 // PPCPOWER8:#define _ARCH_PWR6 1 4721 // PPCPOWER8:#define _ARCH_PWR6X 1 4722 // PPCPOWER8:#define _ARCH_PWR7 1 4723 // PPCPOWER8:#define _ARCH_PWR8 1 4724 // 4725 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -check-prefix PPC64-LINUX %s 4726 // 4727 // PPC64-LINUX:#define _ARCH_PPC 1 4728 // PPC64-LINUX:#define _ARCH_PPC64 1 4729 // PPC64-LINUX:#define _BIG_ENDIAN 1 4730 // PPC64-LINUX:#define _LP64 1 4731 // PPC64-LINUX:#define __BIG_ENDIAN__ 1 4732 // PPC64-LINUX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 4733 // PPC64-LINUX:#define __CHAR16_TYPE__ unsigned short 4734 // PPC64-LINUX:#define __CHAR32_TYPE__ unsigned int 4735 // PPC64-LINUX:#define __CHAR_BIT__ 8 4736 // PPC64-LINUX:#define __CHAR_UNSIGNED__ 1 4737 // PPC64-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4738 // PPC64-LINUX:#define __DBL_DIG__ 15 4739 // PPC64-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 4740 // PPC64-LINUX:#define __DBL_HAS_DENORM__ 1 4741 // PPC64-LINUX:#define __DBL_HAS_INFINITY__ 1 4742 // PPC64-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 4743 // PPC64-LINUX:#define __DBL_MANT_DIG__ 53 4744 // PPC64-LINUX:#define __DBL_MAX_10_EXP__ 308 4745 // PPC64-LINUX:#define __DBL_MAX_EXP__ 1024 4746 // PPC64-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 4747 // PPC64-LINUX:#define __DBL_MIN_10_EXP__ (-307) 4748 // PPC64-LINUX:#define __DBL_MIN_EXP__ (-1021) 4749 // PPC64-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 4750 // PPC64-LINUX:#define __DECIMAL_DIG__ 33 4751 // PPC64-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4752 // PPC64-LINUX:#define __FLT_DIG__ 6 4753 // PPC64-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 4754 // PPC64-LINUX:#define __FLT_EVAL_METHOD__ 0 4755 // PPC64-LINUX:#define __FLT_HAS_DENORM__ 1 4756 // PPC64-LINUX:#define __FLT_HAS_INFINITY__ 1 4757 // PPC64-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 4758 // PPC64-LINUX:#define __FLT_MANT_DIG__ 24 4759 // PPC64-LINUX:#define __FLT_MAX_10_EXP__ 38 4760 // PPC64-LINUX:#define __FLT_MAX_EXP__ 128 4761 // PPC64-LINUX:#define __FLT_MAX__ 3.40282347e+38F 4762 // PPC64-LINUX:#define __FLT_MIN_10_EXP__ (-37) 4763 // PPC64-LINUX:#define __FLT_MIN_EXP__ (-125) 4764 // PPC64-LINUX:#define __FLT_MIN__ 1.17549435e-38F 4765 // PPC64-LINUX:#define __FLT_RADIX__ 2 4766 // PPC64-LINUX:#define __INT16_C_SUFFIX__ {{$}} 4767 // PPC64-LINUX:#define __INT16_FMTd__ "hd" 4768 // PPC64-LINUX:#define __INT16_FMTi__ "hi" 4769 // PPC64-LINUX:#define __INT16_MAX__ 32767 4770 // PPC64-LINUX:#define __INT16_TYPE__ short 4771 // PPC64-LINUX:#define __INT32_C_SUFFIX__ {{$}} 4772 // PPC64-LINUX:#define __INT32_FMTd__ "d" 4773 // PPC64-LINUX:#define __INT32_FMTi__ "i" 4774 // PPC64-LINUX:#define __INT32_MAX__ 2147483647 4775 // PPC64-LINUX:#define __INT32_TYPE__ int 4776 // PPC64-LINUX:#define __INT64_C_SUFFIX__ L 4777 // PPC64-LINUX:#define __INT64_FMTd__ "ld" 4778 // PPC64-LINUX:#define __INT64_FMTi__ "li" 4779 // PPC64-LINUX:#define __INT64_MAX__ 9223372036854775807L 4780 // PPC64-LINUX:#define __INT64_TYPE__ long int 4781 // PPC64-LINUX:#define __INT8_C_SUFFIX__ {{$}} 4782 // PPC64-LINUX:#define __INT8_FMTd__ "hhd" 4783 // PPC64-LINUX:#define __INT8_FMTi__ "hhi" 4784 // PPC64-LINUX:#define __INT8_MAX__ 127 4785 // PPC64-LINUX:#define __INT8_TYPE__ signed char 4786 // PPC64-LINUX:#define __INTMAX_C_SUFFIX__ L 4787 // PPC64-LINUX:#define __INTMAX_FMTd__ "ld" 4788 // PPC64-LINUX:#define __INTMAX_FMTi__ "li" 4789 // PPC64-LINUX:#define __INTMAX_MAX__ 9223372036854775807L 4790 // PPC64-LINUX:#define __INTMAX_TYPE__ long int 4791 // PPC64-LINUX:#define __INTMAX_WIDTH__ 64 4792 // PPC64-LINUX:#define __INTPTR_FMTd__ "ld" 4793 // PPC64-LINUX:#define __INTPTR_FMTi__ "li" 4794 // PPC64-LINUX:#define __INTPTR_MAX__ 9223372036854775807L 4795 // PPC64-LINUX:#define __INTPTR_TYPE__ long int 4796 // PPC64-LINUX:#define __INTPTR_WIDTH__ 64 4797 // PPC64-LINUX:#define __INT_FAST16_FMTd__ "hd" 4798 // PPC64-LINUX:#define __INT_FAST16_FMTi__ "hi" 4799 // PPC64-LINUX:#define __INT_FAST16_MAX__ 32767 4800 // PPC64-LINUX:#define __INT_FAST16_TYPE__ short 4801 // PPC64-LINUX:#define __INT_FAST32_FMTd__ "d" 4802 // PPC64-LINUX:#define __INT_FAST32_FMTi__ "i" 4803 // PPC64-LINUX:#define __INT_FAST32_MAX__ 2147483647 4804 // PPC64-LINUX:#define __INT_FAST32_TYPE__ int 4805 // PPC64-LINUX:#define __INT_FAST64_FMTd__ "ld" 4806 // PPC64-LINUX:#define __INT_FAST64_FMTi__ "li" 4807 // PPC64-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807L 4808 // PPC64-LINUX:#define __INT_FAST64_TYPE__ long int 4809 // PPC64-LINUX:#define __INT_FAST8_FMTd__ "hhd" 4810 // PPC64-LINUX:#define __INT_FAST8_FMTi__ "hhi" 4811 // PPC64-LINUX:#define __INT_FAST8_MAX__ 127 4812 // PPC64-LINUX:#define __INT_FAST8_TYPE__ signed char 4813 // PPC64-LINUX:#define __INT_LEAST16_FMTd__ "hd" 4814 // PPC64-LINUX:#define __INT_LEAST16_FMTi__ "hi" 4815 // PPC64-LINUX:#define __INT_LEAST16_MAX__ 32767 4816 // PPC64-LINUX:#define __INT_LEAST16_TYPE__ short 4817 // PPC64-LINUX:#define __INT_LEAST32_FMTd__ "d" 4818 // PPC64-LINUX:#define __INT_LEAST32_FMTi__ "i" 4819 // PPC64-LINUX:#define __INT_LEAST32_MAX__ 2147483647 4820 // PPC64-LINUX:#define __INT_LEAST32_TYPE__ int 4821 // PPC64-LINUX:#define __INT_LEAST64_FMTd__ "ld" 4822 // PPC64-LINUX:#define __INT_LEAST64_FMTi__ "li" 4823 // PPC64-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807L 4824 // PPC64-LINUX:#define __INT_LEAST64_TYPE__ long int 4825 // PPC64-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 4826 // PPC64-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 4827 // PPC64-LINUX:#define __INT_LEAST8_MAX__ 127 4828 // PPC64-LINUX:#define __INT_LEAST8_TYPE__ signed char 4829 // PPC64-LINUX:#define __INT_MAX__ 2147483647 4830 // PPC64-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 4831 // PPC64-LINUX:#define __LDBL_DIG__ 31 4832 // PPC64-LINUX:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 4833 // PPC64-LINUX:#define __LDBL_HAS_DENORM__ 1 4834 // PPC64-LINUX:#define __LDBL_HAS_INFINITY__ 1 4835 // PPC64-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 4836 // PPC64-LINUX:#define __LDBL_MANT_DIG__ 106 4837 // PPC64-LINUX:#define __LDBL_MAX_10_EXP__ 308 4838 // PPC64-LINUX:#define __LDBL_MAX_EXP__ 1024 4839 // PPC64-LINUX:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 4840 // PPC64-LINUX:#define __LDBL_MIN_10_EXP__ (-291) 4841 // PPC64-LINUX:#define __LDBL_MIN_EXP__ (-968) 4842 // PPC64-LINUX:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 4843 // PPC64-LINUX:#define __LONG_DOUBLE_128__ 1 4844 // PPC64-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 4845 // PPC64-LINUX:#define __LONG_MAX__ 9223372036854775807L 4846 // PPC64-LINUX:#define __LP64__ 1 4847 // PPC64-LINUX:#define __NATURAL_ALIGNMENT__ 1 4848 // PPC64-LINUX:#define __POINTER_WIDTH__ 64 4849 // PPC64-LINUX:#define __POWERPC__ 1 4850 // PPC64-LINUX:#define __PPC64__ 1 4851 // PPC64-LINUX:#define __PPC__ 1 4852 // PPC64-LINUX:#define __PTRDIFF_TYPE__ long int 4853 // PPC64-LINUX:#define __PTRDIFF_WIDTH__ 64 4854 // PPC64-LINUX:#define __REGISTER_PREFIX__ 4855 // PPC64-LINUX:#define __SCHAR_MAX__ 127 4856 // PPC64-LINUX:#define __SHRT_MAX__ 32767 4857 // PPC64-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 4858 // PPC64-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 4859 // PPC64-LINUX:#define __SIZEOF_DOUBLE__ 8 4860 // PPC64-LINUX:#define __SIZEOF_FLOAT__ 4 4861 // PPC64-LINUX:#define __SIZEOF_INT__ 4 4862 // PPC64-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 4863 // PPC64-LINUX:#define __SIZEOF_LONG_LONG__ 8 4864 // PPC64-LINUX:#define __SIZEOF_LONG__ 8 4865 // PPC64-LINUX:#define __SIZEOF_POINTER__ 8 4866 // PPC64-LINUX:#define __SIZEOF_PTRDIFF_T__ 8 4867 // PPC64-LINUX:#define __SIZEOF_SHORT__ 2 4868 // PPC64-LINUX:#define __SIZEOF_SIZE_T__ 8 4869 // PPC64-LINUX:#define __SIZEOF_WCHAR_T__ 4 4870 // PPC64-LINUX:#define __SIZEOF_WINT_T__ 4 4871 // PPC64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL 4872 // PPC64-LINUX:#define __SIZE_TYPE__ long unsigned int 4873 // PPC64-LINUX:#define __SIZE_WIDTH__ 64 4874 // PPC64-LINUX:#define __UINT16_C_SUFFIX__ {{$}} 4875 // PPC64-LINUX:#define __UINT16_MAX__ 65535 4876 // PPC64-LINUX:#define __UINT16_TYPE__ unsigned short 4877 // PPC64-LINUX:#define __UINT32_C_SUFFIX__ U 4878 // PPC64-LINUX:#define __UINT32_MAX__ 4294967295U 4879 // PPC64-LINUX:#define __UINT32_TYPE__ unsigned int 4880 // PPC64-LINUX:#define __UINT64_C_SUFFIX__ UL 4881 // PPC64-LINUX:#define __UINT64_MAX__ 18446744073709551615UL 4882 // PPC64-LINUX:#define __UINT64_TYPE__ long unsigned int 4883 // PPC64-LINUX:#define __UINT8_C_SUFFIX__ {{$}} 4884 // PPC64-LINUX:#define __UINT8_MAX__ 255 4885 // PPC64-LINUX:#define __UINT8_TYPE__ unsigned char 4886 // PPC64-LINUX:#define __UINTMAX_C_SUFFIX__ UL 4887 // PPC64-LINUX:#define __UINTMAX_MAX__ 18446744073709551615UL 4888 // PPC64-LINUX:#define __UINTMAX_TYPE__ long unsigned int 4889 // PPC64-LINUX:#define __UINTMAX_WIDTH__ 64 4890 // PPC64-LINUX:#define __UINTPTR_MAX__ 18446744073709551615UL 4891 // PPC64-LINUX:#define __UINTPTR_TYPE__ long unsigned int 4892 // PPC64-LINUX:#define __UINTPTR_WIDTH__ 64 4893 // PPC64-LINUX:#define __UINT_FAST16_MAX__ 65535 4894 // PPC64-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 4895 // PPC64-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 4896 // PPC64-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 4897 // PPC64-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615UL 4898 // PPC64-LINUX:#define __UINT_FAST64_TYPE__ long unsigned int 4899 // PPC64-LINUX:#define __UINT_FAST8_MAX__ 255 4900 // PPC64-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 4901 // PPC64-LINUX:#define __UINT_LEAST16_MAX__ 65535 4902 // PPC64-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 4903 // PPC64-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 4904 // PPC64-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 4905 // PPC64-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 4906 // PPC64-LINUX:#define __UINT_LEAST64_TYPE__ long unsigned int 4907 // PPC64-LINUX:#define __UINT_LEAST8_MAX__ 255 4908 // PPC64-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 4909 // PPC64-LINUX:#define __USER_LABEL_PREFIX__ 4910 // PPC64-LINUX:#define __WCHAR_MAX__ 2147483647 4911 // PPC64-LINUX:#define __WCHAR_TYPE__ int 4912 // PPC64-LINUX:#define __WCHAR_WIDTH__ 32 4913 // PPC64-LINUX:#define __WINT_TYPE__ unsigned int 4914 // PPC64-LINUX:#define __WINT_UNSIGNED__ 1 4915 // PPC64-LINUX:#define __WINT_WIDTH__ 32 4916 // PPC64-LINUX:#define __powerpc64__ 1 4917 // PPC64-LINUX:#define __powerpc__ 1 4918 // PPC64-LINUX:#define __ppc64__ 1 4919 // PPC64-LINUX:#define __ppc__ 1 4920 4921 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu < /dev/null | FileCheck -check-prefix PPC64-ELFv1 %s 4922 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv1 < /dev/null | FileCheck -check-prefix PPC64-ELFv1 %s 4923 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -check-prefix PPC64-ELFv2 %s 4924 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu < /dev/null | FileCheck -check-prefix PPC64-ELFv2 %s 4925 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv1 < /dev/null | FileCheck -check-prefix PPC64-ELFv1 %s 4926 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -check-prefix PPC64-ELFv2 %s 4927 // PPC64-ELFv1:#define _CALL_ELF 1 4928 // PPC64-ELFv2:#define _CALL_ELF 2 4929 // 4930 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -fno-signed-char < /dev/null | FileCheck -check-prefix PPC %s 4931 // 4932 // PPC:#define _ARCH_PPC 1 4933 // PPC:#define _BIG_ENDIAN 1 4934 // PPC-NOT:#define _LP64 4935 // PPC:#define __BIG_ENDIAN__ 1 4936 // PPC:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 4937 // PPC:#define __CHAR16_TYPE__ unsigned short 4938 // PPC:#define __CHAR32_TYPE__ unsigned int 4939 // PPC:#define __CHAR_BIT__ 8 4940 // PPC:#define __CHAR_UNSIGNED__ 1 4941 // PPC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4942 // PPC:#define __DBL_DIG__ 15 4943 // PPC:#define __DBL_EPSILON__ 2.2204460492503131e-16 4944 // PPC:#define __DBL_HAS_DENORM__ 1 4945 // PPC:#define __DBL_HAS_INFINITY__ 1 4946 // PPC:#define __DBL_HAS_QUIET_NAN__ 1 4947 // PPC:#define __DBL_MANT_DIG__ 53 4948 // PPC:#define __DBL_MAX_10_EXP__ 308 4949 // PPC:#define __DBL_MAX_EXP__ 1024 4950 // PPC:#define __DBL_MAX__ 1.7976931348623157e+308 4951 // PPC:#define __DBL_MIN_10_EXP__ (-307) 4952 // PPC:#define __DBL_MIN_EXP__ (-1021) 4953 // PPC:#define __DBL_MIN__ 2.2250738585072014e-308 4954 // PPC:#define __DECIMAL_DIG__ 33 4955 // PPC:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4956 // PPC:#define __FLT_DIG__ 6 4957 // PPC:#define __FLT_EPSILON__ 1.19209290e-7F 4958 // PPC:#define __FLT_EVAL_METHOD__ 0 4959 // PPC:#define __FLT_HAS_DENORM__ 1 4960 // PPC:#define __FLT_HAS_INFINITY__ 1 4961 // PPC:#define __FLT_HAS_QUIET_NAN__ 1 4962 // PPC:#define __FLT_MANT_DIG__ 24 4963 // PPC:#define __FLT_MAX_10_EXP__ 38 4964 // PPC:#define __FLT_MAX_EXP__ 128 4965 // PPC:#define __FLT_MAX__ 3.40282347e+38F 4966 // PPC:#define __FLT_MIN_10_EXP__ (-37) 4967 // PPC:#define __FLT_MIN_EXP__ (-125) 4968 // PPC:#define __FLT_MIN__ 1.17549435e-38F 4969 // PPC:#define __FLT_RADIX__ 2 4970 // PPC:#define __INT16_C_SUFFIX__ {{$}} 4971 // PPC:#define __INT16_FMTd__ "hd" 4972 // PPC:#define __INT16_FMTi__ "hi" 4973 // PPC:#define __INT16_MAX__ 32767 4974 // PPC:#define __INT16_TYPE__ short 4975 // PPC:#define __INT32_C_SUFFIX__ {{$}} 4976 // PPC:#define __INT32_FMTd__ "d" 4977 // PPC:#define __INT32_FMTi__ "i" 4978 // PPC:#define __INT32_MAX__ 2147483647 4979 // PPC:#define __INT32_TYPE__ int 4980 // PPC:#define __INT64_C_SUFFIX__ LL 4981 // PPC:#define __INT64_FMTd__ "lld" 4982 // PPC:#define __INT64_FMTi__ "lli" 4983 // PPC:#define __INT64_MAX__ 9223372036854775807LL 4984 // PPC:#define __INT64_TYPE__ long long int 4985 // PPC:#define __INT8_C_SUFFIX__ {{$}} 4986 // PPC:#define __INT8_FMTd__ "hhd" 4987 // PPC:#define __INT8_FMTi__ "hhi" 4988 // PPC:#define __INT8_MAX__ 127 4989 // PPC:#define __INT8_TYPE__ signed char 4990 // PPC:#define __INTMAX_C_SUFFIX__ LL 4991 // PPC:#define __INTMAX_FMTd__ "lld" 4992 // PPC:#define __INTMAX_FMTi__ "lli" 4993 // PPC:#define __INTMAX_MAX__ 9223372036854775807LL 4994 // PPC:#define __INTMAX_TYPE__ long long int 4995 // PPC:#define __INTMAX_WIDTH__ 64 4996 // PPC:#define __INTPTR_FMTd__ "ld" 4997 // PPC:#define __INTPTR_FMTi__ "li" 4998 // PPC:#define __INTPTR_MAX__ 2147483647L 4999 // PPC:#define __INTPTR_TYPE__ long int 5000 // PPC:#define __INTPTR_WIDTH__ 32 5001 // PPC:#define __INT_FAST16_FMTd__ "hd" 5002 // PPC:#define __INT_FAST16_FMTi__ "hi" 5003 // PPC:#define __INT_FAST16_MAX__ 32767 5004 // PPC:#define __INT_FAST16_TYPE__ short 5005 // PPC:#define __INT_FAST32_FMTd__ "d" 5006 // PPC:#define __INT_FAST32_FMTi__ "i" 5007 // PPC:#define __INT_FAST32_MAX__ 2147483647 5008 // PPC:#define __INT_FAST32_TYPE__ int 5009 // PPC:#define __INT_FAST64_FMTd__ "lld" 5010 // PPC:#define __INT_FAST64_FMTi__ "lli" 5011 // PPC:#define __INT_FAST64_MAX__ 9223372036854775807LL 5012 // PPC:#define __INT_FAST64_TYPE__ long long int 5013 // PPC:#define __INT_FAST8_FMTd__ "hhd" 5014 // PPC:#define __INT_FAST8_FMTi__ "hhi" 5015 // PPC:#define __INT_FAST8_MAX__ 127 5016 // PPC:#define __INT_FAST8_TYPE__ signed char 5017 // PPC:#define __INT_LEAST16_FMTd__ "hd" 5018 // PPC:#define __INT_LEAST16_FMTi__ "hi" 5019 // PPC:#define __INT_LEAST16_MAX__ 32767 5020 // PPC:#define __INT_LEAST16_TYPE__ short 5021 // PPC:#define __INT_LEAST32_FMTd__ "d" 5022 // PPC:#define __INT_LEAST32_FMTi__ "i" 5023 // PPC:#define __INT_LEAST32_MAX__ 2147483647 5024 // PPC:#define __INT_LEAST32_TYPE__ int 5025 // PPC:#define __INT_LEAST64_FMTd__ "lld" 5026 // PPC:#define __INT_LEAST64_FMTi__ "lli" 5027 // PPC:#define __INT_LEAST64_MAX__ 9223372036854775807LL 5028 // PPC:#define __INT_LEAST64_TYPE__ long long int 5029 // PPC:#define __INT_LEAST8_FMTd__ "hhd" 5030 // PPC:#define __INT_LEAST8_FMTi__ "hhi" 5031 // PPC:#define __INT_LEAST8_MAX__ 127 5032 // PPC:#define __INT_LEAST8_TYPE__ signed char 5033 // PPC:#define __INT_MAX__ 2147483647 5034 // PPC:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 5035 // PPC:#define __LDBL_DIG__ 31 5036 // PPC:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 5037 // PPC:#define __LDBL_HAS_DENORM__ 1 5038 // PPC:#define __LDBL_HAS_INFINITY__ 1 5039 // PPC:#define __LDBL_HAS_QUIET_NAN__ 1 5040 // PPC:#define __LDBL_MANT_DIG__ 106 5041 // PPC:#define __LDBL_MAX_10_EXP__ 308 5042 // PPC:#define __LDBL_MAX_EXP__ 1024 5043 // PPC:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 5044 // PPC:#define __LDBL_MIN_10_EXP__ (-291) 5045 // PPC:#define __LDBL_MIN_EXP__ (-968) 5046 // PPC:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 5047 // PPC:#define __LONG_DOUBLE_128__ 1 5048 // PPC:#define __LONG_LONG_MAX__ 9223372036854775807LL 5049 // PPC:#define __LONG_MAX__ 2147483647L 5050 // PPC-NOT:#define __LP64__ 5051 // PPC:#define __NATURAL_ALIGNMENT__ 1 5052 // PPC:#define __POINTER_WIDTH__ 32 5053 // PPC:#define __POWERPC__ 1 5054 // PPC:#define __PPC__ 1 5055 // PPC:#define __PTRDIFF_TYPE__ long int 5056 // PPC:#define __PTRDIFF_WIDTH__ 32 5057 // PPC:#define __REGISTER_PREFIX__ 5058 // PPC:#define __SCHAR_MAX__ 127 5059 // PPC:#define __SHRT_MAX__ 32767 5060 // PPC:#define __SIG_ATOMIC_MAX__ 2147483647 5061 // PPC:#define __SIG_ATOMIC_WIDTH__ 32 5062 // PPC:#define __SIZEOF_DOUBLE__ 8 5063 // PPC:#define __SIZEOF_FLOAT__ 4 5064 // PPC:#define __SIZEOF_INT__ 4 5065 // PPC:#define __SIZEOF_LONG_DOUBLE__ 16 5066 // PPC:#define __SIZEOF_LONG_LONG__ 8 5067 // PPC:#define __SIZEOF_LONG__ 4 5068 // PPC:#define __SIZEOF_POINTER__ 4 5069 // PPC:#define __SIZEOF_PTRDIFF_T__ 4 5070 // PPC:#define __SIZEOF_SHORT__ 2 5071 // PPC:#define __SIZEOF_SIZE_T__ 4 5072 // PPC:#define __SIZEOF_WCHAR_T__ 4 5073 // PPC:#define __SIZEOF_WINT_T__ 4 5074 // PPC:#define __SIZE_MAX__ 4294967295U 5075 // PPC:#define __SIZE_TYPE__ long unsigned int 5076 // PPC:#define __SIZE_WIDTH__ 32 5077 // PPC:#define __UINT16_C_SUFFIX__ {{$}} 5078 // PPC:#define __UINT16_MAX__ 65535 5079 // PPC:#define __UINT16_TYPE__ unsigned short 5080 // PPC:#define __UINT32_C_SUFFIX__ U 5081 // PPC:#define __UINT32_MAX__ 4294967295U 5082 // PPC:#define __UINT32_TYPE__ unsigned int 5083 // PPC:#define __UINT64_C_SUFFIX__ ULL 5084 // PPC:#define __UINT64_MAX__ 18446744073709551615ULL 5085 // PPC:#define __UINT64_TYPE__ long long unsigned int 5086 // PPC:#define __UINT8_C_SUFFIX__ {{$}} 5087 // PPC:#define __UINT8_MAX__ 255 5088 // PPC:#define __UINT8_TYPE__ unsigned char 5089 // PPC:#define __UINTMAX_C_SUFFIX__ ULL 5090 // PPC:#define __UINTMAX_MAX__ 18446744073709551615ULL 5091 // PPC:#define __UINTMAX_TYPE__ long long unsigned int 5092 // PPC:#define __UINTMAX_WIDTH__ 64 5093 // PPC:#define __UINTPTR_MAX__ 4294967295U 5094 // PPC:#define __UINTPTR_TYPE__ long unsigned int 5095 // PPC:#define __UINTPTR_WIDTH__ 32 5096 // PPC:#define __UINT_FAST16_MAX__ 65535 5097 // PPC:#define __UINT_FAST16_TYPE__ unsigned short 5098 // PPC:#define __UINT_FAST32_MAX__ 4294967295U 5099 // PPC:#define __UINT_FAST32_TYPE__ unsigned int 5100 // PPC:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 5101 // PPC:#define __UINT_FAST64_TYPE__ long long unsigned int 5102 // PPC:#define __UINT_FAST8_MAX__ 255 5103 // PPC:#define __UINT_FAST8_TYPE__ unsigned char 5104 // PPC:#define __UINT_LEAST16_MAX__ 65535 5105 // PPC:#define __UINT_LEAST16_TYPE__ unsigned short 5106 // PPC:#define __UINT_LEAST32_MAX__ 4294967295U 5107 // PPC:#define __UINT_LEAST32_TYPE__ unsigned int 5108 // PPC:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 5109 // PPC:#define __UINT_LEAST64_TYPE__ long long unsigned int 5110 // PPC:#define __UINT_LEAST8_MAX__ 255 5111 // PPC:#define __UINT_LEAST8_TYPE__ unsigned char 5112 // PPC:#define __USER_LABEL_PREFIX__ _ 5113 // PPC:#define __WCHAR_MAX__ 2147483647 5114 // PPC:#define __WCHAR_TYPE__ int 5115 // PPC:#define __WCHAR_WIDTH__ 32 5116 // PPC:#define __WINT_TYPE__ int 5117 // PPC:#define __WINT_WIDTH__ 32 5118 // PPC:#define __ppc__ 1 5119 // 5120 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -check-prefix PPC-LINUX %s 5121 // 5122 // PPC-LINUX:#define _ARCH_PPC 1 5123 // PPC-LINUX:#define _BIG_ENDIAN 1 5124 // PPC-LINUX-NOT:#define _LP64 5125 // PPC-LINUX:#define __BIG_ENDIAN__ 1 5126 // PPC-LINUX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 5127 // PPC-LINUX:#define __CHAR16_TYPE__ unsigned short 5128 // PPC-LINUX:#define __CHAR32_TYPE__ unsigned int 5129 // PPC-LINUX:#define __CHAR_BIT__ 8 5130 // PPC-LINUX:#define __CHAR_UNSIGNED__ 1 5131 // PPC-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5132 // PPC-LINUX:#define __DBL_DIG__ 15 5133 // PPC-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 5134 // PPC-LINUX:#define __DBL_HAS_DENORM__ 1 5135 // PPC-LINUX:#define __DBL_HAS_INFINITY__ 1 5136 // PPC-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 5137 // PPC-LINUX:#define __DBL_MANT_DIG__ 53 5138 // PPC-LINUX:#define __DBL_MAX_10_EXP__ 308 5139 // PPC-LINUX:#define __DBL_MAX_EXP__ 1024 5140 // PPC-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 5141 // PPC-LINUX:#define __DBL_MIN_10_EXP__ (-307) 5142 // PPC-LINUX:#define __DBL_MIN_EXP__ (-1021) 5143 // PPC-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 5144 // PPC-LINUX:#define __DECIMAL_DIG__ 33 5145 // PPC-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5146 // PPC-LINUX:#define __FLT_DIG__ 6 5147 // PPC-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 5148 // PPC-LINUX:#define __FLT_EVAL_METHOD__ 0 5149 // PPC-LINUX:#define __FLT_HAS_DENORM__ 1 5150 // PPC-LINUX:#define __FLT_HAS_INFINITY__ 1 5151 // PPC-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 5152 // PPC-LINUX:#define __FLT_MANT_DIG__ 24 5153 // PPC-LINUX:#define __FLT_MAX_10_EXP__ 38 5154 // PPC-LINUX:#define __FLT_MAX_EXP__ 128 5155 // PPC-LINUX:#define __FLT_MAX__ 3.40282347e+38F 5156 // PPC-LINUX:#define __FLT_MIN_10_EXP__ (-37) 5157 // PPC-LINUX:#define __FLT_MIN_EXP__ (-125) 5158 // PPC-LINUX:#define __FLT_MIN__ 1.17549435e-38F 5159 // PPC-LINUX:#define __FLT_RADIX__ 2 5160 // PPC-LINUX:#define __INT16_C_SUFFIX__ {{$}} 5161 // PPC-LINUX:#define __INT16_FMTd__ "hd" 5162 // PPC-LINUX:#define __INT16_FMTi__ "hi" 5163 // PPC-LINUX:#define __INT16_MAX__ 32767 5164 // PPC-LINUX:#define __INT16_TYPE__ short 5165 // PPC-LINUX:#define __INT32_C_SUFFIX__ {{$}} 5166 // PPC-LINUX:#define __INT32_FMTd__ "d" 5167 // PPC-LINUX:#define __INT32_FMTi__ "i" 5168 // PPC-LINUX:#define __INT32_MAX__ 2147483647 5169 // PPC-LINUX:#define __INT32_TYPE__ int 5170 // PPC-LINUX:#define __INT64_C_SUFFIX__ LL 5171 // PPC-LINUX:#define __INT64_FMTd__ "lld" 5172 // PPC-LINUX:#define __INT64_FMTi__ "lli" 5173 // PPC-LINUX:#define __INT64_MAX__ 9223372036854775807LL 5174 // PPC-LINUX:#define __INT64_TYPE__ long long int 5175 // PPC-LINUX:#define __INT8_C_SUFFIX__ {{$}} 5176 // PPC-LINUX:#define __INT8_FMTd__ "hhd" 5177 // PPC-LINUX:#define __INT8_FMTi__ "hhi" 5178 // PPC-LINUX:#define __INT8_MAX__ 127 5179 // PPC-LINUX:#define __INT8_TYPE__ signed char 5180 // PPC-LINUX:#define __INTMAX_C_SUFFIX__ LL 5181 // PPC-LINUX:#define __INTMAX_FMTd__ "lld" 5182 // PPC-LINUX:#define __INTMAX_FMTi__ "lli" 5183 // PPC-LINUX:#define __INTMAX_MAX__ 9223372036854775807LL 5184 // PPC-LINUX:#define __INTMAX_TYPE__ long long int 5185 // PPC-LINUX:#define __INTMAX_WIDTH__ 64 5186 // PPC-LINUX:#define __INTPTR_FMTd__ "d" 5187 // PPC-LINUX:#define __INTPTR_FMTi__ "i" 5188 // PPC-LINUX:#define __INTPTR_MAX__ 2147483647 5189 // PPC-LINUX:#define __INTPTR_TYPE__ int 5190 // PPC-LINUX:#define __INTPTR_WIDTH__ 32 5191 // PPC-LINUX:#define __INT_FAST16_FMTd__ "hd" 5192 // PPC-LINUX:#define __INT_FAST16_FMTi__ "hi" 5193 // PPC-LINUX:#define __INT_FAST16_MAX__ 32767 5194 // PPC-LINUX:#define __INT_FAST16_TYPE__ short 5195 // PPC-LINUX:#define __INT_FAST32_FMTd__ "d" 5196 // PPC-LINUX:#define __INT_FAST32_FMTi__ "i" 5197 // PPC-LINUX:#define __INT_FAST32_MAX__ 2147483647 5198 // PPC-LINUX:#define __INT_FAST32_TYPE__ int 5199 // PPC-LINUX:#define __INT_FAST64_FMTd__ "lld" 5200 // PPC-LINUX:#define __INT_FAST64_FMTi__ "lli" 5201 // PPC-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807LL 5202 // PPC-LINUX:#define __INT_FAST64_TYPE__ long long int 5203 // PPC-LINUX:#define __INT_FAST8_FMTd__ "hhd" 5204 // PPC-LINUX:#define __INT_FAST8_FMTi__ "hhi" 5205 // PPC-LINUX:#define __INT_FAST8_MAX__ 127 5206 // PPC-LINUX:#define __INT_FAST8_TYPE__ signed char 5207 // PPC-LINUX:#define __INT_LEAST16_FMTd__ "hd" 5208 // PPC-LINUX:#define __INT_LEAST16_FMTi__ "hi" 5209 // PPC-LINUX:#define __INT_LEAST16_MAX__ 32767 5210 // PPC-LINUX:#define __INT_LEAST16_TYPE__ short 5211 // PPC-LINUX:#define __INT_LEAST32_FMTd__ "d" 5212 // PPC-LINUX:#define __INT_LEAST32_FMTi__ "i" 5213 // PPC-LINUX:#define __INT_LEAST32_MAX__ 2147483647 5214 // PPC-LINUX:#define __INT_LEAST32_TYPE__ int 5215 // PPC-LINUX:#define __INT_LEAST64_FMTd__ "lld" 5216 // PPC-LINUX:#define __INT_LEAST64_FMTi__ "lli" 5217 // PPC-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807LL 5218 // PPC-LINUX:#define __INT_LEAST64_TYPE__ long long int 5219 // PPC-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 5220 // PPC-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 5221 // PPC-LINUX:#define __INT_LEAST8_MAX__ 127 5222 // PPC-LINUX:#define __INT_LEAST8_TYPE__ signed char 5223 // PPC-LINUX:#define __INT_MAX__ 2147483647 5224 // PPC-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 5225 // PPC-LINUX:#define __LDBL_DIG__ 31 5226 // PPC-LINUX:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 5227 // PPC-LINUX:#define __LDBL_HAS_DENORM__ 1 5228 // PPC-LINUX:#define __LDBL_HAS_INFINITY__ 1 5229 // PPC-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 5230 // PPC-LINUX:#define __LDBL_MANT_DIG__ 106 5231 // PPC-LINUX:#define __LDBL_MAX_10_EXP__ 308 5232 // PPC-LINUX:#define __LDBL_MAX_EXP__ 1024 5233 // PPC-LINUX:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 5234 // PPC-LINUX:#define __LDBL_MIN_10_EXP__ (-291) 5235 // PPC-LINUX:#define __LDBL_MIN_EXP__ (-968) 5236 // PPC-LINUX:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 5237 // PPC-LINUX:#define __LONG_DOUBLE_128__ 1 5238 // PPC-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 5239 // PPC-LINUX:#define __LONG_MAX__ 2147483647L 5240 // PPC-LINUX-NOT:#define __LP64__ 5241 // PPC-LINUX:#define __NATURAL_ALIGNMENT__ 1 5242 // PPC-LINUX:#define __POINTER_WIDTH__ 32 5243 // PPC-LINUX:#define __POWERPC__ 1 5244 // PPC-LINUX:#define __PPC__ 1 5245 // PPC-LINUX:#define __PTRDIFF_TYPE__ int 5246 // PPC-LINUX:#define __PTRDIFF_WIDTH__ 32 5247 // PPC-LINUX:#define __REGISTER_PREFIX__ 5248 // PPC-LINUX:#define __SCHAR_MAX__ 127 5249 // PPC-LINUX:#define __SHRT_MAX__ 32767 5250 // PPC-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 5251 // PPC-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 5252 // PPC-LINUX:#define __SIZEOF_DOUBLE__ 8 5253 // PPC-LINUX:#define __SIZEOF_FLOAT__ 4 5254 // PPC-LINUX:#define __SIZEOF_INT__ 4 5255 // PPC-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 5256 // PPC-LINUX:#define __SIZEOF_LONG_LONG__ 8 5257 // PPC-LINUX:#define __SIZEOF_LONG__ 4 5258 // PPC-LINUX:#define __SIZEOF_POINTER__ 4 5259 // PPC-LINUX:#define __SIZEOF_PTRDIFF_T__ 4 5260 // PPC-LINUX:#define __SIZEOF_SHORT__ 2 5261 // PPC-LINUX:#define __SIZEOF_SIZE_T__ 4 5262 // PPC-LINUX:#define __SIZEOF_WCHAR_T__ 4 5263 // PPC-LINUX:#define __SIZEOF_WINT_T__ 4 5264 // PPC-LINUX:#define __SIZE_MAX__ 4294967295U 5265 // PPC-LINUX:#define __SIZE_TYPE__ unsigned int 5266 // PPC-LINUX:#define __SIZE_WIDTH__ 32 5267 // PPC-LINUX:#define __UINT16_C_SUFFIX__ {{$}} 5268 // PPC-LINUX:#define __UINT16_MAX__ 65535 5269 // PPC-LINUX:#define __UINT16_TYPE__ unsigned short 5270 // PPC-LINUX:#define __UINT32_C_SUFFIX__ U 5271 // PPC-LINUX:#define __UINT32_MAX__ 4294967295U 5272 // PPC-LINUX:#define __UINT32_TYPE__ unsigned int 5273 // PPC-LINUX:#define __UINT64_C_SUFFIX__ ULL 5274 // PPC-LINUX:#define __UINT64_MAX__ 18446744073709551615ULL 5275 // PPC-LINUX:#define __UINT64_TYPE__ long long unsigned int 5276 // PPC-LINUX:#define __UINT8_C_SUFFIX__ {{$}} 5277 // PPC-LINUX:#define __UINT8_MAX__ 255 5278 // PPC-LINUX:#define __UINT8_TYPE__ unsigned char 5279 // PPC-LINUX:#define __UINTMAX_C_SUFFIX__ ULL 5280 // PPC-LINUX:#define __UINTMAX_MAX__ 18446744073709551615ULL 5281 // PPC-LINUX:#define __UINTMAX_TYPE__ long long unsigned int 5282 // PPC-LINUX:#define __UINTMAX_WIDTH__ 64 5283 // PPC-LINUX:#define __UINTPTR_MAX__ 4294967295U 5284 // PPC-LINUX:#define __UINTPTR_TYPE__ unsigned int 5285 // PPC-LINUX:#define __UINTPTR_WIDTH__ 32 5286 // PPC-LINUX:#define __UINT_FAST16_MAX__ 65535 5287 // PPC-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 5288 // PPC-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 5289 // PPC-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 5290 // PPC-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 5291 // PPC-LINUX:#define __UINT_FAST64_TYPE__ long long unsigned int 5292 // PPC-LINUX:#define __UINT_FAST8_MAX__ 255 5293 // PPC-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 5294 // PPC-LINUX:#define __UINT_LEAST16_MAX__ 65535 5295 // PPC-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 5296 // PPC-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 5297 // PPC-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 5298 // PPC-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 5299 // PPC-LINUX:#define __UINT_LEAST64_TYPE__ long long unsigned int 5300 // PPC-LINUX:#define __UINT_LEAST8_MAX__ 255 5301 // PPC-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 5302 // PPC-LINUX:#define __USER_LABEL_PREFIX__ 5303 // PPC-LINUX:#define __WCHAR_MAX__ 2147483647 5304 // PPC-LINUX:#define __WCHAR_TYPE__ int 5305 // PPC-LINUX:#define __WCHAR_WIDTH__ 32 5306 // PPC-LINUX:#define __WINT_TYPE__ unsigned int 5307 // PPC-LINUX:#define __WINT_UNSIGNED__ 1 5308 // PPC-LINUX:#define __WINT_WIDTH__ 32 5309 // PPC-LINUX:#define __powerpc__ 1 5310 // PPC-LINUX:#define __ppc__ 1 5311 // 5312 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-apple-darwin8 < /dev/null | FileCheck -check-prefix PPC-DARWIN %s 5313 // 5314 // PPC-DARWIN:#define _ARCH_PPC 1 5315 // PPC-DARWIN:#define _BIG_ENDIAN 1 5316 // PPC-DARWIN:#define __BIG_ENDIAN__ 1 5317 // PPC-DARWIN:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 5318 // PPC-DARWIN:#define __CHAR16_TYPE__ unsigned short 5319 // PPC-DARWIN:#define __CHAR32_TYPE__ unsigned int 5320 // PPC-DARWIN:#define __CHAR_BIT__ 8 5321 // PPC-DARWIN:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5322 // PPC-DARWIN:#define __DBL_DIG__ 15 5323 // PPC-DARWIN:#define __DBL_EPSILON__ 2.2204460492503131e-16 5324 // PPC-DARWIN:#define __DBL_HAS_DENORM__ 1 5325 // PPC-DARWIN:#define __DBL_HAS_INFINITY__ 1 5326 // PPC-DARWIN:#define __DBL_HAS_QUIET_NAN__ 1 5327 // PPC-DARWIN:#define __DBL_MANT_DIG__ 53 5328 // PPC-DARWIN:#define __DBL_MAX_10_EXP__ 308 5329 // PPC-DARWIN:#define __DBL_MAX_EXP__ 1024 5330 // PPC-DARWIN:#define __DBL_MAX__ 1.7976931348623157e+308 5331 // PPC-DARWIN:#define __DBL_MIN_10_EXP__ (-307) 5332 // PPC-DARWIN:#define __DBL_MIN_EXP__ (-1021) 5333 // PPC-DARWIN:#define __DBL_MIN__ 2.2250738585072014e-308 5334 // PPC-DARWIN:#define __DECIMAL_DIG__ 33 5335 // PPC-DARWIN:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5336 // PPC-DARWIN:#define __FLT_DIG__ 6 5337 // PPC-DARWIN:#define __FLT_EPSILON__ 1.19209290e-7F 5338 // PPC-DARWIN:#define __FLT_EVAL_METHOD__ 0 5339 // PPC-DARWIN:#define __FLT_HAS_DENORM__ 1 5340 // PPC-DARWIN:#define __FLT_HAS_INFINITY__ 1 5341 // PPC-DARWIN:#define __FLT_HAS_QUIET_NAN__ 1 5342 // PPC-DARWIN:#define __FLT_MANT_DIG__ 24 5343 // PPC-DARWIN:#define __FLT_MAX_10_EXP__ 38 5344 // PPC-DARWIN:#define __FLT_MAX_EXP__ 128 5345 // PPC-DARWIN:#define __FLT_MAX__ 3.40282347e+38F 5346 // PPC-DARWIN:#define __FLT_MIN_10_EXP__ (-37) 5347 // PPC-DARWIN:#define __FLT_MIN_EXP__ (-125) 5348 // PPC-DARWIN:#define __FLT_MIN__ 1.17549435e-38F 5349 // PPC-DARWIN:#define __FLT_RADIX__ 2 5350 // PPC-DARWIN:#define __INT16_C_SUFFIX__ {{$}} 5351 // PPC-DARWIN:#define __INT16_FMTd__ "hd" 5352 // PPC-DARWIN:#define __INT16_FMTi__ "hi" 5353 // PPC-DARWIN:#define __INT16_MAX__ 32767 5354 // PPC-DARWIN:#define __INT16_TYPE__ short 5355 // PPC-DARWIN:#define __INT32_C_SUFFIX__ {{$}} 5356 // PPC-DARWIN:#define __INT32_FMTd__ "d" 5357 // PPC-DARWIN:#define __INT32_FMTi__ "i" 5358 // PPC-DARWIN:#define __INT32_MAX__ 2147483647 5359 // PPC-DARWIN:#define __INT32_TYPE__ int 5360 // PPC-DARWIN:#define __INT64_C_SUFFIX__ LL 5361 // PPC-DARWIN:#define __INT64_FMTd__ "lld" 5362 // PPC-DARWIN:#define __INT64_FMTi__ "lli" 5363 // PPC-DARWIN:#define __INT64_MAX__ 9223372036854775807LL 5364 // PPC-DARWIN:#define __INT64_TYPE__ long long int 5365 // PPC-DARWIN:#define __INT8_C_SUFFIX__ {{$}} 5366 // PPC-DARWIN:#define __INT8_FMTd__ "hhd" 5367 // PPC-DARWIN:#define __INT8_FMTi__ "hhi" 5368 // PPC-DARWIN:#define __INT8_MAX__ 127 5369 // PPC-DARWIN:#define __INT8_TYPE__ signed char 5370 // PPC-DARWIN:#define __INTMAX_C_SUFFIX__ LL 5371 // PPC-DARWIN:#define __INTMAX_FMTd__ "lld" 5372 // PPC-DARWIN:#define __INTMAX_FMTi__ "lli" 5373 // PPC-DARWIN:#define __INTMAX_MAX__ 9223372036854775807LL 5374 // PPC-DARWIN:#define __INTMAX_TYPE__ long long int 5375 // PPC-DARWIN:#define __INTMAX_WIDTH__ 64 5376 // PPC-DARWIN:#define __INTPTR_FMTd__ "ld" 5377 // PPC-DARWIN:#define __INTPTR_FMTi__ "li" 5378 // PPC-DARWIN:#define __INTPTR_MAX__ 2147483647L 5379 // PPC-DARWIN:#define __INTPTR_TYPE__ long int 5380 // PPC-DARWIN:#define __INTPTR_WIDTH__ 32 5381 // PPC-DARWIN:#define __INT_FAST16_FMTd__ "hd" 5382 // PPC-DARWIN:#define __INT_FAST16_FMTi__ "hi" 5383 // PPC-DARWIN:#define __INT_FAST16_MAX__ 32767 5384 // PPC-DARWIN:#define __INT_FAST16_TYPE__ short 5385 // PPC-DARWIN:#define __INT_FAST32_FMTd__ "d" 5386 // PPC-DARWIN:#define __INT_FAST32_FMTi__ "i" 5387 // PPC-DARWIN:#define __INT_FAST32_MAX__ 2147483647 5388 // PPC-DARWIN:#define __INT_FAST32_TYPE__ int 5389 // PPC-DARWIN:#define __INT_FAST64_FMTd__ "lld" 5390 // PPC-DARWIN:#define __INT_FAST64_FMTi__ "lli" 5391 // PPC-DARWIN:#define __INT_FAST64_MAX__ 9223372036854775807LL 5392 // PPC-DARWIN:#define __INT_FAST64_TYPE__ long long int 5393 // PPC-DARWIN:#define __INT_FAST8_FMTd__ "hhd" 5394 // PPC-DARWIN:#define __INT_FAST8_FMTi__ "hhi" 5395 // PPC-DARWIN:#define __INT_FAST8_MAX__ 127 5396 // PPC-DARWIN:#define __INT_FAST8_TYPE__ signed char 5397 // PPC-DARWIN:#define __INT_LEAST16_FMTd__ "hd" 5398 // PPC-DARWIN:#define __INT_LEAST16_FMTi__ "hi" 5399 // PPC-DARWIN:#define __INT_LEAST16_MAX__ 32767 5400 // PPC-DARWIN:#define __INT_LEAST16_TYPE__ short 5401 // PPC-DARWIN:#define __INT_LEAST32_FMTd__ "d" 5402 // PPC-DARWIN:#define __INT_LEAST32_FMTi__ "i" 5403 // PPC-DARWIN:#define __INT_LEAST32_MAX__ 2147483647 5404 // PPC-DARWIN:#define __INT_LEAST32_TYPE__ int 5405 // PPC-DARWIN:#define __INT_LEAST64_FMTd__ "lld" 5406 // PPC-DARWIN:#define __INT_LEAST64_FMTi__ "lli" 5407 // PPC-DARWIN:#define __INT_LEAST64_MAX__ 9223372036854775807LL 5408 // PPC-DARWIN:#define __INT_LEAST64_TYPE__ long long int 5409 // PPC-DARWIN:#define __INT_LEAST8_FMTd__ "hhd" 5410 // PPC-DARWIN:#define __INT_LEAST8_FMTi__ "hhi" 5411 // PPC-DARWIN:#define __INT_LEAST8_MAX__ 127 5412 // PPC-DARWIN:#define __INT_LEAST8_TYPE__ signed char 5413 // PPC-DARWIN:#define __INT_MAX__ 2147483647 5414 // PPC-DARWIN:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 5415 // PPC-DARWIN:#define __LDBL_DIG__ 31 5416 // PPC-DARWIN:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 5417 // PPC-DARWIN:#define __LDBL_HAS_DENORM__ 1 5418 // PPC-DARWIN:#define __LDBL_HAS_INFINITY__ 1 5419 // PPC-DARWIN:#define __LDBL_HAS_QUIET_NAN__ 1 5420 // PPC-DARWIN:#define __LDBL_MANT_DIG__ 106 5421 // PPC-DARWIN:#define __LDBL_MAX_10_EXP__ 308 5422 // PPC-DARWIN:#define __LDBL_MAX_EXP__ 1024 5423 // PPC-DARWIN:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 5424 // PPC-DARWIN:#define __LDBL_MIN_10_EXP__ (-291) 5425 // PPC-DARWIN:#define __LDBL_MIN_EXP__ (-968) 5426 // PPC-DARWIN:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 5427 // PPC-DARWIN:#define __LONG_DOUBLE_128__ 1 5428 // PPC-DARWIN:#define __LONG_LONG_MAX__ 9223372036854775807LL 5429 // PPC-DARWIN:#define __LONG_MAX__ 2147483647L 5430 // PPC-DARWIN:#define __MACH__ 1 5431 // PPC-DARWIN:#define __NATURAL_ALIGNMENT__ 1 5432 // PPC-DARWIN:#define __ORDER_BIG_ENDIAN__ 4321 5433 // PPC-DARWIN:#define __ORDER_LITTLE_ENDIAN__ 1234 5434 // PPC-DARWIN:#define __ORDER_PDP_ENDIAN__ 3412 5435 // PPC-DARWIN:#define __POINTER_WIDTH__ 32 5436 // PPC-DARWIN:#define __POWERPC__ 1 5437 // PPC-DARWIN:#define __PPC__ 1 5438 // PPC-DARWIN:#define __PTRDIFF_TYPE__ int 5439 // PPC-DARWIN:#define __PTRDIFF_WIDTH__ 32 5440 // PPC-DARWIN:#define __REGISTER_PREFIX__ 5441 // PPC-DARWIN:#define __SCHAR_MAX__ 127 5442 // PPC-DARWIN:#define __SHRT_MAX__ 32767 5443 // PPC-DARWIN:#define __SIG_ATOMIC_MAX__ 2147483647 5444 // PPC-DARWIN:#define __SIG_ATOMIC_WIDTH__ 32 5445 // PPC-DARWIN:#define __SIZEOF_DOUBLE__ 8 5446 // PPC-DARWIN:#define __SIZEOF_FLOAT__ 4 5447 // PPC-DARWIN:#define __SIZEOF_INT__ 4 5448 // PPC-DARWIN:#define __SIZEOF_LONG_DOUBLE__ 16 5449 // PPC-DARWIN:#define __SIZEOF_LONG_LONG__ 8 5450 // PPC-DARWIN:#define __SIZEOF_LONG__ 4 5451 // PPC-DARWIN:#define __SIZEOF_POINTER__ 4 5452 // PPC-DARWIN:#define __SIZEOF_PTRDIFF_T__ 4 5453 // PPC-DARWIN:#define __SIZEOF_SHORT__ 2 5454 // PPC-DARWIN:#define __SIZEOF_SIZE_T__ 4 5455 // PPC-DARWIN:#define __SIZEOF_WCHAR_T__ 4 5456 // PPC-DARWIN:#define __SIZEOF_WINT_T__ 4 5457 // PPC-DARWIN:#define __SIZE_MAX__ 4294967295UL 5458 // PPC-DARWIN:#define __SIZE_TYPE__ long unsigned int 5459 // PPC-DARWIN:#define __SIZE_WIDTH__ 32 5460 // PPC-DARWIN:#define __STDC_HOSTED__ 0 5461 // PPC-DARWIN:#define __STDC_VERSION__ 199901L 5462 // PPC-DARWIN:#define __STDC__ 1 5463 // PPC-DARWIN:#define __UINT16_C_SUFFIX__ {{$}} 5464 // PPC-DARWIN:#define __UINT16_MAX__ 65535 5465 // PPC-DARWIN:#define __UINT16_TYPE__ unsigned short 5466 // PPC-DARWIN:#define __UINT32_C_SUFFIX__ U 5467 // PPC-DARWIN:#define __UINT32_MAX__ 4294967295U 5468 // PPC-DARWIN:#define __UINT32_TYPE__ unsigned int 5469 // PPC-DARWIN:#define __UINT64_C_SUFFIX__ ULL 5470 // PPC-DARWIN:#define __UINT64_MAX__ 18446744073709551615ULL 5471 // PPC-DARWIN:#define __UINT64_TYPE__ long long unsigned int 5472 // PPC-DARWIN:#define __UINT8_C_SUFFIX__ {{$}} 5473 // PPC-DARWIN:#define __UINT8_MAX__ 255 5474 // PPC-DARWIN:#define __UINT8_TYPE__ unsigned char 5475 // PPC-DARWIN:#define __UINTMAX_C_SUFFIX__ ULL 5476 // PPC-DARWIN:#define __UINTMAX_MAX__ 18446744073709551615ULL 5477 // PPC-DARWIN:#define __UINTMAX_TYPE__ long long unsigned int 5478 // PPC-DARWIN:#define __UINTMAX_WIDTH__ 64 5479 // PPC-DARWIN:#define __UINTPTR_MAX__ 4294967295U 5480 // PPC-DARWIN:#define __UINTPTR_TYPE__ long unsigned int 5481 // PPC-DARWIN:#define __UINTPTR_WIDTH__ 32 5482 // PPC-DARWIN:#define __UINT_FAST16_MAX__ 65535 5483 // PPC-DARWIN:#define __UINT_FAST16_TYPE__ unsigned short 5484 // PPC-DARWIN:#define __UINT_FAST32_MAX__ 4294967295U 5485 // PPC-DARWIN:#define __UINT_FAST32_TYPE__ unsigned int 5486 // PPC-DARWIN:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 5487 // PPC-DARWIN:#define __UINT_FAST64_TYPE__ long long unsigned int 5488 // PPC-DARWIN:#define __UINT_FAST8_MAX__ 255 5489 // PPC-DARWIN:#define __UINT_FAST8_TYPE__ unsigned char 5490 // PPC-DARWIN:#define __UINT_LEAST16_MAX__ 65535 5491 // PPC-DARWIN:#define __UINT_LEAST16_TYPE__ unsigned short 5492 // PPC-DARWIN:#define __UINT_LEAST32_MAX__ 4294967295U 5493 // PPC-DARWIN:#define __UINT_LEAST32_TYPE__ unsigned int 5494 // PPC-DARWIN:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 5495 // PPC-DARWIN:#define __UINT_LEAST64_TYPE__ long long unsigned int 5496 // PPC-DARWIN:#define __UINT_LEAST8_MAX__ 255 5497 // PPC-DARWIN:#define __UINT_LEAST8_TYPE__ unsigned char 5498 // PPC-DARWIN:#define __USER_LABEL_PREFIX__ _ 5499 // PPC-DARWIN:#define __WCHAR_MAX__ 2147483647 5500 // PPC-DARWIN:#define __WCHAR_TYPE__ int 5501 // PPC-DARWIN:#define __WCHAR_WIDTH__ 32 5502 // PPC-DARWIN:#define __WINT_TYPE__ int 5503 // PPC-DARWIN:#define __WINT_WIDTH__ 32 5504 // PPC-DARWIN:#define __powerpc__ 1 5505 // PPC-DARWIN:#define __ppc__ 1 5506 // 5507 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=s390x-none-none -fno-signed-char < /dev/null | FileCheck -check-prefix S390X %s 5508 // 5509 // S390X:#define __CHAR16_TYPE__ unsigned short 5510 // S390X:#define __CHAR32_TYPE__ unsigned int 5511 // S390X:#define __CHAR_BIT__ 8 5512 // S390X:#define __CHAR_UNSIGNED__ 1 5513 // S390X:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5514 // S390X:#define __DBL_DIG__ 15 5515 // S390X:#define __DBL_EPSILON__ 2.2204460492503131e-16 5516 // S390X:#define __DBL_HAS_DENORM__ 1 5517 // S390X:#define __DBL_HAS_INFINITY__ 1 5518 // S390X:#define __DBL_HAS_QUIET_NAN__ 1 5519 // S390X:#define __DBL_MANT_DIG__ 53 5520 // S390X:#define __DBL_MAX_10_EXP__ 308 5521 // S390X:#define __DBL_MAX_EXP__ 1024 5522 // S390X:#define __DBL_MAX__ 1.7976931348623157e+308 5523 // S390X:#define __DBL_MIN_10_EXP__ (-307) 5524 // S390X:#define __DBL_MIN_EXP__ (-1021) 5525 // S390X:#define __DBL_MIN__ 2.2250738585072014e-308 5526 // S390X:#define __DECIMAL_DIG__ 36 5527 // S390X:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5528 // S390X:#define __FLT_DIG__ 6 5529 // S390X:#define __FLT_EPSILON__ 1.19209290e-7F 5530 // S390X:#define __FLT_EVAL_METHOD__ 0 5531 // S390X:#define __FLT_HAS_DENORM__ 1 5532 // S390X:#define __FLT_HAS_INFINITY__ 1 5533 // S390X:#define __FLT_HAS_QUIET_NAN__ 1 5534 // S390X:#define __FLT_MANT_DIG__ 24 5535 // S390X:#define __FLT_MAX_10_EXP__ 38 5536 // S390X:#define __FLT_MAX_EXP__ 128 5537 // S390X:#define __FLT_MAX__ 3.40282347e+38F 5538 // S390X:#define __FLT_MIN_10_EXP__ (-37) 5539 // S390X:#define __FLT_MIN_EXP__ (-125) 5540 // S390X:#define __FLT_MIN__ 1.17549435e-38F 5541 // S390X:#define __FLT_RADIX__ 2 5542 // S390X:#define __INT16_C_SUFFIX__ {{$}} 5543 // S390X:#define __INT16_FMTd__ "hd" 5544 // S390X:#define __INT16_FMTi__ "hi" 5545 // S390X:#define __INT16_MAX__ 32767 5546 // S390X:#define __INT16_TYPE__ short 5547 // S390X:#define __INT32_C_SUFFIX__ {{$}} 5548 // S390X:#define __INT32_FMTd__ "d" 5549 // S390X:#define __INT32_FMTi__ "i" 5550 // S390X:#define __INT32_MAX__ 2147483647 5551 // S390X:#define __INT32_TYPE__ int 5552 // S390X:#define __INT64_C_SUFFIX__ LL 5553 // S390X:#define __INT64_FMTd__ "lld" 5554 // S390X:#define __INT64_FMTi__ "lli" 5555 // S390X:#define __INT64_MAX__ 9223372036854775807LL 5556 // S390X:#define __INT64_TYPE__ long long int 5557 // S390X:#define __INT8_C_SUFFIX__ {{$}} 5558 // S390X:#define __INT8_FMTd__ "hhd" 5559 // S390X:#define __INT8_FMTi__ "hhi" 5560 // S390X:#define __INT8_MAX__ 127 5561 // S390X:#define __INT8_TYPE__ signed char 5562 // S390X:#define __INTMAX_C_SUFFIX__ LL 5563 // S390X:#define __INTMAX_FMTd__ "lld" 5564 // S390X:#define __INTMAX_FMTi__ "lli" 5565 // S390X:#define __INTMAX_MAX__ 9223372036854775807LL 5566 // S390X:#define __INTMAX_TYPE__ long long int 5567 // S390X:#define __INTMAX_WIDTH__ 64 5568 // S390X:#define __INTPTR_FMTd__ "ld" 5569 // S390X:#define __INTPTR_FMTi__ "li" 5570 // S390X:#define __INTPTR_MAX__ 9223372036854775807L 5571 // S390X:#define __INTPTR_TYPE__ long int 5572 // S390X:#define __INTPTR_WIDTH__ 64 5573 // S390X:#define __INT_FAST16_FMTd__ "hd" 5574 // S390X:#define __INT_FAST16_FMTi__ "hi" 5575 // S390X:#define __INT_FAST16_MAX__ 32767 5576 // S390X:#define __INT_FAST16_TYPE__ short 5577 // S390X:#define __INT_FAST32_FMTd__ "d" 5578 // S390X:#define __INT_FAST32_FMTi__ "i" 5579 // S390X:#define __INT_FAST32_MAX__ 2147483647 5580 // S390X:#define __INT_FAST32_TYPE__ int 5581 // S390X:#define __INT_FAST64_FMTd__ "ld" 5582 // S390X:#define __INT_FAST64_FMTi__ "li" 5583 // S390X:#define __INT_FAST64_MAX__ 9223372036854775807L 5584 // S390X:#define __INT_FAST64_TYPE__ long int 5585 // S390X:#define __INT_FAST8_FMTd__ "hhd" 5586 // S390X:#define __INT_FAST8_FMTi__ "hhi" 5587 // S390X:#define __INT_FAST8_MAX__ 127 5588 // S390X:#define __INT_FAST8_TYPE__ signed char 5589 // S390X:#define __INT_LEAST16_FMTd__ "hd" 5590 // S390X:#define __INT_LEAST16_FMTi__ "hi" 5591 // S390X:#define __INT_LEAST16_MAX__ 32767 5592 // S390X:#define __INT_LEAST16_TYPE__ short 5593 // S390X:#define __INT_LEAST32_FMTd__ "d" 5594 // S390X:#define __INT_LEAST32_FMTi__ "i" 5595 // S390X:#define __INT_LEAST32_MAX__ 2147483647 5596 // S390X:#define __INT_LEAST32_TYPE__ int 5597 // S390X:#define __INT_LEAST64_FMTd__ "ld" 5598 // S390X:#define __INT_LEAST64_FMTi__ "li" 5599 // S390X:#define __INT_LEAST64_MAX__ 9223372036854775807L 5600 // S390X:#define __INT_LEAST64_TYPE__ long int 5601 // S390X:#define __INT_LEAST8_FMTd__ "hhd" 5602 // S390X:#define __INT_LEAST8_FMTi__ "hhi" 5603 // S390X:#define __INT_LEAST8_MAX__ 127 5604 // S390X:#define __INT_LEAST8_TYPE__ signed char 5605 // S390X:#define __INT_MAX__ 2147483647 5606 // S390X:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 5607 // S390X:#define __LDBL_DIG__ 33 5608 // S390X:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 5609 // S390X:#define __LDBL_HAS_DENORM__ 1 5610 // S390X:#define __LDBL_HAS_INFINITY__ 1 5611 // S390X:#define __LDBL_HAS_QUIET_NAN__ 1 5612 // S390X:#define __LDBL_MANT_DIG__ 113 5613 // S390X:#define __LDBL_MAX_10_EXP__ 4932 5614 // S390X:#define __LDBL_MAX_EXP__ 16384 5615 // S390X:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 5616 // S390X:#define __LDBL_MIN_10_EXP__ (-4931) 5617 // S390X:#define __LDBL_MIN_EXP__ (-16381) 5618 // S390X:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 5619 // S390X:#define __LONG_LONG_MAX__ 9223372036854775807LL 5620 // S390X:#define __LONG_MAX__ 9223372036854775807L 5621 // S390X:#define __NO_INLINE__ 1 5622 // S390X:#define __POINTER_WIDTH__ 64 5623 // S390X:#define __PTRDIFF_TYPE__ long int 5624 // S390X:#define __PTRDIFF_WIDTH__ 64 5625 // S390X:#define __SCHAR_MAX__ 127 5626 // S390X:#define __SHRT_MAX__ 32767 5627 // S390X:#define __SIG_ATOMIC_MAX__ 2147483647 5628 // S390X:#define __SIG_ATOMIC_WIDTH__ 32 5629 // S390X:#define __SIZEOF_DOUBLE__ 8 5630 // S390X:#define __SIZEOF_FLOAT__ 4 5631 // S390X:#define __SIZEOF_INT__ 4 5632 // S390X:#define __SIZEOF_LONG_DOUBLE__ 16 5633 // S390X:#define __SIZEOF_LONG_LONG__ 8 5634 // S390X:#define __SIZEOF_LONG__ 8 5635 // S390X:#define __SIZEOF_POINTER__ 8 5636 // S390X:#define __SIZEOF_PTRDIFF_T__ 8 5637 // S390X:#define __SIZEOF_SHORT__ 2 5638 // S390X:#define __SIZEOF_SIZE_T__ 8 5639 // S390X:#define __SIZEOF_WCHAR_T__ 4 5640 // S390X:#define __SIZEOF_WINT_T__ 4 5641 // S390X:#define __SIZE_TYPE__ long unsigned int 5642 // S390X:#define __SIZE_WIDTH__ 64 5643 // S390X:#define __UINT16_C_SUFFIX__ {{$}} 5644 // S390X:#define __UINT16_MAX__ 65535 5645 // S390X:#define __UINT16_TYPE__ unsigned short 5646 // S390X:#define __UINT32_C_SUFFIX__ U 5647 // S390X:#define __UINT32_MAX__ 4294967295U 5648 // S390X:#define __UINT32_TYPE__ unsigned int 5649 // S390X:#define __UINT64_C_SUFFIX__ ULL 5650 // S390X:#define __UINT64_MAX__ 18446744073709551615ULL 5651 // S390X:#define __UINT64_TYPE__ long long unsigned int 5652 // S390X:#define __UINT8_C_SUFFIX__ {{$}} 5653 // S390X:#define __UINT8_MAX__ 255 5654 // S390X:#define __UINT8_TYPE__ unsigned char 5655 // S390X:#define __UINTMAX_C_SUFFIX__ ULL 5656 // S390X:#define __UINTMAX_MAX__ 18446744073709551615ULL 5657 // S390X:#define __UINTMAX_TYPE__ long long unsigned int 5658 // S390X:#define __UINTMAX_WIDTH__ 64 5659 // S390X:#define __UINTPTR_MAX__ 18446744073709551615UL 5660 // S390X:#define __UINTPTR_TYPE__ long unsigned int 5661 // S390X:#define __UINTPTR_WIDTH__ 64 5662 // S390X:#define __UINT_FAST16_MAX__ 65535 5663 // S390X:#define __UINT_FAST16_TYPE__ unsigned short 5664 // S390X:#define __UINT_FAST32_MAX__ 4294967295U 5665 // S390X:#define __UINT_FAST32_TYPE__ unsigned int 5666 // S390X:#define __UINT_FAST64_MAX__ 18446744073709551615UL 5667 // S390X:#define __UINT_FAST64_TYPE__ long unsigned int 5668 // S390X:#define __UINT_FAST8_MAX__ 255 5669 // S390X:#define __UINT_FAST8_TYPE__ unsigned char 5670 // S390X:#define __UINT_LEAST16_MAX__ 65535 5671 // S390X:#define __UINT_LEAST16_TYPE__ unsigned short 5672 // S390X:#define __UINT_LEAST32_MAX__ 4294967295U 5673 // S390X:#define __UINT_LEAST32_TYPE__ unsigned int 5674 // S390X:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 5675 // S390X:#define __UINT_LEAST64_TYPE__ long unsigned int 5676 // S390X:#define __UINT_LEAST8_MAX__ 255 5677 // S390X:#define __UINT_LEAST8_TYPE__ unsigned char 5678 // S390X:#define __USER_LABEL_PREFIX__ _ 5679 // S390X:#define __WCHAR_MAX__ 2147483647 5680 // S390X:#define __WCHAR_TYPE__ int 5681 // S390X:#define __WCHAR_WIDTH__ 32 5682 // S390X:#define __WINT_TYPE__ int 5683 // S390X:#define __WINT_WIDTH__ 32 5684 // S390X:#define __s390__ 1 5685 // S390X:#define __s390x__ 1 5686 // 5687 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc-none-none < /dev/null | FileCheck -check-prefix SPARC %s 5688 // 5689 // SPARC-NOT:#define _LP64 5690 // SPARC:#define __BIG_ENDIAN__ 1 5691 // SPARC:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 5692 // SPARC:#define __CHAR16_TYPE__ unsigned short 5693 // SPARC:#define __CHAR32_TYPE__ unsigned int 5694 // SPARC:#define __CHAR_BIT__ 8 5695 // SPARC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5696 // SPARC:#define __DBL_DIG__ 15 5697 // SPARC:#define __DBL_EPSILON__ 2.2204460492503131e-16 5698 // SPARC:#define __DBL_HAS_DENORM__ 1 5699 // SPARC:#define __DBL_HAS_INFINITY__ 1 5700 // SPARC:#define __DBL_HAS_QUIET_NAN__ 1 5701 // SPARC:#define __DBL_MANT_DIG__ 53 5702 // SPARC:#define __DBL_MAX_10_EXP__ 308 5703 // SPARC:#define __DBL_MAX_EXP__ 1024 5704 // SPARC:#define __DBL_MAX__ 1.7976931348623157e+308 5705 // SPARC:#define __DBL_MIN_10_EXP__ (-307) 5706 // SPARC:#define __DBL_MIN_EXP__ (-1021) 5707 // SPARC:#define __DBL_MIN__ 2.2250738585072014e-308 5708 // SPARC:#define __DECIMAL_DIG__ 17 5709 // SPARC:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5710 // SPARC:#define __FLT_DIG__ 6 5711 // SPARC:#define __FLT_EPSILON__ 1.19209290e-7F 5712 // SPARC:#define __FLT_EVAL_METHOD__ 0 5713 // SPARC:#define __FLT_HAS_DENORM__ 1 5714 // SPARC:#define __FLT_HAS_INFINITY__ 1 5715 // SPARC:#define __FLT_HAS_QUIET_NAN__ 1 5716 // SPARC:#define __FLT_MANT_DIG__ 24 5717 // SPARC:#define __FLT_MAX_10_EXP__ 38 5718 // SPARC:#define __FLT_MAX_EXP__ 128 5719 // SPARC:#define __FLT_MAX__ 3.40282347e+38F 5720 // SPARC:#define __FLT_MIN_10_EXP__ (-37) 5721 // SPARC:#define __FLT_MIN_EXP__ (-125) 5722 // SPARC:#define __FLT_MIN__ 1.17549435e-38F 5723 // SPARC:#define __FLT_RADIX__ 2 5724 // SPARC:#define __INT16_C_SUFFIX__ {{$}} 5725 // SPARC:#define __INT16_FMTd__ "hd" 5726 // SPARC:#define __INT16_FMTi__ "hi" 5727 // SPARC:#define __INT16_MAX__ 32767 5728 // SPARC:#define __INT16_TYPE__ short 5729 // SPARC:#define __INT32_C_SUFFIX__ {{$}} 5730 // SPARC:#define __INT32_FMTd__ "d" 5731 // SPARC:#define __INT32_FMTi__ "i" 5732 // SPARC:#define __INT32_MAX__ 2147483647 5733 // SPARC:#define __INT32_TYPE__ int 5734 // SPARC:#define __INT64_C_SUFFIX__ LL 5735 // SPARC:#define __INT64_FMTd__ "lld" 5736 // SPARC:#define __INT64_FMTi__ "lli" 5737 // SPARC:#define __INT64_MAX__ 9223372036854775807LL 5738 // SPARC:#define __INT64_TYPE__ long long int 5739 // SPARC:#define __INT8_C_SUFFIX__ {{$}} 5740 // SPARC:#define __INT8_FMTd__ "hhd" 5741 // SPARC:#define __INT8_FMTi__ "hhi" 5742 // SPARC:#define __INT8_MAX__ 127 5743 // SPARC:#define __INT8_TYPE__ signed char 5744 // SPARC:#define __INTMAX_C_SUFFIX__ LL 5745 // SPARC:#define __INTMAX_FMTd__ "lld" 5746 // SPARC:#define __INTMAX_FMTi__ "lli" 5747 // SPARC:#define __INTMAX_MAX__ 9223372036854775807LL 5748 // SPARC:#define __INTMAX_TYPE__ long long int 5749 // SPARC:#define __INTMAX_WIDTH__ 64 5750 // SPARC:#define __INTPTR_FMTd__ "ld" 5751 // SPARC:#define __INTPTR_FMTi__ "li" 5752 // SPARC:#define __INTPTR_MAX__ 2147483647L 5753 // SPARC:#define __INTPTR_TYPE__ long int 5754 // SPARC:#define __INTPTR_WIDTH__ 32 5755 // SPARC:#define __INT_FAST16_FMTd__ "hd" 5756 // SPARC:#define __INT_FAST16_FMTi__ "hi" 5757 // SPARC:#define __INT_FAST16_MAX__ 32767 5758 // SPARC:#define __INT_FAST16_TYPE__ short 5759 // SPARC:#define __INT_FAST32_FMTd__ "d" 5760 // SPARC:#define __INT_FAST32_FMTi__ "i" 5761 // SPARC:#define __INT_FAST32_MAX__ 2147483647 5762 // SPARC:#define __INT_FAST32_TYPE__ int 5763 // SPARC:#define __INT_FAST64_FMTd__ "lld" 5764 // SPARC:#define __INT_FAST64_FMTi__ "lli" 5765 // SPARC:#define __INT_FAST64_MAX__ 9223372036854775807LL 5766 // SPARC:#define __INT_FAST64_TYPE__ long long int 5767 // SPARC:#define __INT_FAST8_FMTd__ "hhd" 5768 // SPARC:#define __INT_FAST8_FMTi__ "hhi" 5769 // SPARC:#define __INT_FAST8_MAX__ 127 5770 // SPARC:#define __INT_FAST8_TYPE__ signed char 5771 // SPARC:#define __INT_LEAST16_FMTd__ "hd" 5772 // SPARC:#define __INT_LEAST16_FMTi__ "hi" 5773 // SPARC:#define __INT_LEAST16_MAX__ 32767 5774 // SPARC:#define __INT_LEAST16_TYPE__ short 5775 // SPARC:#define __INT_LEAST32_FMTd__ "d" 5776 // SPARC:#define __INT_LEAST32_FMTi__ "i" 5777 // SPARC:#define __INT_LEAST32_MAX__ 2147483647 5778 // SPARC:#define __INT_LEAST32_TYPE__ int 5779 // SPARC:#define __INT_LEAST64_FMTd__ "lld" 5780 // SPARC:#define __INT_LEAST64_FMTi__ "lli" 5781 // SPARC:#define __INT_LEAST64_MAX__ 9223372036854775807LL 5782 // SPARC:#define __INT_LEAST64_TYPE__ long long int 5783 // SPARC:#define __INT_LEAST8_FMTd__ "hhd" 5784 // SPARC:#define __INT_LEAST8_FMTi__ "hhi" 5785 // SPARC:#define __INT_LEAST8_MAX__ 127 5786 // SPARC:#define __INT_LEAST8_TYPE__ signed char 5787 // SPARC:#define __INT_MAX__ 2147483647 5788 // SPARC:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 5789 // SPARC:#define __LDBL_DIG__ 15 5790 // SPARC:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 5791 // SPARC:#define __LDBL_HAS_DENORM__ 1 5792 // SPARC:#define __LDBL_HAS_INFINITY__ 1 5793 // SPARC:#define __LDBL_HAS_QUIET_NAN__ 1 5794 // SPARC:#define __LDBL_MANT_DIG__ 53 5795 // SPARC:#define __LDBL_MAX_10_EXP__ 308 5796 // SPARC:#define __LDBL_MAX_EXP__ 1024 5797 // SPARC:#define __LDBL_MAX__ 1.7976931348623157e+308L 5798 // SPARC:#define __LDBL_MIN_10_EXP__ (-307) 5799 // SPARC:#define __LDBL_MIN_EXP__ (-1021) 5800 // SPARC:#define __LDBL_MIN__ 2.2250738585072014e-308L 5801 // SPARC:#define __LONG_LONG_MAX__ 9223372036854775807LL 5802 // SPARC:#define __LONG_MAX__ 2147483647L 5803 // SPARC-NOT:#define __LP64__ 5804 // SPARC:#define __POINTER_WIDTH__ 32 5805 // SPARC:#define __PTRDIFF_TYPE__ long int 5806 // SPARC:#define __PTRDIFF_WIDTH__ 32 5807 // SPARC:#define __REGISTER_PREFIX__ 5808 // SPARC:#define __SCHAR_MAX__ 127 5809 // SPARC:#define __SHRT_MAX__ 32767 5810 // SPARC:#define __SIG_ATOMIC_MAX__ 2147483647 5811 // SPARC:#define __SIG_ATOMIC_WIDTH__ 32 5812 // SPARC:#define __SIZEOF_DOUBLE__ 8 5813 // SPARC:#define __SIZEOF_FLOAT__ 4 5814 // SPARC:#define __SIZEOF_INT__ 4 5815 // SPARC:#define __SIZEOF_LONG_DOUBLE__ 8 5816 // SPARC:#define __SIZEOF_LONG_LONG__ 8 5817 // SPARC:#define __SIZEOF_LONG__ 4 5818 // SPARC:#define __SIZEOF_POINTER__ 4 5819 // SPARC:#define __SIZEOF_PTRDIFF_T__ 4 5820 // SPARC:#define __SIZEOF_SHORT__ 2 5821 // SPARC:#define __SIZEOF_SIZE_T__ 4 5822 // SPARC:#define __SIZEOF_WCHAR_T__ 4 5823 // SPARC:#define __SIZEOF_WINT_T__ 4 5824 // SPARC:#define __SIZE_MAX__ 4294967295U 5825 // SPARC:#define __SIZE_TYPE__ long unsigned int 5826 // SPARC:#define __SIZE_WIDTH__ 32 5827 // SPARC:#define __UINT16_C_SUFFIX__ {{$}} 5828 // SPARC:#define __UINT16_MAX__ 65535 5829 // SPARC:#define __UINT16_TYPE__ unsigned short 5830 // SPARC:#define __UINT32_C_SUFFIX__ U 5831 // SPARC:#define __UINT32_MAX__ 4294967295U 5832 // SPARC:#define __UINT32_TYPE__ unsigned int 5833 // SPARC:#define __UINT64_C_SUFFIX__ ULL 5834 // SPARC:#define __UINT64_MAX__ 18446744073709551615ULL 5835 // SPARC:#define __UINT64_TYPE__ long long unsigned int 5836 // SPARC:#define __UINT8_C_SUFFIX__ {{$}} 5837 // SPARC:#define __UINT8_MAX__ 255 5838 // SPARC:#define __UINT8_TYPE__ unsigned char 5839 // SPARC:#define __UINTMAX_C_SUFFIX__ ULL 5840 // SPARC:#define __UINTMAX_MAX__ 18446744073709551615ULL 5841 // SPARC:#define __UINTMAX_TYPE__ long long unsigned int 5842 // SPARC:#define __UINTMAX_WIDTH__ 64 5843 // SPARC:#define __UINTPTR_MAX__ 4294967295U 5844 // SPARC:#define __UINTPTR_TYPE__ long unsigned int 5845 // SPARC:#define __UINTPTR_WIDTH__ 32 5846 // SPARC:#define __UINT_FAST16_MAX__ 65535 5847 // SPARC:#define __UINT_FAST16_TYPE__ unsigned short 5848 // SPARC:#define __UINT_FAST32_MAX__ 4294967295U 5849 // SPARC:#define __UINT_FAST32_TYPE__ unsigned int 5850 // SPARC:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 5851 // SPARC:#define __UINT_FAST64_TYPE__ long long unsigned int 5852 // SPARC:#define __UINT_FAST8_MAX__ 255 5853 // SPARC:#define __UINT_FAST8_TYPE__ unsigned char 5854 // SPARC:#define __UINT_LEAST16_MAX__ 65535 5855 // SPARC:#define __UINT_LEAST16_TYPE__ unsigned short 5856 // SPARC:#define __UINT_LEAST32_MAX__ 4294967295U 5857 // SPARC:#define __UINT_LEAST32_TYPE__ unsigned int 5858 // SPARC:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 5859 // SPARC:#define __UINT_LEAST64_TYPE__ long long unsigned int 5860 // SPARC:#define __UINT_LEAST8_MAX__ 255 5861 // SPARC:#define __UINT_LEAST8_TYPE__ unsigned char 5862 // SPARC:#define __USER_LABEL_PREFIX__ _ 5863 // SPARC:#define __VERSION__ "4.2.1 Compatible 5864 // SPARC:#define __WCHAR_MAX__ 2147483647 5865 // SPARC:#define __WCHAR_TYPE__ int 5866 // SPARC:#define __WCHAR_WIDTH__ 32 5867 // SPARC:#define __WINT_TYPE__ int 5868 // SPARC:#define __WINT_WIDTH__ 32 5869 // SPARC:#define __sparc 1 5870 // SPARC:#define __sparc__ 1 5871 // SPARC:#define __sparcv8 1 5872 // SPARC:#define sparc 1 5873 // 5874 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=tce-none-none < /dev/null | FileCheck -check-prefix TCE %s 5875 // 5876 // TCE-NOT:#define _LP64 5877 // TCE:#define __BIG_ENDIAN__ 1 5878 // TCE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 5879 // TCE:#define __CHAR16_TYPE__ unsigned short 5880 // TCE:#define __CHAR32_TYPE__ unsigned int 5881 // TCE:#define __CHAR_BIT__ 8 5882 // TCE:#define __DBL_DENORM_MIN__ 1.40129846e-45 5883 // TCE:#define __DBL_DIG__ 6 5884 // TCE:#define __DBL_EPSILON__ 1.19209290e-7 5885 // TCE:#define __DBL_HAS_DENORM__ 1 5886 // TCE:#define __DBL_HAS_INFINITY__ 1 5887 // TCE:#define __DBL_HAS_QUIET_NAN__ 1 5888 // TCE:#define __DBL_MANT_DIG__ 24 5889 // TCE:#define __DBL_MAX_10_EXP__ 38 5890 // TCE:#define __DBL_MAX_EXP__ 128 5891 // TCE:#define __DBL_MAX__ 3.40282347e+38 5892 // TCE:#define __DBL_MIN_10_EXP__ (-37) 5893 // TCE:#define __DBL_MIN_EXP__ (-125) 5894 // TCE:#define __DBL_MIN__ 1.17549435e-38 5895 // TCE:#define __DECIMAL_DIG__ -1 5896 // TCE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5897 // TCE:#define __FLT_DIG__ 6 5898 // TCE:#define __FLT_EPSILON__ 1.19209290e-7F 5899 // TCE:#define __FLT_EVAL_METHOD__ 0 5900 // TCE:#define __FLT_HAS_DENORM__ 1 5901 // TCE:#define __FLT_HAS_INFINITY__ 1 5902 // TCE:#define __FLT_HAS_QUIET_NAN__ 1 5903 // TCE:#define __FLT_MANT_DIG__ 24 5904 // TCE:#define __FLT_MAX_10_EXP__ 38 5905 // TCE:#define __FLT_MAX_EXP__ 128 5906 // TCE:#define __FLT_MAX__ 3.40282347e+38F 5907 // TCE:#define __FLT_MIN_10_EXP__ (-37) 5908 // TCE:#define __FLT_MIN_EXP__ (-125) 5909 // TCE:#define __FLT_MIN__ 1.17549435e-38F 5910 // TCE:#define __FLT_RADIX__ 2 5911 // TCE:#define __INT16_C_SUFFIX__ {{$}} 5912 // TCE:#define __INT16_FMTd__ "hd" 5913 // TCE:#define __INT16_FMTi__ "hi" 5914 // TCE:#define __INT16_MAX__ 32767 5915 // TCE:#define __INT16_TYPE__ short 5916 // TCE:#define __INT32_C_SUFFIX__ {{$}} 5917 // TCE:#define __INT32_FMTd__ "d" 5918 // TCE:#define __INT32_FMTi__ "i" 5919 // TCE:#define __INT32_MAX__ 2147483647 5920 // TCE:#define __INT32_TYPE__ int 5921 // TCE:#define __INT8_C_SUFFIX__ {{$}} 5922 // TCE:#define __INT8_FMTd__ "hhd" 5923 // TCE:#define __INT8_FMTi__ "hhi" 5924 // TCE:#define __INT8_MAX__ 127 5925 // TCE:#define __INT8_TYPE__ signed char 5926 // TCE:#define __INTMAX_C_SUFFIX__ L 5927 // TCE:#define __INTMAX_FMTd__ "ld" 5928 // TCE:#define __INTMAX_FMTi__ "li" 5929 // TCE:#define __INTMAX_MAX__ 2147483647L 5930 // TCE:#define __INTMAX_TYPE__ long int 5931 // TCE:#define __INTMAX_WIDTH__ 32 5932 // TCE:#define __INTPTR_FMTd__ "d" 5933 // TCE:#define __INTPTR_FMTi__ "i" 5934 // TCE:#define __INTPTR_MAX__ 2147483647 5935 // TCE:#define __INTPTR_TYPE__ int 5936 // TCE:#define __INTPTR_WIDTH__ 32 5937 // TCE:#define __INT_FAST16_FMTd__ "hd" 5938 // TCE:#define __INT_FAST16_FMTi__ "hi" 5939 // TCE:#define __INT_FAST16_MAX__ 32767 5940 // TCE:#define __INT_FAST16_TYPE__ short 5941 // TCE:#define __INT_FAST32_FMTd__ "d" 5942 // TCE:#define __INT_FAST32_FMTi__ "i" 5943 // TCE:#define __INT_FAST32_MAX__ 2147483647 5944 // TCE:#define __INT_FAST32_TYPE__ int 5945 // TCE:#define __INT_FAST8_FMTd__ "hhd" 5946 // TCE:#define __INT_FAST8_FMTi__ "hhi" 5947 // TCE:#define __INT_FAST8_MAX__ 127 5948 // TCE:#define __INT_FAST8_TYPE__ signed char 5949 // TCE:#define __INT_LEAST16_FMTd__ "hd" 5950 // TCE:#define __INT_LEAST16_FMTi__ "hi" 5951 // TCE:#define __INT_LEAST16_MAX__ 32767 5952 // TCE:#define __INT_LEAST16_TYPE__ short 5953 // TCE:#define __INT_LEAST32_FMTd__ "d" 5954 // TCE:#define __INT_LEAST32_FMTi__ "i" 5955 // TCE:#define __INT_LEAST32_MAX__ 2147483647 5956 // TCE:#define __INT_LEAST32_TYPE__ int 5957 // TCE:#define __INT_LEAST8_FMTd__ "hhd" 5958 // TCE:#define __INT_LEAST8_FMTi__ "hhi" 5959 // TCE:#define __INT_LEAST8_MAX__ 127 5960 // TCE:#define __INT_LEAST8_TYPE__ signed char 5961 // TCE:#define __INT_MAX__ 2147483647 5962 // TCE:#define __LDBL_DENORM_MIN__ 1.40129846e-45L 5963 // TCE:#define __LDBL_DIG__ 6 5964 // TCE:#define __LDBL_EPSILON__ 1.19209290e-7L 5965 // TCE:#define __LDBL_HAS_DENORM__ 1 5966 // TCE:#define __LDBL_HAS_INFINITY__ 1 5967 // TCE:#define __LDBL_HAS_QUIET_NAN__ 1 5968 // TCE:#define __LDBL_MANT_DIG__ 24 5969 // TCE:#define __LDBL_MAX_10_EXP__ 38 5970 // TCE:#define __LDBL_MAX_EXP__ 128 5971 // TCE:#define __LDBL_MAX__ 3.40282347e+38L 5972 // TCE:#define __LDBL_MIN_10_EXP__ (-37) 5973 // TCE:#define __LDBL_MIN_EXP__ (-125) 5974 // TCE:#define __LDBL_MIN__ 1.17549435e-38L 5975 // TCE:#define __LONG_LONG_MAX__ 2147483647LL 5976 // TCE:#define __LONG_MAX__ 2147483647L 5977 // TCE-NOT:#define __LP64__ 5978 // TCE:#define __POINTER_WIDTH__ 32 5979 // TCE:#define __PTRDIFF_TYPE__ int 5980 // TCE:#define __PTRDIFF_WIDTH__ 32 5981 // TCE:#define __SCHAR_MAX__ 127 5982 // TCE:#define __SHRT_MAX__ 32767 5983 // TCE:#define __SIG_ATOMIC_MAX__ 2147483647 5984 // TCE:#define __SIG_ATOMIC_WIDTH__ 32 5985 // TCE:#define __SIZEOF_DOUBLE__ 4 5986 // TCE:#define __SIZEOF_FLOAT__ 4 5987 // TCE:#define __SIZEOF_INT__ 4 5988 // TCE:#define __SIZEOF_LONG_DOUBLE__ 4 5989 // TCE:#define __SIZEOF_LONG_LONG__ 4 5990 // TCE:#define __SIZEOF_LONG__ 4 5991 // TCE:#define __SIZEOF_POINTER__ 4 5992 // TCE:#define __SIZEOF_PTRDIFF_T__ 4 5993 // TCE:#define __SIZEOF_SHORT__ 2 5994 // TCE:#define __SIZEOF_SIZE_T__ 4 5995 // TCE:#define __SIZEOF_WCHAR_T__ 4 5996 // TCE:#define __SIZEOF_WINT_T__ 4 5997 // TCE:#define __SIZE_MAX__ 4294967295U 5998 // TCE:#define __SIZE_TYPE__ unsigned int 5999 // TCE:#define __SIZE_WIDTH__ 32 6000 // TCE:#define __TCE_V1__ 1 6001 // TCE:#define __TCE__ 1 6002 // TCE:#define __UINT16_C_SUFFIX__ {{$}} 6003 // TCE:#define __UINT16_MAX__ 65535 6004 // TCE:#define __UINT16_TYPE__ unsigned short 6005 // TCE:#define __UINT32_C_SUFFIX__ U 6006 // TCE:#define __UINT32_MAX__ 4294967295U 6007 // TCE:#define __UINT32_TYPE__ unsigned int 6008 // TCE:#define __UINT8_C_SUFFIX__ {{$}} 6009 // TCE:#define __UINT8_MAX__ 255 6010 // TCE:#define __UINT8_TYPE__ unsigned char 6011 // TCE:#define __UINTMAX_C_SUFFIX__ UL 6012 // TCE:#define __UINTMAX_MAX__ 4294967295UL 6013 // TCE:#define __UINTMAX_TYPE__ long unsigned int 6014 // TCE:#define __UINTMAX_WIDTH__ 32 6015 // TCE:#define __UINTPTR_MAX__ 4294967295U 6016 // TCE:#define __UINTPTR_TYPE__ unsigned int 6017 // TCE:#define __UINTPTR_WIDTH__ 32 6018 // TCE:#define __UINT_FAST16_MAX__ 65535 6019 // TCE:#define __UINT_FAST16_TYPE__ unsigned short 6020 // TCE:#define __UINT_FAST32_MAX__ 4294967295U 6021 // TCE:#define __UINT_FAST32_TYPE__ unsigned int 6022 // TCE:#define __UINT_FAST8_MAX__ 255 6023 // TCE:#define __UINT_FAST8_TYPE__ unsigned char 6024 // TCE:#define __UINT_LEAST16_MAX__ 65535 6025 // TCE:#define __UINT_LEAST16_TYPE__ unsigned short 6026 // TCE:#define __UINT_LEAST32_MAX__ 4294967295U 6027 // TCE:#define __UINT_LEAST32_TYPE__ unsigned int 6028 // TCE:#define __UINT_LEAST8_MAX__ 255 6029 // TCE:#define __UINT_LEAST8_TYPE__ unsigned char 6030 // TCE:#define __USER_LABEL_PREFIX__ _ 6031 // TCE:#define __WCHAR_MAX__ 2147483647 6032 // TCE:#define __WCHAR_TYPE__ int 6033 // TCE:#define __WCHAR_WIDTH__ 32 6034 // TCE:#define __WINT_TYPE__ int 6035 // TCE:#define __WINT_WIDTH__ 32 6036 // TCE:#define __tce 1 6037 // TCE:#define __tce__ 1 6038 // TCE:#define tce 1 6039 // 6040 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-none-none < /dev/null | FileCheck -check-prefix X86_64 %s 6041 // 6042 // X86_64:#define _LP64 1 6043 // X86_64-NOT:#define _LP32 1 6044 // X86_64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 6045 // X86_64:#define __CHAR16_TYPE__ unsigned short 6046 // X86_64:#define __CHAR32_TYPE__ unsigned int 6047 // X86_64:#define __CHAR_BIT__ 8 6048 // X86_64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6049 // X86_64:#define __DBL_DIG__ 15 6050 // X86_64:#define __DBL_EPSILON__ 2.2204460492503131e-16 6051 // X86_64:#define __DBL_HAS_DENORM__ 1 6052 // X86_64:#define __DBL_HAS_INFINITY__ 1 6053 // X86_64:#define __DBL_HAS_QUIET_NAN__ 1 6054 // X86_64:#define __DBL_MANT_DIG__ 53 6055 // X86_64:#define __DBL_MAX_10_EXP__ 308 6056 // X86_64:#define __DBL_MAX_EXP__ 1024 6057 // X86_64:#define __DBL_MAX__ 1.7976931348623157e+308 6058 // X86_64:#define __DBL_MIN_10_EXP__ (-307) 6059 // X86_64:#define __DBL_MIN_EXP__ (-1021) 6060 // X86_64:#define __DBL_MIN__ 2.2250738585072014e-308 6061 // X86_64:#define __DECIMAL_DIG__ 21 6062 // X86_64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6063 // X86_64:#define __FLT_DIG__ 6 6064 // X86_64:#define __FLT_EPSILON__ 1.19209290e-7F 6065 // X86_64:#define __FLT_EVAL_METHOD__ 0 6066 // X86_64:#define __FLT_HAS_DENORM__ 1 6067 // X86_64:#define __FLT_HAS_INFINITY__ 1 6068 // X86_64:#define __FLT_HAS_QUIET_NAN__ 1 6069 // X86_64:#define __FLT_MANT_DIG__ 24 6070 // X86_64:#define __FLT_MAX_10_EXP__ 38 6071 // X86_64:#define __FLT_MAX_EXP__ 128 6072 // X86_64:#define __FLT_MAX__ 3.40282347e+38F 6073 // X86_64:#define __FLT_MIN_10_EXP__ (-37) 6074 // X86_64:#define __FLT_MIN_EXP__ (-125) 6075 // X86_64:#define __FLT_MIN__ 1.17549435e-38F 6076 // X86_64:#define __FLT_RADIX__ 2 6077 // X86_64:#define __INT16_C_SUFFIX__ {{$}} 6078 // X86_64:#define __INT16_FMTd__ "hd" 6079 // X86_64:#define __INT16_FMTi__ "hi" 6080 // X86_64:#define __INT16_MAX__ 32767 6081 // X86_64:#define __INT16_TYPE__ short 6082 // X86_64:#define __INT32_C_SUFFIX__ {{$}} 6083 // X86_64:#define __INT32_FMTd__ "d" 6084 // X86_64:#define __INT32_FMTi__ "i" 6085 // X86_64:#define __INT32_MAX__ 2147483647 6086 // X86_64:#define __INT32_TYPE__ int 6087 // X86_64:#define __INT64_C_SUFFIX__ L 6088 // X86_64:#define __INT64_FMTd__ "ld" 6089 // X86_64:#define __INT64_FMTi__ "li" 6090 // X86_64:#define __INT64_MAX__ 9223372036854775807L 6091 // X86_64:#define __INT64_TYPE__ long int 6092 // X86_64:#define __INT8_C_SUFFIX__ {{$}} 6093 // X86_64:#define __INT8_FMTd__ "hhd" 6094 // X86_64:#define __INT8_FMTi__ "hhi" 6095 // X86_64:#define __INT8_MAX__ 127 6096 // X86_64:#define __INT8_TYPE__ signed char 6097 // X86_64:#define __INTMAX_C_SUFFIX__ L 6098 // X86_64:#define __INTMAX_FMTd__ "ld" 6099 // X86_64:#define __INTMAX_FMTi__ "li" 6100 // X86_64:#define __INTMAX_MAX__ 9223372036854775807L 6101 // X86_64:#define __INTMAX_TYPE__ long int 6102 // X86_64:#define __INTMAX_WIDTH__ 64 6103 // X86_64:#define __INTPTR_FMTd__ "ld" 6104 // X86_64:#define __INTPTR_FMTi__ "li" 6105 // X86_64:#define __INTPTR_MAX__ 9223372036854775807L 6106 // X86_64:#define __INTPTR_TYPE__ long int 6107 // X86_64:#define __INTPTR_WIDTH__ 64 6108 // X86_64:#define __INT_FAST16_FMTd__ "hd" 6109 // X86_64:#define __INT_FAST16_FMTi__ "hi" 6110 // X86_64:#define __INT_FAST16_MAX__ 32767 6111 // X86_64:#define __INT_FAST16_TYPE__ short 6112 // X86_64:#define __INT_FAST32_FMTd__ "d" 6113 // X86_64:#define __INT_FAST32_FMTi__ "i" 6114 // X86_64:#define __INT_FAST32_MAX__ 2147483647 6115 // X86_64:#define __INT_FAST32_TYPE__ int 6116 // X86_64:#define __INT_FAST64_FMTd__ "ld" 6117 // X86_64:#define __INT_FAST64_FMTi__ "li" 6118 // X86_64:#define __INT_FAST64_MAX__ 9223372036854775807L 6119 // X86_64:#define __INT_FAST64_TYPE__ long int 6120 // X86_64:#define __INT_FAST8_FMTd__ "hhd" 6121 // X86_64:#define __INT_FAST8_FMTi__ "hhi" 6122 // X86_64:#define __INT_FAST8_MAX__ 127 6123 // X86_64:#define __INT_FAST8_TYPE__ signed char 6124 // X86_64:#define __INT_LEAST16_FMTd__ "hd" 6125 // X86_64:#define __INT_LEAST16_FMTi__ "hi" 6126 // X86_64:#define __INT_LEAST16_MAX__ 32767 6127 // X86_64:#define __INT_LEAST16_TYPE__ short 6128 // X86_64:#define __INT_LEAST32_FMTd__ "d" 6129 // X86_64:#define __INT_LEAST32_FMTi__ "i" 6130 // X86_64:#define __INT_LEAST32_MAX__ 2147483647 6131 // X86_64:#define __INT_LEAST32_TYPE__ int 6132 // X86_64:#define __INT_LEAST64_FMTd__ "ld" 6133 // X86_64:#define __INT_LEAST64_FMTi__ "li" 6134 // X86_64:#define __INT_LEAST64_MAX__ 9223372036854775807L 6135 // X86_64:#define __INT_LEAST64_TYPE__ long int 6136 // X86_64:#define __INT_LEAST8_FMTd__ "hhd" 6137 // X86_64:#define __INT_LEAST8_FMTi__ "hhi" 6138 // X86_64:#define __INT_LEAST8_MAX__ 127 6139 // X86_64:#define __INT_LEAST8_TYPE__ signed char 6140 // X86_64:#define __INT_MAX__ 2147483647 6141 // X86_64:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 6142 // X86_64:#define __LDBL_DIG__ 18 6143 // X86_64:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 6144 // X86_64:#define __LDBL_HAS_DENORM__ 1 6145 // X86_64:#define __LDBL_HAS_INFINITY__ 1 6146 // X86_64:#define __LDBL_HAS_QUIET_NAN__ 1 6147 // X86_64:#define __LDBL_MANT_DIG__ 64 6148 // X86_64:#define __LDBL_MAX_10_EXP__ 4932 6149 // X86_64:#define __LDBL_MAX_EXP__ 16384 6150 // X86_64:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 6151 // X86_64:#define __LDBL_MIN_10_EXP__ (-4931) 6152 // X86_64:#define __LDBL_MIN_EXP__ (-16381) 6153 // X86_64:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 6154 // X86_64:#define __LITTLE_ENDIAN__ 1 6155 // X86_64:#define __LONG_LONG_MAX__ 9223372036854775807LL 6156 // X86_64:#define __LONG_MAX__ 9223372036854775807L 6157 // X86_64:#define __LP64__ 1 6158 // X86_64-NOT:#define __ILP32__ 1 6159 // X86_64:#define __MMX__ 1 6160 // X86_64:#define __NO_MATH_INLINES 1 6161 // X86_64:#define __POINTER_WIDTH__ 64 6162 // X86_64:#define __PTRDIFF_TYPE__ long int 6163 // X86_64:#define __PTRDIFF_WIDTH__ 64 6164 // X86_64:#define __REGISTER_PREFIX__ 6165 // X86_64:#define __SCHAR_MAX__ 127 6166 // X86_64:#define __SHRT_MAX__ 32767 6167 // X86_64:#define __SIG_ATOMIC_MAX__ 2147483647 6168 // X86_64:#define __SIG_ATOMIC_WIDTH__ 32 6169 // X86_64:#define __SIZEOF_DOUBLE__ 8 6170 // X86_64:#define __SIZEOF_FLOAT__ 4 6171 // X86_64:#define __SIZEOF_INT__ 4 6172 // X86_64:#define __SIZEOF_LONG_DOUBLE__ 16 6173 // X86_64:#define __SIZEOF_LONG_LONG__ 8 6174 // X86_64:#define __SIZEOF_LONG__ 8 6175 // X86_64:#define __SIZEOF_POINTER__ 8 6176 // X86_64:#define __SIZEOF_PTRDIFF_T__ 8 6177 // X86_64:#define __SIZEOF_SHORT__ 2 6178 // X86_64:#define __SIZEOF_SIZE_T__ 8 6179 // X86_64:#define __SIZEOF_WCHAR_T__ 4 6180 // X86_64:#define __SIZEOF_WINT_T__ 4 6181 // X86_64:#define __SIZE_MAX__ 18446744073709551615UL 6182 // X86_64:#define __SIZE_TYPE__ long unsigned int 6183 // X86_64:#define __SIZE_WIDTH__ 64 6184 // X86_64:#define __SSE2_MATH__ 1 6185 // X86_64:#define __SSE2__ 1 6186 // X86_64:#define __SSE_MATH__ 1 6187 // X86_64:#define __SSE__ 1 6188 // X86_64:#define __UINT16_C_SUFFIX__ {{$}} 6189 // X86_64:#define __UINT16_MAX__ 65535 6190 // X86_64:#define __UINT16_TYPE__ unsigned short 6191 // X86_64:#define __UINT32_C_SUFFIX__ U 6192 // X86_64:#define __UINT32_MAX__ 4294967295U 6193 // X86_64:#define __UINT32_TYPE__ unsigned int 6194 // X86_64:#define __UINT64_C_SUFFIX__ UL 6195 // X86_64:#define __UINT64_MAX__ 18446744073709551615UL 6196 // X86_64:#define __UINT64_TYPE__ long unsigned int 6197 // X86_64:#define __UINT8_C_SUFFIX__ {{$}} 6198 // X86_64:#define __UINT8_MAX__ 255 6199 // X86_64:#define __UINT8_TYPE__ unsigned char 6200 // X86_64:#define __UINTMAX_C_SUFFIX__ UL 6201 // X86_64:#define __UINTMAX_MAX__ 18446744073709551615UL 6202 // X86_64:#define __UINTMAX_TYPE__ long unsigned int 6203 // X86_64:#define __UINTMAX_WIDTH__ 64 6204 // X86_64:#define __UINTPTR_MAX__ 18446744073709551615UL 6205 // X86_64:#define __UINTPTR_TYPE__ long unsigned int 6206 // X86_64:#define __UINTPTR_WIDTH__ 64 6207 // X86_64:#define __UINT_FAST16_MAX__ 65535 6208 // X86_64:#define __UINT_FAST16_TYPE__ unsigned short 6209 // X86_64:#define __UINT_FAST32_MAX__ 4294967295U 6210 // X86_64:#define __UINT_FAST32_TYPE__ unsigned int 6211 // X86_64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 6212 // X86_64:#define __UINT_FAST64_TYPE__ long unsigned int 6213 // X86_64:#define __UINT_FAST8_MAX__ 255 6214 // X86_64:#define __UINT_FAST8_TYPE__ unsigned char 6215 // X86_64:#define __UINT_LEAST16_MAX__ 65535 6216 // X86_64:#define __UINT_LEAST16_TYPE__ unsigned short 6217 // X86_64:#define __UINT_LEAST32_MAX__ 4294967295U 6218 // X86_64:#define __UINT_LEAST32_TYPE__ unsigned int 6219 // X86_64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 6220 // X86_64:#define __UINT_LEAST64_TYPE__ long unsigned int 6221 // X86_64:#define __UINT_LEAST8_MAX__ 255 6222 // X86_64:#define __UINT_LEAST8_TYPE__ unsigned char 6223 // X86_64:#define __USER_LABEL_PREFIX__ _ 6224 // X86_64:#define __WCHAR_MAX__ 2147483647 6225 // X86_64:#define __WCHAR_TYPE__ int 6226 // X86_64:#define __WCHAR_WIDTH__ 32 6227 // X86_64:#define __WINT_TYPE__ int 6228 // X86_64:#define __WINT_WIDTH__ 32 6229 // X86_64:#define __amd64 1 6230 // X86_64:#define __amd64__ 1 6231 // X86_64:#define __x86_64 1 6232 // X86_64:#define __x86_64__ 1 6233 // 6234 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64h-none-none < /dev/null | FileCheck -check-prefix X86_64H %s 6235 // 6236 // X86_64H:#define __x86_64 1 6237 // X86_64H:#define __x86_64__ 1 6238 // X86_64H:#define __x86_64h 1 6239 // X86_64H:#define __x86_64h__ 1 6240 6241 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-none-none-gnux32 < /dev/null | FileCheck -check-prefix X32 %s 6242 // 6243 // X32:#define _ILP32 1 6244 // X32-NOT:#define _LP64 1 6245 // X32:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 6246 // X32:#define __CHAR16_TYPE__ unsigned short 6247 // X32:#define __CHAR32_TYPE__ unsigned int 6248 // X32:#define __CHAR_BIT__ 8 6249 // X32:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6250 // X32:#define __DBL_DIG__ 15 6251 // X32:#define __DBL_EPSILON__ 2.2204460492503131e-16 6252 // X32:#define __DBL_HAS_DENORM__ 1 6253 // X32:#define __DBL_HAS_INFINITY__ 1 6254 // X32:#define __DBL_HAS_QUIET_NAN__ 1 6255 // X32:#define __DBL_MANT_DIG__ 53 6256 // X32:#define __DBL_MAX_10_EXP__ 308 6257 // X32:#define __DBL_MAX_EXP__ 1024 6258 // X32:#define __DBL_MAX__ 1.7976931348623157e+308 6259 // X32:#define __DBL_MIN_10_EXP__ (-307) 6260 // X32:#define __DBL_MIN_EXP__ (-1021) 6261 // X32:#define __DBL_MIN__ 2.2250738585072014e-308 6262 // X32:#define __DECIMAL_DIG__ 21 6263 // X32:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6264 // X32:#define __FLT_DIG__ 6 6265 // X32:#define __FLT_EPSILON__ 1.19209290e-7F 6266 // X32:#define __FLT_EVAL_METHOD__ 0 6267 // X32:#define __FLT_HAS_DENORM__ 1 6268 // X32:#define __FLT_HAS_INFINITY__ 1 6269 // X32:#define __FLT_HAS_QUIET_NAN__ 1 6270 // X32:#define __FLT_MANT_DIG__ 24 6271 // X32:#define __FLT_MAX_10_EXP__ 38 6272 // X32:#define __FLT_MAX_EXP__ 128 6273 // X32:#define __FLT_MAX__ 3.40282347e+38F 6274 // X32:#define __FLT_MIN_10_EXP__ (-37) 6275 // X32:#define __FLT_MIN_EXP__ (-125) 6276 // X32:#define __FLT_MIN__ 1.17549435e-38F 6277 // X32:#define __FLT_RADIX__ 2 6278 // X32:#define __ILP32__ 1 6279 // X32-NOT:#define __LP64__ 1 6280 // X32:#define __INT16_C_SUFFIX__ {{$}} 6281 // X32:#define __INT16_FMTd__ "hd" 6282 // X32:#define __INT16_FMTi__ "hi" 6283 // X32:#define __INT16_MAX__ 32767 6284 // X32:#define __INT16_TYPE__ short 6285 // X32:#define __INT32_C_SUFFIX__ {{$}} 6286 // X32:#define __INT32_FMTd__ "d" 6287 // X32:#define __INT32_FMTi__ "i" 6288 // X32:#define __INT32_MAX__ 2147483647 6289 // X32:#define __INT32_TYPE__ int 6290 // X32:#define __INT64_C_SUFFIX__ L 6291 // X32:#define __INT64_FMTd__ "lld" 6292 // X32:#define __INT64_FMTi__ "lli" 6293 // X32:#define __INT64_MAX__ 9223372036854775807L 6294 // X32:#define __INT64_TYPE__ long long int 6295 // X32:#define __INT8_C_SUFFIX__ {{$}} 6296 // X32:#define __INT8_FMTd__ "hhd" 6297 // X32:#define __INT8_FMTi__ "hhi" 6298 // X32:#define __INT8_MAX__ 127 6299 // X32:#define __INT8_TYPE__ signed char 6300 // X32:#define __INTMAX_C_SUFFIX__ LL 6301 // X32:#define __INTMAX_FMTd__ "lld" 6302 // X32:#define __INTMAX_FMTi__ "lli" 6303 // X32:#define __INTMAX_MAX__ 9223372036854775807L 6304 // X32:#define __INTMAX_TYPE__ long long int 6305 // X32:#define __INTMAX_WIDTH__ 64 6306 // X32:#define __INTPTR_FMTd__ "d" 6307 // X32:#define __INTPTR_FMTi__ "i" 6308 // X32:#define __INTPTR_MAX__ 2147483647 6309 // X32:#define __INTPTR_TYPE__ int 6310 // X32:#define __INTPTR_WIDTH__ 32 6311 // X32:#define __INT_FAST16_FMTd__ "hd" 6312 // X32:#define __INT_FAST16_FMTi__ "hi" 6313 // X32:#define __INT_FAST16_MAX__ 32767 6314 // X32:#define __INT_FAST16_TYPE__ short 6315 // X32:#define __INT_FAST32_FMTd__ "d" 6316 // X32:#define __INT_FAST32_FMTi__ "i" 6317 // X32:#define __INT_FAST32_MAX__ 2147483647 6318 // X32:#define __INT_FAST32_TYPE__ int 6319 // X32:#define __INT_FAST64_FMTd__ "lld" 6320 // X32:#define __INT_FAST64_FMTi__ "lli" 6321 // X32:#define __INT_FAST64_MAX__ 9223372036854775807L 6322 // X32:#define __INT_FAST64_TYPE__ long long int 6323 // X32:#define __INT_FAST8_FMTd__ "hhd" 6324 // X32:#define __INT_FAST8_FMTi__ "hhi" 6325 // X32:#define __INT_FAST8_MAX__ 127 6326 // X32:#define __INT_FAST8_TYPE__ signed char 6327 // X32:#define __INT_LEAST16_FMTd__ "hd" 6328 // X32:#define __INT_LEAST16_FMTi__ "hi" 6329 // X32:#define __INT_LEAST16_MAX__ 32767 6330 // X32:#define __INT_LEAST16_TYPE__ short 6331 // X32:#define __INT_LEAST32_FMTd__ "d" 6332 // X32:#define __INT_LEAST32_FMTi__ "i" 6333 // X32:#define __INT_LEAST32_MAX__ 2147483647 6334 // X32:#define __INT_LEAST32_TYPE__ int 6335 // X32:#define __INT_LEAST64_FMTd__ "lld" 6336 // X32:#define __INT_LEAST64_FMTi__ "lli" 6337 // X32:#define __INT_LEAST64_MAX__ 9223372036854775807L 6338 // X32:#define __INT_LEAST64_TYPE__ long long int 6339 // X32:#define __INT_LEAST8_FMTd__ "hhd" 6340 // X32:#define __INT_LEAST8_FMTi__ "hhi" 6341 // X32:#define __INT_LEAST8_MAX__ 127 6342 // X32:#define __INT_LEAST8_TYPE__ signed char 6343 // X32:#define __INT_MAX__ 2147483647 6344 // X32:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 6345 // X32:#define __LDBL_DIG__ 18 6346 // X32:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 6347 // X32:#define __LDBL_HAS_DENORM__ 1 6348 // X32:#define __LDBL_HAS_INFINITY__ 1 6349 // X32:#define __LDBL_HAS_QUIET_NAN__ 1 6350 // X32:#define __LDBL_MANT_DIG__ 64 6351 // X32:#define __LDBL_MAX_10_EXP__ 4932 6352 // X32:#define __LDBL_MAX_EXP__ 16384 6353 // X32:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 6354 // X32:#define __LDBL_MIN_10_EXP__ (-4931) 6355 // X32:#define __LDBL_MIN_EXP__ (-16381) 6356 // X32:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 6357 // X32:#define __LITTLE_ENDIAN__ 1 6358 // X32:#define __LONG_LONG_MAX__ 9223372036854775807LL 6359 // X32:#define __LONG_MAX__ 2147483647L 6360 // X32:#define __MMX__ 1 6361 // X32:#define __NO_MATH_INLINES 1 6362 // X32:#define __POINTER_WIDTH__ 32 6363 // X32:#define __PTRDIFF_TYPE__ int 6364 // X32:#define __PTRDIFF_WIDTH__ 32 6365 // X32:#define __REGISTER_PREFIX__ 6366 // X32:#define __SCHAR_MAX__ 127 6367 // X32:#define __SHRT_MAX__ 32767 6368 // X32:#define __SIG_ATOMIC_MAX__ 2147483647 6369 // X32:#define __SIG_ATOMIC_WIDTH__ 32 6370 // X32:#define __SIZEOF_DOUBLE__ 8 6371 // X32:#define __SIZEOF_FLOAT__ 4 6372 // X32:#define __SIZEOF_INT__ 4 6373 // X32:#define __SIZEOF_LONG_DOUBLE__ 16 6374 // X32:#define __SIZEOF_LONG_LONG__ 8 6375 // X32:#define __SIZEOF_LONG__ 4 6376 // X32:#define __SIZEOF_POINTER__ 4 6377 // X32:#define __SIZEOF_PTRDIFF_T__ 4 6378 // X32:#define __SIZEOF_SHORT__ 2 6379 // X32:#define __SIZEOF_SIZE_T__ 4 6380 // X32:#define __SIZEOF_WCHAR_T__ 4 6381 // X32:#define __SIZEOF_WINT_T__ 4 6382 // X32:#define __SIZE_MAX__ 4294967295U 6383 // X32:#define __SIZE_TYPE__ unsigned int 6384 // X32:#define __SIZE_WIDTH__ 32 6385 // X32:#define __SSE2_MATH__ 1 6386 // X32:#define __SSE2__ 1 6387 // X32:#define __SSE_MATH__ 1 6388 // X32:#define __SSE__ 1 6389 // X32:#define __UINT16_C_SUFFIX__ {{$}} 6390 // X32:#define __UINT16_MAX__ 65535 6391 // X32:#define __UINT16_TYPE__ unsigned short 6392 // X32:#define __UINT32_C_SUFFIX__ U 6393 // X32:#define __UINT32_MAX__ 4294967295U 6394 // X32:#define __UINT32_TYPE__ unsigned int 6395 // X32:#define __UINT64_C_SUFFIX__ UL 6396 // X32:#define __UINT64_MAX__ 18446744073709551615ULL 6397 // X32:#define __UINT64_TYPE__ long long unsigned int 6398 // X32:#define __UINT8_C_SUFFIX__ {{$}} 6399 // X32:#define __UINT8_MAX__ 255 6400 // X32:#define __UINT8_TYPE__ unsigned char 6401 // X32:#define __UINTMAX_C_SUFFIX__ ULL 6402 // X32:#define __UINTMAX_MAX__ 18446744073709551615ULL 6403 // X32:#define __UINTMAX_TYPE__ long long unsigned int 6404 // X32:#define __UINTMAX_WIDTH__ 64 6405 // X32:#define __UINTPTR_MAX__ 4294967295U 6406 // X32:#define __UINTPTR_TYPE__ unsigned int 6407 // X32:#define __UINTPTR_WIDTH__ 32 6408 // X32:#define __UINT_FAST16_MAX__ 65535 6409 // X32:#define __UINT_FAST16_TYPE__ unsigned short 6410 // X32:#define __UINT_FAST32_MAX__ 4294967295U 6411 // X32:#define __UINT_FAST32_TYPE__ unsigned int 6412 // X32:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 6413 // X32:#define __UINT_FAST64_TYPE__ long long unsigned int 6414 // X32:#define __UINT_FAST8_MAX__ 255 6415 // X32:#define __UINT_FAST8_TYPE__ unsigned char 6416 // X32:#define __UINT_LEAST16_MAX__ 65535 6417 // X32:#define __UINT_LEAST16_TYPE__ unsigned short 6418 // X32:#define __UINT_LEAST32_MAX__ 4294967295U 6419 // X32:#define __UINT_LEAST32_TYPE__ unsigned int 6420 // X32:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 6421 // X32:#define __UINT_LEAST64_TYPE__ long long unsigned int 6422 // X32:#define __UINT_LEAST8_MAX__ 255 6423 // X32:#define __UINT_LEAST8_TYPE__ unsigned char 6424 // X32:#define __USER_LABEL_PREFIX__ _ 6425 // X32:#define __WCHAR_MAX__ 2147483647 6426 // X32:#define __WCHAR_TYPE__ int 6427 // X32:#define __WCHAR_WIDTH__ 32 6428 // X32:#define __WINT_TYPE__ int 6429 // X32:#define __WINT_WIDTH__ 32 6430 // X32:#define __amd64 1 6431 // X32:#define __amd64__ 1 6432 // X32:#define __x86_64 1 6433 // X32:#define __x86_64__ 1 6434 // 6435 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-pc-linux-gnu < /dev/null | FileCheck -check-prefix X86_64-LINUX %s 6436 // 6437 // X86_64-LINUX:#define _LP64 1 6438 // X86_64-LINUX:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 6439 // X86_64-LINUX:#define __CHAR16_TYPE__ unsigned short 6440 // X86_64-LINUX:#define __CHAR32_TYPE__ unsigned int 6441 // X86_64-LINUX:#define __CHAR_BIT__ 8 6442 // X86_64-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6443 // X86_64-LINUX:#define __DBL_DIG__ 15 6444 // X86_64-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 6445 // X86_64-LINUX:#define __DBL_HAS_DENORM__ 1 6446 // X86_64-LINUX:#define __DBL_HAS_INFINITY__ 1 6447 // X86_64-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 6448 // X86_64-LINUX:#define __DBL_MANT_DIG__ 53 6449 // X86_64-LINUX:#define __DBL_MAX_10_EXP__ 308 6450 // X86_64-LINUX:#define __DBL_MAX_EXP__ 1024 6451 // X86_64-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 6452 // X86_64-LINUX:#define __DBL_MIN_10_EXP__ (-307) 6453 // X86_64-LINUX:#define __DBL_MIN_EXP__ (-1021) 6454 // X86_64-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 6455 // X86_64-LINUX:#define __DECIMAL_DIG__ 21 6456 // X86_64-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6457 // X86_64-LINUX:#define __FLT_DIG__ 6 6458 // X86_64-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 6459 // X86_64-LINUX:#define __FLT_EVAL_METHOD__ 0 6460 // X86_64-LINUX:#define __FLT_HAS_DENORM__ 1 6461 // X86_64-LINUX:#define __FLT_HAS_INFINITY__ 1 6462 // X86_64-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 6463 // X86_64-LINUX:#define __FLT_MANT_DIG__ 24 6464 // X86_64-LINUX:#define __FLT_MAX_10_EXP__ 38 6465 // X86_64-LINUX:#define __FLT_MAX_EXP__ 128 6466 // X86_64-LINUX:#define __FLT_MAX__ 3.40282347e+38F 6467 // X86_64-LINUX:#define __FLT_MIN_10_EXP__ (-37) 6468 // X86_64-LINUX:#define __FLT_MIN_EXP__ (-125) 6469 // X86_64-LINUX:#define __FLT_MIN__ 1.17549435e-38F 6470 // X86_64-LINUX:#define __FLT_RADIX__ 2 6471 // X86_64-LINUX:#define __INT16_C_SUFFIX__ {{$}} 6472 // X86_64-LINUX:#define __INT16_FMTd__ "hd" 6473 // X86_64-LINUX:#define __INT16_FMTi__ "hi" 6474 // X86_64-LINUX:#define __INT16_MAX__ 32767 6475 // X86_64-LINUX:#define __INT16_TYPE__ short 6476 // X86_64-LINUX:#define __INT32_C_SUFFIX__ {{$}} 6477 // X86_64-LINUX:#define __INT32_FMTd__ "d" 6478 // X86_64-LINUX:#define __INT32_FMTi__ "i" 6479 // X86_64-LINUX:#define __INT32_MAX__ 2147483647 6480 // X86_64-LINUX:#define __INT32_TYPE__ int 6481 // X86_64-LINUX:#define __INT64_C_SUFFIX__ L 6482 // X86_64-LINUX:#define __INT64_FMTd__ "ld" 6483 // X86_64-LINUX:#define __INT64_FMTi__ "li" 6484 // X86_64-LINUX:#define __INT64_MAX__ 9223372036854775807L 6485 // X86_64-LINUX:#define __INT64_TYPE__ long int 6486 // X86_64-LINUX:#define __INT8_C_SUFFIX__ {{$}} 6487 // X86_64-LINUX:#define __INT8_FMTd__ "hhd" 6488 // X86_64-LINUX:#define __INT8_FMTi__ "hhi" 6489 // X86_64-LINUX:#define __INT8_MAX__ 127 6490 // X86_64-LINUX:#define __INT8_TYPE__ signed char 6491 // X86_64-LINUX:#define __INTMAX_C_SUFFIX__ L 6492 // X86_64-LINUX:#define __INTMAX_FMTd__ "ld" 6493 // X86_64-LINUX:#define __INTMAX_FMTi__ "li" 6494 // X86_64-LINUX:#define __INTMAX_MAX__ 9223372036854775807L 6495 // X86_64-LINUX:#define __INTMAX_TYPE__ long int 6496 // X86_64-LINUX:#define __INTMAX_WIDTH__ 64 6497 // X86_64-LINUX:#define __INTPTR_FMTd__ "ld" 6498 // X86_64-LINUX:#define __INTPTR_FMTi__ "li" 6499 // X86_64-LINUX:#define __INTPTR_MAX__ 9223372036854775807L 6500 // X86_64-LINUX:#define __INTPTR_TYPE__ long int 6501 // X86_64-LINUX:#define __INTPTR_WIDTH__ 64 6502 // X86_64-LINUX:#define __INT_FAST16_FMTd__ "hd" 6503 // X86_64-LINUX:#define __INT_FAST16_FMTi__ "hi" 6504 // X86_64-LINUX:#define __INT_FAST16_MAX__ 32767 6505 // X86_64-LINUX:#define __INT_FAST16_TYPE__ short 6506 // X86_64-LINUX:#define __INT_FAST32_FMTd__ "d" 6507 // X86_64-LINUX:#define __INT_FAST32_FMTi__ "i" 6508 // X86_64-LINUX:#define __INT_FAST32_MAX__ 2147483647 6509 // X86_64-LINUX:#define __INT_FAST32_TYPE__ int 6510 // X86_64-LINUX:#define __INT_FAST64_FMTd__ "ld" 6511 // X86_64-LINUX:#define __INT_FAST64_FMTi__ "li" 6512 // X86_64-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807L 6513 // X86_64-LINUX:#define __INT_FAST64_TYPE__ long int 6514 // X86_64-LINUX:#define __INT_FAST8_FMTd__ "hhd" 6515 // X86_64-LINUX:#define __INT_FAST8_FMTi__ "hhi" 6516 // X86_64-LINUX:#define __INT_FAST8_MAX__ 127 6517 // X86_64-LINUX:#define __INT_FAST8_TYPE__ signed char 6518 // X86_64-LINUX:#define __INT_LEAST16_FMTd__ "hd" 6519 // X86_64-LINUX:#define __INT_LEAST16_FMTi__ "hi" 6520 // X86_64-LINUX:#define __INT_LEAST16_MAX__ 32767 6521 // X86_64-LINUX:#define __INT_LEAST16_TYPE__ short 6522 // X86_64-LINUX:#define __INT_LEAST32_FMTd__ "d" 6523 // X86_64-LINUX:#define __INT_LEAST32_FMTi__ "i" 6524 // X86_64-LINUX:#define __INT_LEAST32_MAX__ 2147483647 6525 // X86_64-LINUX:#define __INT_LEAST32_TYPE__ int 6526 // X86_64-LINUX:#define __INT_LEAST64_FMTd__ "ld" 6527 // X86_64-LINUX:#define __INT_LEAST64_FMTi__ "li" 6528 // X86_64-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807L 6529 // X86_64-LINUX:#define __INT_LEAST64_TYPE__ long int 6530 // X86_64-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 6531 // X86_64-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 6532 // X86_64-LINUX:#define __INT_LEAST8_MAX__ 127 6533 // X86_64-LINUX:#define __INT_LEAST8_TYPE__ signed char 6534 // X86_64-LINUX:#define __INT_MAX__ 2147483647 6535 // X86_64-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 6536 // X86_64-LINUX:#define __LDBL_DIG__ 18 6537 // X86_64-LINUX:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 6538 // X86_64-LINUX:#define __LDBL_HAS_DENORM__ 1 6539 // X86_64-LINUX:#define __LDBL_HAS_INFINITY__ 1 6540 // X86_64-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 6541 // X86_64-LINUX:#define __LDBL_MANT_DIG__ 64 6542 // X86_64-LINUX:#define __LDBL_MAX_10_EXP__ 4932 6543 // X86_64-LINUX:#define __LDBL_MAX_EXP__ 16384 6544 // X86_64-LINUX:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 6545 // X86_64-LINUX:#define __LDBL_MIN_10_EXP__ (-4931) 6546 // X86_64-LINUX:#define __LDBL_MIN_EXP__ (-16381) 6547 // X86_64-LINUX:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 6548 // X86_64-LINUX:#define __LITTLE_ENDIAN__ 1 6549 // X86_64-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 6550 // X86_64-LINUX:#define __LONG_MAX__ 9223372036854775807L 6551 // X86_64-LINUX:#define __LP64__ 1 6552 // X86_64-LINUX:#define __MMX__ 1 6553 // X86_64-LINUX:#define __NO_MATH_INLINES 1 6554 // X86_64-LINUX:#define __POINTER_WIDTH__ 64 6555 // X86_64-LINUX:#define __PTRDIFF_TYPE__ long int 6556 // X86_64-LINUX:#define __PTRDIFF_WIDTH__ 64 6557 // X86_64-LINUX:#define __REGISTER_PREFIX__ 6558 // X86_64-LINUX:#define __SCHAR_MAX__ 127 6559 // X86_64-LINUX:#define __SHRT_MAX__ 32767 6560 // X86_64-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 6561 // X86_64-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 6562 // X86_64-LINUX:#define __SIZEOF_DOUBLE__ 8 6563 // X86_64-LINUX:#define __SIZEOF_FLOAT__ 4 6564 // X86_64-LINUX:#define __SIZEOF_INT__ 4 6565 // X86_64-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 6566 // X86_64-LINUX:#define __SIZEOF_LONG_LONG__ 8 6567 // X86_64-LINUX:#define __SIZEOF_LONG__ 8 6568 // X86_64-LINUX:#define __SIZEOF_POINTER__ 8 6569 // X86_64-LINUX:#define __SIZEOF_PTRDIFF_T__ 8 6570 // X86_64-LINUX:#define __SIZEOF_SHORT__ 2 6571 // X86_64-LINUX:#define __SIZEOF_SIZE_T__ 8 6572 // X86_64-LINUX:#define __SIZEOF_WCHAR_T__ 4 6573 // X86_64-LINUX:#define __SIZEOF_WINT_T__ 4 6574 // X86_64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL 6575 // X86_64-LINUX:#define __SIZE_TYPE__ long unsigned int 6576 // X86_64-LINUX:#define __SIZE_WIDTH__ 64 6577 // X86_64-LINUX:#define __SSE2_MATH__ 1 6578 // X86_64-LINUX:#define __SSE2__ 1 6579 // X86_64-LINUX:#define __SSE_MATH__ 1 6580 // X86_64-LINUX:#define __SSE__ 1 6581 // X86_64-LINUX:#define __UINT16_C_SUFFIX__ {{$}} 6582 // X86_64-LINUX:#define __UINT16_MAX__ 65535 6583 // X86_64-LINUX:#define __UINT16_TYPE__ unsigned short 6584 // X86_64-LINUX:#define __UINT32_C_SUFFIX__ U 6585 // X86_64-LINUX:#define __UINT32_MAX__ 4294967295U 6586 // X86_64-LINUX:#define __UINT32_TYPE__ unsigned int 6587 // X86_64-LINUX:#define __UINT64_C_SUFFIX__ UL 6588 // X86_64-LINUX:#define __UINT64_MAX__ 18446744073709551615UL 6589 // X86_64-LINUX:#define __UINT64_TYPE__ long unsigned int 6590 // X86_64-LINUX:#define __UINT8_C_SUFFIX__ {{$}} 6591 // X86_64-LINUX:#define __UINT8_MAX__ 255 6592 // X86_64-LINUX:#define __UINT8_TYPE__ unsigned char 6593 // X86_64-LINUX:#define __UINTMAX_C_SUFFIX__ UL 6594 // X86_64-LINUX:#define __UINTMAX_MAX__ 18446744073709551615UL 6595 // X86_64-LINUX:#define __UINTMAX_TYPE__ long unsigned int 6596 // X86_64-LINUX:#define __UINTMAX_WIDTH__ 64 6597 // X86_64-LINUX:#define __UINTPTR_MAX__ 18446744073709551615UL 6598 // X86_64-LINUX:#define __UINTPTR_TYPE__ long unsigned int 6599 // X86_64-LINUX:#define __UINTPTR_WIDTH__ 64 6600 // X86_64-LINUX:#define __UINT_FAST16_MAX__ 65535 6601 // X86_64-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 6602 // X86_64-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 6603 // X86_64-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 6604 // X86_64-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615UL 6605 // X86_64-LINUX:#define __UINT_FAST64_TYPE__ long unsigned int 6606 // X86_64-LINUX:#define __UINT_FAST8_MAX__ 255 6607 // X86_64-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 6608 // X86_64-LINUX:#define __UINT_LEAST16_MAX__ 65535 6609 // X86_64-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 6610 // X86_64-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 6611 // X86_64-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 6612 // X86_64-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 6613 // X86_64-LINUX:#define __UINT_LEAST64_TYPE__ long unsigned int 6614 // X86_64-LINUX:#define __UINT_LEAST8_MAX__ 255 6615 // X86_64-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 6616 // X86_64-LINUX:#define __USER_LABEL_PREFIX__ 6617 // X86_64-LINUX:#define __WCHAR_MAX__ 2147483647 6618 // X86_64-LINUX:#define __WCHAR_TYPE__ int 6619 // X86_64-LINUX:#define __WCHAR_WIDTH__ 32 6620 // X86_64-LINUX:#define __WINT_TYPE__ unsigned int 6621 // X86_64-LINUX:#define __WINT_WIDTH__ 32 6622 // X86_64-LINUX:#define __amd64 1 6623 // X86_64-LINUX:#define __amd64__ 1 6624 // X86_64-LINUX:#define __x86_64 1 6625 // X86_64-LINUX:#define __x86_64__ 1 6626 // 6627 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-unknown-freebsd9.1 < /dev/null | FileCheck -check-prefix X86_64-FREEBSD %s 6628 // 6629 // X86_64-FREEBSD:#define __FreeBSD__ 9 6630 // X86_64-FREEBSD:#define __FreeBSD_cc_version 900001 6631 // X86_64-FREEBSD:#define __STDC_MB_MIGHT_NEQ_WC__ 1 6632 // 6633 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-netbsd < /dev/null | FileCheck -check-prefix X86_64-NETBSD %s 6634 // 6635 // X86_64-NETBSD:#define _LP64 1 6636 // X86_64-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 6637 // X86_64-NETBSD:#define __CHAR16_TYPE__ unsigned short 6638 // X86_64-NETBSD:#define __CHAR32_TYPE__ unsigned int 6639 // X86_64-NETBSD:#define __CHAR_BIT__ 8 6640 // X86_64-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6641 // X86_64-NETBSD:#define __DBL_DIG__ 15 6642 // X86_64-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 6643 // X86_64-NETBSD:#define __DBL_HAS_DENORM__ 1 6644 // X86_64-NETBSD:#define __DBL_HAS_INFINITY__ 1 6645 // X86_64-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 6646 // X86_64-NETBSD:#define __DBL_MANT_DIG__ 53 6647 // X86_64-NETBSD:#define __DBL_MAX_10_EXP__ 308 6648 // X86_64-NETBSD:#define __DBL_MAX_EXP__ 1024 6649 // X86_64-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 6650 // X86_64-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 6651 // X86_64-NETBSD:#define __DBL_MIN_EXP__ (-1021) 6652 // X86_64-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 6653 // X86_64-NETBSD:#define __DECIMAL_DIG__ 21 6654 // X86_64-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6655 // X86_64-NETBSD:#define __FLT_DIG__ 6 6656 // X86_64-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 6657 // X86_64-NETBSD:#define __FLT_EVAL_METHOD__ 0 6658 // X86_64-NETBSD:#define __FLT_HAS_DENORM__ 1 6659 // X86_64-NETBSD:#define __FLT_HAS_INFINITY__ 1 6660 // X86_64-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 6661 // X86_64-NETBSD:#define __FLT_MANT_DIG__ 24 6662 // X86_64-NETBSD:#define __FLT_MAX_10_EXP__ 38 6663 // X86_64-NETBSD:#define __FLT_MAX_EXP__ 128 6664 // X86_64-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 6665 // X86_64-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 6666 // X86_64-NETBSD:#define __FLT_MIN_EXP__ (-125) 6667 // X86_64-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 6668 // X86_64-NETBSD:#define __FLT_RADIX__ 2 6669 // X86_64-NETBSD:#define __INT16_C_SUFFIX__ {{$}} 6670 // X86_64-NETBSD:#define __INT16_FMTd__ "hd" 6671 // X86_64-NETBSD:#define __INT16_FMTi__ "hi" 6672 // X86_64-NETBSD:#define __INT16_MAX__ 32767 6673 // X86_64-NETBSD:#define __INT16_TYPE__ short 6674 // X86_64-NETBSD:#define __INT32_C_SUFFIX__ {{$}} 6675 // X86_64-NETBSD:#define __INT32_FMTd__ "d" 6676 // X86_64-NETBSD:#define __INT32_FMTi__ "i" 6677 // X86_64-NETBSD:#define __INT32_MAX__ 2147483647 6678 // X86_64-NETBSD:#define __INT32_TYPE__ int 6679 // X86_64-NETBSD:#define __INT64_C_SUFFIX__ L 6680 // X86_64-NETBSD:#define __INT64_FMTd__ "ld" 6681 // X86_64-NETBSD:#define __INT64_FMTi__ "li" 6682 // X86_64-NETBSD:#define __INT64_MAX__ 9223372036854775807L 6683 // X86_64-NETBSD:#define __INT64_TYPE__ long int 6684 // X86_64-NETBSD:#define __INT8_C_SUFFIX__ {{$}} 6685 // X86_64-NETBSD:#define __INT8_FMTd__ "hhd" 6686 // X86_64-NETBSD:#define __INT8_FMTi__ "hhi" 6687 // X86_64-NETBSD:#define __INT8_MAX__ 127 6688 // X86_64-NETBSD:#define __INT8_TYPE__ signed char 6689 // X86_64-NETBSD:#define __INTMAX_C_SUFFIX__ L 6690 // X86_64-NETBSD:#define __INTMAX_FMTd__ "ld" 6691 // X86_64-NETBSD:#define __INTMAX_FMTi__ "li" 6692 // X86_64-NETBSD:#define __INTMAX_MAX__ 9223372036854775807L 6693 // X86_64-NETBSD:#define __INTMAX_TYPE__ long int 6694 // X86_64-NETBSD:#define __INTMAX_WIDTH__ 64 6695 // X86_64-NETBSD:#define __INTPTR_FMTd__ "ld" 6696 // X86_64-NETBSD:#define __INTPTR_FMTi__ "li" 6697 // X86_64-NETBSD:#define __INTPTR_MAX__ 9223372036854775807L 6698 // X86_64-NETBSD:#define __INTPTR_TYPE__ long int 6699 // X86_64-NETBSD:#define __INTPTR_WIDTH__ 64 6700 // X86_64-NETBSD:#define __INT_FAST16_FMTd__ "hd" 6701 // X86_64-NETBSD:#define __INT_FAST16_FMTi__ "hi" 6702 // X86_64-NETBSD:#define __INT_FAST16_MAX__ 32767 6703 // X86_64-NETBSD:#define __INT_FAST16_TYPE__ short 6704 // X86_64-NETBSD:#define __INT_FAST32_FMTd__ "d" 6705 // X86_64-NETBSD:#define __INT_FAST32_FMTi__ "i" 6706 // X86_64-NETBSD:#define __INT_FAST32_MAX__ 2147483647 6707 // X86_64-NETBSD:#define __INT_FAST32_TYPE__ int 6708 // X86_64-NETBSD:#define __INT_FAST64_FMTd__ "ld" 6709 // X86_64-NETBSD:#define __INT_FAST64_FMTi__ "li" 6710 // X86_64-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 6711 // X86_64-NETBSD:#define __INT_FAST64_TYPE__ long int 6712 // X86_64-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 6713 // X86_64-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 6714 // X86_64-NETBSD:#define __INT_FAST8_MAX__ 127 6715 // X86_64-NETBSD:#define __INT_FAST8_TYPE__ signed char 6716 // X86_64-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 6717 // X86_64-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 6718 // X86_64-NETBSD:#define __INT_LEAST16_MAX__ 32767 6719 // X86_64-NETBSD:#define __INT_LEAST16_TYPE__ short 6720 // X86_64-NETBSD:#define __INT_LEAST32_FMTd__ "d" 6721 // X86_64-NETBSD:#define __INT_LEAST32_FMTi__ "i" 6722 // X86_64-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 6723 // X86_64-NETBSD:#define __INT_LEAST32_TYPE__ int 6724 // X86_64-NETBSD:#define __INT_LEAST64_FMTd__ "ld" 6725 // X86_64-NETBSD:#define __INT_LEAST64_FMTi__ "li" 6726 // X86_64-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 6727 // X86_64-NETBSD:#define __INT_LEAST64_TYPE__ long int 6728 // X86_64-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 6729 // X86_64-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 6730 // X86_64-NETBSD:#define __INT_LEAST8_MAX__ 127 6731 // X86_64-NETBSD:#define __INT_LEAST8_TYPE__ signed char 6732 // X86_64-NETBSD:#define __INT_MAX__ 2147483647 6733 // X86_64-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 6734 // X86_64-NETBSD:#define __LDBL_DIG__ 18 6735 // X86_64-NETBSD:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 6736 // X86_64-NETBSD:#define __LDBL_HAS_DENORM__ 1 6737 // X86_64-NETBSD:#define __LDBL_HAS_INFINITY__ 1 6738 // X86_64-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 6739 // X86_64-NETBSD:#define __LDBL_MANT_DIG__ 64 6740 // X86_64-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 6741 // X86_64-NETBSD:#define __LDBL_MAX_EXP__ 16384 6742 // X86_64-NETBSD:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 6743 // X86_64-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 6744 // X86_64-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 6745 // X86_64-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 6746 // X86_64-NETBSD:#define __LITTLE_ENDIAN__ 1 6747 // X86_64-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 6748 // X86_64-NETBSD:#define __LONG_MAX__ 9223372036854775807L 6749 // X86_64-NETBSD:#define __LP64__ 1 6750 // X86_64-NETBSD:#define __MMX__ 1 6751 // X86_64-NETBSD:#define __NO_MATH_INLINES 1 6752 // X86_64-NETBSD:#define __POINTER_WIDTH__ 64 6753 // X86_64-NETBSD:#define __PTRDIFF_TYPE__ long int 6754 // X86_64-NETBSD:#define __PTRDIFF_WIDTH__ 64 6755 // X86_64-NETBSD:#define __REGISTER_PREFIX__ 6756 // X86_64-NETBSD:#define __SCHAR_MAX__ 127 6757 // X86_64-NETBSD:#define __SHRT_MAX__ 32767 6758 // X86_64-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 6759 // X86_64-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 6760 // X86_64-NETBSD:#define __SIZEOF_DOUBLE__ 8 6761 // X86_64-NETBSD:#define __SIZEOF_FLOAT__ 4 6762 // X86_64-NETBSD:#define __SIZEOF_INT__ 4 6763 // X86_64-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 16 6764 // X86_64-NETBSD:#define __SIZEOF_LONG_LONG__ 8 6765 // X86_64-NETBSD:#define __SIZEOF_LONG__ 8 6766 // X86_64-NETBSD:#define __SIZEOF_POINTER__ 8 6767 // X86_64-NETBSD:#define __SIZEOF_PTRDIFF_T__ 8 6768 // X86_64-NETBSD:#define __SIZEOF_SHORT__ 2 6769 // X86_64-NETBSD:#define __SIZEOF_SIZE_T__ 8 6770 // X86_64-NETBSD:#define __SIZEOF_WCHAR_T__ 4 6771 // X86_64-NETBSD:#define __SIZEOF_WINT_T__ 4 6772 // X86_64-NETBSD:#define __SIZE_MAX__ 18446744073709551615UL 6773 // X86_64-NETBSD:#define __SIZE_TYPE__ long unsigned int 6774 // X86_64-NETBSD:#define __SIZE_WIDTH__ 64 6775 // X86_64-NETBSD:#define __SSE2_MATH__ 1 6776 // X86_64-NETBSD:#define __SSE2__ 1 6777 // X86_64-NETBSD:#define __SSE_MATH__ 1 6778 // X86_64-NETBSD:#define __SSE__ 1 6779 // X86_64-NETBSD:#define __UINT16_C_SUFFIX__ {{$}} 6780 // X86_64-NETBSD:#define __UINT16_MAX__ 65535 6781 // X86_64-NETBSD:#define __UINT16_TYPE__ unsigned short 6782 // X86_64-NETBSD:#define __UINT32_C_SUFFIX__ U 6783 // X86_64-NETBSD:#define __UINT32_MAX__ 4294967295U 6784 // X86_64-NETBSD:#define __UINT32_TYPE__ unsigned int 6785 // X86_64-NETBSD:#define __UINT64_C_SUFFIX__ UL 6786 // X86_64-NETBSD:#define __UINT64_MAX__ 18446744073709551615UL 6787 // X86_64-NETBSD:#define __UINT64_TYPE__ long unsigned int 6788 // X86_64-NETBSD:#define __UINT8_C_SUFFIX__ {{$}} 6789 // X86_64-NETBSD:#define __UINT8_MAX__ 255 6790 // X86_64-NETBSD:#define __UINT8_TYPE__ unsigned char 6791 // X86_64-NETBSD:#define __UINTMAX_C_SUFFIX__ UL 6792 // X86_64-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615UL 6793 // X86_64-NETBSD:#define __UINTMAX_TYPE__ long unsigned int 6794 // X86_64-NETBSD:#define __UINTMAX_WIDTH__ 64 6795 // X86_64-NETBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 6796 // X86_64-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 6797 // X86_64-NETBSD:#define __UINTPTR_WIDTH__ 64 6798 // X86_64-NETBSD:#define __UINT_FAST16_MAX__ 65535 6799 // X86_64-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 6800 // X86_64-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 6801 // X86_64-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 6802 // X86_64-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 6803 // X86_64-NETBSD:#define __UINT_FAST64_TYPE__ long unsigned int 6804 // X86_64-NETBSD:#define __UINT_FAST8_MAX__ 255 6805 // X86_64-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 6806 // X86_64-NETBSD:#define __UINT_LEAST16_MAX__ 65535 6807 // X86_64-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 6808 // X86_64-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 6809 // X86_64-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 6810 // X86_64-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 6811 // X86_64-NETBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 6812 // X86_64-NETBSD:#define __UINT_LEAST8_MAX__ 255 6813 // X86_64-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 6814 // X86_64-NETBSD:#define __USER_LABEL_PREFIX__ 6815 // X86_64-NETBSD:#define __WCHAR_MAX__ 2147483647 6816 // X86_64-NETBSD:#define __WCHAR_TYPE__ int 6817 // X86_64-NETBSD:#define __WCHAR_WIDTH__ 32 6818 // X86_64-NETBSD:#define __WINT_TYPE__ int 6819 // X86_64-NETBSD:#define __WINT_WIDTH__ 32 6820 // X86_64-NETBSD:#define __amd64 1 6821 // X86_64-NETBSD:#define __amd64__ 1 6822 // X86_64-NETBSD:#define __x86_64 1 6823 // X86_64-NETBSD:#define __x86_64__ 1 6824 // 6825 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-none-none < /dev/null | FileCheck -check-prefix SPARCV9 %s 6826 // SPARCV9:#define __INT64_TYPE__ long int 6827 // SPARCV9:#define __INTMAX_C_SUFFIX__ L 6828 // SPARCV9:#define __INTMAX_TYPE__ long int 6829 // SPARCV9:#define __INTPTR_TYPE__ long int 6830 // SPARCV9:#define __LONG_MAX__ 9223372036854775807L 6831 // SPARCV9:#define __LP64__ 1 6832 // SPARCV9:#define __SIZEOF_LONG__ 8 6833 // SPARCV9:#define __SIZEOF_POINTER__ 8 6834 // SPARCV9:#define __UINTPTR_TYPE__ long unsigned int 6835 // 6836 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-none-openbsd < /dev/null | FileCheck -check-prefix SPARC64-OBSD %s 6837 // SPARC64-OBSD:#define __INT64_TYPE__ long long int 6838 // SPARC64-OBSD:#define __INTMAX_C_SUFFIX__ LL 6839 // SPARC64-OBSD:#define __INTMAX_TYPE__ long long int 6840 // SPARC64-OBSD:#define __UINTMAX_C_SUFFIX__ ULL 6841 // SPARC64-OBSD:#define __UINTMAX_TYPE__ long long unsigned int 6842 // 6843 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-pc-kfreebsd-gnu < /dev/null | FileCheck -check-prefix KFREEBSD-DEFINE %s 6844 // KFREEBSD-DEFINE:#define __FreeBSD_kernel__ 1 6845 // KFREEBSD-DEFINE:#define __GLIBC__ 1 6846 // 6847 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i686-pc-kfreebsd-gnu < /dev/null | FileCheck -check-prefix KFREEBSDI686-DEFINE %s 6848 // KFREEBSDI686-DEFINE:#define __FreeBSD_kernel__ 1 6849 // KFREEBSDI686-DEFINE:#define __GLIBC__ 1 6850 // 6851 // RUN: %clang_cc1 -x c++ -triple i686-pc-linux-gnu -fobjc-runtime=gcc -E -dM < /dev/null | FileCheck -check-prefix GNUSOURCE %s 6852 // GNUSOURCE:#define _GNU_SOURCE 1 6853 // 6854 // RUN: %clang_cc1 -x c++ -std=c++98 -fno-rtti -E -dM < /dev/null | FileCheck -check-prefix NORTTI %s 6855 // NORTTI: __GXX_ABI_VERSION 6856 // NORTTI-NOT:#define __GXX_RTTI 6857 // NORTTI: __STDC__ 6858 // 6859 // RUN: %clang_cc1 -triple arm-linux-androideabi -E -dM < /dev/null | FileCheck -check-prefix ANDROID %s 6860 // ANDROID: __ANDROID__ 1 6861 // 6862 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-freebsd < /dev/null | FileCheck -check-prefix PPC64-FREEBSD %s 6863 // PPC64-FREEBSD-NOT: #define __LONG_DOUBLE_128__ 1 6864 // 6865 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=xcore-none-none < /dev/null | FileCheck -check-prefix XCORE %s 6866 // XCORE:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 6867 // XCORE:#define __LITTLE_ENDIAN__ 1 6868 // XCORE:#define __XS1B__ 1 6869