1// RUN: %clang_cc1 -E -dM -x assembler-with-cpp < /dev/null | FileCheck -match-full-lines -check-prefix ASM %s 2// 3// ASM:#define __ASSEMBLER__ 1 4// 5// 6// RUN: %clang_cc1 -fblocks -E -dM < /dev/null | FileCheck -match-full-lines -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 -match-full-lines -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 -match-full-lines -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 -match-full-lines -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 -match-full-lines -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 -match-full-lines -check-prefix DEPRECATED %s 52// 53// DEPRECATED:#define __DEPRECATED 1 54// 55// 56// RUN: %clang_cc1 -std=c99 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C99 %s 57// 58// C99:#define __STDC_VERSION__ 199901L 59// C99:#define __STRICT_ANSI__ 1 60// C99-NOT: __GXX_EXPERIMENTAL_CXX0X__ 61// C99-NOT: __GXX_RTTI 62// C99-NOT: __GXX_WEAK__ 63// C99-NOT: __cplusplus 64// 65// 66// RUN: %clang_cc1 -std=c11 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C11 %s 67// 68// C11:#define __STDC_UTF_16__ 1 69// C11:#define __STDC_UTF_32__ 1 70// C11:#define __STDC_VERSION__ 201112L 71// C11:#define __STRICT_ANSI__ 1 72// C11-NOT: __GXX_EXPERIMENTAL_CXX0X__ 73// C11-NOT: __GXX_RTTI 74// C11-NOT: __GXX_WEAK__ 75// C11-NOT: __cplusplus 76// 77// 78// RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix COMMON %s 79// 80// COMMON:#define __CONSTANT_CFSTRINGS__ 1 81// COMMON:#define __FINITE_MATH_ONLY__ 0 82// COMMON:#define __GNUC_MINOR__ {{.*}} 83// COMMON:#define __GNUC_PATCHLEVEL__ {{.*}} 84// COMMON:#define __GNUC_STDC_INLINE__ 1 85// COMMON:#define __GNUC__ {{.*}} 86// COMMON:#define __GXX_ABI_VERSION {{.*}} 87// COMMON:#define __ORDER_BIG_ENDIAN__ 4321 88// COMMON:#define __ORDER_LITTLE_ENDIAN__ 1234 89// COMMON:#define __ORDER_PDP_ENDIAN__ 3412 90// COMMON:#define __STDC_HOSTED__ 1 91// COMMON:#define __STDC__ 1 92// COMMON:#define __VERSION__ {{.*}} 93// COMMON:#define __clang__ 1 94// COMMON:#define __clang_major__ {{[0-9]+}} 95// COMMON:#define __clang_minor__ {{[0-9]+}} 96// COMMON:#define __clang_patchlevel__ {{[0-9]+}} 97// COMMON:#define __clang_version__ {{.*}} 98// COMMON:#define __llvm__ 1 99// 100// RUN: %clang_cc1 -E -dM -triple=x86_64-pc-win32 < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s 101// RUN: %clang_cc1 -E -dM -triple=x86_64-pc-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s 102// RUN: %clang_cc1 -E -dM -triple=x86_64-apple-darwin < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s 103// RUN: %clang_cc1 -E -dM -triple=armv7a-apple-darwin < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s 104// 105// C-DEFAULT:#define __STDC_VERSION__ 201112L 106// 107// RUN: %clang_cc1 -ffreestanding -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix FREESTANDING %s 108// FREESTANDING:#define __STDC_HOSTED__ 0 109// 110// 111// RUN: %clang_cc1 -x c++ -std=gnu++1z -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX1Z %s 112// 113// GXX1Z:#define __GNUG__ {{.*}} 114// GXX1Z:#define __GXX_WEAK__ 1 115// GXX1Z:#define __cplusplus 201406L 116// GXX1Z:#define __private_extern__ extern 117// 118// 119// RUN: %clang_cc1 -x c++ -std=gnu++1y -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX1Y %s 120// 121// GXX1Y:#define __GNUG__ {{.*}} 122// GXX1Y:#define __GXX_WEAK__ 1 123// GXX1Y:#define __cplusplus 201402L 124// GXX1Y:#define __private_extern__ extern 125// 126// 127// RUN: %clang_cc1 -x c++ -std=gnu++11 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX11 %s 128// 129// GXX11:#define __GNUG__ {{.*}} 130// GXX11:#define __GXX_WEAK__ 1 131// GXX11:#define __cplusplus 201103L 132// GXX11:#define __private_extern__ extern 133// 134// 135// RUN: %clang_cc1 -x c++ -std=gnu++98 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX98 %s 136// 137// GXX98:#define __GNUG__ {{.*}} 138// GXX98:#define __GXX_WEAK__ 1 139// GXX98:#define __cplusplus 199711L 140// GXX98:#define __private_extern__ extern 141// 142// 143// RUN: %clang_cc1 -std=iso9899:199409 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C94 %s 144// 145// C94:#define __STDC_VERSION__ 199409L 146// 147// 148// RUN: %clang_cc1 -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MSEXT %s 149// 150// MSEXT-NOT:#define __STDC__ 151// MSEXT:#define _INTEGRAL_MAX_BITS 64 152// MSEXT-NOT:#define _NATIVE_WCHAR_T_DEFINED 1 153// MSEXT-NOT:#define _WCHAR_T_DEFINED 1 154// 155// 156// RUN: %clang_cc1 -x c++ -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MSEXT-CXX %s 157// 158// MSEXT-CXX:#define _NATIVE_WCHAR_T_DEFINED 1 159// MSEXT-CXX:#define _WCHAR_T_DEFINED 1 160// MSEXT-CXX:#define __BOOL_DEFINED 1 161// 162// 163// RUN: %clang_cc1 -x c++ -fno-wchar -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MSEXT-CXX-NOWCHAR %s 164// 165// MSEXT-CXX-NOWCHAR-NOT:#define _NATIVE_WCHAR_T_DEFINED 1 166// MSEXT-CXX-NOWCHAR-NOT:#define _WCHAR_T_DEFINED 1 167// MSEXT-CXX-NOWCHAR:#define __BOOL_DEFINED 1 168// 169// 170// RUN: %clang_cc1 -x objective-c -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix OBJC %s 171// 172// OBJC:#define OBJC_NEW_PROPERTIES 1 173// OBJC:#define __NEXT_RUNTIME__ 1 174// OBJC:#define __OBJC__ 1 175// 176// 177// RUN: %clang_cc1 -x objective-c -fobjc-gc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix OBJCGC %s 178// 179// OBJCGC:#define __OBJC_GC__ 1 180// 181// 182// RUN: %clang_cc1 -x objective-c -fobjc-exceptions -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix NONFRAGILE %s 183// 184// NONFRAGILE:#define OBJC_ZEROCOST_EXCEPTIONS 1 185// NONFRAGILE:#define __OBJC2__ 1 186// 187// 188// RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix O0 %s 189// 190// O0:#define __NO_INLINE__ 1 191// O0-NOT:#define __OPTIMIZE_SIZE__ 192// O0-NOT:#define __OPTIMIZE__ 193// 194// 195// RUN: %clang_cc1 -fno-inline -O3 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix NO_INLINE %s 196// 197// NO_INLINE:#define __NO_INLINE__ 1 198// NO_INLINE-NOT:#define __OPTIMIZE_SIZE__ 199// NO_INLINE:#define __OPTIMIZE__ 1 200// 201// 202// RUN: %clang_cc1 -O1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix O1 %s 203// 204// O1-NOT:#define __OPTIMIZE_SIZE__ 205// O1:#define __OPTIMIZE__ 1 206// 207// 208// RUN: %clang_cc1 -Os -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix Os %s 209// 210// Os:#define __OPTIMIZE_SIZE__ 1 211// Os:#define __OPTIMIZE__ 1 212// 213// 214// RUN: %clang_cc1 -Oz -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix Oz %s 215// 216// Oz:#define __OPTIMIZE_SIZE__ 1 217// Oz:#define __OPTIMIZE__ 1 218// 219// 220// RUN: %clang_cc1 -fpascal-strings -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix PASCAL %s 221// 222// PASCAL:#define __PASCAL_STRINGS__ 1 223// 224// 225// RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix SCHAR %s 226// 227// SCHAR:#define __STDC__ 1 228// SCHAR-NOT:#define __UNSIGNED_CHAR__ 229// SCHAR:#define __clang__ 1 230// 231// RUN: %clang_cc1 -E -dM -fshort-wchar < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR %s 232// wchar_t is u16 for targeting Win32. 233// FIXME: Implement and check x86_64-cygwin. 234// RUN: %clang_cc1 -E -dM -fno-short-wchar -triple=x86_64-w64-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR %s 235// 236// SHORTWCHAR: #define __SIZEOF_WCHAR_T__ 2 237// SHORTWCHAR: #define __WCHAR_MAX__ 65535 238// SHORTWCHAR: #define __WCHAR_TYPE__ unsigned short 239// SHORTWCHAR: #define __WCHAR_WIDTH__ 16 240// 241// RUN: %clang_cc1 -E -dM -fno-short-wchar -triple=i686-unknown-unknown < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR2 %s 242// RUN: %clang_cc1 -E -dM -fno-short-wchar -triple=x86_64-unknown-unknown < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR2 %s 243// 244// SHORTWCHAR2: #define __SIZEOF_WCHAR_T__ 4 245// SHORTWCHAR2: #define __WCHAR_WIDTH__ 32 246// Other definitions vary from platform to platform 247 248// RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64 %s 249// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64 %s 250// 251// AARCH64:#define _LP64 1 252// AARCH64-NOT:#define __AARCH64EB__ 1 253// AARCH64:#define __AARCH64EL__ 1 254// AARCH64-NOT:#define __AARCH_BIG_ENDIAN 1 255// AARCH64:#define __ARM_64BIT_STATE 1 256// AARCH64:#define __ARM_ARCH 8 257// AARCH64:#define __ARM_ARCH_ISA_A64 1 258// AARCH64-NOT:#define __ARM_BIG_ENDIAN 1 259// AARCH64:#define __BIGGEST_ALIGNMENT__ 16 260// AARCH64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 261// AARCH64:#define __CHAR16_TYPE__ unsigned short 262// AARCH64:#define __CHAR32_TYPE__ unsigned int 263// AARCH64:#define __CHAR_BIT__ 8 264// AARCH64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 265// AARCH64:#define __DBL_DIG__ 15 266// AARCH64:#define __DBL_EPSILON__ 2.2204460492503131e-16 267// AARCH64:#define __DBL_HAS_DENORM__ 1 268// AARCH64:#define __DBL_HAS_INFINITY__ 1 269// AARCH64:#define __DBL_HAS_QUIET_NAN__ 1 270// AARCH64:#define __DBL_MANT_DIG__ 53 271// AARCH64:#define __DBL_MAX_10_EXP__ 308 272// AARCH64:#define __DBL_MAX_EXP__ 1024 273// AARCH64:#define __DBL_MAX__ 1.7976931348623157e+308 274// AARCH64:#define __DBL_MIN_10_EXP__ (-307) 275// AARCH64:#define __DBL_MIN_EXP__ (-1021) 276// AARCH64:#define __DBL_MIN__ 2.2250738585072014e-308 277// AARCH64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 278// AARCH64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 279// AARCH64:#define __FLT_DIG__ 6 280// AARCH64:#define __FLT_EPSILON__ 1.19209290e-7F 281// AARCH64:#define __FLT_EVAL_METHOD__ 0 282// AARCH64:#define __FLT_HAS_DENORM__ 1 283// AARCH64:#define __FLT_HAS_INFINITY__ 1 284// AARCH64:#define __FLT_HAS_QUIET_NAN__ 1 285// AARCH64:#define __FLT_MANT_DIG__ 24 286// AARCH64:#define __FLT_MAX_10_EXP__ 38 287// AARCH64:#define __FLT_MAX_EXP__ 128 288// AARCH64:#define __FLT_MAX__ 3.40282347e+38F 289// AARCH64:#define __FLT_MIN_10_EXP__ (-37) 290// AARCH64:#define __FLT_MIN_EXP__ (-125) 291// AARCH64:#define __FLT_MIN__ 1.17549435e-38F 292// AARCH64:#define __FLT_RADIX__ 2 293// AARCH64:#define __INT16_C_SUFFIX__ 294// AARCH64:#define __INT16_FMTd__ "hd" 295// AARCH64:#define __INT16_FMTi__ "hi" 296// AARCH64:#define __INT16_MAX__ 32767 297// AARCH64:#define __INT16_TYPE__ short 298// AARCH64:#define __INT32_C_SUFFIX__ 299// AARCH64:#define __INT32_FMTd__ "d" 300// AARCH64:#define __INT32_FMTi__ "i" 301// AARCH64:#define __INT32_MAX__ 2147483647 302// AARCH64:#define __INT32_TYPE__ int 303// AARCH64:#define __INT64_C_SUFFIX__ L 304// AARCH64:#define __INT64_FMTd__ "ld" 305// AARCH64:#define __INT64_FMTi__ "li" 306// AARCH64:#define __INT64_MAX__ 9223372036854775807L 307// AARCH64:#define __INT64_TYPE__ long int 308// AARCH64:#define __INT8_C_SUFFIX__ 309// AARCH64:#define __INT8_FMTd__ "hhd" 310// AARCH64:#define __INT8_FMTi__ "hhi" 311// AARCH64:#define __INT8_MAX__ 127 312// AARCH64:#define __INT8_TYPE__ signed char 313// AARCH64:#define __INTMAX_C_SUFFIX__ L 314// AARCH64:#define __INTMAX_FMTd__ "ld" 315// AARCH64:#define __INTMAX_FMTi__ "li" 316// AARCH64:#define __INTMAX_MAX__ 9223372036854775807L 317// AARCH64:#define __INTMAX_TYPE__ long int 318// AARCH64:#define __INTMAX_WIDTH__ 64 319// AARCH64:#define __INTPTR_FMTd__ "ld" 320// AARCH64:#define __INTPTR_FMTi__ "li" 321// AARCH64:#define __INTPTR_MAX__ 9223372036854775807L 322// AARCH64:#define __INTPTR_TYPE__ long int 323// AARCH64:#define __INTPTR_WIDTH__ 64 324// AARCH64:#define __INT_FAST16_FMTd__ "hd" 325// AARCH64:#define __INT_FAST16_FMTi__ "hi" 326// AARCH64:#define __INT_FAST16_MAX__ 32767 327// AARCH64:#define __INT_FAST16_TYPE__ short 328// AARCH64:#define __INT_FAST32_FMTd__ "d" 329// AARCH64:#define __INT_FAST32_FMTi__ "i" 330// AARCH64:#define __INT_FAST32_MAX__ 2147483647 331// AARCH64:#define __INT_FAST32_TYPE__ int 332// AARCH64:#define __INT_FAST64_FMTd__ "ld" 333// AARCH64:#define __INT_FAST64_FMTi__ "li" 334// AARCH64:#define __INT_FAST64_MAX__ 9223372036854775807L 335// AARCH64:#define __INT_FAST64_TYPE__ long int 336// AARCH64:#define __INT_FAST8_FMTd__ "hhd" 337// AARCH64:#define __INT_FAST8_FMTi__ "hhi" 338// AARCH64:#define __INT_FAST8_MAX__ 127 339// AARCH64:#define __INT_FAST8_TYPE__ signed char 340// AARCH64:#define __INT_LEAST16_FMTd__ "hd" 341// AARCH64:#define __INT_LEAST16_FMTi__ "hi" 342// AARCH64:#define __INT_LEAST16_MAX__ 32767 343// AARCH64:#define __INT_LEAST16_TYPE__ short 344// AARCH64:#define __INT_LEAST32_FMTd__ "d" 345// AARCH64:#define __INT_LEAST32_FMTi__ "i" 346// AARCH64:#define __INT_LEAST32_MAX__ 2147483647 347// AARCH64:#define __INT_LEAST32_TYPE__ int 348// AARCH64:#define __INT_LEAST64_FMTd__ "ld" 349// AARCH64:#define __INT_LEAST64_FMTi__ "li" 350// AARCH64:#define __INT_LEAST64_MAX__ 9223372036854775807L 351// AARCH64:#define __INT_LEAST64_TYPE__ long int 352// AARCH64:#define __INT_LEAST8_FMTd__ "hhd" 353// AARCH64:#define __INT_LEAST8_FMTi__ "hhi" 354// AARCH64:#define __INT_LEAST8_MAX__ 127 355// AARCH64:#define __INT_LEAST8_TYPE__ signed char 356// AARCH64:#define __INT_MAX__ 2147483647 357// AARCH64:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 358// AARCH64:#define __LDBL_DIG__ 33 359// AARCH64:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 360// AARCH64:#define __LDBL_HAS_DENORM__ 1 361// AARCH64:#define __LDBL_HAS_INFINITY__ 1 362// AARCH64:#define __LDBL_HAS_QUIET_NAN__ 1 363// AARCH64:#define __LDBL_MANT_DIG__ 113 364// AARCH64:#define __LDBL_MAX_10_EXP__ 4932 365// AARCH64:#define __LDBL_MAX_EXP__ 16384 366// AARCH64:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 367// AARCH64:#define __LDBL_MIN_10_EXP__ (-4931) 368// AARCH64:#define __LDBL_MIN_EXP__ (-16381) 369// AARCH64:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 370// AARCH64:#define __LONG_LONG_MAX__ 9223372036854775807LL 371// AARCH64:#define __LONG_MAX__ 9223372036854775807L 372// AARCH64:#define __LP64__ 1 373// AARCH64:#define __POINTER_WIDTH__ 64 374// AARCH64:#define __PTRDIFF_TYPE__ long int 375// AARCH64:#define __PTRDIFF_WIDTH__ 64 376// AARCH64:#define __SCHAR_MAX__ 127 377// AARCH64:#define __SHRT_MAX__ 32767 378// AARCH64:#define __SIG_ATOMIC_MAX__ 2147483647 379// AARCH64:#define __SIG_ATOMIC_WIDTH__ 32 380// AARCH64:#define __SIZEOF_DOUBLE__ 8 381// AARCH64:#define __SIZEOF_FLOAT__ 4 382// AARCH64:#define __SIZEOF_INT128__ 16 383// AARCH64:#define __SIZEOF_INT__ 4 384// AARCH64:#define __SIZEOF_LONG_DOUBLE__ 16 385// AARCH64:#define __SIZEOF_LONG_LONG__ 8 386// AARCH64:#define __SIZEOF_LONG__ 8 387// AARCH64:#define __SIZEOF_POINTER__ 8 388// AARCH64:#define __SIZEOF_PTRDIFF_T__ 8 389// AARCH64:#define __SIZEOF_SHORT__ 2 390// AARCH64:#define __SIZEOF_SIZE_T__ 8 391// AARCH64:#define __SIZEOF_WCHAR_T__ 4 392// AARCH64:#define __SIZEOF_WINT_T__ 4 393// AARCH64:#define __SIZE_MAX__ 18446744073709551615UL 394// AARCH64:#define __SIZE_TYPE__ long unsigned int 395// AARCH64:#define __SIZE_WIDTH__ 64 396// AARCH64:#define __UINT16_C_SUFFIX__ 397// AARCH64:#define __UINT16_MAX__ 65535 398// AARCH64:#define __UINT16_TYPE__ unsigned short 399// AARCH64:#define __UINT32_C_SUFFIX__ U 400// AARCH64:#define __UINT32_MAX__ 4294967295U 401// AARCH64:#define __UINT32_TYPE__ unsigned int 402// AARCH64:#define __UINT64_C_SUFFIX__ UL 403// AARCH64:#define __UINT64_MAX__ 18446744073709551615UL 404// AARCH64:#define __UINT64_TYPE__ long unsigned int 405// AARCH64:#define __UINT8_C_SUFFIX__ 406// AARCH64:#define __UINT8_MAX__ 255 407// AARCH64:#define __UINT8_TYPE__ unsigned char 408// AARCH64:#define __UINTMAX_C_SUFFIX__ UL 409// AARCH64:#define __UINTMAX_MAX__ 18446744073709551615UL 410// AARCH64:#define __UINTMAX_TYPE__ long unsigned int 411// AARCH64:#define __UINTMAX_WIDTH__ 64 412// AARCH64:#define __UINTPTR_MAX__ 18446744073709551615UL 413// AARCH64:#define __UINTPTR_TYPE__ long unsigned int 414// AARCH64:#define __UINTPTR_WIDTH__ 64 415// AARCH64:#define __UINT_FAST16_MAX__ 65535 416// AARCH64:#define __UINT_FAST16_TYPE__ unsigned short 417// AARCH64:#define __UINT_FAST32_MAX__ 4294967295U 418// AARCH64:#define __UINT_FAST32_TYPE__ unsigned int 419// AARCH64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 420// AARCH64:#define __UINT_FAST64_TYPE__ long unsigned int 421// AARCH64:#define __UINT_FAST8_MAX__ 255 422// AARCH64:#define __UINT_FAST8_TYPE__ unsigned char 423// AARCH64:#define __UINT_LEAST16_MAX__ 65535 424// AARCH64:#define __UINT_LEAST16_TYPE__ unsigned short 425// AARCH64:#define __UINT_LEAST32_MAX__ 4294967295U 426// AARCH64:#define __UINT_LEAST32_TYPE__ unsigned int 427// AARCH64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 428// AARCH64:#define __UINT_LEAST64_TYPE__ long unsigned int 429// AARCH64:#define __UINT_LEAST8_MAX__ 255 430// AARCH64:#define __UINT_LEAST8_TYPE__ unsigned char 431// AARCH64:#define __USER_LABEL_PREFIX__ 432// AARCH64:#define __WCHAR_MAX__ 4294967295U 433// AARCH64:#define __WCHAR_TYPE__ unsigned int 434// AARCH64:#define __WCHAR_UNSIGNED__ 1 435// AARCH64:#define __WCHAR_WIDTH__ 32 436// AARCH64:#define __WINT_TYPE__ int 437// AARCH64:#define __WINT_WIDTH__ 32 438// AARCH64:#define __aarch64__ 1 439// 440// RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64_be-none-none < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-BE %s 441// 442// AARCH64-BE:#define _LP64 1 443// AARCH64-BE:#define __AARCH64EB__ 1 444// AARCH64-BE-NOT:#define __AARCH64EL__ 1 445// AARCH64-BE:#define __AARCH_BIG_ENDIAN 1 446// AARCH64-BE:#define __ARM_64BIT_STATE 1 447// AARCH64-BE:#define __ARM_ARCH 8 448// AARCH64-BE:#define __ARM_ARCH_ISA_A64 1 449// AARCH64-BE:#define __ARM_BIG_ENDIAN 1 450// AARCH64-BE:#define __BIGGEST_ALIGNMENT__ 16 451// AARCH64-BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 452// AARCH64-BE:#define __CHAR16_TYPE__ unsigned short 453// AARCH64-BE:#define __CHAR32_TYPE__ unsigned int 454// AARCH64-BE:#define __CHAR_BIT__ 8 455// AARCH64-BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 456// AARCH64-BE:#define __DBL_DIG__ 15 457// AARCH64-BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 458// AARCH64-BE:#define __DBL_HAS_DENORM__ 1 459// AARCH64-BE:#define __DBL_HAS_INFINITY__ 1 460// AARCH64-BE:#define __DBL_HAS_QUIET_NAN__ 1 461// AARCH64-BE:#define __DBL_MANT_DIG__ 53 462// AARCH64-BE:#define __DBL_MAX_10_EXP__ 308 463// AARCH64-BE:#define __DBL_MAX_EXP__ 1024 464// AARCH64-BE:#define __DBL_MAX__ 1.7976931348623157e+308 465// AARCH64-BE:#define __DBL_MIN_10_EXP__ (-307) 466// AARCH64-BE:#define __DBL_MIN_EXP__ (-1021) 467// AARCH64-BE:#define __DBL_MIN__ 2.2250738585072014e-308 468// AARCH64-BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 469// AARCH64-BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 470// AARCH64-BE:#define __FLT_DIG__ 6 471// AARCH64-BE:#define __FLT_EPSILON__ 1.19209290e-7F 472// AARCH64-BE:#define __FLT_EVAL_METHOD__ 0 473// AARCH64-BE:#define __FLT_HAS_DENORM__ 1 474// AARCH64-BE:#define __FLT_HAS_INFINITY__ 1 475// AARCH64-BE:#define __FLT_HAS_QUIET_NAN__ 1 476// AARCH64-BE:#define __FLT_MANT_DIG__ 24 477// AARCH64-BE:#define __FLT_MAX_10_EXP__ 38 478// AARCH64-BE:#define __FLT_MAX_EXP__ 128 479// AARCH64-BE:#define __FLT_MAX__ 3.40282347e+38F 480// AARCH64-BE:#define __FLT_MIN_10_EXP__ (-37) 481// AARCH64-BE:#define __FLT_MIN_EXP__ (-125) 482// AARCH64-BE:#define __FLT_MIN__ 1.17549435e-38F 483// AARCH64-BE:#define __FLT_RADIX__ 2 484// AARCH64-BE:#define __INT16_C_SUFFIX__ 485// AARCH64-BE:#define __INT16_FMTd__ "hd" 486// AARCH64-BE:#define __INT16_FMTi__ "hi" 487// AARCH64-BE:#define __INT16_MAX__ 32767 488// AARCH64-BE:#define __INT16_TYPE__ short 489// AARCH64-BE:#define __INT32_C_SUFFIX__ 490// AARCH64-BE:#define __INT32_FMTd__ "d" 491// AARCH64-BE:#define __INT32_FMTi__ "i" 492// AARCH64-BE:#define __INT32_MAX__ 2147483647 493// AARCH64-BE:#define __INT32_TYPE__ int 494// AARCH64-BE:#define __INT64_C_SUFFIX__ L 495// AARCH64-BE:#define __INT64_FMTd__ "ld" 496// AARCH64-BE:#define __INT64_FMTi__ "li" 497// AARCH64-BE:#define __INT64_MAX__ 9223372036854775807L 498// AARCH64-BE:#define __INT64_TYPE__ long int 499// AARCH64-BE:#define __INT8_C_SUFFIX__ 500// AARCH64-BE:#define __INT8_FMTd__ "hhd" 501// AARCH64-BE:#define __INT8_FMTi__ "hhi" 502// AARCH64-BE:#define __INT8_MAX__ 127 503// AARCH64-BE:#define __INT8_TYPE__ signed char 504// AARCH64-BE:#define __INTMAX_C_SUFFIX__ L 505// AARCH64-BE:#define __INTMAX_FMTd__ "ld" 506// AARCH64-BE:#define __INTMAX_FMTi__ "li" 507// AARCH64-BE:#define __INTMAX_MAX__ 9223372036854775807L 508// AARCH64-BE:#define __INTMAX_TYPE__ long int 509// AARCH64-BE:#define __INTMAX_WIDTH__ 64 510// AARCH64-BE:#define __INTPTR_FMTd__ "ld" 511// AARCH64-BE:#define __INTPTR_FMTi__ "li" 512// AARCH64-BE:#define __INTPTR_MAX__ 9223372036854775807L 513// AARCH64-BE:#define __INTPTR_TYPE__ long int 514// AARCH64-BE:#define __INTPTR_WIDTH__ 64 515// AARCH64-BE:#define __INT_FAST16_FMTd__ "hd" 516// AARCH64-BE:#define __INT_FAST16_FMTi__ "hi" 517// AARCH64-BE:#define __INT_FAST16_MAX__ 32767 518// AARCH64-BE:#define __INT_FAST16_TYPE__ short 519// AARCH64-BE:#define __INT_FAST32_FMTd__ "d" 520// AARCH64-BE:#define __INT_FAST32_FMTi__ "i" 521// AARCH64-BE:#define __INT_FAST32_MAX__ 2147483647 522// AARCH64-BE:#define __INT_FAST32_TYPE__ int 523// AARCH64-BE:#define __INT_FAST64_FMTd__ "ld" 524// AARCH64-BE:#define __INT_FAST64_FMTi__ "li" 525// AARCH64-BE:#define __INT_FAST64_MAX__ 9223372036854775807L 526// AARCH64-BE:#define __INT_FAST64_TYPE__ long int 527// AARCH64-BE:#define __INT_FAST8_FMTd__ "hhd" 528// AARCH64-BE:#define __INT_FAST8_FMTi__ "hhi" 529// AARCH64-BE:#define __INT_FAST8_MAX__ 127 530// AARCH64-BE:#define __INT_FAST8_TYPE__ signed char 531// AARCH64-BE:#define __INT_LEAST16_FMTd__ "hd" 532// AARCH64-BE:#define __INT_LEAST16_FMTi__ "hi" 533// AARCH64-BE:#define __INT_LEAST16_MAX__ 32767 534// AARCH64-BE:#define __INT_LEAST16_TYPE__ short 535// AARCH64-BE:#define __INT_LEAST32_FMTd__ "d" 536// AARCH64-BE:#define __INT_LEAST32_FMTi__ "i" 537// AARCH64-BE:#define __INT_LEAST32_MAX__ 2147483647 538// AARCH64-BE:#define __INT_LEAST32_TYPE__ int 539// AARCH64-BE:#define __INT_LEAST64_FMTd__ "ld" 540// AARCH64-BE:#define __INT_LEAST64_FMTi__ "li" 541// AARCH64-BE:#define __INT_LEAST64_MAX__ 9223372036854775807L 542// AARCH64-BE:#define __INT_LEAST64_TYPE__ long int 543// AARCH64-BE:#define __INT_LEAST8_FMTd__ "hhd" 544// AARCH64-BE:#define __INT_LEAST8_FMTi__ "hhi" 545// AARCH64-BE:#define __INT_LEAST8_MAX__ 127 546// AARCH64-BE:#define __INT_LEAST8_TYPE__ signed char 547// AARCH64-BE:#define __INT_MAX__ 2147483647 548// AARCH64-BE:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 549// AARCH64-BE:#define __LDBL_DIG__ 33 550// AARCH64-BE:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 551// AARCH64-BE:#define __LDBL_HAS_DENORM__ 1 552// AARCH64-BE:#define __LDBL_HAS_INFINITY__ 1 553// AARCH64-BE:#define __LDBL_HAS_QUIET_NAN__ 1 554// AARCH64-BE:#define __LDBL_MANT_DIG__ 113 555// AARCH64-BE:#define __LDBL_MAX_10_EXP__ 4932 556// AARCH64-BE:#define __LDBL_MAX_EXP__ 16384 557// AARCH64-BE:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 558// AARCH64-BE:#define __LDBL_MIN_10_EXP__ (-4931) 559// AARCH64-BE:#define __LDBL_MIN_EXP__ (-16381) 560// AARCH64-BE:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 561// AARCH64-BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 562// AARCH64-BE:#define __LONG_MAX__ 9223372036854775807L 563// AARCH64-BE:#define __LP64__ 1 564// AARCH64-BE:#define __POINTER_WIDTH__ 64 565// AARCH64-BE:#define __PTRDIFF_TYPE__ long int 566// AARCH64-BE:#define __PTRDIFF_WIDTH__ 64 567// AARCH64-BE:#define __SCHAR_MAX__ 127 568// AARCH64-BE:#define __SHRT_MAX__ 32767 569// AARCH64-BE:#define __SIG_ATOMIC_MAX__ 2147483647 570// AARCH64-BE:#define __SIG_ATOMIC_WIDTH__ 32 571// AARCH64-BE:#define __SIZEOF_DOUBLE__ 8 572// AARCH64-BE:#define __SIZEOF_FLOAT__ 4 573// AARCH64-BE:#define __SIZEOF_INT128__ 16 574// AARCH64-BE:#define __SIZEOF_INT__ 4 575// AARCH64-BE:#define __SIZEOF_LONG_DOUBLE__ 16 576// AARCH64-BE:#define __SIZEOF_LONG_LONG__ 8 577// AARCH64-BE:#define __SIZEOF_LONG__ 8 578// AARCH64-BE:#define __SIZEOF_POINTER__ 8 579// AARCH64-BE:#define __SIZEOF_PTRDIFF_T__ 8 580// AARCH64-BE:#define __SIZEOF_SHORT__ 2 581// AARCH64-BE:#define __SIZEOF_SIZE_T__ 8 582// AARCH64-BE:#define __SIZEOF_WCHAR_T__ 4 583// AARCH64-BE:#define __SIZEOF_WINT_T__ 4 584// AARCH64-BE:#define __SIZE_MAX__ 18446744073709551615UL 585// AARCH64-BE:#define __SIZE_TYPE__ long unsigned int 586// AARCH64-BE:#define __SIZE_WIDTH__ 64 587// AARCH64-BE:#define __UINT16_C_SUFFIX__ 588// AARCH64-BE:#define __UINT16_MAX__ 65535 589// AARCH64-BE:#define __UINT16_TYPE__ unsigned short 590// AARCH64-BE:#define __UINT32_C_SUFFIX__ U 591// AARCH64-BE:#define __UINT32_MAX__ 4294967295U 592// AARCH64-BE:#define __UINT32_TYPE__ unsigned int 593// AARCH64-BE:#define __UINT64_C_SUFFIX__ UL 594// AARCH64-BE:#define __UINT64_MAX__ 18446744073709551615UL 595// AARCH64-BE:#define __UINT64_TYPE__ long unsigned int 596// AARCH64-BE:#define __UINT8_C_SUFFIX__ 597// AARCH64-BE:#define __UINT8_MAX__ 255 598// AARCH64-BE:#define __UINT8_TYPE__ unsigned char 599// AARCH64-BE:#define __UINTMAX_C_SUFFIX__ UL 600// AARCH64-BE:#define __UINTMAX_MAX__ 18446744073709551615UL 601// AARCH64-BE:#define __UINTMAX_TYPE__ long unsigned int 602// AARCH64-BE:#define __UINTMAX_WIDTH__ 64 603// AARCH64-BE:#define __UINTPTR_MAX__ 18446744073709551615UL 604// AARCH64-BE:#define __UINTPTR_TYPE__ long unsigned int 605// AARCH64-BE:#define __UINTPTR_WIDTH__ 64 606// AARCH64-BE:#define __UINT_FAST16_MAX__ 65535 607// AARCH64-BE:#define __UINT_FAST16_TYPE__ unsigned short 608// AARCH64-BE:#define __UINT_FAST32_MAX__ 4294967295U 609// AARCH64-BE:#define __UINT_FAST32_TYPE__ unsigned int 610// AARCH64-BE:#define __UINT_FAST64_MAX__ 18446744073709551615UL 611// AARCH64-BE:#define __UINT_FAST64_TYPE__ long unsigned int 612// AARCH64-BE:#define __UINT_FAST8_MAX__ 255 613// AARCH64-BE:#define __UINT_FAST8_TYPE__ unsigned char 614// AARCH64-BE:#define __UINT_LEAST16_MAX__ 65535 615// AARCH64-BE:#define __UINT_LEAST16_TYPE__ unsigned short 616// AARCH64-BE:#define __UINT_LEAST32_MAX__ 4294967295U 617// AARCH64-BE:#define __UINT_LEAST32_TYPE__ unsigned int 618// AARCH64-BE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 619// AARCH64-BE:#define __UINT_LEAST64_TYPE__ long unsigned int 620// AARCH64-BE:#define __UINT_LEAST8_MAX__ 255 621// AARCH64-BE:#define __UINT_LEAST8_TYPE__ unsigned char 622// AARCH64-BE:#define __USER_LABEL_PREFIX__ 623// AARCH64-BE:#define __WCHAR_MAX__ 4294967295U 624// AARCH64-BE:#define __WCHAR_TYPE__ unsigned int 625// AARCH64-BE:#define __WCHAR_UNSIGNED__ 1 626// AARCH64-BE:#define __WCHAR_WIDTH__ 32 627// AARCH64-BE:#define __WINT_TYPE__ int 628// AARCH64-BE:#define __WINT_WIDTH__ 32 629// AARCH64-BE:#define __aarch64__ 1 630// 631// RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-NETBSD %s 632// 633// AARCH64-NETBSD:#define _LP64 1 634// AARCH64-NETBSD-NOT:#define __AARCH64EB__ 1 635// AARCH64-NETBSD:#define __AARCH64EL__ 1 636// AARCH64-NETBSD-NOT:#define __AARCH_BIG_ENDIAN 1 637// AARCH64-NETBSD:#define __ARM_64BIT_STATE 1 638// AARCH64-NETBSD:#define __ARM_ARCH 8 639// AARCH64-NETBSD:#define __ARM_ARCH_ISA_A64 1 640// AARCH64-NETBSD-NOT:#define __ARM_BIG_ENDIAN 1 641// AARCH64-NETBSD:#define __BIGGEST_ALIGNMENT__ 16 642// AARCH64-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 643// AARCH64-NETBSD:#define __CHAR16_TYPE__ unsigned short 644// AARCH64-NETBSD:#define __CHAR32_TYPE__ unsigned int 645// AARCH64-NETBSD:#define __CHAR_BIT__ 8 646// AARCH64-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 647// AARCH64-NETBSD:#define __DBL_DIG__ 15 648// AARCH64-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 649// AARCH64-NETBSD:#define __DBL_HAS_DENORM__ 1 650// AARCH64-NETBSD:#define __DBL_HAS_INFINITY__ 1 651// AARCH64-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 652// AARCH64-NETBSD:#define __DBL_MANT_DIG__ 53 653// AARCH64-NETBSD:#define __DBL_MAX_10_EXP__ 308 654// AARCH64-NETBSD:#define __DBL_MAX_EXP__ 1024 655// AARCH64-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 656// AARCH64-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 657// AARCH64-NETBSD:#define __DBL_MIN_EXP__ (-1021) 658// AARCH64-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 659// AARCH64-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 660// AARCH64-NETBSD:#define __ELF__ 1 661// AARCH64-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 662// AARCH64-NETBSD:#define __FLT_DIG__ 6 663// AARCH64-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 664// AARCH64-NETBSD:#define __FLT_EVAL_METHOD__ 0 665// AARCH64-NETBSD:#define __FLT_HAS_DENORM__ 1 666// AARCH64-NETBSD:#define __FLT_HAS_INFINITY__ 1 667// AARCH64-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 668// AARCH64-NETBSD:#define __FLT_MANT_DIG__ 24 669// AARCH64-NETBSD:#define __FLT_MAX_10_EXP__ 38 670// AARCH64-NETBSD:#define __FLT_MAX_EXP__ 128 671// AARCH64-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 672// AARCH64-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 673// AARCH64-NETBSD:#define __FLT_MIN_EXP__ (-125) 674// AARCH64-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 675// AARCH64-NETBSD:#define __FLT_RADIX__ 2 676// AARCH64-NETBSD:#define __INT16_C_SUFFIX__ 677// AARCH64-NETBSD:#define __INT16_FMTd__ "hd" 678// AARCH64-NETBSD:#define __INT16_FMTi__ "hi" 679// AARCH64-NETBSD:#define __INT16_MAX__ 32767 680// AARCH64-NETBSD:#define __INT16_TYPE__ short 681// AARCH64-NETBSD:#define __INT32_C_SUFFIX__ 682// AARCH64-NETBSD:#define __INT32_FMTd__ "d" 683// AARCH64-NETBSD:#define __INT32_FMTi__ "i" 684// AARCH64-NETBSD:#define __INT32_MAX__ 2147483647 685// AARCH64-NETBSD:#define __INT32_TYPE__ int 686// AARCH64-NETBSD:#define __INT64_C_SUFFIX__ LL 687// AARCH64-NETBSD:#define __INT64_FMTd__ "lld" 688// AARCH64-NETBSD:#define __INT64_FMTi__ "lli" 689// AARCH64-NETBSD:#define __INT64_MAX__ 9223372036854775807LL 690// AARCH64-NETBSD:#define __INT64_TYPE__ long long int 691// AARCH64-NETBSD:#define __INT8_C_SUFFIX__ 692// AARCH64-NETBSD:#define __INT8_FMTd__ "hhd" 693// AARCH64-NETBSD:#define __INT8_FMTi__ "hhi" 694// AARCH64-NETBSD:#define __INT8_MAX__ 127 695// AARCH64-NETBSD:#define __INT8_TYPE__ signed char 696// AARCH64-NETBSD:#define __INTMAX_C_SUFFIX__ LL 697// AARCH64-NETBSD:#define __INTMAX_FMTd__ "lld" 698// AARCH64-NETBSD:#define __INTMAX_FMTi__ "lli" 699// AARCH64-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 700// AARCH64-NETBSD:#define __INTMAX_TYPE__ long long int 701// AARCH64-NETBSD:#define __INTMAX_WIDTH__ 64 702// AARCH64-NETBSD:#define __INTPTR_FMTd__ "ld" 703// AARCH64-NETBSD:#define __INTPTR_FMTi__ "li" 704// AARCH64-NETBSD:#define __INTPTR_MAX__ 9223372036854775807L 705// AARCH64-NETBSD:#define __INTPTR_TYPE__ long int 706// AARCH64-NETBSD:#define __INTPTR_WIDTH__ 64 707// AARCH64-NETBSD:#define __INT_FAST16_FMTd__ "hd" 708// AARCH64-NETBSD:#define __INT_FAST16_FMTi__ "hi" 709// AARCH64-NETBSD:#define __INT_FAST16_MAX__ 32767 710// AARCH64-NETBSD:#define __INT_FAST16_TYPE__ short 711// AARCH64-NETBSD:#define __INT_FAST32_FMTd__ "d" 712// AARCH64-NETBSD:#define __INT_FAST32_FMTi__ "i" 713// AARCH64-NETBSD:#define __INT_FAST32_MAX__ 2147483647 714// AARCH64-NETBSD:#define __INT_FAST32_TYPE__ int 715// AARCH64-NETBSD:#define __INT_FAST64_FMTd__ "ld" 716// AARCH64-NETBSD:#define __INT_FAST64_FMTi__ "li" 717// AARCH64-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 718// AARCH64-NETBSD:#define __INT_FAST64_TYPE__ long int 719// AARCH64-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 720// AARCH64-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 721// AARCH64-NETBSD:#define __INT_FAST8_MAX__ 127 722// AARCH64-NETBSD:#define __INT_FAST8_TYPE__ signed char 723// AARCH64-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 724// AARCH64-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 725// AARCH64-NETBSD:#define __INT_LEAST16_MAX__ 32767 726// AARCH64-NETBSD:#define __INT_LEAST16_TYPE__ short 727// AARCH64-NETBSD:#define __INT_LEAST32_FMTd__ "d" 728// AARCH64-NETBSD:#define __INT_LEAST32_FMTi__ "i" 729// AARCH64-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 730// AARCH64-NETBSD:#define __INT_LEAST32_TYPE__ int 731// AARCH64-NETBSD:#define __INT_LEAST64_FMTd__ "ld" 732// AARCH64-NETBSD:#define __INT_LEAST64_FMTi__ "li" 733// AARCH64-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 734// AARCH64-NETBSD:#define __INT_LEAST64_TYPE__ long int 735// AARCH64-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 736// AARCH64-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 737// AARCH64-NETBSD:#define __INT_LEAST8_MAX__ 127 738// AARCH64-NETBSD:#define __INT_LEAST8_TYPE__ signed char 739// AARCH64-NETBSD:#define __INT_MAX__ 2147483647 740// AARCH64-NETBSD:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 741// AARCH64-NETBSD:#define __LDBL_DIG__ 33 742// AARCH64-NETBSD:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 743// AARCH64-NETBSD:#define __LDBL_HAS_DENORM__ 1 744// AARCH64-NETBSD:#define __LDBL_HAS_INFINITY__ 1 745// AARCH64-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 746// AARCH64-NETBSD:#define __LDBL_MANT_DIG__ 113 747// AARCH64-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 748// AARCH64-NETBSD:#define __LDBL_MAX_EXP__ 16384 749// AARCH64-NETBSD:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 750// AARCH64-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 751// AARCH64-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 752// AARCH64-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 753// AARCH64-NETBSD:#define __LITTLE_ENDIAN__ 1 754// AARCH64-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 755// AARCH64-NETBSD:#define __LONG_MAX__ 9223372036854775807L 756// AARCH64-NETBSD:#define __LP64__ 1 757// AARCH64-NETBSD:#define __NetBSD__ 1 758// AARCH64-NETBSD:#define __POINTER_WIDTH__ 64 759// AARCH64-NETBSD:#define __PTRDIFF_TYPE__ long int 760// AARCH64-NETBSD:#define __PTRDIFF_WIDTH__ 64 761// AARCH64-NETBSD:#define __SCHAR_MAX__ 127 762// AARCH64-NETBSD:#define __SHRT_MAX__ 32767 763// AARCH64-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 764// AARCH64-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 765// AARCH64-NETBSD:#define __SIZEOF_DOUBLE__ 8 766// AARCH64-NETBSD:#define __SIZEOF_FLOAT__ 4 767// AARCH64-NETBSD:#define __SIZEOF_INT__ 4 768// AARCH64-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 16 769// AARCH64-NETBSD:#define __SIZEOF_LONG_LONG__ 8 770// AARCH64-NETBSD:#define __SIZEOF_LONG__ 8 771// AARCH64-NETBSD:#define __SIZEOF_POINTER__ 8 772// AARCH64-NETBSD:#define __SIZEOF_PTRDIFF_T__ 8 773// AARCH64-NETBSD:#define __SIZEOF_SHORT__ 2 774// AARCH64-NETBSD:#define __SIZEOF_SIZE_T__ 8 775// AARCH64-NETBSD:#define __SIZEOF_WCHAR_T__ 4 776// AARCH64-NETBSD:#define __SIZEOF_WINT_T__ 4 777// AARCH64-NETBSD:#define __SIZE_MAX__ 18446744073709551615UL 778// AARCH64-NETBSD:#define __SIZE_TYPE__ long unsigned int 779// AARCH64-NETBSD:#define __SIZE_WIDTH__ 64 780// AARCH64-NETBSD:#define __UINT16_C_SUFFIX__ 781// AARCH64-NETBSD:#define __UINT16_MAX__ 65535 782// AARCH64-NETBSD:#define __UINT16_TYPE__ unsigned short 783// AARCH64-NETBSD:#define __UINT32_C_SUFFIX__ U 784// AARCH64-NETBSD:#define __UINT32_MAX__ 4294967295U 785// AARCH64-NETBSD:#define __UINT32_TYPE__ unsigned int 786// AARCH64-NETBSD:#define __UINT64_C_SUFFIX__ ULL 787// AARCH64-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 788// AARCH64-NETBSD:#define __UINT64_TYPE__ long long unsigned int 789// AARCH64-NETBSD:#define __UINT8_C_SUFFIX__ 790// AARCH64-NETBSD:#define __UINT8_MAX__ 255 791// AARCH64-NETBSD:#define __UINT8_TYPE__ unsigned char 792// AARCH64-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL 793// AARCH64-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 794// AARCH64-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 795// AARCH64-NETBSD:#define __UINTMAX_WIDTH__ 64 796// AARCH64-NETBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 797// AARCH64-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 798// AARCH64-NETBSD:#define __UINTPTR_WIDTH__ 64 799// AARCH64-NETBSD:#define __UINT_FAST16_MAX__ 65535 800// AARCH64-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 801// AARCH64-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 802// AARCH64-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 803// AARCH64-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 804// AARCH64-NETBSD:#define __UINT_FAST64_TYPE__ long unsigned int 805// AARCH64-NETBSD:#define __UINT_FAST8_MAX__ 255 806// AARCH64-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 807// AARCH64-NETBSD:#define __UINT_LEAST16_MAX__ 65535 808// AARCH64-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 809// AARCH64-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 810// AARCH64-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 811// AARCH64-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 812// AARCH64-NETBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 813// AARCH64-NETBSD:#define __UINT_LEAST8_MAX__ 255 814// AARCH64-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 815// AARCH64-NETBSD:#define __USER_LABEL_PREFIX__ 816// AARCH64-NETBSD:#define __WCHAR_MAX__ 2147483647 817// AARCH64-NETBSD:#define __WCHAR_TYPE__ int 818// AARCH64-NETBSD:#define __WCHAR_WIDTH__ 32 819// AARCH64-NETBSD:#define __WINT_TYPE__ int 820// AARCH64-NETBSD:#define __WINT_WIDTH__ 32 821// AARCH64-NETBSD:#define __aarch64__ 1 822// 823// RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-freebsd11 < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-FREEBSD %s 824// 825// AARCH64-FREEBSD:#define _LP64 1 826// AARCH64-FREEBSD-NOT:#define __AARCH64EB__ 1 827// AARCH64-FREEBSD:#define __AARCH64EL__ 1 828// AARCH64-FREEBSD-NOT:#define __AARCH_BIG_ENDIAN 1 829// AARCH64-FREEBSD:#define __ARM_64BIT_STATE 1 830// AARCH64-FREEBSD:#define __ARM_ARCH 8 831// AARCH64-FREEBSD:#define __ARM_ARCH_ISA_A64 1 832// AARCH64-FREEBSD-NOT:#define __ARM_BIG_ENDIAN 1 833// AARCH64-FREEBSD:#define __BIGGEST_ALIGNMENT__ 16 834// AARCH64-FREEBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 835// AARCH64-FREEBSD:#define __CHAR16_TYPE__ unsigned short 836// AARCH64-FREEBSD:#define __CHAR32_TYPE__ unsigned int 837// AARCH64-FREEBSD:#define __CHAR_BIT__ 8 838// AARCH64-FREEBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 839// AARCH64-FREEBSD:#define __DBL_DIG__ 15 840// AARCH64-FREEBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 841// AARCH64-FREEBSD:#define __DBL_HAS_DENORM__ 1 842// AARCH64-FREEBSD:#define __DBL_HAS_INFINITY__ 1 843// AARCH64-FREEBSD:#define __DBL_HAS_QUIET_NAN__ 1 844// AARCH64-FREEBSD:#define __DBL_MANT_DIG__ 53 845// AARCH64-FREEBSD:#define __DBL_MAX_10_EXP__ 308 846// AARCH64-FREEBSD:#define __DBL_MAX_EXP__ 1024 847// AARCH64-FREEBSD:#define __DBL_MAX__ 1.7976931348623157e+308 848// AARCH64-FREEBSD:#define __DBL_MIN_10_EXP__ (-307) 849// AARCH64-FREEBSD:#define __DBL_MIN_EXP__ (-1021) 850// AARCH64-FREEBSD:#define __DBL_MIN__ 2.2250738585072014e-308 851// AARCH64-FREEBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 852// AARCH64-FREEBSD:#define __ELF__ 1 853// AARCH64-FREEBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 854// AARCH64-FREEBSD:#define __FLT_DIG__ 6 855// AARCH64-FREEBSD:#define __FLT_EPSILON__ 1.19209290e-7F 856// AARCH64-FREEBSD:#define __FLT_EVAL_METHOD__ 0 857// AARCH64-FREEBSD:#define __FLT_HAS_DENORM__ 1 858// AARCH64-FREEBSD:#define __FLT_HAS_INFINITY__ 1 859// AARCH64-FREEBSD:#define __FLT_HAS_QUIET_NAN__ 1 860// AARCH64-FREEBSD:#define __FLT_MANT_DIG__ 24 861// AARCH64-FREEBSD:#define __FLT_MAX_10_EXP__ 38 862// AARCH64-FREEBSD:#define __FLT_MAX_EXP__ 128 863// AARCH64-FREEBSD:#define __FLT_MAX__ 3.40282347e+38F 864// AARCH64-FREEBSD:#define __FLT_MIN_10_EXP__ (-37) 865// AARCH64-FREEBSD:#define __FLT_MIN_EXP__ (-125) 866// AARCH64-FREEBSD:#define __FLT_MIN__ 1.17549435e-38F 867// AARCH64-FREEBSD:#define __FLT_RADIX__ 2 868// AARCH64-FREEBSD:#define __FreeBSD__ 11 869// AARCH64-FREEBSD:#define __INT16_C_SUFFIX__ 870// AARCH64-FREEBSD:#define __INT16_FMTd__ "hd" 871// AARCH64-FREEBSD:#define __INT16_FMTi__ "hi" 872// AARCH64-FREEBSD:#define __INT16_MAX__ 32767 873// AARCH64-FREEBSD:#define __INT16_TYPE__ short 874// AARCH64-FREEBSD:#define __INT32_C_SUFFIX__ 875// AARCH64-FREEBSD:#define __INT32_FMTd__ "d" 876// AARCH64-FREEBSD:#define __INT32_FMTi__ "i" 877// AARCH64-FREEBSD:#define __INT32_MAX__ 2147483647 878// AARCH64-FREEBSD:#define __INT32_TYPE__ int 879// AARCH64-FREEBSD:#define __INT64_C_SUFFIX__ L 880// AARCH64-FREEBSD:#define __INT64_FMTd__ "ld" 881// AARCH64-FREEBSD:#define __INT64_FMTi__ "li" 882// AARCH64-FREEBSD:#define __INT64_MAX__ 9223372036854775807L 883// AARCH64-FREEBSD:#define __INT64_TYPE__ long int 884// AARCH64-FREEBSD:#define __INT8_C_SUFFIX__ 885// AARCH64-FREEBSD:#define __INT8_FMTd__ "hhd" 886// AARCH64-FREEBSD:#define __INT8_FMTi__ "hhi" 887// AARCH64-FREEBSD:#define __INT8_MAX__ 127 888// AARCH64-FREEBSD:#define __INT8_TYPE__ signed char 889// AARCH64-FREEBSD:#define __INTMAX_C_SUFFIX__ L 890// AARCH64-FREEBSD:#define __INTMAX_FMTd__ "ld" 891// AARCH64-FREEBSD:#define __INTMAX_FMTi__ "li" 892// AARCH64-FREEBSD:#define __INTMAX_MAX__ 9223372036854775807L 893// AARCH64-FREEBSD:#define __INTMAX_TYPE__ long int 894// AARCH64-FREEBSD:#define __INTMAX_WIDTH__ 64 895// AARCH64-FREEBSD:#define __INTPTR_FMTd__ "ld" 896// AARCH64-FREEBSD:#define __INTPTR_FMTi__ "li" 897// AARCH64-FREEBSD:#define __INTPTR_MAX__ 9223372036854775807L 898// AARCH64-FREEBSD:#define __INTPTR_TYPE__ long int 899// AARCH64-FREEBSD:#define __INTPTR_WIDTH__ 64 900// AARCH64-FREEBSD:#define __INT_FAST16_FMTd__ "hd" 901// AARCH64-FREEBSD:#define __INT_FAST16_FMTi__ "hi" 902// AARCH64-FREEBSD:#define __INT_FAST16_MAX__ 32767 903// AARCH64-FREEBSD:#define __INT_FAST16_TYPE__ short 904// AARCH64-FREEBSD:#define __INT_FAST32_FMTd__ "d" 905// AARCH64-FREEBSD:#define __INT_FAST32_FMTi__ "i" 906// AARCH64-FREEBSD:#define __INT_FAST32_MAX__ 2147483647 907// AARCH64-FREEBSD:#define __INT_FAST32_TYPE__ int 908// AARCH64-FREEBSD:#define __INT_FAST64_FMTd__ "ld" 909// AARCH64-FREEBSD:#define __INT_FAST64_FMTi__ "li" 910// AARCH64-FREEBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 911// AARCH64-FREEBSD:#define __INT_FAST64_TYPE__ long int 912// AARCH64-FREEBSD:#define __INT_FAST8_FMTd__ "hhd" 913// AARCH64-FREEBSD:#define __INT_FAST8_FMTi__ "hhi" 914// AARCH64-FREEBSD:#define __INT_FAST8_MAX__ 127 915// AARCH64-FREEBSD:#define __INT_FAST8_TYPE__ signed char 916// AARCH64-FREEBSD:#define __INT_LEAST16_FMTd__ "hd" 917// AARCH64-FREEBSD:#define __INT_LEAST16_FMTi__ "hi" 918// AARCH64-FREEBSD:#define __INT_LEAST16_MAX__ 32767 919// AARCH64-FREEBSD:#define __INT_LEAST16_TYPE__ short 920// AARCH64-FREEBSD:#define __INT_LEAST32_FMTd__ "d" 921// AARCH64-FREEBSD:#define __INT_LEAST32_FMTi__ "i" 922// AARCH64-FREEBSD:#define __INT_LEAST32_MAX__ 2147483647 923// AARCH64-FREEBSD:#define __INT_LEAST32_TYPE__ int 924// AARCH64-FREEBSD:#define __INT_LEAST64_FMTd__ "ld" 925// AARCH64-FREEBSD:#define __INT_LEAST64_FMTi__ "li" 926// AARCH64-FREEBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 927// AARCH64-FREEBSD:#define __INT_LEAST64_TYPE__ long int 928// AARCH64-FREEBSD:#define __INT_LEAST8_FMTd__ "hhd" 929// AARCH64-FREEBSD:#define __INT_LEAST8_FMTi__ "hhi" 930// AARCH64-FREEBSD:#define __INT_LEAST8_MAX__ 127 931// AARCH64-FREEBSD:#define __INT_LEAST8_TYPE__ signed char 932// AARCH64-FREEBSD:#define __INT_MAX__ 2147483647 933// AARCH64-FREEBSD:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 934// AARCH64-FREEBSD:#define __LDBL_DIG__ 33 935// AARCH64-FREEBSD:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 936// AARCH64-FREEBSD:#define __LDBL_HAS_DENORM__ 1 937// AARCH64-FREEBSD:#define __LDBL_HAS_INFINITY__ 1 938// AARCH64-FREEBSD:#define __LDBL_HAS_QUIET_NAN__ 1 939// AARCH64-FREEBSD:#define __LDBL_MANT_DIG__ 113 940// AARCH64-FREEBSD:#define __LDBL_MAX_10_EXP__ 4932 941// AARCH64-FREEBSD:#define __LDBL_MAX_EXP__ 16384 942// AARCH64-FREEBSD:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 943// AARCH64-FREEBSD:#define __LDBL_MIN_10_EXP__ (-4931) 944// AARCH64-FREEBSD:#define __LDBL_MIN_EXP__ (-16381) 945// AARCH64-FREEBSD:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 946// AARCH64-FREEBSD:#define __LITTLE_ENDIAN__ 1 947// AARCH64-FREEBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 948// AARCH64-FREEBSD:#define __LONG_MAX__ 9223372036854775807L 949// AARCH64-FREEBSD:#define __LP64__ 1 950// AARCH64-FREEBSD:#define __POINTER_WIDTH__ 64 951// AARCH64-FREEBSD:#define __PTRDIFF_TYPE__ long int 952// AARCH64-FREEBSD:#define __PTRDIFF_WIDTH__ 64 953// AARCH64-FREEBSD:#define __SCHAR_MAX__ 127 954// AARCH64-FREEBSD:#define __SHRT_MAX__ 32767 955// AARCH64-FREEBSD:#define __SIG_ATOMIC_MAX__ 2147483647 956// AARCH64-FREEBSD:#define __SIG_ATOMIC_WIDTH__ 32 957// AARCH64-FREEBSD:#define __SIZEOF_DOUBLE__ 8 958// AARCH64-FREEBSD:#define __SIZEOF_FLOAT__ 4 959// AARCH64-FREEBSD:#define __SIZEOF_INT128__ 16 960// AARCH64-FREEBSD:#define __SIZEOF_INT__ 4 961// AARCH64-FREEBSD:#define __SIZEOF_LONG_DOUBLE__ 16 962// AARCH64-FREEBSD:#define __SIZEOF_LONG_LONG__ 8 963// AARCH64-FREEBSD:#define __SIZEOF_LONG__ 8 964// AARCH64-FREEBSD:#define __SIZEOF_POINTER__ 8 965// AARCH64-FREEBSD:#define __SIZEOF_PTRDIFF_T__ 8 966// AARCH64-FREEBSD:#define __SIZEOF_SHORT__ 2 967// AARCH64-FREEBSD:#define __SIZEOF_SIZE_T__ 8 968// AARCH64-FREEBSD:#define __SIZEOF_WCHAR_T__ 4 969// AARCH64-FREEBSD:#define __SIZEOF_WINT_T__ 4 970// AARCH64-FREEBSD:#define __SIZE_MAX__ 18446744073709551615UL 971// AARCH64-FREEBSD:#define __SIZE_TYPE__ long unsigned int 972// AARCH64-FREEBSD:#define __SIZE_WIDTH__ 64 973// AARCH64-FREEBSD:#define __UINT16_C_SUFFIX__ 974// AARCH64-FREEBSD:#define __UINT16_MAX__ 65535 975// AARCH64-FREEBSD:#define __UINT16_TYPE__ unsigned short 976// AARCH64-FREEBSD:#define __UINT32_C_SUFFIX__ U 977// AARCH64-FREEBSD:#define __UINT32_MAX__ 4294967295U 978// AARCH64-FREEBSD:#define __UINT32_TYPE__ unsigned int 979// AARCH64-FREEBSD:#define __UINT64_C_SUFFIX__ UL 980// AARCH64-FREEBSD:#define __UINT64_MAX__ 18446744073709551615UL 981// AARCH64-FREEBSD:#define __UINT64_TYPE__ long unsigned int 982// AARCH64-FREEBSD:#define __UINT8_C_SUFFIX__ 983// AARCH64-FREEBSD:#define __UINT8_MAX__ 255 984// AARCH64-FREEBSD:#define __UINT8_TYPE__ unsigned char 985// AARCH64-FREEBSD:#define __UINTMAX_C_SUFFIX__ UL 986// AARCH64-FREEBSD:#define __UINTMAX_MAX__ 18446744073709551615UL 987// AARCH64-FREEBSD:#define __UINTMAX_TYPE__ long unsigned int 988// AARCH64-FREEBSD:#define __UINTMAX_WIDTH__ 64 989// AARCH64-FREEBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 990// AARCH64-FREEBSD:#define __UINTPTR_TYPE__ long unsigned int 991// AARCH64-FREEBSD:#define __UINTPTR_WIDTH__ 64 992// AARCH64-FREEBSD:#define __UINT_FAST16_MAX__ 65535 993// AARCH64-FREEBSD:#define __UINT_FAST16_TYPE__ unsigned short 994// AARCH64-FREEBSD:#define __UINT_FAST32_MAX__ 4294967295U 995// AARCH64-FREEBSD:#define __UINT_FAST32_TYPE__ unsigned int 996// AARCH64-FREEBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 997// AARCH64-FREEBSD:#define __UINT_FAST64_TYPE__ long unsigned int 998// AARCH64-FREEBSD:#define __UINT_FAST8_MAX__ 255 999// AARCH64-FREEBSD:#define __UINT_FAST8_TYPE__ unsigned char 1000// AARCH64-FREEBSD:#define __UINT_LEAST16_MAX__ 65535 1001// AARCH64-FREEBSD:#define __UINT_LEAST16_TYPE__ unsigned short 1002// AARCH64-FREEBSD:#define __UINT_LEAST32_MAX__ 4294967295U 1003// AARCH64-FREEBSD:#define __UINT_LEAST32_TYPE__ unsigned int 1004// AARCH64-FREEBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 1005// AARCH64-FREEBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 1006// AARCH64-FREEBSD:#define __UINT_LEAST8_MAX__ 255 1007// AARCH64-FREEBSD:#define __UINT_LEAST8_TYPE__ unsigned char 1008// AARCH64-FREEBSD:#define __USER_LABEL_PREFIX__ 1009// AARCH64-FREEBSD:#define __WCHAR_MAX__ 4294967295U 1010// AARCH64-FREEBSD:#define __WCHAR_TYPE__ unsigned int 1011// AARCH64-FREEBSD:#define __WCHAR_UNSIGNED__ 1 1012// AARCH64-FREEBSD:#define __WCHAR_WIDTH__ 32 1013// AARCH64-FREEBSD:#define __WINT_TYPE__ int 1014// AARCH64-FREEBSD:#define __WINT_WIDTH__ 32 1015// AARCH64-FREEBSD:#define __aarch64__ 1 1016 1017// RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-apple-ios7.0 < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-DARWIN %s 1018// 1019// AARCH64-DARWIN: #define _LP64 1 1020// AARCH64-NOT: #define __AARCH64EB__ 1 1021// AARCH64-DARWIN: #define __AARCH64EL__ 1 1022// AARCH64-NOT: #define __AARCH_BIG_ENDIAN 1 1023// AARCH64-DARWIN: #define __ARM_64BIT_STATE 1 1024// AARCH64-DARWIN: #define __ARM_ARCH 8 1025// AARCH64-DARWIN: #define __ARM_ARCH_ISA_A64 1 1026// AARCH64-NOT: #define __ARM_BIG_ENDIAN 1 1027// AARCH64-DARWIN: #define __BIGGEST_ALIGNMENT__ 8 1028// AARCH64-DARWIN: #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1029// AARCH64-DARWIN: #define __CHAR16_TYPE__ unsigned short 1030// AARCH64-DARWIN: #define __CHAR32_TYPE__ unsigned int 1031// AARCH64-DARWIN: #define __CHAR_BIT__ 8 1032// AARCH64-DARWIN: #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1033// AARCH64-DARWIN: #define __DBL_DIG__ 15 1034// AARCH64-DARWIN: #define __DBL_EPSILON__ 2.2204460492503131e-16 1035// AARCH64-DARWIN: #define __DBL_HAS_DENORM__ 1 1036// AARCH64-DARWIN: #define __DBL_HAS_INFINITY__ 1 1037// AARCH64-DARWIN: #define __DBL_HAS_QUIET_NAN__ 1 1038// AARCH64-DARWIN: #define __DBL_MANT_DIG__ 53 1039// AARCH64-DARWIN: #define __DBL_MAX_10_EXP__ 308 1040// AARCH64-DARWIN: #define __DBL_MAX_EXP__ 1024 1041// AARCH64-DARWIN: #define __DBL_MAX__ 1.7976931348623157e+308 1042// AARCH64-DARWIN: #define __DBL_MIN_10_EXP__ (-307) 1043// AARCH64-DARWIN: #define __DBL_MIN_EXP__ (-1021) 1044// AARCH64-DARWIN: #define __DBL_MIN__ 2.2250738585072014e-308 1045// AARCH64-DARWIN: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1046// AARCH64-DARWIN: #define __FLT_DENORM_MIN__ 1.40129846e-45F 1047// AARCH64-DARWIN: #define __FLT_DIG__ 6 1048// AARCH64-DARWIN: #define __FLT_EPSILON__ 1.19209290e-7F 1049// AARCH64-DARWIN: #define __FLT_EVAL_METHOD__ 0 1050// AARCH64-DARWIN: #define __FLT_HAS_DENORM__ 1 1051// AARCH64-DARWIN: #define __FLT_HAS_INFINITY__ 1 1052// AARCH64-DARWIN: #define __FLT_HAS_QUIET_NAN__ 1 1053// AARCH64-DARWIN: #define __FLT_MANT_DIG__ 24 1054// AARCH64-DARWIN: #define __FLT_MAX_10_EXP__ 38 1055// AARCH64-DARWIN: #define __FLT_MAX_EXP__ 128 1056// AARCH64-DARWIN: #define __FLT_MAX__ 3.40282347e+38F 1057// AARCH64-DARWIN: #define __FLT_MIN_10_EXP__ (-37) 1058// AARCH64-DARWIN: #define __FLT_MIN_EXP__ (-125) 1059// AARCH64-DARWIN: #define __FLT_MIN__ 1.17549435e-38F 1060// AARCH64-DARWIN: #define __FLT_RADIX__ 2 1061// AARCH64-DARWIN: #define __INT16_C_SUFFIX__ 1062// AARCH64-DARWIN: #define __INT16_FMTd__ "hd" 1063// AARCH64-DARWIN: #define __INT16_FMTi__ "hi" 1064// AARCH64-DARWIN: #define __INT16_MAX__ 32767 1065// AARCH64-DARWIN: #define __INT16_TYPE__ short 1066// AARCH64-DARWIN: #define __INT32_C_SUFFIX__ 1067// AARCH64-DARWIN: #define __INT32_FMTd__ "d" 1068// AARCH64-DARWIN: #define __INT32_FMTi__ "i" 1069// AARCH64-DARWIN: #define __INT32_MAX__ 2147483647 1070// AARCH64-DARWIN: #define __INT32_TYPE__ int 1071// AARCH64-DARWIN: #define __INT64_C_SUFFIX__ LL 1072// AARCH64-DARWIN: #define __INT64_FMTd__ "lld" 1073// AARCH64-DARWIN: #define __INT64_FMTi__ "lli" 1074// AARCH64-DARWIN: #define __INT64_MAX__ 9223372036854775807LL 1075// AARCH64-DARWIN: #define __INT64_TYPE__ long long int 1076// AARCH64-DARWIN: #define __INT8_C_SUFFIX__ 1077// AARCH64-DARWIN: #define __INT8_FMTd__ "hhd" 1078// AARCH64-DARWIN: #define __INT8_FMTi__ "hhi" 1079// AARCH64-DARWIN: #define __INT8_MAX__ 127 1080// AARCH64-DARWIN: #define __INT8_TYPE__ signed char 1081// AARCH64-DARWIN: #define __INTMAX_C_SUFFIX__ L 1082// AARCH64-DARWIN: #define __INTMAX_FMTd__ "ld" 1083// AARCH64-DARWIN: #define __INTMAX_FMTi__ "li" 1084// AARCH64-DARWIN: #define __INTMAX_MAX__ 9223372036854775807L 1085// AARCH64-DARWIN: #define __INTMAX_TYPE__ long int 1086// AARCH64-DARWIN: #define __INTMAX_WIDTH__ 64 1087// AARCH64-DARWIN: #define __INTPTR_FMTd__ "ld" 1088// AARCH64-DARWIN: #define __INTPTR_FMTi__ "li" 1089// AARCH64-DARWIN: #define __INTPTR_MAX__ 9223372036854775807L 1090// AARCH64-DARWIN: #define __INTPTR_TYPE__ long int 1091// AARCH64-DARWIN: #define __INTPTR_WIDTH__ 64 1092// AARCH64-DARWIN: #define __INT_FAST16_FMTd__ "hd" 1093// AARCH64-DARWIN: #define __INT_FAST16_FMTi__ "hi" 1094// AARCH64-DARWIN: #define __INT_FAST16_MAX__ 32767 1095// AARCH64-DARWIN: #define __INT_FAST16_TYPE__ short 1096// AARCH64-DARWIN: #define __INT_FAST32_FMTd__ "d" 1097// AARCH64-DARWIN: #define __INT_FAST32_FMTi__ "i" 1098// AARCH64-DARWIN: #define __INT_FAST32_MAX__ 2147483647 1099// AARCH64-DARWIN: #define __INT_FAST32_TYPE__ int 1100// AARCH64-DARWIN: #define __INT_FAST64_FMTd__ "ld" 1101// AARCH64-DARWIN: #define __INT_FAST64_FMTi__ "li" 1102// AARCH64-DARWIN: #define __INT_FAST64_MAX__ 9223372036854775807L 1103// AARCH64-DARWIN: #define __INT_FAST64_TYPE__ long int 1104// AARCH64-DARWIN: #define __INT_FAST8_FMTd__ "hhd" 1105// AARCH64-DARWIN: #define __INT_FAST8_FMTi__ "hhi" 1106// AARCH64-DARWIN: #define __INT_FAST8_MAX__ 127 1107// AARCH64-DARWIN: #define __INT_FAST8_TYPE__ signed char 1108// AARCH64-DARWIN: #define __INT_LEAST16_FMTd__ "hd" 1109// AARCH64-DARWIN: #define __INT_LEAST16_FMTi__ "hi" 1110// AARCH64-DARWIN: #define __INT_LEAST16_MAX__ 32767 1111// AARCH64-DARWIN: #define __INT_LEAST16_TYPE__ short 1112// AARCH64-DARWIN: #define __INT_LEAST32_FMTd__ "d" 1113// AARCH64-DARWIN: #define __INT_LEAST32_FMTi__ "i" 1114// AARCH64-DARWIN: #define __INT_LEAST32_MAX__ 2147483647 1115// AARCH64-DARWIN: #define __INT_LEAST32_TYPE__ int 1116// AARCH64-DARWIN: #define __INT_LEAST64_FMTd__ "ld" 1117// AARCH64-DARWIN: #define __INT_LEAST64_FMTi__ "li" 1118// AARCH64-DARWIN: #define __INT_LEAST64_MAX__ 9223372036854775807L 1119// AARCH64-DARWIN: #define __INT_LEAST64_TYPE__ long int 1120// AARCH64-DARWIN: #define __INT_LEAST8_FMTd__ "hhd" 1121// AARCH64-DARWIN: #define __INT_LEAST8_FMTi__ "hhi" 1122// AARCH64-DARWIN: #define __INT_LEAST8_MAX__ 127 1123// AARCH64-DARWIN: #define __INT_LEAST8_TYPE__ signed char 1124// AARCH64-DARWIN: #define __INT_MAX__ 2147483647 1125// AARCH64-DARWIN: #define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1126// AARCH64-DARWIN: #define __LDBL_DIG__ 15 1127// AARCH64-DARWIN: #define __LDBL_EPSILON__ 2.2204460492503131e-16L 1128// AARCH64-DARWIN: #define __LDBL_HAS_DENORM__ 1 1129// AARCH64-DARWIN: #define __LDBL_HAS_INFINITY__ 1 1130// AARCH64-DARWIN: #define __LDBL_HAS_QUIET_NAN__ 1 1131// AARCH64-DARWIN: #define __LDBL_MANT_DIG__ 53 1132// AARCH64-DARWIN: #define __LDBL_MAX_10_EXP__ 308 1133// AARCH64-DARWIN: #define __LDBL_MAX_EXP__ 1024 1134// AARCH64-DARWIN: #define __LDBL_MAX__ 1.7976931348623157e+308L 1135// AARCH64-DARWIN: #define __LDBL_MIN_10_EXP__ (-307) 1136// AARCH64-DARWIN: #define __LDBL_MIN_EXP__ (-1021) 1137// AARCH64-DARWIN: #define __LDBL_MIN__ 2.2250738585072014e-308L 1138// AARCH64-DARWIN: #define __LONG_LONG_MAX__ 9223372036854775807LL 1139// AARCH64-DARWIN: #define __LONG_MAX__ 9223372036854775807L 1140// AARCH64-DARWIN: #define __LP64__ 1 1141// AARCH64-DARWIN: #define __POINTER_WIDTH__ 64 1142// AARCH64-DARWIN: #define __PTRDIFF_TYPE__ long int 1143// AARCH64-DARWIN: #define __PTRDIFF_WIDTH__ 64 1144// AARCH64-DARWIN: #define __SCHAR_MAX__ 127 1145// AARCH64-DARWIN: #define __SHRT_MAX__ 32767 1146// AARCH64-DARWIN: #define __SIG_ATOMIC_MAX__ 2147483647 1147// AARCH64-DARWIN: #define __SIG_ATOMIC_WIDTH__ 32 1148// AARCH64-DARWIN: #define __SIZEOF_DOUBLE__ 8 1149// AARCH64-DARWIN: #define __SIZEOF_FLOAT__ 4 1150// AARCH64-DARWIN: #define __SIZEOF_INT128__ 16 1151// AARCH64-DARWIN: #define __SIZEOF_INT__ 4 1152// AARCH64-DARWIN: #define __SIZEOF_LONG_DOUBLE__ 8 1153// AARCH64-DARWIN: #define __SIZEOF_LONG_LONG__ 8 1154// AARCH64-DARWIN: #define __SIZEOF_LONG__ 8 1155// AARCH64-DARWIN: #define __SIZEOF_POINTER__ 8 1156// AARCH64-DARWIN: #define __SIZEOF_PTRDIFF_T__ 8 1157// AARCH64-DARWIN: #define __SIZEOF_SHORT__ 2 1158// AARCH64-DARWIN: #define __SIZEOF_SIZE_T__ 8 1159// AARCH64-DARWIN: #define __SIZEOF_WCHAR_T__ 4 1160// AARCH64-DARWIN: #define __SIZEOF_WINT_T__ 4 1161// AARCH64-DARWIN: #define __SIZE_MAX__ 18446744073709551615UL 1162// AARCH64-DARWIN: #define __SIZE_TYPE__ long unsigned int 1163// AARCH64-DARWIN: #define __SIZE_WIDTH__ 64 1164// AARCH64-DARWIN: #define __UINT16_C_SUFFIX__ 1165// AARCH64-DARWIN: #define __UINT16_MAX__ 65535 1166// AARCH64-DARWIN: #define __UINT16_TYPE__ unsigned short 1167// AARCH64-DARWIN: #define __UINT32_C_SUFFIX__ U 1168// AARCH64-DARWIN: #define __UINT32_MAX__ 4294967295U 1169// AARCH64-DARWIN: #define __UINT32_TYPE__ unsigned int 1170// AARCH64-DARWIN: #define __UINT64_C_SUFFIX__ ULL 1171// AARCH64-DARWIN: #define __UINT64_MAX__ 18446744073709551615ULL 1172// AARCH64-DARWIN: #define __UINT64_TYPE__ long long unsigned int 1173// AARCH64-DARWIN: #define __UINT8_C_SUFFIX__ 1174// AARCH64-DARWIN: #define __UINT8_MAX__ 255 1175// AARCH64-DARWIN: #define __UINT8_TYPE__ unsigned char 1176// AARCH64-DARWIN: #define __UINTMAX_C_SUFFIX__ UL 1177// AARCH64-DARWIN: #define __UINTMAX_MAX__ 18446744073709551615UL 1178// AARCH64-DARWIN: #define __UINTMAX_TYPE__ long unsigned int 1179// AARCH64-DARWIN: #define __UINTMAX_WIDTH__ 64 1180// AARCH64-DARWIN: #define __UINTPTR_MAX__ 18446744073709551615UL 1181// AARCH64-DARWIN: #define __UINTPTR_TYPE__ long unsigned int 1182// AARCH64-DARWIN: #define __UINTPTR_WIDTH__ 64 1183// AARCH64-DARWIN: #define __UINT_FAST16_MAX__ 65535 1184// AARCH64-DARWIN: #define __UINT_FAST16_TYPE__ unsigned short 1185// AARCH64-DARWIN: #define __UINT_FAST32_MAX__ 4294967295U 1186// AARCH64-DARWIN: #define __UINT_FAST32_TYPE__ unsigned int 1187// AARCH64-DARWIN: #define __UINT_FAST64_MAX__ 18446744073709551615UL 1188// AARCH64-DARWIN: #define __UINT_FAST64_TYPE__ long unsigned int 1189// AARCH64-DARWIN: #define __UINT_FAST8_MAX__ 255 1190// AARCH64-DARWIN: #define __UINT_FAST8_TYPE__ unsigned char 1191// AARCH64-DARWIN: #define __UINT_LEAST16_MAX__ 65535 1192// AARCH64-DARWIN: #define __UINT_LEAST16_TYPE__ unsigned short 1193// AARCH64-DARWIN: #define __UINT_LEAST32_MAX__ 4294967295U 1194// AARCH64-DARWIN: #define __UINT_LEAST32_TYPE__ unsigned int 1195// AARCH64-DARWIN: #define __UINT_LEAST64_MAX__ 18446744073709551615UL 1196// AARCH64-DARWIN: #define __UINT_LEAST64_TYPE__ long unsigned int 1197// AARCH64-DARWIN: #define __UINT_LEAST8_MAX__ 255 1198// AARCH64-DARWIN: #define __UINT_LEAST8_TYPE__ unsigned char 1199// AARCH64-DARWIN: #define __USER_LABEL_PREFIX__ _ 1200// AARCH64-DARWIN: #define __WCHAR_MAX__ 2147483647 1201// AARCH64-DARWIN: #define __WCHAR_TYPE__ int 1202// AARCH64-DARWIN-NOT: #define __WCHAR_UNSIGNED__ 1203// AARCH64-DARWIN: #define __WCHAR_WIDTH__ 32 1204// AARCH64-DARWIN: #define __WINT_TYPE__ int 1205// AARCH64-DARWIN: #define __WINT_WIDTH__ 32 1206// AARCH64-DARWIN: #define __aarch64__ 1 1207 1208// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARM %s 1209// 1210// ARM-NOT:#define _LP64 1211// ARM:#define __APCS_32__ 1 1212// ARM-NOT:#define __ARMEB__ 1 1213// ARM:#define __ARMEL__ 1 1214// ARM:#define __ARM_ARCH_4T__ 1 1215// ARM-NOT:#define __ARM_BIG_ENDIAN 1 1216// ARM:#define __BIGGEST_ALIGNMENT__ 8 1217// ARM:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1218// ARM:#define __CHAR16_TYPE__ unsigned short 1219// ARM:#define __CHAR32_TYPE__ unsigned int 1220// ARM:#define __CHAR_BIT__ 8 1221// ARM:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1222// ARM:#define __DBL_DIG__ 15 1223// ARM:#define __DBL_EPSILON__ 2.2204460492503131e-16 1224// ARM:#define __DBL_HAS_DENORM__ 1 1225// ARM:#define __DBL_HAS_INFINITY__ 1 1226// ARM:#define __DBL_HAS_QUIET_NAN__ 1 1227// ARM:#define __DBL_MANT_DIG__ 53 1228// ARM:#define __DBL_MAX_10_EXP__ 308 1229// ARM:#define __DBL_MAX_EXP__ 1024 1230// ARM:#define __DBL_MAX__ 1.7976931348623157e+308 1231// ARM:#define __DBL_MIN_10_EXP__ (-307) 1232// ARM:#define __DBL_MIN_EXP__ (-1021) 1233// ARM:#define __DBL_MIN__ 2.2250738585072014e-308 1234// ARM:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1235// ARM:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1236// ARM:#define __FLT_DIG__ 6 1237// ARM:#define __FLT_EPSILON__ 1.19209290e-7F 1238// ARM:#define __FLT_EVAL_METHOD__ 0 1239// ARM:#define __FLT_HAS_DENORM__ 1 1240// ARM:#define __FLT_HAS_INFINITY__ 1 1241// ARM:#define __FLT_HAS_QUIET_NAN__ 1 1242// ARM:#define __FLT_MANT_DIG__ 24 1243// ARM:#define __FLT_MAX_10_EXP__ 38 1244// ARM:#define __FLT_MAX_EXP__ 128 1245// ARM:#define __FLT_MAX__ 3.40282347e+38F 1246// ARM:#define __FLT_MIN_10_EXP__ (-37) 1247// ARM:#define __FLT_MIN_EXP__ (-125) 1248// ARM:#define __FLT_MIN__ 1.17549435e-38F 1249// ARM:#define __FLT_RADIX__ 2 1250// ARM:#define __INT16_C_SUFFIX__ 1251// ARM:#define __INT16_FMTd__ "hd" 1252// ARM:#define __INT16_FMTi__ "hi" 1253// ARM:#define __INT16_MAX__ 32767 1254// ARM:#define __INT16_TYPE__ short 1255// ARM:#define __INT32_C_SUFFIX__ 1256// ARM:#define __INT32_FMTd__ "d" 1257// ARM:#define __INT32_FMTi__ "i" 1258// ARM:#define __INT32_MAX__ 2147483647 1259// ARM:#define __INT32_TYPE__ int 1260// ARM:#define __INT64_C_SUFFIX__ LL 1261// ARM:#define __INT64_FMTd__ "lld" 1262// ARM:#define __INT64_FMTi__ "lli" 1263// ARM:#define __INT64_MAX__ 9223372036854775807LL 1264// ARM:#define __INT64_TYPE__ long long int 1265// ARM:#define __INT8_C_SUFFIX__ 1266// ARM:#define __INT8_FMTd__ "hhd" 1267// ARM:#define __INT8_FMTi__ "hhi" 1268// ARM:#define __INT8_MAX__ 127 1269// ARM:#define __INT8_TYPE__ signed char 1270// ARM:#define __INTMAX_C_SUFFIX__ LL 1271// ARM:#define __INTMAX_FMTd__ "lld" 1272// ARM:#define __INTMAX_FMTi__ "lli" 1273// ARM:#define __INTMAX_MAX__ 9223372036854775807LL 1274// ARM:#define __INTMAX_TYPE__ long long int 1275// ARM:#define __INTMAX_WIDTH__ 64 1276// ARM:#define __INTPTR_FMTd__ "ld" 1277// ARM:#define __INTPTR_FMTi__ "li" 1278// ARM:#define __INTPTR_MAX__ 2147483647L 1279// ARM:#define __INTPTR_TYPE__ long int 1280// ARM:#define __INTPTR_WIDTH__ 32 1281// ARM:#define __INT_FAST16_FMTd__ "hd" 1282// ARM:#define __INT_FAST16_FMTi__ "hi" 1283// ARM:#define __INT_FAST16_MAX__ 32767 1284// ARM:#define __INT_FAST16_TYPE__ short 1285// ARM:#define __INT_FAST32_FMTd__ "d" 1286// ARM:#define __INT_FAST32_FMTi__ "i" 1287// ARM:#define __INT_FAST32_MAX__ 2147483647 1288// ARM:#define __INT_FAST32_TYPE__ int 1289// ARM:#define __INT_FAST64_FMTd__ "lld" 1290// ARM:#define __INT_FAST64_FMTi__ "lli" 1291// ARM:#define __INT_FAST64_MAX__ 9223372036854775807LL 1292// ARM:#define __INT_FAST64_TYPE__ long long int 1293// ARM:#define __INT_FAST8_FMTd__ "hhd" 1294// ARM:#define __INT_FAST8_FMTi__ "hhi" 1295// ARM:#define __INT_FAST8_MAX__ 127 1296// ARM:#define __INT_FAST8_TYPE__ signed char 1297// ARM:#define __INT_LEAST16_FMTd__ "hd" 1298// ARM:#define __INT_LEAST16_FMTi__ "hi" 1299// ARM:#define __INT_LEAST16_MAX__ 32767 1300// ARM:#define __INT_LEAST16_TYPE__ short 1301// ARM:#define __INT_LEAST32_FMTd__ "d" 1302// ARM:#define __INT_LEAST32_FMTi__ "i" 1303// ARM:#define __INT_LEAST32_MAX__ 2147483647 1304// ARM:#define __INT_LEAST32_TYPE__ int 1305// ARM:#define __INT_LEAST64_FMTd__ "lld" 1306// ARM:#define __INT_LEAST64_FMTi__ "lli" 1307// ARM:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1308// ARM:#define __INT_LEAST64_TYPE__ long long int 1309// ARM:#define __INT_LEAST8_FMTd__ "hhd" 1310// ARM:#define __INT_LEAST8_FMTi__ "hhi" 1311// ARM:#define __INT_LEAST8_MAX__ 127 1312// ARM:#define __INT_LEAST8_TYPE__ signed char 1313// ARM:#define __INT_MAX__ 2147483647 1314// ARM:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1315// ARM:#define __LDBL_DIG__ 15 1316// ARM:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1317// ARM:#define __LDBL_HAS_DENORM__ 1 1318// ARM:#define __LDBL_HAS_INFINITY__ 1 1319// ARM:#define __LDBL_HAS_QUIET_NAN__ 1 1320// ARM:#define __LDBL_MANT_DIG__ 53 1321// ARM:#define __LDBL_MAX_10_EXP__ 308 1322// ARM:#define __LDBL_MAX_EXP__ 1024 1323// ARM:#define __LDBL_MAX__ 1.7976931348623157e+308L 1324// ARM:#define __LDBL_MIN_10_EXP__ (-307) 1325// ARM:#define __LDBL_MIN_EXP__ (-1021) 1326// ARM:#define __LDBL_MIN__ 2.2250738585072014e-308L 1327// ARM:#define __LITTLE_ENDIAN__ 1 1328// ARM:#define __LONG_LONG_MAX__ 9223372036854775807LL 1329// ARM:#define __LONG_MAX__ 2147483647L 1330// ARM-NOT:#define __LP64__ 1331// ARM:#define __POINTER_WIDTH__ 32 1332// ARM:#define __PTRDIFF_TYPE__ int 1333// ARM:#define __PTRDIFF_WIDTH__ 32 1334// ARM:#define __REGISTER_PREFIX__ 1335// ARM:#define __SCHAR_MAX__ 127 1336// ARM:#define __SHRT_MAX__ 32767 1337// ARM:#define __SIG_ATOMIC_MAX__ 2147483647 1338// ARM:#define __SIG_ATOMIC_WIDTH__ 32 1339// ARM:#define __SIZEOF_DOUBLE__ 8 1340// ARM:#define __SIZEOF_FLOAT__ 4 1341// ARM:#define __SIZEOF_INT__ 4 1342// ARM:#define __SIZEOF_LONG_DOUBLE__ 8 1343// ARM:#define __SIZEOF_LONG_LONG__ 8 1344// ARM:#define __SIZEOF_LONG__ 4 1345// ARM:#define __SIZEOF_POINTER__ 4 1346// ARM:#define __SIZEOF_PTRDIFF_T__ 4 1347// ARM:#define __SIZEOF_SHORT__ 2 1348// ARM:#define __SIZEOF_SIZE_T__ 4 1349// ARM:#define __SIZEOF_WCHAR_T__ 4 1350// ARM:#define __SIZEOF_WINT_T__ 4 1351// ARM:#define __SIZE_MAX__ 4294967295U 1352// ARM:#define __SIZE_TYPE__ unsigned int 1353// ARM:#define __SIZE_WIDTH__ 32 1354// ARM:#define __UINT16_C_SUFFIX__ 1355// ARM:#define __UINT16_MAX__ 65535 1356// ARM:#define __UINT16_TYPE__ unsigned short 1357// ARM:#define __UINT32_C_SUFFIX__ U 1358// ARM:#define __UINT32_MAX__ 4294967295U 1359// ARM:#define __UINT32_TYPE__ unsigned int 1360// ARM:#define __UINT64_C_SUFFIX__ ULL 1361// ARM:#define __UINT64_MAX__ 18446744073709551615ULL 1362// ARM:#define __UINT64_TYPE__ long long unsigned int 1363// ARM:#define __UINT8_C_SUFFIX__ 1364// ARM:#define __UINT8_MAX__ 255 1365// ARM:#define __UINT8_TYPE__ unsigned char 1366// ARM:#define __UINTMAX_C_SUFFIX__ ULL 1367// ARM:#define __UINTMAX_MAX__ 18446744073709551615ULL 1368// ARM:#define __UINTMAX_TYPE__ long long unsigned int 1369// ARM:#define __UINTMAX_WIDTH__ 64 1370// ARM:#define __UINTPTR_MAX__ 4294967295UL 1371// ARM:#define __UINTPTR_TYPE__ long unsigned int 1372// ARM:#define __UINTPTR_WIDTH__ 32 1373// ARM:#define __UINT_FAST16_MAX__ 65535 1374// ARM:#define __UINT_FAST16_TYPE__ unsigned short 1375// ARM:#define __UINT_FAST32_MAX__ 4294967295U 1376// ARM:#define __UINT_FAST32_TYPE__ unsigned int 1377// ARM:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1378// ARM:#define __UINT_FAST64_TYPE__ long long unsigned int 1379// ARM:#define __UINT_FAST8_MAX__ 255 1380// ARM:#define __UINT_FAST8_TYPE__ unsigned char 1381// ARM:#define __UINT_LEAST16_MAX__ 65535 1382// ARM:#define __UINT_LEAST16_TYPE__ unsigned short 1383// ARM:#define __UINT_LEAST32_MAX__ 4294967295U 1384// ARM:#define __UINT_LEAST32_TYPE__ unsigned int 1385// ARM:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1386// ARM:#define __UINT_LEAST64_TYPE__ long long unsigned int 1387// ARM:#define __UINT_LEAST8_MAX__ 255 1388// ARM:#define __UINT_LEAST8_TYPE__ unsigned char 1389// ARM:#define __USER_LABEL_PREFIX__ 1390// ARM:#define __WCHAR_MAX__ 4294967295U 1391// ARM:#define __WCHAR_TYPE__ unsigned int 1392// ARM:#define __WCHAR_WIDTH__ 32 1393// ARM:#define __WINT_TYPE__ int 1394// ARM:#define __WINT_WIDTH__ 32 1395// ARM:#define __arm 1 1396// ARM:#define __arm__ 1 1397 1398// RUN: %clang_cc1 -E -dM -ffreestanding -triple=armeb-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARM-BE %s 1399// 1400// ARM-BE-NOT:#define _LP64 1401// ARM-BE:#define __APCS_32__ 1 1402// ARM-BE:#define __ARMEB__ 1 1403// ARM-BE-NOT:#define __ARMEL__ 1 1404// ARM-BE:#define __ARM_ARCH_4T__ 1 1405// ARM-BE:#define __ARM_BIG_ENDIAN 1 1406// ARM-BE:#define __BIGGEST_ALIGNMENT__ 8 1407// ARM-BE:#define __BIG_ENDIAN__ 1 1408// ARM-BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 1409// ARM-BE:#define __CHAR16_TYPE__ unsigned short 1410// ARM-BE:#define __CHAR32_TYPE__ unsigned int 1411// ARM-BE:#define __CHAR_BIT__ 8 1412// ARM-BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1413// ARM-BE:#define __DBL_DIG__ 15 1414// ARM-BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 1415// ARM-BE:#define __DBL_HAS_DENORM__ 1 1416// ARM-BE:#define __DBL_HAS_INFINITY__ 1 1417// ARM-BE:#define __DBL_HAS_QUIET_NAN__ 1 1418// ARM-BE:#define __DBL_MANT_DIG__ 53 1419// ARM-BE:#define __DBL_MAX_10_EXP__ 308 1420// ARM-BE:#define __DBL_MAX_EXP__ 1024 1421// ARM-BE:#define __DBL_MAX__ 1.7976931348623157e+308 1422// ARM-BE:#define __DBL_MIN_10_EXP__ (-307) 1423// ARM-BE:#define __DBL_MIN_EXP__ (-1021) 1424// ARM-BE:#define __DBL_MIN__ 2.2250738585072014e-308 1425// ARM-BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1426// ARM-BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1427// ARM-BE:#define __FLT_DIG__ 6 1428// ARM-BE:#define __FLT_EPSILON__ 1.19209290e-7F 1429// ARM-BE:#define __FLT_EVAL_METHOD__ 0 1430// ARM-BE:#define __FLT_HAS_DENORM__ 1 1431// ARM-BE:#define __FLT_HAS_INFINITY__ 1 1432// ARM-BE:#define __FLT_HAS_QUIET_NAN__ 1 1433// ARM-BE:#define __FLT_MANT_DIG__ 24 1434// ARM-BE:#define __FLT_MAX_10_EXP__ 38 1435// ARM-BE:#define __FLT_MAX_EXP__ 128 1436// ARM-BE:#define __FLT_MAX__ 3.40282347e+38F 1437// ARM-BE:#define __FLT_MIN_10_EXP__ (-37) 1438// ARM-BE:#define __FLT_MIN_EXP__ (-125) 1439// ARM-BE:#define __FLT_MIN__ 1.17549435e-38F 1440// ARM-BE:#define __FLT_RADIX__ 2 1441// ARM-BE:#define __INT16_C_SUFFIX__ 1442// ARM-BE:#define __INT16_FMTd__ "hd" 1443// ARM-BE:#define __INT16_FMTi__ "hi" 1444// ARM-BE:#define __INT16_MAX__ 32767 1445// ARM-BE:#define __INT16_TYPE__ short 1446// ARM-BE:#define __INT32_C_SUFFIX__ 1447// ARM-BE:#define __INT32_FMTd__ "d" 1448// ARM-BE:#define __INT32_FMTi__ "i" 1449// ARM-BE:#define __INT32_MAX__ 2147483647 1450// ARM-BE:#define __INT32_TYPE__ int 1451// ARM-BE:#define __INT64_C_SUFFIX__ LL 1452// ARM-BE:#define __INT64_FMTd__ "lld" 1453// ARM-BE:#define __INT64_FMTi__ "lli" 1454// ARM-BE:#define __INT64_MAX__ 9223372036854775807LL 1455// ARM-BE:#define __INT64_TYPE__ long long int 1456// ARM-BE:#define __INT8_C_SUFFIX__ 1457// ARM-BE:#define __INT8_FMTd__ "hhd" 1458// ARM-BE:#define __INT8_FMTi__ "hhi" 1459// ARM-BE:#define __INT8_MAX__ 127 1460// ARM-BE:#define __INT8_TYPE__ signed char 1461// ARM-BE:#define __INTMAX_C_SUFFIX__ LL 1462// ARM-BE:#define __INTMAX_FMTd__ "lld" 1463// ARM-BE:#define __INTMAX_FMTi__ "lli" 1464// ARM-BE:#define __INTMAX_MAX__ 9223372036854775807LL 1465// ARM-BE:#define __INTMAX_TYPE__ long long int 1466// ARM-BE:#define __INTMAX_WIDTH__ 64 1467// ARM-BE:#define __INTPTR_FMTd__ "ld" 1468// ARM-BE:#define __INTPTR_FMTi__ "li" 1469// ARM-BE:#define __INTPTR_MAX__ 2147483647L 1470// ARM-BE:#define __INTPTR_TYPE__ long int 1471// ARM-BE:#define __INTPTR_WIDTH__ 32 1472// ARM-BE:#define __INT_FAST16_FMTd__ "hd" 1473// ARM-BE:#define __INT_FAST16_FMTi__ "hi" 1474// ARM-BE:#define __INT_FAST16_MAX__ 32767 1475// ARM-BE:#define __INT_FAST16_TYPE__ short 1476// ARM-BE:#define __INT_FAST32_FMTd__ "d" 1477// ARM-BE:#define __INT_FAST32_FMTi__ "i" 1478// ARM-BE:#define __INT_FAST32_MAX__ 2147483647 1479// ARM-BE:#define __INT_FAST32_TYPE__ int 1480// ARM-BE:#define __INT_FAST64_FMTd__ "lld" 1481// ARM-BE:#define __INT_FAST64_FMTi__ "lli" 1482// ARM-BE:#define __INT_FAST64_MAX__ 9223372036854775807LL 1483// ARM-BE:#define __INT_FAST64_TYPE__ long long int 1484// ARM-BE:#define __INT_FAST8_FMTd__ "hhd" 1485// ARM-BE:#define __INT_FAST8_FMTi__ "hhi" 1486// ARM-BE:#define __INT_FAST8_MAX__ 127 1487// ARM-BE:#define __INT_FAST8_TYPE__ signed char 1488// ARM-BE:#define __INT_LEAST16_FMTd__ "hd" 1489// ARM-BE:#define __INT_LEAST16_FMTi__ "hi" 1490// ARM-BE:#define __INT_LEAST16_MAX__ 32767 1491// ARM-BE:#define __INT_LEAST16_TYPE__ short 1492// ARM-BE:#define __INT_LEAST32_FMTd__ "d" 1493// ARM-BE:#define __INT_LEAST32_FMTi__ "i" 1494// ARM-BE:#define __INT_LEAST32_MAX__ 2147483647 1495// ARM-BE:#define __INT_LEAST32_TYPE__ int 1496// ARM-BE:#define __INT_LEAST64_FMTd__ "lld" 1497// ARM-BE:#define __INT_LEAST64_FMTi__ "lli" 1498// ARM-BE:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1499// ARM-BE:#define __INT_LEAST64_TYPE__ long long int 1500// ARM-BE:#define __INT_LEAST8_FMTd__ "hhd" 1501// ARM-BE:#define __INT_LEAST8_FMTi__ "hhi" 1502// ARM-BE:#define __INT_LEAST8_MAX__ 127 1503// ARM-BE:#define __INT_LEAST8_TYPE__ signed char 1504// ARM-BE:#define __INT_MAX__ 2147483647 1505// ARM-BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1506// ARM-BE:#define __LDBL_DIG__ 15 1507// ARM-BE:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1508// ARM-BE:#define __LDBL_HAS_DENORM__ 1 1509// ARM-BE:#define __LDBL_HAS_INFINITY__ 1 1510// ARM-BE:#define __LDBL_HAS_QUIET_NAN__ 1 1511// ARM-BE:#define __LDBL_MANT_DIG__ 53 1512// ARM-BE:#define __LDBL_MAX_10_EXP__ 308 1513// ARM-BE:#define __LDBL_MAX_EXP__ 1024 1514// ARM-BE:#define __LDBL_MAX__ 1.7976931348623157e+308L 1515// ARM-BE:#define __LDBL_MIN_10_EXP__ (-307) 1516// ARM-BE:#define __LDBL_MIN_EXP__ (-1021) 1517// ARM-BE:#define __LDBL_MIN__ 2.2250738585072014e-308L 1518// ARM-BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 1519// ARM-BE:#define __LONG_MAX__ 2147483647L 1520// ARM-BE-NOT:#define __LP64__ 1521// ARM-BE:#define __POINTER_WIDTH__ 32 1522// ARM-BE:#define __PTRDIFF_TYPE__ int 1523// ARM-BE:#define __PTRDIFF_WIDTH__ 32 1524// ARM-BE:#define __REGISTER_PREFIX__ 1525// ARM-BE:#define __SCHAR_MAX__ 127 1526// ARM-BE:#define __SHRT_MAX__ 32767 1527// ARM-BE:#define __SIG_ATOMIC_MAX__ 2147483647 1528// ARM-BE:#define __SIG_ATOMIC_WIDTH__ 32 1529// ARM-BE:#define __SIZEOF_DOUBLE__ 8 1530// ARM-BE:#define __SIZEOF_FLOAT__ 4 1531// ARM-BE:#define __SIZEOF_INT__ 4 1532// ARM-BE:#define __SIZEOF_LONG_DOUBLE__ 8 1533// ARM-BE:#define __SIZEOF_LONG_LONG__ 8 1534// ARM-BE:#define __SIZEOF_LONG__ 4 1535// ARM-BE:#define __SIZEOF_POINTER__ 4 1536// ARM-BE:#define __SIZEOF_PTRDIFF_T__ 4 1537// ARM-BE:#define __SIZEOF_SHORT__ 2 1538// ARM-BE:#define __SIZEOF_SIZE_T__ 4 1539// ARM-BE:#define __SIZEOF_WCHAR_T__ 4 1540// ARM-BE:#define __SIZEOF_WINT_T__ 4 1541// ARM-BE:#define __SIZE_MAX__ 4294967295U 1542// ARM-BE:#define __SIZE_TYPE__ unsigned int 1543// ARM-BE:#define __SIZE_WIDTH__ 32 1544// ARM-BE:#define __UINT16_C_SUFFIX__ 1545// ARM-BE:#define __UINT16_MAX__ 65535 1546// ARM-BE:#define __UINT16_TYPE__ unsigned short 1547// ARM-BE:#define __UINT32_C_SUFFIX__ U 1548// ARM-BE:#define __UINT32_MAX__ 4294967295U 1549// ARM-BE:#define __UINT32_TYPE__ unsigned int 1550// ARM-BE:#define __UINT64_C_SUFFIX__ ULL 1551// ARM-BE:#define __UINT64_MAX__ 18446744073709551615ULL 1552// ARM-BE:#define __UINT64_TYPE__ long long unsigned int 1553// ARM-BE:#define __UINT8_C_SUFFIX__ 1554// ARM-BE:#define __UINT8_MAX__ 255 1555// ARM-BE:#define __UINT8_TYPE__ unsigned char 1556// ARM-BE:#define __UINTMAX_C_SUFFIX__ ULL 1557// ARM-BE:#define __UINTMAX_MAX__ 18446744073709551615ULL 1558// ARM-BE:#define __UINTMAX_TYPE__ long long unsigned int 1559// ARM-BE:#define __UINTMAX_WIDTH__ 64 1560// ARM-BE:#define __UINTPTR_MAX__ 4294967295UL 1561// ARM-BE:#define __UINTPTR_TYPE__ long unsigned int 1562// ARM-BE:#define __UINTPTR_WIDTH__ 32 1563// ARM-BE:#define __UINT_FAST16_MAX__ 65535 1564// ARM-BE:#define __UINT_FAST16_TYPE__ unsigned short 1565// ARM-BE:#define __UINT_FAST32_MAX__ 4294967295U 1566// ARM-BE:#define __UINT_FAST32_TYPE__ unsigned int 1567// ARM-BE:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1568// ARM-BE:#define __UINT_FAST64_TYPE__ long long unsigned int 1569// ARM-BE:#define __UINT_FAST8_MAX__ 255 1570// ARM-BE:#define __UINT_FAST8_TYPE__ unsigned char 1571// ARM-BE:#define __UINT_LEAST16_MAX__ 65535 1572// ARM-BE:#define __UINT_LEAST16_TYPE__ unsigned short 1573// ARM-BE:#define __UINT_LEAST32_MAX__ 4294967295U 1574// ARM-BE:#define __UINT_LEAST32_TYPE__ unsigned int 1575// ARM-BE:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1576// ARM-BE:#define __UINT_LEAST64_TYPE__ long long unsigned int 1577// ARM-BE:#define __UINT_LEAST8_MAX__ 255 1578// ARM-BE:#define __UINT_LEAST8_TYPE__ unsigned char 1579// ARM-BE:#define __USER_LABEL_PREFIX__ 1580// ARM-BE:#define __WCHAR_MAX__ 4294967295U 1581// ARM-BE:#define __WCHAR_TYPE__ unsigned int 1582// ARM-BE:#define __WCHAR_WIDTH__ 32 1583// ARM-BE:#define __WINT_TYPE__ int 1584// ARM-BE:#define __WINT_WIDTH__ 32 1585// ARM-BE:#define __arm 1 1586// ARM-BE:#define __arm__ 1 1587 1588// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi -target-feature +soft-float -target-feature +soft-float-abi < /dev/null | FileCheck -match-full-lines -check-prefix ARMEABISOFTFP %s 1589// 1590// ARMEABISOFTFP-NOT:#define _LP64 1591// ARMEABISOFTFP:#define __APCS_32__ 1 1592// ARMEABISOFTFP-NOT:#define __ARMEB__ 1 1593// ARMEABISOFTFP:#define __ARMEL__ 1 1594// ARMEABISOFTFP:#define __ARM_ARCH 4 1595// ARMEABISOFTFP:#define __ARM_ARCH_4T__ 1 1596// ARMEABISOFTFP-NOT:#define __ARM_BIG_ENDIAN 1 1597// ARMEABISOFTFP:#define __ARM_EABI__ 1 1598// ARMEABISOFTFP:#define __ARM_PCS 1 1599// ARMEABISOFTFP-NOT:#define __ARM_PCS_VFP 1 1600// ARMEABISOFTFP:#define __BIGGEST_ALIGNMENT__ 8 1601// ARMEABISOFTFP:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1602// ARMEABISOFTFP:#define __CHAR16_TYPE__ unsigned short 1603// ARMEABISOFTFP:#define __CHAR32_TYPE__ unsigned int 1604// ARMEABISOFTFP:#define __CHAR_BIT__ 8 1605// ARMEABISOFTFP:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1606// ARMEABISOFTFP:#define __DBL_DIG__ 15 1607// ARMEABISOFTFP:#define __DBL_EPSILON__ 2.2204460492503131e-16 1608// ARMEABISOFTFP:#define __DBL_HAS_DENORM__ 1 1609// ARMEABISOFTFP:#define __DBL_HAS_INFINITY__ 1 1610// ARMEABISOFTFP:#define __DBL_HAS_QUIET_NAN__ 1 1611// ARMEABISOFTFP:#define __DBL_MANT_DIG__ 53 1612// ARMEABISOFTFP:#define __DBL_MAX_10_EXP__ 308 1613// ARMEABISOFTFP:#define __DBL_MAX_EXP__ 1024 1614// ARMEABISOFTFP:#define __DBL_MAX__ 1.7976931348623157e+308 1615// ARMEABISOFTFP:#define __DBL_MIN_10_EXP__ (-307) 1616// ARMEABISOFTFP:#define __DBL_MIN_EXP__ (-1021) 1617// ARMEABISOFTFP:#define __DBL_MIN__ 2.2250738585072014e-308 1618// ARMEABISOFTFP:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1619// ARMEABISOFTFP:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1620// ARMEABISOFTFP:#define __FLT_DIG__ 6 1621// ARMEABISOFTFP:#define __FLT_EPSILON__ 1.19209290e-7F 1622// ARMEABISOFTFP:#define __FLT_EVAL_METHOD__ 0 1623// ARMEABISOFTFP:#define __FLT_HAS_DENORM__ 1 1624// ARMEABISOFTFP:#define __FLT_HAS_INFINITY__ 1 1625// ARMEABISOFTFP:#define __FLT_HAS_QUIET_NAN__ 1 1626// ARMEABISOFTFP:#define __FLT_MANT_DIG__ 24 1627// ARMEABISOFTFP:#define __FLT_MAX_10_EXP__ 38 1628// ARMEABISOFTFP:#define __FLT_MAX_EXP__ 128 1629// ARMEABISOFTFP:#define __FLT_MAX__ 3.40282347e+38F 1630// ARMEABISOFTFP:#define __FLT_MIN_10_EXP__ (-37) 1631// ARMEABISOFTFP:#define __FLT_MIN_EXP__ (-125) 1632// ARMEABISOFTFP:#define __FLT_MIN__ 1.17549435e-38F 1633// ARMEABISOFTFP:#define __FLT_RADIX__ 2 1634// ARMEABISOFTFP:#define __INT16_C_SUFFIX__ 1635// ARMEABISOFTFP:#define __INT16_FMTd__ "hd" 1636// ARMEABISOFTFP:#define __INT16_FMTi__ "hi" 1637// ARMEABISOFTFP:#define __INT16_MAX__ 32767 1638// ARMEABISOFTFP:#define __INT16_TYPE__ short 1639// ARMEABISOFTFP:#define __INT32_C_SUFFIX__ 1640// ARMEABISOFTFP:#define __INT32_FMTd__ "d" 1641// ARMEABISOFTFP:#define __INT32_FMTi__ "i" 1642// ARMEABISOFTFP:#define __INT32_MAX__ 2147483647 1643// ARMEABISOFTFP:#define __INT32_TYPE__ int 1644// ARMEABISOFTFP:#define __INT64_C_SUFFIX__ LL 1645// ARMEABISOFTFP:#define __INT64_FMTd__ "lld" 1646// ARMEABISOFTFP:#define __INT64_FMTi__ "lli" 1647// ARMEABISOFTFP:#define __INT64_MAX__ 9223372036854775807LL 1648// ARMEABISOFTFP:#define __INT64_TYPE__ long long int 1649// ARMEABISOFTFP:#define __INT8_C_SUFFIX__ 1650// ARMEABISOFTFP:#define __INT8_FMTd__ "hhd" 1651// ARMEABISOFTFP:#define __INT8_FMTi__ "hhi" 1652// ARMEABISOFTFP:#define __INT8_MAX__ 127 1653// ARMEABISOFTFP:#define __INT8_TYPE__ signed char 1654// ARMEABISOFTFP:#define __INTMAX_C_SUFFIX__ LL 1655// ARMEABISOFTFP:#define __INTMAX_FMTd__ "lld" 1656// ARMEABISOFTFP:#define __INTMAX_FMTi__ "lli" 1657// ARMEABISOFTFP:#define __INTMAX_MAX__ 9223372036854775807LL 1658// ARMEABISOFTFP:#define __INTMAX_TYPE__ long long int 1659// ARMEABISOFTFP:#define __INTMAX_WIDTH__ 64 1660// ARMEABISOFTFP:#define __INTPTR_FMTd__ "ld" 1661// ARMEABISOFTFP:#define __INTPTR_FMTi__ "li" 1662// ARMEABISOFTFP:#define __INTPTR_MAX__ 2147483647L 1663// ARMEABISOFTFP:#define __INTPTR_TYPE__ long int 1664// ARMEABISOFTFP:#define __INTPTR_WIDTH__ 32 1665// ARMEABISOFTFP:#define __INT_FAST16_FMTd__ "hd" 1666// ARMEABISOFTFP:#define __INT_FAST16_FMTi__ "hi" 1667// ARMEABISOFTFP:#define __INT_FAST16_MAX__ 32767 1668// ARMEABISOFTFP:#define __INT_FAST16_TYPE__ short 1669// ARMEABISOFTFP:#define __INT_FAST32_FMTd__ "d" 1670// ARMEABISOFTFP:#define __INT_FAST32_FMTi__ "i" 1671// ARMEABISOFTFP:#define __INT_FAST32_MAX__ 2147483647 1672// ARMEABISOFTFP:#define __INT_FAST32_TYPE__ int 1673// ARMEABISOFTFP:#define __INT_FAST64_FMTd__ "lld" 1674// ARMEABISOFTFP:#define __INT_FAST64_FMTi__ "lli" 1675// ARMEABISOFTFP:#define __INT_FAST64_MAX__ 9223372036854775807LL 1676// ARMEABISOFTFP:#define __INT_FAST64_TYPE__ long long int 1677// ARMEABISOFTFP:#define __INT_FAST8_FMTd__ "hhd" 1678// ARMEABISOFTFP:#define __INT_FAST8_FMTi__ "hhi" 1679// ARMEABISOFTFP:#define __INT_FAST8_MAX__ 127 1680// ARMEABISOFTFP:#define __INT_FAST8_TYPE__ signed char 1681// ARMEABISOFTFP:#define __INT_LEAST16_FMTd__ "hd" 1682// ARMEABISOFTFP:#define __INT_LEAST16_FMTi__ "hi" 1683// ARMEABISOFTFP:#define __INT_LEAST16_MAX__ 32767 1684// ARMEABISOFTFP:#define __INT_LEAST16_TYPE__ short 1685// ARMEABISOFTFP:#define __INT_LEAST32_FMTd__ "d" 1686// ARMEABISOFTFP:#define __INT_LEAST32_FMTi__ "i" 1687// ARMEABISOFTFP:#define __INT_LEAST32_MAX__ 2147483647 1688// ARMEABISOFTFP:#define __INT_LEAST32_TYPE__ int 1689// ARMEABISOFTFP:#define __INT_LEAST64_FMTd__ "lld" 1690// ARMEABISOFTFP:#define __INT_LEAST64_FMTi__ "lli" 1691// ARMEABISOFTFP:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1692// ARMEABISOFTFP:#define __INT_LEAST64_TYPE__ long long int 1693// ARMEABISOFTFP:#define __INT_LEAST8_FMTd__ "hhd" 1694// ARMEABISOFTFP:#define __INT_LEAST8_FMTi__ "hhi" 1695// ARMEABISOFTFP:#define __INT_LEAST8_MAX__ 127 1696// ARMEABISOFTFP:#define __INT_LEAST8_TYPE__ signed char 1697// ARMEABISOFTFP:#define __INT_MAX__ 2147483647 1698// ARMEABISOFTFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1699// ARMEABISOFTFP:#define __LDBL_DIG__ 15 1700// ARMEABISOFTFP:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1701// ARMEABISOFTFP:#define __LDBL_HAS_DENORM__ 1 1702// ARMEABISOFTFP:#define __LDBL_HAS_INFINITY__ 1 1703// ARMEABISOFTFP:#define __LDBL_HAS_QUIET_NAN__ 1 1704// ARMEABISOFTFP:#define __LDBL_MANT_DIG__ 53 1705// ARMEABISOFTFP:#define __LDBL_MAX_10_EXP__ 308 1706// ARMEABISOFTFP:#define __LDBL_MAX_EXP__ 1024 1707// ARMEABISOFTFP:#define __LDBL_MAX__ 1.7976931348623157e+308L 1708// ARMEABISOFTFP:#define __LDBL_MIN_10_EXP__ (-307) 1709// ARMEABISOFTFP:#define __LDBL_MIN_EXP__ (-1021) 1710// ARMEABISOFTFP:#define __LDBL_MIN__ 2.2250738585072014e-308L 1711// ARMEABISOFTFP:#define __LITTLE_ENDIAN__ 1 1712// ARMEABISOFTFP:#define __LONG_LONG_MAX__ 9223372036854775807LL 1713// ARMEABISOFTFP:#define __LONG_MAX__ 2147483647L 1714// ARMEABISOFTFP-NOT:#define __LP64__ 1715// ARMEABISOFTFP:#define __POINTER_WIDTH__ 32 1716// ARMEABISOFTFP:#define __PTRDIFF_TYPE__ int 1717// ARMEABISOFTFP:#define __PTRDIFF_WIDTH__ 32 1718// ARMEABISOFTFP:#define __REGISTER_PREFIX__ 1719// ARMEABISOFTFP:#define __SCHAR_MAX__ 127 1720// ARMEABISOFTFP:#define __SHRT_MAX__ 32767 1721// ARMEABISOFTFP:#define __SIG_ATOMIC_MAX__ 2147483647 1722// ARMEABISOFTFP:#define __SIG_ATOMIC_WIDTH__ 32 1723// ARMEABISOFTFP:#define __SIZEOF_DOUBLE__ 8 1724// ARMEABISOFTFP:#define __SIZEOF_FLOAT__ 4 1725// ARMEABISOFTFP:#define __SIZEOF_INT__ 4 1726// ARMEABISOFTFP:#define __SIZEOF_LONG_DOUBLE__ 8 1727// ARMEABISOFTFP:#define __SIZEOF_LONG_LONG__ 8 1728// ARMEABISOFTFP:#define __SIZEOF_LONG__ 4 1729// ARMEABISOFTFP:#define __SIZEOF_POINTER__ 4 1730// ARMEABISOFTFP:#define __SIZEOF_PTRDIFF_T__ 4 1731// ARMEABISOFTFP:#define __SIZEOF_SHORT__ 2 1732// ARMEABISOFTFP:#define __SIZEOF_SIZE_T__ 4 1733// ARMEABISOFTFP:#define __SIZEOF_WCHAR_T__ 4 1734// ARMEABISOFTFP:#define __SIZEOF_WINT_T__ 4 1735// ARMEABISOFTFP:#define __SIZE_MAX__ 4294967295U 1736// ARMEABISOFTFP:#define __SIZE_TYPE__ unsigned int 1737// ARMEABISOFTFP:#define __SIZE_WIDTH__ 32 1738// ARMEABISOFTFP:#define __SOFTFP__ 1 1739// ARMEABISOFTFP:#define __UINT16_C_SUFFIX__ 1740// ARMEABISOFTFP:#define __UINT16_MAX__ 65535 1741// ARMEABISOFTFP:#define __UINT16_TYPE__ unsigned short 1742// ARMEABISOFTFP:#define __UINT32_C_SUFFIX__ U 1743// ARMEABISOFTFP:#define __UINT32_MAX__ 4294967295U 1744// ARMEABISOFTFP:#define __UINT32_TYPE__ unsigned int 1745// ARMEABISOFTFP:#define __UINT64_C_SUFFIX__ ULL 1746// ARMEABISOFTFP:#define __UINT64_MAX__ 18446744073709551615ULL 1747// ARMEABISOFTFP:#define __UINT64_TYPE__ long long unsigned int 1748// ARMEABISOFTFP:#define __UINT8_C_SUFFIX__ 1749// ARMEABISOFTFP:#define __UINT8_MAX__ 255 1750// ARMEABISOFTFP:#define __UINT8_TYPE__ unsigned char 1751// ARMEABISOFTFP:#define __UINTMAX_C_SUFFIX__ ULL 1752// ARMEABISOFTFP:#define __UINTMAX_MAX__ 18446744073709551615ULL 1753// ARMEABISOFTFP:#define __UINTMAX_TYPE__ long long unsigned int 1754// ARMEABISOFTFP:#define __UINTMAX_WIDTH__ 64 1755// ARMEABISOFTFP:#define __UINTPTR_MAX__ 4294967295UL 1756// ARMEABISOFTFP:#define __UINTPTR_TYPE__ long unsigned int 1757// ARMEABISOFTFP:#define __UINTPTR_WIDTH__ 32 1758// ARMEABISOFTFP:#define __UINT_FAST16_MAX__ 65535 1759// ARMEABISOFTFP:#define __UINT_FAST16_TYPE__ unsigned short 1760// ARMEABISOFTFP:#define __UINT_FAST32_MAX__ 4294967295U 1761// ARMEABISOFTFP:#define __UINT_FAST32_TYPE__ unsigned int 1762// ARMEABISOFTFP:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1763// ARMEABISOFTFP:#define __UINT_FAST64_TYPE__ long long unsigned int 1764// ARMEABISOFTFP:#define __UINT_FAST8_MAX__ 255 1765// ARMEABISOFTFP:#define __UINT_FAST8_TYPE__ unsigned char 1766// ARMEABISOFTFP:#define __UINT_LEAST16_MAX__ 65535 1767// ARMEABISOFTFP:#define __UINT_LEAST16_TYPE__ unsigned short 1768// ARMEABISOFTFP:#define __UINT_LEAST32_MAX__ 4294967295U 1769// ARMEABISOFTFP:#define __UINT_LEAST32_TYPE__ unsigned int 1770// ARMEABISOFTFP:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1771// ARMEABISOFTFP:#define __UINT_LEAST64_TYPE__ long long unsigned int 1772// ARMEABISOFTFP:#define __UINT_LEAST8_MAX__ 255 1773// ARMEABISOFTFP:#define __UINT_LEAST8_TYPE__ unsigned char 1774// ARMEABISOFTFP:#define __USER_LABEL_PREFIX__ 1775// ARMEABISOFTFP:#define __WCHAR_MAX__ 4294967295U 1776// ARMEABISOFTFP:#define __WCHAR_TYPE__ unsigned int 1777// ARMEABISOFTFP:#define __WCHAR_WIDTH__ 32 1778// ARMEABISOFTFP:#define __WINT_TYPE__ unsigned int 1779// ARMEABISOFTFP:#define __WINT_WIDTH__ 32 1780// ARMEABISOFTFP:#define __arm 1 1781// ARMEABISOFTFP:#define __arm__ 1 1782 1783// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi < /dev/null | FileCheck -match-full-lines -check-prefix ARMEABIHARDFP %s 1784// 1785// ARMEABIHARDFP-NOT:#define _LP64 1786// ARMEABIHARDFP:#define __APCS_32__ 1 1787// ARMEABIHARDFP-NOT:#define __ARMEB__ 1 1788// ARMEABIHARDFP:#define __ARMEL__ 1 1789// ARMEABIHARDFP:#define __ARM_ARCH 4 1790// ARMEABIHARDFP:#define __ARM_ARCH_4T__ 1 1791// ARMEABIHARDFP-NOT:#define __ARM_BIG_ENDIAN 1 1792// ARMEABIHARDFP:#define __ARM_EABI__ 1 1793// ARMEABIHARDFP:#define __ARM_PCS 1 1794// ARMEABIHARDFP:#define __ARM_PCS_VFP 1 1795// ARMEABIHARDFP:#define __BIGGEST_ALIGNMENT__ 8 1796// ARMEABIHARDFP:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1797// ARMEABIHARDFP:#define __CHAR16_TYPE__ unsigned short 1798// ARMEABIHARDFP:#define __CHAR32_TYPE__ unsigned int 1799// ARMEABIHARDFP:#define __CHAR_BIT__ 8 1800// ARMEABIHARDFP:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1801// ARMEABIHARDFP:#define __DBL_DIG__ 15 1802// ARMEABIHARDFP:#define __DBL_EPSILON__ 2.2204460492503131e-16 1803// ARMEABIHARDFP:#define __DBL_HAS_DENORM__ 1 1804// ARMEABIHARDFP:#define __DBL_HAS_INFINITY__ 1 1805// ARMEABIHARDFP:#define __DBL_HAS_QUIET_NAN__ 1 1806// ARMEABIHARDFP:#define __DBL_MANT_DIG__ 53 1807// ARMEABIHARDFP:#define __DBL_MAX_10_EXP__ 308 1808// ARMEABIHARDFP:#define __DBL_MAX_EXP__ 1024 1809// ARMEABIHARDFP:#define __DBL_MAX__ 1.7976931348623157e+308 1810// ARMEABIHARDFP:#define __DBL_MIN_10_EXP__ (-307) 1811// ARMEABIHARDFP:#define __DBL_MIN_EXP__ (-1021) 1812// ARMEABIHARDFP:#define __DBL_MIN__ 2.2250738585072014e-308 1813// ARMEABIHARDFP:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1814// ARMEABIHARDFP:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1815// ARMEABIHARDFP:#define __FLT_DIG__ 6 1816// ARMEABIHARDFP:#define __FLT_EPSILON__ 1.19209290e-7F 1817// ARMEABIHARDFP:#define __FLT_EVAL_METHOD__ 0 1818// ARMEABIHARDFP:#define __FLT_HAS_DENORM__ 1 1819// ARMEABIHARDFP:#define __FLT_HAS_INFINITY__ 1 1820// ARMEABIHARDFP:#define __FLT_HAS_QUIET_NAN__ 1 1821// ARMEABIHARDFP:#define __FLT_MANT_DIG__ 24 1822// ARMEABIHARDFP:#define __FLT_MAX_10_EXP__ 38 1823// ARMEABIHARDFP:#define __FLT_MAX_EXP__ 128 1824// ARMEABIHARDFP:#define __FLT_MAX__ 3.40282347e+38F 1825// ARMEABIHARDFP:#define __FLT_MIN_10_EXP__ (-37) 1826// ARMEABIHARDFP:#define __FLT_MIN_EXP__ (-125) 1827// ARMEABIHARDFP:#define __FLT_MIN__ 1.17549435e-38F 1828// ARMEABIHARDFP:#define __FLT_RADIX__ 2 1829// ARMEABIHARDFP:#define __INT16_C_SUFFIX__ 1830// ARMEABIHARDFP:#define __INT16_FMTd__ "hd" 1831// ARMEABIHARDFP:#define __INT16_FMTi__ "hi" 1832// ARMEABIHARDFP:#define __INT16_MAX__ 32767 1833// ARMEABIHARDFP:#define __INT16_TYPE__ short 1834// ARMEABIHARDFP:#define __INT32_C_SUFFIX__ 1835// ARMEABIHARDFP:#define __INT32_FMTd__ "d" 1836// ARMEABIHARDFP:#define __INT32_FMTi__ "i" 1837// ARMEABIHARDFP:#define __INT32_MAX__ 2147483647 1838// ARMEABIHARDFP:#define __INT32_TYPE__ int 1839// ARMEABIHARDFP:#define __INT64_C_SUFFIX__ LL 1840// ARMEABIHARDFP:#define __INT64_FMTd__ "lld" 1841// ARMEABIHARDFP:#define __INT64_FMTi__ "lli" 1842// ARMEABIHARDFP:#define __INT64_MAX__ 9223372036854775807LL 1843// ARMEABIHARDFP:#define __INT64_TYPE__ long long int 1844// ARMEABIHARDFP:#define __INT8_C_SUFFIX__ 1845// ARMEABIHARDFP:#define __INT8_FMTd__ "hhd" 1846// ARMEABIHARDFP:#define __INT8_FMTi__ "hhi" 1847// ARMEABIHARDFP:#define __INT8_MAX__ 127 1848// ARMEABIHARDFP:#define __INT8_TYPE__ signed char 1849// ARMEABIHARDFP:#define __INTMAX_C_SUFFIX__ LL 1850// ARMEABIHARDFP:#define __INTMAX_FMTd__ "lld" 1851// ARMEABIHARDFP:#define __INTMAX_FMTi__ "lli" 1852// ARMEABIHARDFP:#define __INTMAX_MAX__ 9223372036854775807LL 1853// ARMEABIHARDFP:#define __INTMAX_TYPE__ long long int 1854// ARMEABIHARDFP:#define __INTMAX_WIDTH__ 64 1855// ARMEABIHARDFP:#define __INTPTR_FMTd__ "ld" 1856// ARMEABIHARDFP:#define __INTPTR_FMTi__ "li" 1857// ARMEABIHARDFP:#define __INTPTR_MAX__ 2147483647L 1858// ARMEABIHARDFP:#define __INTPTR_TYPE__ long int 1859// ARMEABIHARDFP:#define __INTPTR_WIDTH__ 32 1860// ARMEABIHARDFP:#define __INT_FAST16_FMTd__ "hd" 1861// ARMEABIHARDFP:#define __INT_FAST16_FMTi__ "hi" 1862// ARMEABIHARDFP:#define __INT_FAST16_MAX__ 32767 1863// ARMEABIHARDFP:#define __INT_FAST16_TYPE__ short 1864// ARMEABIHARDFP:#define __INT_FAST32_FMTd__ "d" 1865// ARMEABIHARDFP:#define __INT_FAST32_FMTi__ "i" 1866// ARMEABIHARDFP:#define __INT_FAST32_MAX__ 2147483647 1867// ARMEABIHARDFP:#define __INT_FAST32_TYPE__ int 1868// ARMEABIHARDFP:#define __INT_FAST64_FMTd__ "lld" 1869// ARMEABIHARDFP:#define __INT_FAST64_FMTi__ "lli" 1870// ARMEABIHARDFP:#define __INT_FAST64_MAX__ 9223372036854775807LL 1871// ARMEABIHARDFP:#define __INT_FAST64_TYPE__ long long int 1872// ARMEABIHARDFP:#define __INT_FAST8_FMTd__ "hhd" 1873// ARMEABIHARDFP:#define __INT_FAST8_FMTi__ "hhi" 1874// ARMEABIHARDFP:#define __INT_FAST8_MAX__ 127 1875// ARMEABIHARDFP:#define __INT_FAST8_TYPE__ signed char 1876// ARMEABIHARDFP:#define __INT_LEAST16_FMTd__ "hd" 1877// ARMEABIHARDFP:#define __INT_LEAST16_FMTi__ "hi" 1878// ARMEABIHARDFP:#define __INT_LEAST16_MAX__ 32767 1879// ARMEABIHARDFP:#define __INT_LEAST16_TYPE__ short 1880// ARMEABIHARDFP:#define __INT_LEAST32_FMTd__ "d" 1881// ARMEABIHARDFP:#define __INT_LEAST32_FMTi__ "i" 1882// ARMEABIHARDFP:#define __INT_LEAST32_MAX__ 2147483647 1883// ARMEABIHARDFP:#define __INT_LEAST32_TYPE__ int 1884// ARMEABIHARDFP:#define __INT_LEAST64_FMTd__ "lld" 1885// ARMEABIHARDFP:#define __INT_LEAST64_FMTi__ "lli" 1886// ARMEABIHARDFP:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1887// ARMEABIHARDFP:#define __INT_LEAST64_TYPE__ long long int 1888// ARMEABIHARDFP:#define __INT_LEAST8_FMTd__ "hhd" 1889// ARMEABIHARDFP:#define __INT_LEAST8_FMTi__ "hhi" 1890// ARMEABIHARDFP:#define __INT_LEAST8_MAX__ 127 1891// ARMEABIHARDFP:#define __INT_LEAST8_TYPE__ signed char 1892// ARMEABIHARDFP:#define __INT_MAX__ 2147483647 1893// ARMEABIHARDFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1894// ARMEABIHARDFP:#define __LDBL_DIG__ 15 1895// ARMEABIHARDFP:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1896// ARMEABIHARDFP:#define __LDBL_HAS_DENORM__ 1 1897// ARMEABIHARDFP:#define __LDBL_HAS_INFINITY__ 1 1898// ARMEABIHARDFP:#define __LDBL_HAS_QUIET_NAN__ 1 1899// ARMEABIHARDFP:#define __LDBL_MANT_DIG__ 53 1900// ARMEABIHARDFP:#define __LDBL_MAX_10_EXP__ 308 1901// ARMEABIHARDFP:#define __LDBL_MAX_EXP__ 1024 1902// ARMEABIHARDFP:#define __LDBL_MAX__ 1.7976931348623157e+308L 1903// ARMEABIHARDFP:#define __LDBL_MIN_10_EXP__ (-307) 1904// ARMEABIHARDFP:#define __LDBL_MIN_EXP__ (-1021) 1905// ARMEABIHARDFP:#define __LDBL_MIN__ 2.2250738585072014e-308L 1906// ARMEABIHARDFP:#define __LITTLE_ENDIAN__ 1 1907// ARMEABIHARDFP:#define __LONG_LONG_MAX__ 9223372036854775807LL 1908// ARMEABIHARDFP:#define __LONG_MAX__ 2147483647L 1909// ARMEABIHARDFP-NOT:#define __LP64__ 1910// ARMEABIHARDFP:#define __POINTER_WIDTH__ 32 1911// ARMEABIHARDFP:#define __PTRDIFF_TYPE__ int 1912// ARMEABIHARDFP:#define __PTRDIFF_WIDTH__ 32 1913// ARMEABIHARDFP:#define __REGISTER_PREFIX__ 1914// ARMEABIHARDFP:#define __SCHAR_MAX__ 127 1915// ARMEABIHARDFP:#define __SHRT_MAX__ 32767 1916// ARMEABIHARDFP:#define __SIG_ATOMIC_MAX__ 2147483647 1917// ARMEABIHARDFP:#define __SIG_ATOMIC_WIDTH__ 32 1918// ARMEABIHARDFP:#define __SIZEOF_DOUBLE__ 8 1919// ARMEABIHARDFP:#define __SIZEOF_FLOAT__ 4 1920// ARMEABIHARDFP:#define __SIZEOF_INT__ 4 1921// ARMEABIHARDFP:#define __SIZEOF_LONG_DOUBLE__ 8 1922// ARMEABIHARDFP:#define __SIZEOF_LONG_LONG__ 8 1923// ARMEABIHARDFP:#define __SIZEOF_LONG__ 4 1924// ARMEABIHARDFP:#define __SIZEOF_POINTER__ 4 1925// ARMEABIHARDFP:#define __SIZEOF_PTRDIFF_T__ 4 1926// ARMEABIHARDFP:#define __SIZEOF_SHORT__ 2 1927// ARMEABIHARDFP:#define __SIZEOF_SIZE_T__ 4 1928// ARMEABIHARDFP:#define __SIZEOF_WCHAR_T__ 4 1929// ARMEABIHARDFP:#define __SIZEOF_WINT_T__ 4 1930// ARMEABIHARDFP:#define __SIZE_MAX__ 4294967295U 1931// ARMEABIHARDFP:#define __SIZE_TYPE__ unsigned int 1932// ARMEABIHARDFP:#define __SIZE_WIDTH__ 32 1933// ARMEABIHARDFP-NOT:#define __SOFTFP__ 1 1934// ARMEABIHARDFP:#define __UINT16_C_SUFFIX__ 1935// ARMEABIHARDFP:#define __UINT16_MAX__ 65535 1936// ARMEABIHARDFP:#define __UINT16_TYPE__ unsigned short 1937// ARMEABIHARDFP:#define __UINT32_C_SUFFIX__ U 1938// ARMEABIHARDFP:#define __UINT32_MAX__ 4294967295U 1939// ARMEABIHARDFP:#define __UINT32_TYPE__ unsigned int 1940// ARMEABIHARDFP:#define __UINT64_C_SUFFIX__ ULL 1941// ARMEABIHARDFP:#define __UINT64_MAX__ 18446744073709551615ULL 1942// ARMEABIHARDFP:#define __UINT64_TYPE__ long long unsigned int 1943// ARMEABIHARDFP:#define __UINT8_C_SUFFIX__ 1944// ARMEABIHARDFP:#define __UINT8_MAX__ 255 1945// ARMEABIHARDFP:#define __UINT8_TYPE__ unsigned char 1946// ARMEABIHARDFP:#define __UINTMAX_C_SUFFIX__ ULL 1947// ARMEABIHARDFP:#define __UINTMAX_MAX__ 18446744073709551615ULL 1948// ARMEABIHARDFP:#define __UINTMAX_TYPE__ long long unsigned int 1949// ARMEABIHARDFP:#define __UINTMAX_WIDTH__ 64 1950// ARMEABIHARDFP:#define __UINTPTR_MAX__ 4294967295UL 1951// ARMEABIHARDFP:#define __UINTPTR_TYPE__ long unsigned int 1952// ARMEABIHARDFP:#define __UINTPTR_WIDTH__ 32 1953// ARMEABIHARDFP:#define __UINT_FAST16_MAX__ 65535 1954// ARMEABIHARDFP:#define __UINT_FAST16_TYPE__ unsigned short 1955// ARMEABIHARDFP:#define __UINT_FAST32_MAX__ 4294967295U 1956// ARMEABIHARDFP:#define __UINT_FAST32_TYPE__ unsigned int 1957// ARMEABIHARDFP:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1958// ARMEABIHARDFP:#define __UINT_FAST64_TYPE__ long long unsigned int 1959// ARMEABIHARDFP:#define __UINT_FAST8_MAX__ 255 1960// ARMEABIHARDFP:#define __UINT_FAST8_TYPE__ unsigned char 1961// ARMEABIHARDFP:#define __UINT_LEAST16_MAX__ 65535 1962// ARMEABIHARDFP:#define __UINT_LEAST16_TYPE__ unsigned short 1963// ARMEABIHARDFP:#define __UINT_LEAST32_MAX__ 4294967295U 1964// ARMEABIHARDFP:#define __UINT_LEAST32_TYPE__ unsigned int 1965// ARMEABIHARDFP:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1966// ARMEABIHARDFP:#define __UINT_LEAST64_TYPE__ long long unsigned int 1967// ARMEABIHARDFP:#define __UINT_LEAST8_MAX__ 255 1968// ARMEABIHARDFP:#define __UINT_LEAST8_TYPE__ unsigned char 1969// ARMEABIHARDFP:#define __USER_LABEL_PREFIX__ 1970// ARMEABIHARDFP:#define __WCHAR_MAX__ 4294967295U 1971// ARMEABIHARDFP:#define __WCHAR_TYPE__ unsigned int 1972// ARMEABIHARDFP:#define __WCHAR_WIDTH__ 32 1973// ARMEABIHARDFP:#define __WINT_TYPE__ unsigned int 1974// ARMEABIHARDFP:#define __WINT_WIDTH__ 32 1975// ARMEABIHARDFP:#define __arm 1 1976// ARMEABIHARDFP:#define __arm__ 1 1977 1978// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-netbsd-eabi < /dev/null | FileCheck -match-full-lines -check-prefix ARM-NETBSD %s 1979// 1980// ARM-NETBSD-NOT:#define _LP64 1981// ARM-NETBSD:#define __APCS_32__ 1 1982// ARM-NETBSD-NOT:#define __ARMEB__ 1 1983// ARM-NETBSD:#define __ARMEL__ 1 1984// ARM-NETBSD:#define __ARM_ARCH_4T__ 1 1985// ARM-NETBSD:#define __ARM_DWARF_EH__ 1 1986// ARM-NETBSD:#define __ARM_EABI__ 1 1987// ARM-NETBSD-NOT:#define __ARM_BIG_ENDIAN 1 1988// ARM-NETBSD:#define __BIGGEST_ALIGNMENT__ 8 1989// ARM-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1990// ARM-NETBSD:#define __CHAR16_TYPE__ unsigned short 1991// ARM-NETBSD:#define __CHAR32_TYPE__ unsigned int 1992// ARM-NETBSD:#define __CHAR_BIT__ 8 1993// ARM-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1994// ARM-NETBSD:#define __DBL_DIG__ 15 1995// ARM-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 1996// ARM-NETBSD:#define __DBL_HAS_DENORM__ 1 1997// ARM-NETBSD:#define __DBL_HAS_INFINITY__ 1 1998// ARM-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 1999// ARM-NETBSD:#define __DBL_MANT_DIG__ 53 2000// ARM-NETBSD:#define __DBL_MAX_10_EXP__ 308 2001// ARM-NETBSD:#define __DBL_MAX_EXP__ 1024 2002// ARM-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 2003// ARM-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 2004// ARM-NETBSD:#define __DBL_MIN_EXP__ (-1021) 2005// ARM-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 2006// ARM-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2007// ARM-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2008// ARM-NETBSD:#define __FLT_DIG__ 6 2009// ARM-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 2010// ARM-NETBSD:#define __FLT_EVAL_METHOD__ 0 2011// ARM-NETBSD:#define __FLT_HAS_DENORM__ 1 2012// ARM-NETBSD:#define __FLT_HAS_INFINITY__ 1 2013// ARM-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 2014// ARM-NETBSD:#define __FLT_MANT_DIG__ 24 2015// ARM-NETBSD:#define __FLT_MAX_10_EXP__ 38 2016// ARM-NETBSD:#define __FLT_MAX_EXP__ 128 2017// ARM-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 2018// ARM-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 2019// ARM-NETBSD:#define __FLT_MIN_EXP__ (-125) 2020// ARM-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 2021// ARM-NETBSD:#define __FLT_RADIX__ 2 2022// ARM-NETBSD:#define __INT16_C_SUFFIX__ 2023// ARM-NETBSD:#define __INT16_FMTd__ "hd" 2024// ARM-NETBSD:#define __INT16_FMTi__ "hi" 2025// ARM-NETBSD:#define __INT16_MAX__ 32767 2026// ARM-NETBSD:#define __INT16_TYPE__ short 2027// ARM-NETBSD:#define __INT32_C_SUFFIX__ 2028// ARM-NETBSD:#define __INT32_FMTd__ "d" 2029// ARM-NETBSD:#define __INT32_FMTi__ "i" 2030// ARM-NETBSD:#define __INT32_MAX__ 2147483647 2031// ARM-NETBSD:#define __INT32_TYPE__ int 2032// ARM-NETBSD:#define __INT64_C_SUFFIX__ LL 2033// ARM-NETBSD:#define __INT64_FMTd__ "lld" 2034// ARM-NETBSD:#define __INT64_FMTi__ "lli" 2035// ARM-NETBSD:#define __INT64_MAX__ 9223372036854775807LL 2036// ARM-NETBSD:#define __INT64_TYPE__ long long int 2037// ARM-NETBSD:#define __INT8_C_SUFFIX__ 2038// ARM-NETBSD:#define __INT8_FMTd__ "hhd" 2039// ARM-NETBSD:#define __INT8_FMTi__ "hhi" 2040// ARM-NETBSD:#define __INT8_MAX__ 127 2041// ARM-NETBSD:#define __INT8_TYPE__ signed char 2042// ARM-NETBSD:#define __INTMAX_C_SUFFIX__ LL 2043// ARM-NETBSD:#define __INTMAX_FMTd__ "lld" 2044// ARM-NETBSD:#define __INTMAX_FMTi__ "lli" 2045// ARM-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 2046// ARM-NETBSD:#define __INTMAX_TYPE__ long long int 2047// ARM-NETBSD:#define __INTMAX_WIDTH__ 64 2048// ARM-NETBSD:#define __INTPTR_FMTd__ "ld" 2049// ARM-NETBSD:#define __INTPTR_FMTi__ "li" 2050// ARM-NETBSD:#define __INTPTR_MAX__ 2147483647L 2051// ARM-NETBSD:#define __INTPTR_TYPE__ long int 2052// ARM-NETBSD:#define __INTPTR_WIDTH__ 32 2053// ARM-NETBSD:#define __INT_FAST16_FMTd__ "hd" 2054// ARM-NETBSD:#define __INT_FAST16_FMTi__ "hi" 2055// ARM-NETBSD:#define __INT_FAST16_MAX__ 32767 2056// ARM-NETBSD:#define __INT_FAST16_TYPE__ short 2057// ARM-NETBSD:#define __INT_FAST32_FMTd__ "d" 2058// ARM-NETBSD:#define __INT_FAST32_FMTi__ "i" 2059// ARM-NETBSD:#define __INT_FAST32_MAX__ 2147483647 2060// ARM-NETBSD:#define __INT_FAST32_TYPE__ int 2061// ARM-NETBSD:#define __INT_FAST64_FMTd__ "lld" 2062// ARM-NETBSD:#define __INT_FAST64_FMTi__ "lli" 2063// ARM-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807LL 2064// ARM-NETBSD:#define __INT_FAST64_TYPE__ long long int 2065// ARM-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 2066// ARM-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 2067// ARM-NETBSD:#define __INT_FAST8_MAX__ 127 2068// ARM-NETBSD:#define __INT_FAST8_TYPE__ signed char 2069// ARM-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 2070// ARM-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 2071// ARM-NETBSD:#define __INT_LEAST16_MAX__ 32767 2072// ARM-NETBSD:#define __INT_LEAST16_TYPE__ short 2073// ARM-NETBSD:#define __INT_LEAST32_FMTd__ "d" 2074// ARM-NETBSD:#define __INT_LEAST32_FMTi__ "i" 2075// ARM-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 2076// ARM-NETBSD:#define __INT_LEAST32_TYPE__ int 2077// ARM-NETBSD:#define __INT_LEAST64_FMTd__ "lld" 2078// ARM-NETBSD:#define __INT_LEAST64_FMTi__ "lli" 2079// ARM-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2080// ARM-NETBSD:#define __INT_LEAST64_TYPE__ long long int 2081// ARM-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 2082// ARM-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 2083// ARM-NETBSD:#define __INT_LEAST8_MAX__ 127 2084// ARM-NETBSD:#define __INT_LEAST8_TYPE__ signed char 2085// ARM-NETBSD:#define __INT_MAX__ 2147483647 2086// ARM-NETBSD:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 2087// ARM-NETBSD:#define __LDBL_DIG__ 15 2088// ARM-NETBSD:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 2089// ARM-NETBSD:#define __LDBL_HAS_DENORM__ 1 2090// ARM-NETBSD:#define __LDBL_HAS_INFINITY__ 1 2091// ARM-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 2092// ARM-NETBSD:#define __LDBL_MANT_DIG__ 53 2093// ARM-NETBSD:#define __LDBL_MAX_10_EXP__ 308 2094// ARM-NETBSD:#define __LDBL_MAX_EXP__ 1024 2095// ARM-NETBSD:#define __LDBL_MAX__ 1.7976931348623157e+308L 2096// ARM-NETBSD:#define __LDBL_MIN_10_EXP__ (-307) 2097// ARM-NETBSD:#define __LDBL_MIN_EXP__ (-1021) 2098// ARM-NETBSD:#define __LDBL_MIN__ 2.2250738585072014e-308L 2099// ARM-NETBSD:#define __LITTLE_ENDIAN__ 1 2100// ARM-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 2101// ARM-NETBSD:#define __LONG_MAX__ 2147483647L 2102// ARM-NETBSD-NOT:#define __LP64__ 2103// ARM-NETBSD:#define __POINTER_WIDTH__ 32 2104// ARM-NETBSD:#define __PTRDIFF_TYPE__ long int 2105// ARM-NETBSD:#define __PTRDIFF_WIDTH__ 32 2106// ARM-NETBSD:#define __REGISTER_PREFIX__ 2107// ARM-NETBSD:#define __SCHAR_MAX__ 127 2108// ARM-NETBSD:#define __SHRT_MAX__ 32767 2109// ARM-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 2110// ARM-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 2111// ARM-NETBSD:#define __SIZEOF_DOUBLE__ 8 2112// ARM-NETBSD:#define __SIZEOF_FLOAT__ 4 2113// ARM-NETBSD:#define __SIZEOF_INT__ 4 2114// ARM-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 8 2115// ARM-NETBSD:#define __SIZEOF_LONG_LONG__ 8 2116// ARM-NETBSD:#define __SIZEOF_LONG__ 4 2117// ARM-NETBSD:#define __SIZEOF_POINTER__ 4 2118// ARM-NETBSD:#define __SIZEOF_PTRDIFF_T__ 4 2119// ARM-NETBSD:#define __SIZEOF_SHORT__ 2 2120// ARM-NETBSD:#define __SIZEOF_SIZE_T__ 4 2121// ARM-NETBSD:#define __SIZEOF_WCHAR_T__ 4 2122// ARM-NETBSD:#define __SIZEOF_WINT_T__ 4 2123// ARM-NETBSD:#define __SIZE_MAX__ 4294967295UL 2124// ARM-NETBSD:#define __SIZE_TYPE__ long unsigned int 2125// ARM-NETBSD:#define __SIZE_WIDTH__ 32 2126// ARM-NETBSD:#define __UINT16_C_SUFFIX__ 2127// ARM-NETBSD:#define __UINT16_MAX__ 65535 2128// ARM-NETBSD:#define __UINT16_TYPE__ unsigned short 2129// ARM-NETBSD:#define __UINT32_C_SUFFIX__ U 2130// ARM-NETBSD:#define __UINT32_MAX__ 4294967295U 2131// ARM-NETBSD:#define __UINT32_TYPE__ unsigned int 2132// ARM-NETBSD:#define __UINT64_C_SUFFIX__ ULL 2133// ARM-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 2134// ARM-NETBSD:#define __UINT64_TYPE__ long long unsigned int 2135// ARM-NETBSD:#define __UINT8_C_SUFFIX__ 2136// ARM-NETBSD:#define __UINT8_MAX__ 255 2137// ARM-NETBSD:#define __UINT8_TYPE__ unsigned char 2138// ARM-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL 2139// ARM-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 2140// ARM-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 2141// ARM-NETBSD:#define __UINTMAX_WIDTH__ 64 2142// ARM-NETBSD:#define __UINTPTR_MAX__ 4294967295UL 2143// ARM-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 2144// ARM-NETBSD:#define __UINTPTR_WIDTH__ 32 2145// ARM-NETBSD:#define __UINT_FAST16_MAX__ 65535 2146// ARM-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 2147// ARM-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 2148// ARM-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 2149// ARM-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2150// ARM-NETBSD:#define __UINT_FAST64_TYPE__ long long unsigned int 2151// ARM-NETBSD:#define __UINT_FAST8_MAX__ 255 2152// ARM-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 2153// ARM-NETBSD:#define __UINT_LEAST16_MAX__ 65535 2154// ARM-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 2155// ARM-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 2156// ARM-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 2157// ARM-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2158// ARM-NETBSD:#define __UINT_LEAST64_TYPE__ long long unsigned int 2159// ARM-NETBSD:#define __UINT_LEAST8_MAX__ 255 2160// ARM-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 2161// ARM-NETBSD:#define __USER_LABEL_PREFIX__ 2162// ARM-NETBSD:#define __WCHAR_MAX__ 2147483647 2163// ARM-NETBSD:#define __WCHAR_TYPE__ int 2164// ARM-NETBSD:#define __WCHAR_WIDTH__ 32 2165// ARM-NETBSD:#define __WINT_TYPE__ int 2166// ARM-NETBSD:#define __WINT_WIDTH__ 32 2167// ARM-NETBSD:#define __arm 1 2168// ARM-NETBSD:#define __arm__ 1 2169 2170// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-eabi < /dev/null | FileCheck -match-full-lines -check-prefix ARM-NONE-EABI %s 2171// ARM-NONE-EABI: #define __ELF__ 1 2172 2173// No MachO targets use the full EABI, even if AAPCS is used. 2174// RUN: %clang -target x86_64-apple-darwin -arch armv7s -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2175// RUN: %clang -target x86_64-apple-darwin -arch armv6m -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2176// RUN: %clang -target x86_64-apple-darwin -arch armv7m -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2177// RUN: %clang -target x86_64-apple-darwin -arch armv7em -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2178// RUN: %clang -target x86_64-apple-darwin -arch armv7 -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2179// ARM-MACHO-NO-EABI-NOT: #define __ARM_EABI__ 1 2180 2181// RUN: %clang_cc1 -E -dM -ffreestanding -triple=armv7-bitrig-gnueabihf < /dev/null | FileCheck -match-full-lines -check-prefix ARM-BITRIG %s 2182// ARM-BITRIG:#define __ARM_DWARF_EH__ 1 2183// ARM-BITRIG:#define __SIZEOF_SIZE_T__ 4 2184// ARM-BITRIG:#define __SIZE_MAX__ 4294967295UL 2185// ARM-BITRIG:#define __SIZE_TYPE__ long unsigned int 2186// ARM-BITRIG:#define __SIZE_WIDTH__ 32 2187 2188// Check that -mhwdiv works properly for targets which don't have the hwdiv feature enabled by default. 2189 2190// RUN: %clang -target arm -mhwdiv=arm -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARMHWDIV-ARM %s 2191// ARMHWDIV-ARM:#define __ARM_ARCH_EXT_IDIV__ 1 2192 2193// RUN: %clang -target arm -mthumb -mhwdiv=thumb -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=THUMBHWDIV-THUMB %s 2194// THUMBHWDIV-THUMB:#define __ARM_ARCH_EXT_IDIV__ 1 2195 2196// RUN: %clang -target arm -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-FALSE %s 2197// ARM-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 2198 2199// RUN: %clang -target arm -mthumb -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=THUMB-FALSE %s 2200// THUMB-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 2201 2202// RUN: %clang -target arm -mhwdiv=thumb -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=THUMBHWDIV-ARM-FALSE %s 2203// THUMBHWDIV-ARM-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 2204 2205// RUN: %clang -target arm -mthumb -mhwdiv=arm -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARMHWDIV-THUMB-FALSE %s 2206// ARMHWDIV-THUMB-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 2207 2208// RUN: %clang_cc1 -E -dM -ffreestanding -triple=armv8-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARMv8 %s 2209// ARMv8: #define __THUMB_INTERWORK__ 1 2210// ARMv8-NOT: #define __thumb2__ 2211 2212// RUN: %clang_cc1 -E -dM -ffreestanding -triple=armebv8-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARMebv8 %s 2213// ARMebv8: #define __THUMB_INTERWORK__ 1 2214// ARMebv8-NOT: #define __thumb2__ 2215 2216// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv8 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv8 %s 2217// Thumbv8: #define __THUMB_INTERWORK__ 1 2218// Thumbv8: #define __thumb2__ 1 2219 2220// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbebv8 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbebv8 %s 2221// Thumbebv8: #define __THUMB_INTERWORK__ 1 2222// Thumbebv8: #define __thumb2__ 1 2223 2224// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv5 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv5 %s 2225// Thumbv5: #define __THUMB_INTERWORK__ 1 2226// Thumbv5-NOT: #define __thumb2__ 1 2227 2228// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv6t2 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv6t2 %s 2229// Thumbv6t2: #define __THUMB_INTERWORK__ 1 2230// Thumbv6t2: #define __thumb2__ 1 2231 2232// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv7 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv7 %s 2233// Thumbv7: #define __THUMB_INTERWORK__ 1 2234// Thumbv7: #define __thumb2__ 1 2235 2236// RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbebv7 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbebv7 %s 2237// Thumbebv7: #define __THUMB_INTERWORK__ 1 2238// Thumbebv7: #define __thumb2__ 1 2239 2240// 2241// RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-none-none < /dev/null | FileCheck -match-full-lines -check-prefix I386 %s 2242// 2243// I386-NOT:#define _LP64 2244// I386:#define __BIGGEST_ALIGNMENT__ 16 2245// I386:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2246// I386:#define __CHAR16_TYPE__ unsigned short 2247// I386:#define __CHAR32_TYPE__ unsigned int 2248// I386:#define __CHAR_BIT__ 8 2249// I386:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2250// I386:#define __DBL_DIG__ 15 2251// I386:#define __DBL_EPSILON__ 2.2204460492503131e-16 2252// I386:#define __DBL_HAS_DENORM__ 1 2253// I386:#define __DBL_HAS_INFINITY__ 1 2254// I386:#define __DBL_HAS_QUIET_NAN__ 1 2255// I386:#define __DBL_MANT_DIG__ 53 2256// I386:#define __DBL_MAX_10_EXP__ 308 2257// I386:#define __DBL_MAX_EXP__ 1024 2258// I386:#define __DBL_MAX__ 1.7976931348623157e+308 2259// I386:#define __DBL_MIN_10_EXP__ (-307) 2260// I386:#define __DBL_MIN_EXP__ (-1021) 2261// I386:#define __DBL_MIN__ 2.2250738585072014e-308 2262// I386:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2263// I386:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2264// I386:#define __FLT_DIG__ 6 2265// I386:#define __FLT_EPSILON__ 1.19209290e-7F 2266// I386:#define __FLT_EVAL_METHOD__ 2 2267// I386:#define __FLT_HAS_DENORM__ 1 2268// I386:#define __FLT_HAS_INFINITY__ 1 2269// I386:#define __FLT_HAS_QUIET_NAN__ 1 2270// I386:#define __FLT_MANT_DIG__ 24 2271// I386:#define __FLT_MAX_10_EXP__ 38 2272// I386:#define __FLT_MAX_EXP__ 128 2273// I386:#define __FLT_MAX__ 3.40282347e+38F 2274// I386:#define __FLT_MIN_10_EXP__ (-37) 2275// I386:#define __FLT_MIN_EXP__ (-125) 2276// I386:#define __FLT_MIN__ 1.17549435e-38F 2277// I386:#define __FLT_RADIX__ 2 2278// I386:#define __INT16_C_SUFFIX__ 2279// I386:#define __INT16_FMTd__ "hd" 2280// I386:#define __INT16_FMTi__ "hi" 2281// I386:#define __INT16_MAX__ 32767 2282// I386:#define __INT16_TYPE__ short 2283// I386:#define __INT32_C_SUFFIX__ 2284// I386:#define __INT32_FMTd__ "d" 2285// I386:#define __INT32_FMTi__ "i" 2286// I386:#define __INT32_MAX__ 2147483647 2287// I386:#define __INT32_TYPE__ int 2288// I386:#define __INT64_C_SUFFIX__ LL 2289// I386:#define __INT64_FMTd__ "lld" 2290// I386:#define __INT64_FMTi__ "lli" 2291// I386:#define __INT64_MAX__ 9223372036854775807LL 2292// I386:#define __INT64_TYPE__ long long int 2293// I386:#define __INT8_C_SUFFIX__ 2294// I386:#define __INT8_FMTd__ "hhd" 2295// I386:#define __INT8_FMTi__ "hhi" 2296// I386:#define __INT8_MAX__ 127 2297// I386:#define __INT8_TYPE__ signed char 2298// I386:#define __INTMAX_C_SUFFIX__ LL 2299// I386:#define __INTMAX_FMTd__ "lld" 2300// I386:#define __INTMAX_FMTi__ "lli" 2301// I386:#define __INTMAX_MAX__ 9223372036854775807LL 2302// I386:#define __INTMAX_TYPE__ long long int 2303// I386:#define __INTMAX_WIDTH__ 64 2304// I386:#define __INTPTR_FMTd__ "d" 2305// I386:#define __INTPTR_FMTi__ "i" 2306// I386:#define __INTPTR_MAX__ 2147483647 2307// I386:#define __INTPTR_TYPE__ int 2308// I386:#define __INTPTR_WIDTH__ 32 2309// I386:#define __INT_FAST16_FMTd__ "hd" 2310// I386:#define __INT_FAST16_FMTi__ "hi" 2311// I386:#define __INT_FAST16_MAX__ 32767 2312// I386:#define __INT_FAST16_TYPE__ short 2313// I386:#define __INT_FAST32_FMTd__ "d" 2314// I386:#define __INT_FAST32_FMTi__ "i" 2315// I386:#define __INT_FAST32_MAX__ 2147483647 2316// I386:#define __INT_FAST32_TYPE__ int 2317// I386:#define __INT_FAST64_FMTd__ "lld" 2318// I386:#define __INT_FAST64_FMTi__ "lli" 2319// I386:#define __INT_FAST64_MAX__ 9223372036854775807LL 2320// I386:#define __INT_FAST64_TYPE__ long long int 2321// I386:#define __INT_FAST8_FMTd__ "hhd" 2322// I386:#define __INT_FAST8_FMTi__ "hhi" 2323// I386:#define __INT_FAST8_MAX__ 127 2324// I386:#define __INT_FAST8_TYPE__ signed char 2325// I386:#define __INT_LEAST16_FMTd__ "hd" 2326// I386:#define __INT_LEAST16_FMTi__ "hi" 2327// I386:#define __INT_LEAST16_MAX__ 32767 2328// I386:#define __INT_LEAST16_TYPE__ short 2329// I386:#define __INT_LEAST32_FMTd__ "d" 2330// I386:#define __INT_LEAST32_FMTi__ "i" 2331// I386:#define __INT_LEAST32_MAX__ 2147483647 2332// I386:#define __INT_LEAST32_TYPE__ int 2333// I386:#define __INT_LEAST64_FMTd__ "lld" 2334// I386:#define __INT_LEAST64_FMTi__ "lli" 2335// I386:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2336// I386:#define __INT_LEAST64_TYPE__ long long int 2337// I386:#define __INT_LEAST8_FMTd__ "hhd" 2338// I386:#define __INT_LEAST8_FMTi__ "hhi" 2339// I386:#define __INT_LEAST8_MAX__ 127 2340// I386:#define __INT_LEAST8_TYPE__ signed char 2341// I386:#define __INT_MAX__ 2147483647 2342// I386:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 2343// I386:#define __LDBL_DIG__ 18 2344// I386:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 2345// I386:#define __LDBL_HAS_DENORM__ 1 2346// I386:#define __LDBL_HAS_INFINITY__ 1 2347// I386:#define __LDBL_HAS_QUIET_NAN__ 1 2348// I386:#define __LDBL_MANT_DIG__ 64 2349// I386:#define __LDBL_MAX_10_EXP__ 4932 2350// I386:#define __LDBL_MAX_EXP__ 16384 2351// I386:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 2352// I386:#define __LDBL_MIN_10_EXP__ (-4931) 2353// I386:#define __LDBL_MIN_EXP__ (-16381) 2354// I386:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 2355// I386:#define __LITTLE_ENDIAN__ 1 2356// I386:#define __LONG_LONG_MAX__ 9223372036854775807LL 2357// I386:#define __LONG_MAX__ 2147483647L 2358// I386-NOT:#define __LP64__ 2359// I386:#define __NO_MATH_INLINES 1 2360// I386:#define __POINTER_WIDTH__ 32 2361// I386:#define __PTRDIFF_TYPE__ int 2362// I386:#define __PTRDIFF_WIDTH__ 32 2363// I386:#define __REGISTER_PREFIX__ 2364// I386:#define __SCHAR_MAX__ 127 2365// I386:#define __SHRT_MAX__ 32767 2366// I386:#define __SIG_ATOMIC_MAX__ 2147483647 2367// I386:#define __SIG_ATOMIC_WIDTH__ 32 2368// I386:#define __SIZEOF_DOUBLE__ 8 2369// I386:#define __SIZEOF_FLOAT__ 4 2370// I386:#define __SIZEOF_INT__ 4 2371// I386:#define __SIZEOF_LONG_DOUBLE__ 12 2372// I386:#define __SIZEOF_LONG_LONG__ 8 2373// I386:#define __SIZEOF_LONG__ 4 2374// I386:#define __SIZEOF_POINTER__ 4 2375// I386:#define __SIZEOF_PTRDIFF_T__ 4 2376// I386:#define __SIZEOF_SHORT__ 2 2377// I386:#define __SIZEOF_SIZE_T__ 4 2378// I386:#define __SIZEOF_WCHAR_T__ 4 2379// I386:#define __SIZEOF_WINT_T__ 4 2380// I386:#define __SIZE_MAX__ 4294967295U 2381// I386:#define __SIZE_TYPE__ unsigned int 2382// I386:#define __SIZE_WIDTH__ 32 2383// I386:#define __UINT16_C_SUFFIX__ 2384// I386:#define __UINT16_MAX__ 65535 2385// I386:#define __UINT16_TYPE__ unsigned short 2386// I386:#define __UINT32_C_SUFFIX__ U 2387// I386:#define __UINT32_MAX__ 4294967295U 2388// I386:#define __UINT32_TYPE__ unsigned int 2389// I386:#define __UINT64_C_SUFFIX__ ULL 2390// I386:#define __UINT64_MAX__ 18446744073709551615ULL 2391// I386:#define __UINT64_TYPE__ long long unsigned int 2392// I386:#define __UINT8_C_SUFFIX__ 2393// I386:#define __UINT8_MAX__ 255 2394// I386:#define __UINT8_TYPE__ unsigned char 2395// I386:#define __UINTMAX_C_SUFFIX__ ULL 2396// I386:#define __UINTMAX_MAX__ 18446744073709551615ULL 2397// I386:#define __UINTMAX_TYPE__ long long unsigned int 2398// I386:#define __UINTMAX_WIDTH__ 64 2399// I386:#define __UINTPTR_MAX__ 4294967295U 2400// I386:#define __UINTPTR_TYPE__ unsigned int 2401// I386:#define __UINTPTR_WIDTH__ 32 2402// I386:#define __UINT_FAST16_MAX__ 65535 2403// I386:#define __UINT_FAST16_TYPE__ unsigned short 2404// I386:#define __UINT_FAST32_MAX__ 4294967295U 2405// I386:#define __UINT_FAST32_TYPE__ unsigned int 2406// I386:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2407// I386:#define __UINT_FAST64_TYPE__ long long unsigned int 2408// I386:#define __UINT_FAST8_MAX__ 255 2409// I386:#define __UINT_FAST8_TYPE__ unsigned char 2410// I386:#define __UINT_LEAST16_MAX__ 65535 2411// I386:#define __UINT_LEAST16_TYPE__ unsigned short 2412// I386:#define __UINT_LEAST32_MAX__ 4294967295U 2413// I386:#define __UINT_LEAST32_TYPE__ unsigned int 2414// I386:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2415// I386:#define __UINT_LEAST64_TYPE__ long long unsigned int 2416// I386:#define __UINT_LEAST8_MAX__ 255 2417// I386:#define __UINT_LEAST8_TYPE__ unsigned char 2418// I386:#define __USER_LABEL_PREFIX__ 2419// I386:#define __WCHAR_MAX__ 2147483647 2420// I386:#define __WCHAR_TYPE__ int 2421// I386:#define __WCHAR_WIDTH__ 32 2422// I386:#define __WINT_TYPE__ int 2423// I386:#define __WINT_WIDTH__ 32 2424// I386:#define __i386 1 2425// I386:#define __i386__ 1 2426// I386:#define i386 1 2427// 2428// RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-pc-linux-gnu -target-cpu pentium4 < /dev/null | FileCheck -match-full-lines -check-prefix I386-LINUX %s 2429// 2430// I386-LINUX-NOT:#define _LP64 2431// I386-LINUX:#define __BIGGEST_ALIGNMENT__ 16 2432// I386-LINUX:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2433// I386-LINUX:#define __CHAR16_TYPE__ unsigned short 2434// I386-LINUX:#define __CHAR32_TYPE__ unsigned int 2435// I386-LINUX:#define __CHAR_BIT__ 8 2436// I386-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2437// I386-LINUX:#define __DBL_DIG__ 15 2438// I386-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 2439// I386-LINUX:#define __DBL_HAS_DENORM__ 1 2440// I386-LINUX:#define __DBL_HAS_INFINITY__ 1 2441// I386-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 2442// I386-LINUX:#define __DBL_MANT_DIG__ 53 2443// I386-LINUX:#define __DBL_MAX_10_EXP__ 308 2444// I386-LINUX:#define __DBL_MAX_EXP__ 1024 2445// I386-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 2446// I386-LINUX:#define __DBL_MIN_10_EXP__ (-307) 2447// I386-LINUX:#define __DBL_MIN_EXP__ (-1021) 2448// I386-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 2449// I386-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2450// I386-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2451// I386-LINUX:#define __FLT_DIG__ 6 2452// I386-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 2453// I386-LINUX:#define __FLT_EVAL_METHOD__ 0 2454// I386-LINUX:#define __FLT_HAS_DENORM__ 1 2455// I386-LINUX:#define __FLT_HAS_INFINITY__ 1 2456// I386-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 2457// I386-LINUX:#define __FLT_MANT_DIG__ 24 2458// I386-LINUX:#define __FLT_MAX_10_EXP__ 38 2459// I386-LINUX:#define __FLT_MAX_EXP__ 128 2460// I386-LINUX:#define __FLT_MAX__ 3.40282347e+38F 2461// I386-LINUX:#define __FLT_MIN_10_EXP__ (-37) 2462// I386-LINUX:#define __FLT_MIN_EXP__ (-125) 2463// I386-LINUX:#define __FLT_MIN__ 1.17549435e-38F 2464// I386-LINUX:#define __FLT_RADIX__ 2 2465// I386-LINUX:#define __INT16_C_SUFFIX__ 2466// I386-LINUX:#define __INT16_FMTd__ "hd" 2467// I386-LINUX:#define __INT16_FMTi__ "hi" 2468// I386-LINUX:#define __INT16_MAX__ 32767 2469// I386-LINUX:#define __INT16_TYPE__ short 2470// I386-LINUX:#define __INT32_C_SUFFIX__ 2471// I386-LINUX:#define __INT32_FMTd__ "d" 2472// I386-LINUX:#define __INT32_FMTi__ "i" 2473// I386-LINUX:#define __INT32_MAX__ 2147483647 2474// I386-LINUX:#define __INT32_TYPE__ int 2475// I386-LINUX:#define __INT64_C_SUFFIX__ LL 2476// I386-LINUX:#define __INT64_FMTd__ "lld" 2477// I386-LINUX:#define __INT64_FMTi__ "lli" 2478// I386-LINUX:#define __INT64_MAX__ 9223372036854775807LL 2479// I386-LINUX:#define __INT64_TYPE__ long long int 2480// I386-LINUX:#define __INT8_C_SUFFIX__ 2481// I386-LINUX:#define __INT8_FMTd__ "hhd" 2482// I386-LINUX:#define __INT8_FMTi__ "hhi" 2483// I386-LINUX:#define __INT8_MAX__ 127 2484// I386-LINUX:#define __INT8_TYPE__ signed char 2485// I386-LINUX:#define __INTMAX_C_SUFFIX__ LL 2486// I386-LINUX:#define __INTMAX_FMTd__ "lld" 2487// I386-LINUX:#define __INTMAX_FMTi__ "lli" 2488// I386-LINUX:#define __INTMAX_MAX__ 9223372036854775807LL 2489// I386-LINUX:#define __INTMAX_TYPE__ long long int 2490// I386-LINUX:#define __INTMAX_WIDTH__ 64 2491// I386-LINUX:#define __INTPTR_FMTd__ "d" 2492// I386-LINUX:#define __INTPTR_FMTi__ "i" 2493// I386-LINUX:#define __INTPTR_MAX__ 2147483647 2494// I386-LINUX:#define __INTPTR_TYPE__ int 2495// I386-LINUX:#define __INTPTR_WIDTH__ 32 2496// I386-LINUX:#define __INT_FAST16_FMTd__ "hd" 2497// I386-LINUX:#define __INT_FAST16_FMTi__ "hi" 2498// I386-LINUX:#define __INT_FAST16_MAX__ 32767 2499// I386-LINUX:#define __INT_FAST16_TYPE__ short 2500// I386-LINUX:#define __INT_FAST32_FMTd__ "d" 2501// I386-LINUX:#define __INT_FAST32_FMTi__ "i" 2502// I386-LINUX:#define __INT_FAST32_MAX__ 2147483647 2503// I386-LINUX:#define __INT_FAST32_TYPE__ int 2504// I386-LINUX:#define __INT_FAST64_FMTd__ "lld" 2505// I386-LINUX:#define __INT_FAST64_FMTi__ "lli" 2506// I386-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807LL 2507// I386-LINUX:#define __INT_FAST64_TYPE__ long long int 2508// I386-LINUX:#define __INT_FAST8_FMTd__ "hhd" 2509// I386-LINUX:#define __INT_FAST8_FMTi__ "hhi" 2510// I386-LINUX:#define __INT_FAST8_MAX__ 127 2511// I386-LINUX:#define __INT_FAST8_TYPE__ signed char 2512// I386-LINUX:#define __INT_LEAST16_FMTd__ "hd" 2513// I386-LINUX:#define __INT_LEAST16_FMTi__ "hi" 2514// I386-LINUX:#define __INT_LEAST16_MAX__ 32767 2515// I386-LINUX:#define __INT_LEAST16_TYPE__ short 2516// I386-LINUX:#define __INT_LEAST32_FMTd__ "d" 2517// I386-LINUX:#define __INT_LEAST32_FMTi__ "i" 2518// I386-LINUX:#define __INT_LEAST32_MAX__ 2147483647 2519// I386-LINUX:#define __INT_LEAST32_TYPE__ int 2520// I386-LINUX:#define __INT_LEAST64_FMTd__ "lld" 2521// I386-LINUX:#define __INT_LEAST64_FMTi__ "lli" 2522// I386-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2523// I386-LINUX:#define __INT_LEAST64_TYPE__ long long int 2524// I386-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 2525// I386-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 2526// I386-LINUX:#define __INT_LEAST8_MAX__ 127 2527// I386-LINUX:#define __INT_LEAST8_TYPE__ signed char 2528// I386-LINUX:#define __INT_MAX__ 2147483647 2529// I386-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 2530// I386-LINUX:#define __LDBL_DIG__ 18 2531// I386-LINUX:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 2532// I386-LINUX:#define __LDBL_HAS_DENORM__ 1 2533// I386-LINUX:#define __LDBL_HAS_INFINITY__ 1 2534// I386-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 2535// I386-LINUX:#define __LDBL_MANT_DIG__ 64 2536// I386-LINUX:#define __LDBL_MAX_10_EXP__ 4932 2537// I386-LINUX:#define __LDBL_MAX_EXP__ 16384 2538// I386-LINUX:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 2539// I386-LINUX:#define __LDBL_MIN_10_EXP__ (-4931) 2540// I386-LINUX:#define __LDBL_MIN_EXP__ (-16381) 2541// I386-LINUX:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 2542// I386-LINUX:#define __LITTLE_ENDIAN__ 1 2543// I386-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 2544// I386-LINUX:#define __LONG_MAX__ 2147483647L 2545// I386-LINUX-NOT:#define __LP64__ 2546// I386-LINUX:#define __NO_MATH_INLINES 1 2547// I386-LINUX:#define __POINTER_WIDTH__ 32 2548// I386-LINUX:#define __PTRDIFF_TYPE__ int 2549// I386-LINUX:#define __PTRDIFF_WIDTH__ 32 2550// I386-LINUX:#define __REGISTER_PREFIX__ 2551// I386-LINUX:#define __SCHAR_MAX__ 127 2552// I386-LINUX:#define __SHRT_MAX__ 32767 2553// I386-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 2554// I386-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 2555// I386-LINUX:#define __SIZEOF_DOUBLE__ 8 2556// I386-LINUX:#define __SIZEOF_FLOAT__ 4 2557// I386-LINUX:#define __SIZEOF_INT__ 4 2558// I386-LINUX:#define __SIZEOF_LONG_DOUBLE__ 12 2559// I386-LINUX:#define __SIZEOF_LONG_LONG__ 8 2560// I386-LINUX:#define __SIZEOF_LONG__ 4 2561// I386-LINUX:#define __SIZEOF_POINTER__ 4 2562// I386-LINUX:#define __SIZEOF_PTRDIFF_T__ 4 2563// I386-LINUX:#define __SIZEOF_SHORT__ 2 2564// I386-LINUX:#define __SIZEOF_SIZE_T__ 4 2565// I386-LINUX:#define __SIZEOF_WCHAR_T__ 4 2566// I386-LINUX:#define __SIZEOF_WINT_T__ 4 2567// I386-LINUX:#define __SIZE_MAX__ 4294967295U 2568// I386-LINUX:#define __SIZE_TYPE__ unsigned int 2569// I386-LINUX:#define __SIZE_WIDTH__ 32 2570// I386-LINUX:#define __UINT16_C_SUFFIX__ 2571// I386-LINUX:#define __UINT16_MAX__ 65535 2572// I386-LINUX:#define __UINT16_TYPE__ unsigned short 2573// I386-LINUX:#define __UINT32_C_SUFFIX__ U 2574// I386-LINUX:#define __UINT32_MAX__ 4294967295U 2575// I386-LINUX:#define __UINT32_TYPE__ unsigned int 2576// I386-LINUX:#define __UINT64_C_SUFFIX__ ULL 2577// I386-LINUX:#define __UINT64_MAX__ 18446744073709551615ULL 2578// I386-LINUX:#define __UINT64_TYPE__ long long unsigned int 2579// I386-LINUX:#define __UINT8_C_SUFFIX__ 2580// I386-LINUX:#define __UINT8_MAX__ 255 2581// I386-LINUX:#define __UINT8_TYPE__ unsigned char 2582// I386-LINUX:#define __UINTMAX_C_SUFFIX__ ULL 2583// I386-LINUX:#define __UINTMAX_MAX__ 18446744073709551615ULL 2584// I386-LINUX:#define __UINTMAX_TYPE__ long long unsigned int 2585// I386-LINUX:#define __UINTMAX_WIDTH__ 64 2586// I386-LINUX:#define __UINTPTR_MAX__ 4294967295U 2587// I386-LINUX:#define __UINTPTR_TYPE__ unsigned int 2588// I386-LINUX:#define __UINTPTR_WIDTH__ 32 2589// I386-LINUX:#define __UINT_FAST16_MAX__ 65535 2590// I386-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 2591// I386-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 2592// I386-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 2593// I386-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2594// I386-LINUX:#define __UINT_FAST64_TYPE__ long long unsigned int 2595// I386-LINUX:#define __UINT_FAST8_MAX__ 255 2596// I386-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 2597// I386-LINUX:#define __UINT_LEAST16_MAX__ 65535 2598// I386-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 2599// I386-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 2600// I386-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 2601// I386-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2602// I386-LINUX:#define __UINT_LEAST64_TYPE__ long long unsigned int 2603// I386-LINUX:#define __UINT_LEAST8_MAX__ 255 2604// I386-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 2605// I386-LINUX:#define __USER_LABEL_PREFIX__ 2606// I386-LINUX:#define __WCHAR_MAX__ 2147483647 2607// I386-LINUX:#define __WCHAR_TYPE__ int 2608// I386-LINUX:#define __WCHAR_WIDTH__ 32 2609// I386-LINUX:#define __WINT_TYPE__ unsigned int 2610// I386-LINUX:#define __WINT_WIDTH__ 32 2611// I386-LINUX:#define __i386 1 2612// I386-LINUX:#define __i386__ 1 2613// I386-LINUX:#define i386 1 2614// 2615// RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD %s 2616// 2617// I386-NETBSD-NOT:#define _LP64 2618// I386-NETBSD:#define __BIGGEST_ALIGNMENT__ 16 2619// I386-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2620// I386-NETBSD:#define __CHAR16_TYPE__ unsigned short 2621// I386-NETBSD:#define __CHAR32_TYPE__ unsigned int 2622// I386-NETBSD:#define __CHAR_BIT__ 8 2623// I386-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2624// I386-NETBSD:#define __DBL_DIG__ 15 2625// I386-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 2626// I386-NETBSD:#define __DBL_HAS_DENORM__ 1 2627// I386-NETBSD:#define __DBL_HAS_INFINITY__ 1 2628// I386-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 2629// I386-NETBSD:#define __DBL_MANT_DIG__ 53 2630// I386-NETBSD:#define __DBL_MAX_10_EXP__ 308 2631// I386-NETBSD:#define __DBL_MAX_EXP__ 1024 2632// I386-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 2633// I386-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 2634// I386-NETBSD:#define __DBL_MIN_EXP__ (-1021) 2635// I386-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 2636// I386-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2637// I386-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2638// I386-NETBSD:#define __FLT_DIG__ 6 2639// I386-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 2640// I386-NETBSD:#define __FLT_EVAL_METHOD__ 2 2641// I386-NETBSD:#define __FLT_HAS_DENORM__ 1 2642// I386-NETBSD:#define __FLT_HAS_INFINITY__ 1 2643// I386-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 2644// I386-NETBSD:#define __FLT_MANT_DIG__ 24 2645// I386-NETBSD:#define __FLT_MAX_10_EXP__ 38 2646// I386-NETBSD:#define __FLT_MAX_EXP__ 128 2647// I386-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 2648// I386-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 2649// I386-NETBSD:#define __FLT_MIN_EXP__ (-125) 2650// I386-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 2651// I386-NETBSD:#define __FLT_RADIX__ 2 2652// I386-NETBSD:#define __INT16_C_SUFFIX__ 2653// I386-NETBSD:#define __INT16_FMTd__ "hd" 2654// I386-NETBSD:#define __INT16_FMTi__ "hi" 2655// I386-NETBSD:#define __INT16_MAX__ 32767 2656// I386-NETBSD:#define __INT16_TYPE__ short 2657// I386-NETBSD:#define __INT32_C_SUFFIX__ 2658// I386-NETBSD:#define __INT32_FMTd__ "d" 2659// I386-NETBSD:#define __INT32_FMTi__ "i" 2660// I386-NETBSD:#define __INT32_MAX__ 2147483647 2661// I386-NETBSD:#define __INT32_TYPE__ int 2662// I386-NETBSD:#define __INT64_C_SUFFIX__ LL 2663// I386-NETBSD:#define __INT64_FMTd__ "lld" 2664// I386-NETBSD:#define __INT64_FMTi__ "lli" 2665// I386-NETBSD:#define __INT64_MAX__ 9223372036854775807LL 2666// I386-NETBSD:#define __INT64_TYPE__ long long int 2667// I386-NETBSD:#define __INT8_C_SUFFIX__ 2668// I386-NETBSD:#define __INT8_FMTd__ "hhd" 2669// I386-NETBSD:#define __INT8_FMTi__ "hhi" 2670// I386-NETBSD:#define __INT8_MAX__ 127 2671// I386-NETBSD:#define __INT8_TYPE__ signed char 2672// I386-NETBSD:#define __INTMAX_C_SUFFIX__ LL 2673// I386-NETBSD:#define __INTMAX_FMTd__ "lld" 2674// I386-NETBSD:#define __INTMAX_FMTi__ "lli" 2675// I386-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 2676// I386-NETBSD:#define __INTMAX_TYPE__ long long int 2677// I386-NETBSD:#define __INTMAX_WIDTH__ 64 2678// I386-NETBSD:#define __INTPTR_FMTd__ "d" 2679// I386-NETBSD:#define __INTPTR_FMTi__ "i" 2680// I386-NETBSD:#define __INTPTR_MAX__ 2147483647 2681// I386-NETBSD:#define __INTPTR_TYPE__ int 2682// I386-NETBSD:#define __INTPTR_WIDTH__ 32 2683// I386-NETBSD:#define __INT_FAST16_FMTd__ "hd" 2684// I386-NETBSD:#define __INT_FAST16_FMTi__ "hi" 2685// I386-NETBSD:#define __INT_FAST16_MAX__ 32767 2686// I386-NETBSD:#define __INT_FAST16_TYPE__ short 2687// I386-NETBSD:#define __INT_FAST32_FMTd__ "d" 2688// I386-NETBSD:#define __INT_FAST32_FMTi__ "i" 2689// I386-NETBSD:#define __INT_FAST32_MAX__ 2147483647 2690// I386-NETBSD:#define __INT_FAST32_TYPE__ int 2691// I386-NETBSD:#define __INT_FAST64_FMTd__ "lld" 2692// I386-NETBSD:#define __INT_FAST64_FMTi__ "lli" 2693// I386-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807LL 2694// I386-NETBSD:#define __INT_FAST64_TYPE__ long long int 2695// I386-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 2696// I386-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 2697// I386-NETBSD:#define __INT_FAST8_MAX__ 127 2698// I386-NETBSD:#define __INT_FAST8_TYPE__ signed char 2699// I386-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 2700// I386-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 2701// I386-NETBSD:#define __INT_LEAST16_MAX__ 32767 2702// I386-NETBSD:#define __INT_LEAST16_TYPE__ short 2703// I386-NETBSD:#define __INT_LEAST32_FMTd__ "d" 2704// I386-NETBSD:#define __INT_LEAST32_FMTi__ "i" 2705// I386-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 2706// I386-NETBSD:#define __INT_LEAST32_TYPE__ int 2707// I386-NETBSD:#define __INT_LEAST64_FMTd__ "lld" 2708// I386-NETBSD:#define __INT_LEAST64_FMTi__ "lli" 2709// I386-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2710// I386-NETBSD:#define __INT_LEAST64_TYPE__ long long int 2711// I386-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 2712// I386-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 2713// I386-NETBSD:#define __INT_LEAST8_MAX__ 127 2714// I386-NETBSD:#define __INT_LEAST8_TYPE__ signed char 2715// I386-NETBSD:#define __INT_MAX__ 2147483647 2716// I386-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 2717// I386-NETBSD:#define __LDBL_DIG__ 18 2718// I386-NETBSD:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 2719// I386-NETBSD:#define __LDBL_HAS_DENORM__ 1 2720// I386-NETBSD:#define __LDBL_HAS_INFINITY__ 1 2721// I386-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 2722// I386-NETBSD:#define __LDBL_MANT_DIG__ 64 2723// I386-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 2724// I386-NETBSD:#define __LDBL_MAX_EXP__ 16384 2725// I386-NETBSD:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 2726// I386-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 2727// I386-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 2728// I386-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 2729// I386-NETBSD:#define __LITTLE_ENDIAN__ 1 2730// I386-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 2731// I386-NETBSD:#define __LONG_MAX__ 2147483647L 2732// I386-NETBSD-NOT:#define __LP64__ 2733// I386-NETBSD:#define __NO_MATH_INLINES 1 2734// I386-NETBSD:#define __POINTER_WIDTH__ 32 2735// I386-NETBSD:#define __PTRDIFF_TYPE__ int 2736// I386-NETBSD:#define __PTRDIFF_WIDTH__ 32 2737// I386-NETBSD:#define __REGISTER_PREFIX__ 2738// I386-NETBSD:#define __SCHAR_MAX__ 127 2739// I386-NETBSD:#define __SHRT_MAX__ 32767 2740// I386-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 2741// I386-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 2742// I386-NETBSD:#define __SIZEOF_DOUBLE__ 8 2743// I386-NETBSD:#define __SIZEOF_FLOAT__ 4 2744// I386-NETBSD:#define __SIZEOF_INT__ 4 2745// I386-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 12 2746// I386-NETBSD:#define __SIZEOF_LONG_LONG__ 8 2747// I386-NETBSD:#define __SIZEOF_LONG__ 4 2748// I386-NETBSD:#define __SIZEOF_POINTER__ 4 2749// I386-NETBSD:#define __SIZEOF_PTRDIFF_T__ 4 2750// I386-NETBSD:#define __SIZEOF_SHORT__ 2 2751// I386-NETBSD:#define __SIZEOF_SIZE_T__ 4 2752// I386-NETBSD:#define __SIZEOF_WCHAR_T__ 4 2753// I386-NETBSD:#define __SIZEOF_WINT_T__ 4 2754// I386-NETBSD:#define __SIZE_MAX__ 4294967295U 2755// I386-NETBSD:#define __SIZE_TYPE__ unsigned int 2756// I386-NETBSD:#define __SIZE_WIDTH__ 32 2757// I386-NETBSD:#define __UINT16_C_SUFFIX__ 2758// I386-NETBSD:#define __UINT16_MAX__ 65535 2759// I386-NETBSD:#define __UINT16_TYPE__ unsigned short 2760// I386-NETBSD:#define __UINT32_C_SUFFIX__ U 2761// I386-NETBSD:#define __UINT32_MAX__ 4294967295U 2762// I386-NETBSD:#define __UINT32_TYPE__ unsigned int 2763// I386-NETBSD:#define __UINT64_C_SUFFIX__ ULL 2764// I386-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 2765// I386-NETBSD:#define __UINT64_TYPE__ long long unsigned int 2766// I386-NETBSD:#define __UINT8_C_SUFFIX__ 2767// I386-NETBSD:#define __UINT8_MAX__ 255 2768// I386-NETBSD:#define __UINT8_TYPE__ unsigned char 2769// I386-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL 2770// I386-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 2771// I386-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 2772// I386-NETBSD:#define __UINTMAX_WIDTH__ 64 2773// I386-NETBSD:#define __UINTPTR_MAX__ 4294967295U 2774// I386-NETBSD:#define __UINTPTR_TYPE__ unsigned int 2775// I386-NETBSD:#define __UINTPTR_WIDTH__ 32 2776// I386-NETBSD:#define __UINT_FAST16_MAX__ 65535 2777// I386-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 2778// I386-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 2779// I386-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 2780// I386-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2781// I386-NETBSD:#define __UINT_FAST64_TYPE__ long long unsigned int 2782// I386-NETBSD:#define __UINT_FAST8_MAX__ 255 2783// I386-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 2784// I386-NETBSD:#define __UINT_LEAST16_MAX__ 65535 2785// I386-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 2786// I386-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 2787// I386-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 2788// I386-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2789// I386-NETBSD:#define __UINT_LEAST64_TYPE__ long long unsigned int 2790// I386-NETBSD:#define __UINT_LEAST8_MAX__ 255 2791// I386-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 2792// I386-NETBSD:#define __USER_LABEL_PREFIX__ 2793// I386-NETBSD:#define __WCHAR_MAX__ 2147483647 2794// I386-NETBSD:#define __WCHAR_TYPE__ int 2795// I386-NETBSD:#define __WCHAR_WIDTH__ 32 2796// I386-NETBSD:#define __WINT_TYPE__ int 2797// I386-NETBSD:#define __WINT_WIDTH__ 32 2798// I386-NETBSD:#define __i386 1 2799// I386-NETBSD:#define __i386__ 1 2800// I386-NETBSD:#define i386 1 2801// 2802// RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd -target-feature +sse2 < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD-SSE %s 2803// I386-NETBSD-SSE:#define __FLT_EVAL_METHOD__ 0 2804// RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd6 < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD6 %s 2805// I386-NETBSD6:#define __FLT_EVAL_METHOD__ 1 2806// RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd6 -target-feature +sse2 < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD6-SSE %s 2807// I386-NETBSD6-SSE:#define __FLT_EVAL_METHOD__ 1 2808 2809// RUN: %clang_cc1 -E -dM -triple=i686-pc-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 2810// RUN: %clang_cc1 -E -dM -fms-extensions -triple=i686-pc-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 2811// RUN: %clang_cc1 -E -dM -triple=i686-unknown-cygwin < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 2812// RUN: %clang_cc1 -E -dM -fms-extensions -triple=i686-unknown-cygwin < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 2813// I386-DECLSPEC: #define __declspec{{.*}} 2814 2815// 2816// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS32BE %s 2817// 2818// MIPS32BE:#define MIPSEB 1 2819// MIPS32BE:#define _ABIO32 1 2820// MIPS32BE-NOT:#define _LP64 2821// MIPS32BE:#define _MIPSEB 1 2822// MIPS32BE:#define _MIPS_ARCH "mips32r2" 2823// MIPS32BE:#define _MIPS_ARCH_MIPS32R2 1 2824// MIPS32BE:#define _MIPS_FPSET 16 2825// MIPS32BE:#define _MIPS_SIM _ABIO32 2826// MIPS32BE:#define _MIPS_SZINT 32 2827// MIPS32BE:#define _MIPS_SZLONG 32 2828// MIPS32BE:#define _MIPS_SZPTR 32 2829// MIPS32BE:#define __BIGGEST_ALIGNMENT__ 8 2830// MIPS32BE:#define __BIG_ENDIAN__ 1 2831// MIPS32BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 2832// MIPS32BE:#define __CHAR16_TYPE__ unsigned short 2833// MIPS32BE:#define __CHAR32_TYPE__ unsigned int 2834// MIPS32BE:#define __CHAR_BIT__ 8 2835// MIPS32BE:#define __CONSTANT_CFSTRINGS__ 1 2836// MIPS32BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2837// MIPS32BE:#define __DBL_DIG__ 15 2838// MIPS32BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 2839// MIPS32BE:#define __DBL_HAS_DENORM__ 1 2840// MIPS32BE:#define __DBL_HAS_INFINITY__ 1 2841// MIPS32BE:#define __DBL_HAS_QUIET_NAN__ 1 2842// MIPS32BE:#define __DBL_MANT_DIG__ 53 2843// MIPS32BE:#define __DBL_MAX_10_EXP__ 308 2844// MIPS32BE:#define __DBL_MAX_EXP__ 1024 2845// MIPS32BE:#define __DBL_MAX__ 1.7976931348623157e+308 2846// MIPS32BE:#define __DBL_MIN_10_EXP__ (-307) 2847// MIPS32BE:#define __DBL_MIN_EXP__ (-1021) 2848// MIPS32BE:#define __DBL_MIN__ 2.2250738585072014e-308 2849// MIPS32BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2850// MIPS32BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2851// MIPS32BE:#define __FLT_DIG__ 6 2852// MIPS32BE:#define __FLT_EPSILON__ 1.19209290e-7F 2853// MIPS32BE:#define __FLT_EVAL_METHOD__ 0 2854// MIPS32BE:#define __FLT_HAS_DENORM__ 1 2855// MIPS32BE:#define __FLT_HAS_INFINITY__ 1 2856// MIPS32BE:#define __FLT_HAS_QUIET_NAN__ 1 2857// MIPS32BE:#define __FLT_MANT_DIG__ 24 2858// MIPS32BE:#define __FLT_MAX_10_EXP__ 38 2859// MIPS32BE:#define __FLT_MAX_EXP__ 128 2860// MIPS32BE:#define __FLT_MAX__ 3.40282347e+38F 2861// MIPS32BE:#define __FLT_MIN_10_EXP__ (-37) 2862// MIPS32BE:#define __FLT_MIN_EXP__ (-125) 2863// MIPS32BE:#define __FLT_MIN__ 1.17549435e-38F 2864// MIPS32BE:#define __FLT_RADIX__ 2 2865// MIPS32BE:#define __INT16_C_SUFFIX__ 2866// MIPS32BE:#define __INT16_FMTd__ "hd" 2867// MIPS32BE:#define __INT16_FMTi__ "hi" 2868// MIPS32BE:#define __INT16_MAX__ 32767 2869// MIPS32BE:#define __INT16_TYPE__ short 2870// MIPS32BE:#define __INT32_C_SUFFIX__ 2871// MIPS32BE:#define __INT32_FMTd__ "d" 2872// MIPS32BE:#define __INT32_FMTi__ "i" 2873// MIPS32BE:#define __INT32_MAX__ 2147483647 2874// MIPS32BE:#define __INT32_TYPE__ int 2875// MIPS32BE:#define __INT64_C_SUFFIX__ LL 2876// MIPS32BE:#define __INT64_FMTd__ "lld" 2877// MIPS32BE:#define __INT64_FMTi__ "lli" 2878// MIPS32BE:#define __INT64_MAX__ 9223372036854775807LL 2879// MIPS32BE:#define __INT64_TYPE__ long long int 2880// MIPS32BE:#define __INT8_C_SUFFIX__ 2881// MIPS32BE:#define __INT8_FMTd__ "hhd" 2882// MIPS32BE:#define __INT8_FMTi__ "hhi" 2883// MIPS32BE:#define __INT8_MAX__ 127 2884// MIPS32BE:#define __INT8_TYPE__ signed char 2885// MIPS32BE:#define __INTMAX_C_SUFFIX__ LL 2886// MIPS32BE:#define __INTMAX_FMTd__ "lld" 2887// MIPS32BE:#define __INTMAX_FMTi__ "lli" 2888// MIPS32BE:#define __INTMAX_MAX__ 9223372036854775807LL 2889// MIPS32BE:#define __INTMAX_TYPE__ long long int 2890// MIPS32BE:#define __INTMAX_WIDTH__ 64 2891// MIPS32BE:#define __INTPTR_FMTd__ "ld" 2892// MIPS32BE:#define __INTPTR_FMTi__ "li" 2893// MIPS32BE:#define __INTPTR_MAX__ 2147483647L 2894// MIPS32BE:#define __INTPTR_TYPE__ long int 2895// MIPS32BE:#define __INTPTR_WIDTH__ 32 2896// MIPS32BE:#define __INT_FAST16_FMTd__ "hd" 2897// MIPS32BE:#define __INT_FAST16_FMTi__ "hi" 2898// MIPS32BE:#define __INT_FAST16_MAX__ 32767 2899// MIPS32BE:#define __INT_FAST16_TYPE__ short 2900// MIPS32BE:#define __INT_FAST32_FMTd__ "d" 2901// MIPS32BE:#define __INT_FAST32_FMTi__ "i" 2902// MIPS32BE:#define __INT_FAST32_MAX__ 2147483647 2903// MIPS32BE:#define __INT_FAST32_TYPE__ int 2904// MIPS32BE:#define __INT_FAST64_FMTd__ "lld" 2905// MIPS32BE:#define __INT_FAST64_FMTi__ "lli" 2906// MIPS32BE:#define __INT_FAST64_MAX__ 9223372036854775807LL 2907// MIPS32BE:#define __INT_FAST64_TYPE__ long long int 2908// MIPS32BE:#define __INT_FAST8_FMTd__ "hhd" 2909// MIPS32BE:#define __INT_FAST8_FMTi__ "hhi" 2910// MIPS32BE:#define __INT_FAST8_MAX__ 127 2911// MIPS32BE:#define __INT_FAST8_TYPE__ signed char 2912// MIPS32BE:#define __INT_LEAST16_FMTd__ "hd" 2913// MIPS32BE:#define __INT_LEAST16_FMTi__ "hi" 2914// MIPS32BE:#define __INT_LEAST16_MAX__ 32767 2915// MIPS32BE:#define __INT_LEAST16_TYPE__ short 2916// MIPS32BE:#define __INT_LEAST32_FMTd__ "d" 2917// MIPS32BE:#define __INT_LEAST32_FMTi__ "i" 2918// MIPS32BE:#define __INT_LEAST32_MAX__ 2147483647 2919// MIPS32BE:#define __INT_LEAST32_TYPE__ int 2920// MIPS32BE:#define __INT_LEAST64_FMTd__ "lld" 2921// MIPS32BE:#define __INT_LEAST64_FMTi__ "lli" 2922// MIPS32BE:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2923// MIPS32BE:#define __INT_LEAST64_TYPE__ long long int 2924// MIPS32BE:#define __INT_LEAST8_FMTd__ "hhd" 2925// MIPS32BE:#define __INT_LEAST8_FMTi__ "hhi" 2926// MIPS32BE:#define __INT_LEAST8_MAX__ 127 2927// MIPS32BE:#define __INT_LEAST8_TYPE__ signed char 2928// MIPS32BE:#define __INT_MAX__ 2147483647 2929// MIPS32BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 2930// MIPS32BE:#define __LDBL_DIG__ 15 2931// MIPS32BE:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 2932// MIPS32BE:#define __LDBL_HAS_DENORM__ 1 2933// MIPS32BE:#define __LDBL_HAS_INFINITY__ 1 2934// MIPS32BE:#define __LDBL_HAS_QUIET_NAN__ 1 2935// MIPS32BE:#define __LDBL_MANT_DIG__ 53 2936// MIPS32BE:#define __LDBL_MAX_10_EXP__ 308 2937// MIPS32BE:#define __LDBL_MAX_EXP__ 1024 2938// MIPS32BE:#define __LDBL_MAX__ 1.7976931348623157e+308L 2939// MIPS32BE:#define __LDBL_MIN_10_EXP__ (-307) 2940// MIPS32BE:#define __LDBL_MIN_EXP__ (-1021) 2941// MIPS32BE:#define __LDBL_MIN__ 2.2250738585072014e-308L 2942// MIPS32BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 2943// MIPS32BE:#define __LONG_MAX__ 2147483647L 2944// MIPS32BE-NOT:#define __LP64__ 2945// MIPS32BE:#define __MIPSEB 1 2946// MIPS32BE:#define __MIPSEB__ 1 2947// MIPS32BE:#define __POINTER_WIDTH__ 32 2948// MIPS32BE:#define __PRAGMA_REDEFINE_EXTNAME 1 2949// MIPS32BE:#define __PTRDIFF_TYPE__ int 2950// MIPS32BE:#define __PTRDIFF_WIDTH__ 32 2951// MIPS32BE:#define __REGISTER_PREFIX__ 2952// MIPS32BE:#define __SCHAR_MAX__ 127 2953// MIPS32BE:#define __SHRT_MAX__ 32767 2954// MIPS32BE:#define __SIG_ATOMIC_MAX__ 2147483647 2955// MIPS32BE:#define __SIG_ATOMIC_WIDTH__ 32 2956// MIPS32BE:#define __SIZEOF_DOUBLE__ 8 2957// MIPS32BE:#define __SIZEOF_FLOAT__ 4 2958// MIPS32BE:#define __SIZEOF_INT__ 4 2959// MIPS32BE:#define __SIZEOF_LONG_DOUBLE__ 8 2960// MIPS32BE:#define __SIZEOF_LONG_LONG__ 8 2961// MIPS32BE:#define __SIZEOF_LONG__ 4 2962// MIPS32BE:#define __SIZEOF_POINTER__ 4 2963// MIPS32BE:#define __SIZEOF_PTRDIFF_T__ 4 2964// MIPS32BE:#define __SIZEOF_SHORT__ 2 2965// MIPS32BE:#define __SIZEOF_SIZE_T__ 4 2966// MIPS32BE:#define __SIZEOF_WCHAR_T__ 4 2967// MIPS32BE:#define __SIZEOF_WINT_T__ 4 2968// MIPS32BE:#define __SIZE_MAX__ 4294967295U 2969// MIPS32BE:#define __SIZE_TYPE__ unsigned int 2970// MIPS32BE:#define __SIZE_WIDTH__ 32 2971// MIPS32BE:#define __STDC_HOSTED__ 0 2972// MIPS32BE:#define __STDC_VERSION__ 201112L 2973// MIPS32BE:#define __STDC__ 1 2974// MIPS32BE:#define __UINT16_C_SUFFIX__ 2975// MIPS32BE:#define __UINT16_MAX__ 65535 2976// MIPS32BE:#define __UINT16_TYPE__ unsigned short 2977// MIPS32BE:#define __UINT32_C_SUFFIX__ U 2978// MIPS32BE:#define __UINT32_MAX__ 4294967295U 2979// MIPS32BE:#define __UINT32_TYPE__ unsigned int 2980// MIPS32BE:#define __UINT64_C_SUFFIX__ ULL 2981// MIPS32BE:#define __UINT64_MAX__ 18446744073709551615ULL 2982// MIPS32BE:#define __UINT64_TYPE__ long long unsigned int 2983// MIPS32BE:#define __UINT8_C_SUFFIX__ 2984// MIPS32BE:#define __UINT8_MAX__ 255 2985// MIPS32BE:#define __UINT8_TYPE__ unsigned char 2986// MIPS32BE:#define __UINTMAX_C_SUFFIX__ ULL 2987// MIPS32BE:#define __UINTMAX_MAX__ 18446744073709551615ULL 2988// MIPS32BE:#define __UINTMAX_TYPE__ long long unsigned int 2989// MIPS32BE:#define __UINTMAX_WIDTH__ 64 2990// MIPS32BE:#define __UINTPTR_MAX__ 4294967295UL 2991// MIPS32BE:#define __UINTPTR_TYPE__ long unsigned int 2992// MIPS32BE:#define __UINTPTR_WIDTH__ 32 2993// MIPS32BE:#define __UINT_FAST16_MAX__ 65535 2994// MIPS32BE:#define __UINT_FAST16_TYPE__ unsigned short 2995// MIPS32BE:#define __UINT_FAST32_MAX__ 4294967295U 2996// MIPS32BE:#define __UINT_FAST32_TYPE__ unsigned int 2997// MIPS32BE:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2998// MIPS32BE:#define __UINT_FAST64_TYPE__ long long unsigned int 2999// MIPS32BE:#define __UINT_FAST8_MAX__ 255 3000// MIPS32BE:#define __UINT_FAST8_TYPE__ unsigned char 3001// MIPS32BE:#define __UINT_LEAST16_MAX__ 65535 3002// MIPS32BE:#define __UINT_LEAST16_TYPE__ unsigned short 3003// MIPS32BE:#define __UINT_LEAST32_MAX__ 4294967295U 3004// MIPS32BE:#define __UINT_LEAST32_TYPE__ unsigned int 3005// MIPS32BE:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3006// MIPS32BE:#define __UINT_LEAST64_TYPE__ long long unsigned int 3007// MIPS32BE:#define __UINT_LEAST8_MAX__ 255 3008// MIPS32BE:#define __UINT_LEAST8_TYPE__ unsigned char 3009// MIPS32BE:#define __USER_LABEL_PREFIX__ 3010// MIPS32BE:#define __WCHAR_MAX__ 2147483647 3011// MIPS32BE:#define __WCHAR_TYPE__ int 3012// MIPS32BE:#define __WCHAR_WIDTH__ 32 3013// MIPS32BE:#define __WINT_TYPE__ int 3014// MIPS32BE:#define __WINT_WIDTH__ 32 3015// MIPS32BE:#define __clang__ 1 3016// MIPS32BE:#define __llvm__ 1 3017// MIPS32BE:#define __mips 32 3018// MIPS32BE:#define __mips__ 1 3019// MIPS32BE:#define __mips_fpr 32 3020// MIPS32BE:#define __mips_hard_float 1 3021// MIPS32BE:#define __mips_o32 1 3022// MIPS32BE:#define _mips 1 3023// MIPS32BE:#define mips 1 3024// 3025// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mipsel-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS32EL %s 3026// 3027// MIPS32EL:#define MIPSEL 1 3028// MIPS32EL:#define _ABIO32 1 3029// MIPS32EL-NOT:#define _LP64 3030// MIPS32EL:#define _MIPSEL 1 3031// MIPS32EL:#define _MIPS_ARCH "mips32r2" 3032// MIPS32EL:#define _MIPS_ARCH_MIPS32R2 1 3033// MIPS32EL:#define _MIPS_FPSET 16 3034// MIPS32EL:#define _MIPS_SIM _ABIO32 3035// MIPS32EL:#define _MIPS_SZINT 32 3036// MIPS32EL:#define _MIPS_SZLONG 32 3037// MIPS32EL:#define _MIPS_SZPTR 32 3038// MIPS32EL:#define __BIGGEST_ALIGNMENT__ 8 3039// MIPS32EL:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 3040// MIPS32EL:#define __CHAR16_TYPE__ unsigned short 3041// MIPS32EL:#define __CHAR32_TYPE__ unsigned int 3042// MIPS32EL:#define __CHAR_BIT__ 8 3043// MIPS32EL:#define __CONSTANT_CFSTRINGS__ 1 3044// MIPS32EL:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3045// MIPS32EL:#define __DBL_DIG__ 15 3046// MIPS32EL:#define __DBL_EPSILON__ 2.2204460492503131e-16 3047// MIPS32EL:#define __DBL_HAS_DENORM__ 1 3048// MIPS32EL:#define __DBL_HAS_INFINITY__ 1 3049// MIPS32EL:#define __DBL_HAS_QUIET_NAN__ 1 3050// MIPS32EL:#define __DBL_MANT_DIG__ 53 3051// MIPS32EL:#define __DBL_MAX_10_EXP__ 308 3052// MIPS32EL:#define __DBL_MAX_EXP__ 1024 3053// MIPS32EL:#define __DBL_MAX__ 1.7976931348623157e+308 3054// MIPS32EL:#define __DBL_MIN_10_EXP__ (-307) 3055// MIPS32EL:#define __DBL_MIN_EXP__ (-1021) 3056// MIPS32EL:#define __DBL_MIN__ 2.2250738585072014e-308 3057// MIPS32EL:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 3058// MIPS32EL:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3059// MIPS32EL:#define __FLT_DIG__ 6 3060// MIPS32EL:#define __FLT_EPSILON__ 1.19209290e-7F 3061// MIPS32EL:#define __FLT_EVAL_METHOD__ 0 3062// MIPS32EL:#define __FLT_HAS_DENORM__ 1 3063// MIPS32EL:#define __FLT_HAS_INFINITY__ 1 3064// MIPS32EL:#define __FLT_HAS_QUIET_NAN__ 1 3065// MIPS32EL:#define __FLT_MANT_DIG__ 24 3066// MIPS32EL:#define __FLT_MAX_10_EXP__ 38 3067// MIPS32EL:#define __FLT_MAX_EXP__ 128 3068// MIPS32EL:#define __FLT_MAX__ 3.40282347e+38F 3069// MIPS32EL:#define __FLT_MIN_10_EXP__ (-37) 3070// MIPS32EL:#define __FLT_MIN_EXP__ (-125) 3071// MIPS32EL:#define __FLT_MIN__ 1.17549435e-38F 3072// MIPS32EL:#define __FLT_RADIX__ 2 3073// MIPS32EL:#define __INT16_C_SUFFIX__ 3074// MIPS32EL:#define __INT16_FMTd__ "hd" 3075// MIPS32EL:#define __INT16_FMTi__ "hi" 3076// MIPS32EL:#define __INT16_MAX__ 32767 3077// MIPS32EL:#define __INT16_TYPE__ short 3078// MIPS32EL:#define __INT32_C_SUFFIX__ 3079// MIPS32EL:#define __INT32_FMTd__ "d" 3080// MIPS32EL:#define __INT32_FMTi__ "i" 3081// MIPS32EL:#define __INT32_MAX__ 2147483647 3082// MIPS32EL:#define __INT32_TYPE__ int 3083// MIPS32EL:#define __INT64_C_SUFFIX__ LL 3084// MIPS32EL:#define __INT64_FMTd__ "lld" 3085// MIPS32EL:#define __INT64_FMTi__ "lli" 3086// MIPS32EL:#define __INT64_MAX__ 9223372036854775807LL 3087// MIPS32EL:#define __INT64_TYPE__ long long int 3088// MIPS32EL:#define __INT8_C_SUFFIX__ 3089// MIPS32EL:#define __INT8_FMTd__ "hhd" 3090// MIPS32EL:#define __INT8_FMTi__ "hhi" 3091// MIPS32EL:#define __INT8_MAX__ 127 3092// MIPS32EL:#define __INT8_TYPE__ signed char 3093// MIPS32EL:#define __INTMAX_C_SUFFIX__ LL 3094// MIPS32EL:#define __INTMAX_FMTd__ "lld" 3095// MIPS32EL:#define __INTMAX_FMTi__ "lli" 3096// MIPS32EL:#define __INTMAX_MAX__ 9223372036854775807LL 3097// MIPS32EL:#define __INTMAX_TYPE__ long long int 3098// MIPS32EL:#define __INTMAX_WIDTH__ 64 3099// MIPS32EL:#define __INTPTR_FMTd__ "ld" 3100// MIPS32EL:#define __INTPTR_FMTi__ "li" 3101// MIPS32EL:#define __INTPTR_MAX__ 2147483647L 3102// MIPS32EL:#define __INTPTR_TYPE__ long int 3103// MIPS32EL:#define __INTPTR_WIDTH__ 32 3104// MIPS32EL:#define __INT_FAST16_FMTd__ "hd" 3105// MIPS32EL:#define __INT_FAST16_FMTi__ "hi" 3106// MIPS32EL:#define __INT_FAST16_MAX__ 32767 3107// MIPS32EL:#define __INT_FAST16_TYPE__ short 3108// MIPS32EL:#define __INT_FAST32_FMTd__ "d" 3109// MIPS32EL:#define __INT_FAST32_FMTi__ "i" 3110// MIPS32EL:#define __INT_FAST32_MAX__ 2147483647 3111// MIPS32EL:#define __INT_FAST32_TYPE__ int 3112// MIPS32EL:#define __INT_FAST64_FMTd__ "lld" 3113// MIPS32EL:#define __INT_FAST64_FMTi__ "lli" 3114// MIPS32EL:#define __INT_FAST64_MAX__ 9223372036854775807LL 3115// MIPS32EL:#define __INT_FAST64_TYPE__ long long int 3116// MIPS32EL:#define __INT_FAST8_FMTd__ "hhd" 3117// MIPS32EL:#define __INT_FAST8_FMTi__ "hhi" 3118// MIPS32EL:#define __INT_FAST8_MAX__ 127 3119// MIPS32EL:#define __INT_FAST8_TYPE__ signed char 3120// MIPS32EL:#define __INT_LEAST16_FMTd__ "hd" 3121// MIPS32EL:#define __INT_LEAST16_FMTi__ "hi" 3122// MIPS32EL:#define __INT_LEAST16_MAX__ 32767 3123// MIPS32EL:#define __INT_LEAST16_TYPE__ short 3124// MIPS32EL:#define __INT_LEAST32_FMTd__ "d" 3125// MIPS32EL:#define __INT_LEAST32_FMTi__ "i" 3126// MIPS32EL:#define __INT_LEAST32_MAX__ 2147483647 3127// MIPS32EL:#define __INT_LEAST32_TYPE__ int 3128// MIPS32EL:#define __INT_LEAST64_FMTd__ "lld" 3129// MIPS32EL:#define __INT_LEAST64_FMTi__ "lli" 3130// MIPS32EL:#define __INT_LEAST64_MAX__ 9223372036854775807LL 3131// MIPS32EL:#define __INT_LEAST64_TYPE__ long long int 3132// MIPS32EL:#define __INT_LEAST8_FMTd__ "hhd" 3133// MIPS32EL:#define __INT_LEAST8_FMTi__ "hhi" 3134// MIPS32EL:#define __INT_LEAST8_MAX__ 127 3135// MIPS32EL:#define __INT_LEAST8_TYPE__ signed char 3136// MIPS32EL:#define __INT_MAX__ 2147483647 3137// MIPS32EL:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 3138// MIPS32EL:#define __LDBL_DIG__ 15 3139// MIPS32EL:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 3140// MIPS32EL:#define __LDBL_HAS_DENORM__ 1 3141// MIPS32EL:#define __LDBL_HAS_INFINITY__ 1 3142// MIPS32EL:#define __LDBL_HAS_QUIET_NAN__ 1 3143// MIPS32EL:#define __LDBL_MANT_DIG__ 53 3144// MIPS32EL:#define __LDBL_MAX_10_EXP__ 308 3145// MIPS32EL:#define __LDBL_MAX_EXP__ 1024 3146// MIPS32EL:#define __LDBL_MAX__ 1.7976931348623157e+308L 3147// MIPS32EL:#define __LDBL_MIN_10_EXP__ (-307) 3148// MIPS32EL:#define __LDBL_MIN_EXP__ (-1021) 3149// MIPS32EL:#define __LDBL_MIN__ 2.2250738585072014e-308L 3150// MIPS32EL:#define __LITTLE_ENDIAN__ 1 3151// MIPS32EL:#define __LONG_LONG_MAX__ 9223372036854775807LL 3152// MIPS32EL:#define __LONG_MAX__ 2147483647L 3153// MIPS32EL-NOT:#define __LP64__ 3154// MIPS32EL:#define __MIPSEL 1 3155// MIPS32EL:#define __MIPSEL__ 1 3156// MIPS32EL:#define __POINTER_WIDTH__ 32 3157// MIPS32EL:#define __PRAGMA_REDEFINE_EXTNAME 1 3158// MIPS32EL:#define __PTRDIFF_TYPE__ int 3159// MIPS32EL:#define __PTRDIFF_WIDTH__ 32 3160// MIPS32EL:#define __REGISTER_PREFIX__ 3161// MIPS32EL:#define __SCHAR_MAX__ 127 3162// MIPS32EL:#define __SHRT_MAX__ 32767 3163// MIPS32EL:#define __SIG_ATOMIC_MAX__ 2147483647 3164// MIPS32EL:#define __SIG_ATOMIC_WIDTH__ 32 3165// MIPS32EL:#define __SIZEOF_DOUBLE__ 8 3166// MIPS32EL:#define __SIZEOF_FLOAT__ 4 3167// MIPS32EL:#define __SIZEOF_INT__ 4 3168// MIPS32EL:#define __SIZEOF_LONG_DOUBLE__ 8 3169// MIPS32EL:#define __SIZEOF_LONG_LONG__ 8 3170// MIPS32EL:#define __SIZEOF_LONG__ 4 3171// MIPS32EL:#define __SIZEOF_POINTER__ 4 3172// MIPS32EL:#define __SIZEOF_PTRDIFF_T__ 4 3173// MIPS32EL:#define __SIZEOF_SHORT__ 2 3174// MIPS32EL:#define __SIZEOF_SIZE_T__ 4 3175// MIPS32EL:#define __SIZEOF_WCHAR_T__ 4 3176// MIPS32EL:#define __SIZEOF_WINT_T__ 4 3177// MIPS32EL:#define __SIZE_MAX__ 4294967295U 3178// MIPS32EL:#define __SIZE_TYPE__ unsigned int 3179// MIPS32EL:#define __SIZE_WIDTH__ 32 3180// MIPS32EL:#define __UINT16_C_SUFFIX__ 3181// MIPS32EL:#define __UINT16_MAX__ 65535 3182// MIPS32EL:#define __UINT16_TYPE__ unsigned short 3183// MIPS32EL:#define __UINT32_C_SUFFIX__ U 3184// MIPS32EL:#define __UINT32_MAX__ 4294967295U 3185// MIPS32EL:#define __UINT32_TYPE__ unsigned int 3186// MIPS32EL:#define __UINT64_C_SUFFIX__ ULL 3187// MIPS32EL:#define __UINT64_MAX__ 18446744073709551615ULL 3188// MIPS32EL:#define __UINT64_TYPE__ long long unsigned int 3189// MIPS32EL:#define __UINT8_C_SUFFIX__ 3190// MIPS32EL:#define __UINT8_MAX__ 255 3191// MIPS32EL:#define __UINT8_TYPE__ unsigned char 3192// MIPS32EL:#define __UINTMAX_C_SUFFIX__ ULL 3193// MIPS32EL:#define __UINTMAX_MAX__ 18446744073709551615ULL 3194// MIPS32EL:#define __UINTMAX_TYPE__ long long unsigned int 3195// MIPS32EL:#define __UINTMAX_WIDTH__ 64 3196// MIPS32EL:#define __UINTPTR_MAX__ 4294967295UL 3197// MIPS32EL:#define __UINTPTR_TYPE__ long unsigned int 3198// MIPS32EL:#define __UINTPTR_WIDTH__ 32 3199// MIPS32EL:#define __UINT_FAST16_MAX__ 65535 3200// MIPS32EL:#define __UINT_FAST16_TYPE__ unsigned short 3201// MIPS32EL:#define __UINT_FAST32_MAX__ 4294967295U 3202// MIPS32EL:#define __UINT_FAST32_TYPE__ unsigned int 3203// MIPS32EL:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 3204// MIPS32EL:#define __UINT_FAST64_TYPE__ long long unsigned int 3205// MIPS32EL:#define __UINT_FAST8_MAX__ 255 3206// MIPS32EL:#define __UINT_FAST8_TYPE__ unsigned char 3207// MIPS32EL:#define __UINT_LEAST16_MAX__ 65535 3208// MIPS32EL:#define __UINT_LEAST16_TYPE__ unsigned short 3209// MIPS32EL:#define __UINT_LEAST32_MAX__ 4294967295U 3210// MIPS32EL:#define __UINT_LEAST32_TYPE__ unsigned int 3211// MIPS32EL:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3212// MIPS32EL:#define __UINT_LEAST64_TYPE__ long long unsigned int 3213// MIPS32EL:#define __UINT_LEAST8_MAX__ 255 3214// MIPS32EL:#define __UINT_LEAST8_TYPE__ unsigned char 3215// MIPS32EL:#define __USER_LABEL_PREFIX__ 3216// MIPS32EL:#define __WCHAR_MAX__ 2147483647 3217// MIPS32EL:#define __WCHAR_TYPE__ int 3218// MIPS32EL:#define __WCHAR_WIDTH__ 32 3219// MIPS32EL:#define __WINT_TYPE__ int 3220// MIPS32EL:#define __WINT_WIDTH__ 32 3221// MIPS32EL:#define __clang__ 1 3222// MIPS32EL:#define __llvm__ 1 3223// MIPS32EL:#define __mips 32 3224// MIPS32EL:#define __mips__ 1 3225// MIPS32EL:#define __mips_fpr 32 3226// MIPS32EL:#define __mips_hard_float 1 3227// MIPS32EL:#define __mips_o32 1 3228// MIPS32EL:#define _mips 1 3229// MIPS32EL:#define mips 1 3230// 3231// RUN: %clang_cc1 -E -dM -ffreestanding \ 3232// RUN: -triple=mips64-none-none -target-abi n32 < /dev/null \ 3233// RUN: | FileCheck -match-full-lines -check-prefix MIPSN32BE %s 3234// 3235// MIPSN32BE: #define MIPSEB 1 3236// MIPSN32BE: #define _ABIN32 2 3237// MIPSN32BE: #define _ILP32 1 3238// MIPSN32BE: #define _MIPSEB 1 3239// MIPSN32BE: #define _MIPS_ARCH "mips64r2" 3240// MIPSN32BE: #define _MIPS_ARCH_MIPS64R2 1 3241// MIPSN32BE: #define _MIPS_FPSET 32 3242// MIPSN32BE: #define _MIPS_ISA _MIPS_ISA_MIPS64 3243// MIPSN32BE: #define _MIPS_SIM _ABIN32 3244// MIPSN32BE: #define _MIPS_SZINT 32 3245// MIPSN32BE: #define _MIPS_SZLONG 32 3246// MIPSN32BE: #define _MIPS_SZPTR 32 3247// MIPSN32BE: #define __ATOMIC_ACQUIRE 2 3248// MIPSN32BE: #define __ATOMIC_ACQ_REL 4 3249// MIPSN32BE: #define __ATOMIC_CONSUME 1 3250// MIPSN32BE: #define __ATOMIC_RELAXED 0 3251// MIPSN32BE: #define __ATOMIC_RELEASE 3 3252// MIPSN32BE: #define __ATOMIC_SEQ_CST 5 3253// MIPSN32BE: #define __BIG_ENDIAN__ 1 3254// MIPSN32BE: #define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 3255// MIPSN32BE: #define __CHAR16_TYPE__ unsigned short 3256// MIPSN32BE: #define __CHAR32_TYPE__ unsigned int 3257// MIPSN32BE: #define __CHAR_BIT__ 8 3258// MIPSN32BE: #define __CONSTANT_CFSTRINGS__ 1 3259// MIPSN32BE: #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3260// MIPSN32BE: #define __DBL_DIG__ 15 3261// MIPSN32BE: #define __DBL_EPSILON__ 2.2204460492503131e-16 3262// MIPSN32BE: #define __DBL_HAS_DENORM__ 1 3263// MIPSN32BE: #define __DBL_HAS_INFINITY__ 1 3264// MIPSN32BE: #define __DBL_HAS_QUIET_NAN__ 1 3265// MIPSN32BE: #define __DBL_MANT_DIG__ 53 3266// MIPSN32BE: #define __DBL_MAX_10_EXP__ 308 3267// MIPSN32BE: #define __DBL_MAX_EXP__ 1024 3268// MIPSN32BE: #define __DBL_MAX__ 1.7976931348623157e+308 3269// MIPSN32BE: #define __DBL_MIN_10_EXP__ (-307) 3270// MIPSN32BE: #define __DBL_MIN_EXP__ (-1021) 3271// MIPSN32BE: #define __DBL_MIN__ 2.2250738585072014e-308 3272// MIPSN32BE: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 3273// MIPSN32BE: #define __FINITE_MATH_ONLY__ 0 3274// MIPSN32BE: #define __FLT_DENORM_MIN__ 1.40129846e-45F 3275// MIPSN32BE: #define __FLT_DIG__ 6 3276// MIPSN32BE: #define __FLT_EPSILON__ 1.19209290e-7F 3277// MIPSN32BE: #define __FLT_EVAL_METHOD__ 0 3278// MIPSN32BE: #define __FLT_HAS_DENORM__ 1 3279// MIPSN32BE: #define __FLT_HAS_INFINITY__ 1 3280// MIPSN32BE: #define __FLT_HAS_QUIET_NAN__ 1 3281// MIPSN32BE: #define __FLT_MANT_DIG__ 24 3282// MIPSN32BE: #define __FLT_MAX_10_EXP__ 38 3283// MIPSN32BE: #define __FLT_MAX_EXP__ 128 3284// MIPSN32BE: #define __FLT_MAX__ 3.40282347e+38F 3285// MIPSN32BE: #define __FLT_MIN_10_EXP__ (-37) 3286// MIPSN32BE: #define __FLT_MIN_EXP__ (-125) 3287// MIPSN32BE: #define __FLT_MIN__ 1.17549435e-38F 3288// MIPSN32BE: #define __FLT_RADIX__ 2 3289// MIPSN32BE: #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 3290// MIPSN32BE: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 3291// MIPSN32BE: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 3292// MIPSN32BE: #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 3293// MIPSN32BE: #define __GCC_ATOMIC_INT_LOCK_FREE 2 3294// MIPSN32BE: #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 3295// MIPSN32BE: #define __GCC_ATOMIC_LONG_LOCK_FREE 2 3296// MIPSN32BE: #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 3297// MIPSN32BE: #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 3298// MIPSN32BE: #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 3299// MIPSN32BE: #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 3300// MIPSN32BE: #define __GNUC_MINOR__ 2 3301// MIPSN32BE: #define __GNUC_PATCHLEVEL__ 1 3302// MIPSN32BE: #define __GNUC_STDC_INLINE__ 1 3303// MIPSN32BE: #define __GNUC__ 4 3304// MIPSN32BE: #define __GXX_ABI_VERSION 1002 3305// MIPSN32BE: #define __ILP32__ 1 3306// MIPSN32BE: #define __INT16_C_SUFFIX__ 3307// MIPSN32BE: #define __INT16_FMTd__ "hd" 3308// MIPSN32BE: #define __INT16_FMTi__ "hi" 3309// MIPSN32BE: #define __INT16_MAX__ 32767 3310// MIPSN32BE: #define __INT16_TYPE__ short 3311// MIPSN32BE: #define __INT32_C_SUFFIX__ 3312// MIPSN32BE: #define __INT32_FMTd__ "d" 3313// MIPSN32BE: #define __INT32_FMTi__ "i" 3314// MIPSN32BE: #define __INT32_MAX__ 2147483647 3315// MIPSN32BE: #define __INT32_TYPE__ int 3316// MIPSN32BE: #define __INT64_C_SUFFIX__ LL 3317// MIPSN32BE: #define __INT64_FMTd__ "lld" 3318// MIPSN32BE: #define __INT64_FMTi__ "lli" 3319// MIPSN32BE: #define __INT64_MAX__ 9223372036854775807LL 3320// MIPSN32BE: #define __INT64_TYPE__ long long int 3321// MIPSN32BE: #define __INT8_C_SUFFIX__ 3322// MIPSN32BE: #define __INT8_FMTd__ "hhd" 3323// MIPSN32BE: #define __INT8_FMTi__ "hhi" 3324// MIPSN32BE: #define __INT8_MAX__ 127 3325// MIPSN32BE: #define __INT8_TYPE__ signed char 3326// MIPSN32BE: #define __INTMAX_C_SUFFIX__ LL 3327// MIPSN32BE: #define __INTMAX_FMTd__ "lld" 3328// MIPSN32BE: #define __INTMAX_FMTi__ "lli" 3329// MIPSN32BE: #define __INTMAX_MAX__ 9223372036854775807LL 3330// MIPSN32BE: #define __INTMAX_TYPE__ long long int 3331// MIPSN32BE: #define __INTMAX_WIDTH__ 64 3332// MIPSN32BE: #define __INTPTR_FMTd__ "ld" 3333// MIPSN32BE: #define __INTPTR_FMTi__ "li" 3334// MIPSN32BE: #define __INTPTR_MAX__ 2147483647L 3335// MIPSN32BE: #define __INTPTR_TYPE__ long int 3336// MIPSN32BE: #define __INTPTR_WIDTH__ 32 3337// MIPSN32BE: #define __INT_FAST16_FMTd__ "hd" 3338// MIPSN32BE: #define __INT_FAST16_FMTi__ "hi" 3339// MIPSN32BE: #define __INT_FAST16_MAX__ 32767 3340// MIPSN32BE: #define __INT_FAST16_TYPE__ short 3341// MIPSN32BE: #define __INT_FAST32_FMTd__ "d" 3342// MIPSN32BE: #define __INT_FAST32_FMTi__ "i" 3343// MIPSN32BE: #define __INT_FAST32_MAX__ 2147483647 3344// MIPSN32BE: #define __INT_FAST32_TYPE__ int 3345// MIPSN32BE: #define __INT_FAST64_FMTd__ "lld" 3346// MIPSN32BE: #define __INT_FAST64_FMTi__ "lli" 3347// MIPSN32BE: #define __INT_FAST64_MAX__ 9223372036854775807LL 3348// MIPSN32BE: #define __INT_FAST64_TYPE__ long long int 3349// MIPSN32BE: #define __INT_FAST8_FMTd__ "hhd" 3350// MIPSN32BE: #define __INT_FAST8_FMTi__ "hhi" 3351// MIPSN32BE: #define __INT_FAST8_MAX__ 127 3352// MIPSN32BE: #define __INT_FAST8_TYPE__ signed char 3353// MIPSN32BE: #define __INT_LEAST16_FMTd__ "hd" 3354// MIPSN32BE: #define __INT_LEAST16_FMTi__ "hi" 3355// MIPSN32BE: #define __INT_LEAST16_MAX__ 32767 3356// MIPSN32BE: #define __INT_LEAST16_TYPE__ short 3357// MIPSN32BE: #define __INT_LEAST32_FMTd__ "d" 3358// MIPSN32BE: #define __INT_LEAST32_FMTi__ "i" 3359// MIPSN32BE: #define __INT_LEAST32_MAX__ 2147483647 3360// MIPSN32BE: #define __INT_LEAST32_TYPE__ int 3361// MIPSN32BE: #define __INT_LEAST64_FMTd__ "lld" 3362// MIPSN32BE: #define __INT_LEAST64_FMTi__ "lli" 3363// MIPSN32BE: #define __INT_LEAST64_MAX__ 9223372036854775807LL 3364// MIPSN32BE: #define __INT_LEAST64_TYPE__ long long int 3365// MIPSN32BE: #define __INT_LEAST8_FMTd__ "hhd" 3366// MIPSN32BE: #define __INT_LEAST8_FMTi__ "hhi" 3367// MIPSN32BE: #define __INT_LEAST8_MAX__ 127 3368// MIPSN32BE: #define __INT_LEAST8_TYPE__ signed char 3369// MIPSN32BE: #define __INT_MAX__ 2147483647 3370// MIPSN32BE: #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 3371// MIPSN32BE: #define __LDBL_DIG__ 33 3372// MIPSN32BE: #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 3373// MIPSN32BE: #define __LDBL_HAS_DENORM__ 1 3374// MIPSN32BE: #define __LDBL_HAS_INFINITY__ 1 3375// MIPSN32BE: #define __LDBL_HAS_QUIET_NAN__ 1 3376// MIPSN32BE: #define __LDBL_MANT_DIG__ 113 3377// MIPSN32BE: #define __LDBL_MAX_10_EXP__ 4932 3378// MIPSN32BE: #define __LDBL_MAX_EXP__ 16384 3379// MIPSN32BE: #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 3380// MIPSN32BE: #define __LDBL_MIN_10_EXP__ (-4931) 3381// MIPSN32BE: #define __LDBL_MIN_EXP__ (-16381) 3382// MIPSN32BE: #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 3383// MIPSN32BE: #define __LONG_LONG_MAX__ 9223372036854775807LL 3384// MIPSN32BE: #define __LONG_MAX__ 2147483647L 3385// MIPSN32BE: #define __MIPSEB 1 3386// MIPSN32BE: #define __MIPSEB__ 1 3387// MIPSN32BE: #define __NO_INLINE__ 1 3388// MIPSN32BE: #define __ORDER_BIG_ENDIAN__ 4321 3389// MIPSN32BE: #define __ORDER_LITTLE_ENDIAN__ 1234 3390// MIPSN32BE: #define __ORDER_PDP_ENDIAN__ 3412 3391// MIPSN32BE: #define __POINTER_WIDTH__ 32 3392// MIPSN32BE: #define __PRAGMA_REDEFINE_EXTNAME 1 3393// MIPSN32BE: #define __PTRDIFF_FMTd__ "d" 3394// MIPSN32BE: #define __PTRDIFF_FMTi__ "i" 3395// MIPSN32BE: #define __PTRDIFF_MAX__ 2147483647 3396// MIPSN32BE: #define __PTRDIFF_TYPE__ int 3397// MIPSN32BE: #define __PTRDIFF_WIDTH__ 32 3398// MIPSN32BE: #define __REGISTER_PREFIX__ 3399// MIPSN32BE: #define __SCHAR_MAX__ 127 3400// MIPSN32BE: #define __SHRT_MAX__ 32767 3401// MIPSN32BE: #define __SIG_ATOMIC_MAX__ 2147483647 3402// MIPSN32BE: #define __SIG_ATOMIC_WIDTH__ 32 3403// MIPSN32BE: #define __SIZEOF_DOUBLE__ 8 3404// MIPSN32BE: #define __SIZEOF_FLOAT__ 4 3405// MIPSN32BE: #define __SIZEOF_INT__ 4 3406// MIPSN32BE: #define __SIZEOF_LONG_DOUBLE__ 16 3407// MIPSN32BE: #define __SIZEOF_LONG_LONG__ 8 3408// MIPSN32BE: #define __SIZEOF_LONG__ 4 3409// MIPSN32BE: #define __SIZEOF_POINTER__ 4 3410// MIPSN32BE: #define __SIZEOF_PTRDIFF_T__ 4 3411// MIPSN32BE: #define __SIZEOF_SHORT__ 2 3412// MIPSN32BE: #define __SIZEOF_SIZE_T__ 4 3413// MIPSN32BE: #define __SIZEOF_WCHAR_T__ 4 3414// MIPSN32BE: #define __SIZEOF_WINT_T__ 4 3415// MIPSN32BE: #define __SIZE_FMTX__ "X" 3416// MIPSN32BE: #define __SIZE_FMTo__ "o" 3417// MIPSN32BE: #define __SIZE_FMTu__ "u" 3418// MIPSN32BE: #define __SIZE_FMTx__ "x" 3419// MIPSN32BE: #define __SIZE_MAX__ 4294967295U 3420// MIPSN32BE: #define __SIZE_TYPE__ unsigned int 3421// MIPSN32BE: #define __SIZE_WIDTH__ 32 3422// MIPSN32BE: #define __STDC_HOSTED__ 0 3423// MIPSN32BE: #define __STDC_UTF_16__ 1 3424// MIPSN32BE: #define __STDC_UTF_32__ 1 3425// MIPSN32BE: #define __STDC_VERSION__ 201112L 3426// MIPSN32BE: #define __STDC__ 1 3427// MIPSN32BE: #define __UINT16_C_SUFFIX__ 3428// MIPSN32BE: #define __UINT16_FMTX__ "hX" 3429// MIPSN32BE: #define __UINT16_FMTo__ "ho" 3430// MIPSN32BE: #define __UINT16_FMTu__ "hu" 3431// MIPSN32BE: #define __UINT16_FMTx__ "hx" 3432// MIPSN32BE: #define __UINT16_MAX__ 65535 3433// MIPSN32BE: #define __UINT16_TYPE__ unsigned short 3434// MIPSN32BE: #define __UINT32_C_SUFFIX__ U 3435// MIPSN32BE: #define __UINT32_FMTX__ "X" 3436// MIPSN32BE: #define __UINT32_FMTo__ "o" 3437// MIPSN32BE: #define __UINT32_FMTu__ "u" 3438// MIPSN32BE: #define __UINT32_FMTx__ "x" 3439// MIPSN32BE: #define __UINT32_MAX__ 4294967295U 3440// MIPSN32BE: #define __UINT32_TYPE__ unsigned int 3441// MIPSN32BE: #define __UINT64_C_SUFFIX__ ULL 3442// MIPSN32BE: #define __UINT64_FMTX__ "llX" 3443// MIPSN32BE: #define __UINT64_FMTo__ "llo" 3444// MIPSN32BE: #define __UINT64_FMTu__ "llu" 3445// MIPSN32BE: #define __UINT64_FMTx__ "llx" 3446// MIPSN32BE: #define __UINT64_MAX__ 18446744073709551615ULL 3447// MIPSN32BE: #define __UINT64_TYPE__ long long unsigned int 3448// MIPSN32BE: #define __UINT8_C_SUFFIX__ 3449// MIPSN32BE: #define __UINT8_FMTX__ "hhX" 3450// MIPSN32BE: #define __UINT8_FMTo__ "hho" 3451// MIPSN32BE: #define __UINT8_FMTu__ "hhu" 3452// MIPSN32BE: #define __UINT8_FMTx__ "hhx" 3453// MIPSN32BE: #define __UINT8_MAX__ 255 3454// MIPSN32BE: #define __UINT8_TYPE__ unsigned char 3455// MIPSN32BE: #define __UINTMAX_C_SUFFIX__ ULL 3456// MIPSN32BE: #define __UINTMAX_FMTX__ "llX" 3457// MIPSN32BE: #define __UINTMAX_FMTo__ "llo" 3458// MIPSN32BE: #define __UINTMAX_FMTu__ "llu" 3459// MIPSN32BE: #define __UINTMAX_FMTx__ "llx" 3460// MIPSN32BE: #define __UINTMAX_MAX__ 18446744073709551615ULL 3461// MIPSN32BE: #define __UINTMAX_TYPE__ long long unsigned int 3462// MIPSN32BE: #define __UINTMAX_WIDTH__ 64 3463// MIPSN32BE: #define __UINTPTR_FMTX__ "lX" 3464// MIPSN32BE: #define __UINTPTR_FMTo__ "lo" 3465// MIPSN32BE: #define __UINTPTR_FMTu__ "lu" 3466// MIPSN32BE: #define __UINTPTR_FMTx__ "lx" 3467// MIPSN32BE: #define __UINTPTR_MAX__ 4294967295UL 3468// MIPSN32BE: #define __UINTPTR_TYPE__ long unsigned int 3469// MIPSN32BE: #define __UINTPTR_WIDTH__ 32 3470// MIPSN32BE: #define __UINT_FAST16_FMTX__ "hX" 3471// MIPSN32BE: #define __UINT_FAST16_FMTo__ "ho" 3472// MIPSN32BE: #define __UINT_FAST16_FMTu__ "hu" 3473// MIPSN32BE: #define __UINT_FAST16_FMTx__ "hx" 3474// MIPSN32BE: #define __UINT_FAST16_MAX__ 65535 3475// MIPSN32BE: #define __UINT_FAST16_TYPE__ unsigned short 3476// MIPSN32BE: #define __UINT_FAST32_FMTX__ "X" 3477// MIPSN32BE: #define __UINT_FAST32_FMTo__ "o" 3478// MIPSN32BE: #define __UINT_FAST32_FMTu__ "u" 3479// MIPSN32BE: #define __UINT_FAST32_FMTx__ "x" 3480// MIPSN32BE: #define __UINT_FAST32_MAX__ 4294967295U 3481// MIPSN32BE: #define __UINT_FAST32_TYPE__ unsigned int 3482// MIPSN32BE: #define __UINT_FAST64_FMTX__ "llX" 3483// MIPSN32BE: #define __UINT_FAST64_FMTo__ "llo" 3484// MIPSN32BE: #define __UINT_FAST64_FMTu__ "llu" 3485// MIPSN32BE: #define __UINT_FAST64_FMTx__ "llx" 3486// MIPSN32BE: #define __UINT_FAST64_MAX__ 18446744073709551615ULL 3487// MIPSN32BE: #define __UINT_FAST64_TYPE__ long long unsigned int 3488// MIPSN32BE: #define __UINT_FAST8_FMTX__ "hhX" 3489// MIPSN32BE: #define __UINT_FAST8_FMTo__ "hho" 3490// MIPSN32BE: #define __UINT_FAST8_FMTu__ "hhu" 3491// MIPSN32BE: #define __UINT_FAST8_FMTx__ "hhx" 3492// MIPSN32BE: #define __UINT_FAST8_MAX__ 255 3493// MIPSN32BE: #define __UINT_FAST8_TYPE__ unsigned char 3494// MIPSN32BE: #define __UINT_LEAST16_FMTX__ "hX" 3495// MIPSN32BE: #define __UINT_LEAST16_FMTo__ "ho" 3496// MIPSN32BE: #define __UINT_LEAST16_FMTu__ "hu" 3497// MIPSN32BE: #define __UINT_LEAST16_FMTx__ "hx" 3498// MIPSN32BE: #define __UINT_LEAST16_MAX__ 65535 3499// MIPSN32BE: #define __UINT_LEAST16_TYPE__ unsigned short 3500// MIPSN32BE: #define __UINT_LEAST32_FMTX__ "X" 3501// MIPSN32BE: #define __UINT_LEAST32_FMTo__ "o" 3502// MIPSN32BE: #define __UINT_LEAST32_FMTu__ "u" 3503// MIPSN32BE: #define __UINT_LEAST32_FMTx__ "x" 3504// MIPSN32BE: #define __UINT_LEAST32_MAX__ 4294967295U 3505// MIPSN32BE: #define __UINT_LEAST32_TYPE__ unsigned int 3506// MIPSN32BE: #define __UINT_LEAST64_FMTX__ "llX" 3507// MIPSN32BE: #define __UINT_LEAST64_FMTo__ "llo" 3508// MIPSN32BE: #define __UINT_LEAST64_FMTu__ "llu" 3509// MIPSN32BE: #define __UINT_LEAST64_FMTx__ "llx" 3510// MIPSN32BE: #define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3511// MIPSN32BE: #define __UINT_LEAST64_TYPE__ long long unsigned int 3512// MIPSN32BE: #define __UINT_LEAST8_FMTX__ "hhX" 3513// MIPSN32BE: #define __UINT_LEAST8_FMTo__ "hho" 3514// MIPSN32BE: #define __UINT_LEAST8_FMTu__ "hhu" 3515// MIPSN32BE: #define __UINT_LEAST8_FMTx__ "hhx" 3516// MIPSN32BE: #define __UINT_LEAST8_MAX__ 255 3517// MIPSN32BE: #define __UINT_LEAST8_TYPE__ unsigned char 3518// MIPSN32BE: #define __USER_LABEL_PREFIX__ 3519// MIPSN32BE: #define __WCHAR_MAX__ 2147483647 3520// MIPSN32BE: #define __WCHAR_TYPE__ int 3521// MIPSN32BE: #define __WCHAR_WIDTH__ 32 3522// MIPSN32BE: #define __WINT_TYPE__ int 3523// MIPSN32BE: #define __WINT_WIDTH__ 32 3524// MIPSN32BE: #define __clang__ 1 3525// MIPSN32BE: #define __llvm__ 1 3526// MIPSN32BE: #define __mips 64 3527// MIPSN32BE: #define __mips64 1 3528// MIPSN32BE: #define __mips64__ 1 3529// MIPSN32BE: #define __mips__ 1 3530// MIPSN32BE: #define __mips_fpr 64 3531// MIPSN32BE: #define __mips_hard_float 1 3532// MIPSN32BE: #define __mips_isa_rev 2 3533// MIPSN32BE: #define __mips_n32 1 3534// MIPSN32BE: #define _mips 1 3535// MIPSN32BE: #define mips 1 3536// 3537// RUN: %clang_cc1 -E -dM -ffreestanding \ 3538// RUN: -triple=mips64el-none-none -target-abi n32 < /dev/null \ 3539// RUN: | FileCheck -match-full-lines -check-prefix MIPSN32EL %s 3540// 3541// MIPSN32EL: #define MIPSEL 1 3542// MIPSN32EL: #define _ABIN32 2 3543// MIPSN32EL: #define _ILP32 1 3544// MIPSN32EL: #define _MIPSEL 1 3545// MIPSN32EL: #define _MIPS_ARCH "mips64r2" 3546// MIPSN32EL: #define _MIPS_ARCH_MIPS64R2 1 3547// MIPSN32EL: #define _MIPS_FPSET 32 3548// MIPSN32EL: #define _MIPS_ISA _MIPS_ISA_MIPS64 3549// MIPSN32EL: #define _MIPS_SIM _ABIN32 3550// MIPSN32EL: #define _MIPS_SZINT 32 3551// MIPSN32EL: #define _MIPS_SZLONG 32 3552// MIPSN32EL: #define _MIPS_SZPTR 32 3553// MIPSN32EL: #define __ATOMIC_ACQUIRE 2 3554// MIPSN32EL: #define __ATOMIC_ACQ_REL 4 3555// MIPSN32EL: #define __ATOMIC_CONSUME 1 3556// MIPSN32EL: #define __ATOMIC_RELAXED 0 3557// MIPSN32EL: #define __ATOMIC_RELEASE 3 3558// MIPSN32EL: #define __ATOMIC_SEQ_CST 5 3559// MIPSN32EL: #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 3560// MIPSN32EL: #define __CHAR16_TYPE__ unsigned short 3561// MIPSN32EL: #define __CHAR32_TYPE__ unsigned int 3562// MIPSN32EL: #define __CHAR_BIT__ 8 3563// MIPSN32EL: #define __CONSTANT_CFSTRINGS__ 1 3564// MIPSN32EL: #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3565// MIPSN32EL: #define __DBL_DIG__ 15 3566// MIPSN32EL: #define __DBL_EPSILON__ 2.2204460492503131e-16 3567// MIPSN32EL: #define __DBL_HAS_DENORM__ 1 3568// MIPSN32EL: #define __DBL_HAS_INFINITY__ 1 3569// MIPSN32EL: #define __DBL_HAS_QUIET_NAN__ 1 3570// MIPSN32EL: #define __DBL_MANT_DIG__ 53 3571// MIPSN32EL: #define __DBL_MAX_10_EXP__ 308 3572// MIPSN32EL: #define __DBL_MAX_EXP__ 1024 3573// MIPSN32EL: #define __DBL_MAX__ 1.7976931348623157e+308 3574// MIPSN32EL: #define __DBL_MIN_10_EXP__ (-307) 3575// MIPSN32EL: #define __DBL_MIN_EXP__ (-1021) 3576// MIPSN32EL: #define __DBL_MIN__ 2.2250738585072014e-308 3577// MIPSN32EL: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 3578// MIPSN32EL: #define __FINITE_MATH_ONLY__ 0 3579// MIPSN32EL: #define __FLT_DENORM_MIN__ 1.40129846e-45F 3580// MIPSN32EL: #define __FLT_DIG__ 6 3581// MIPSN32EL: #define __FLT_EPSILON__ 1.19209290e-7F 3582// MIPSN32EL: #define __FLT_EVAL_METHOD__ 0 3583// MIPSN32EL: #define __FLT_HAS_DENORM__ 1 3584// MIPSN32EL: #define __FLT_HAS_INFINITY__ 1 3585// MIPSN32EL: #define __FLT_HAS_QUIET_NAN__ 1 3586// MIPSN32EL: #define __FLT_MANT_DIG__ 24 3587// MIPSN32EL: #define __FLT_MAX_10_EXP__ 38 3588// MIPSN32EL: #define __FLT_MAX_EXP__ 128 3589// MIPSN32EL: #define __FLT_MAX__ 3.40282347e+38F 3590// MIPSN32EL: #define __FLT_MIN_10_EXP__ (-37) 3591// MIPSN32EL: #define __FLT_MIN_EXP__ (-125) 3592// MIPSN32EL: #define __FLT_MIN__ 1.17549435e-38F 3593// MIPSN32EL: #define __FLT_RADIX__ 2 3594// MIPSN32EL: #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 3595// MIPSN32EL: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 3596// MIPSN32EL: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 3597// MIPSN32EL: #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 3598// MIPSN32EL: #define __GCC_ATOMIC_INT_LOCK_FREE 2 3599// MIPSN32EL: #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 3600// MIPSN32EL: #define __GCC_ATOMIC_LONG_LOCK_FREE 2 3601// MIPSN32EL: #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 3602// MIPSN32EL: #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 3603// MIPSN32EL: #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 3604// MIPSN32EL: #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 3605// MIPSN32EL: #define __GNUC_MINOR__ 2 3606// MIPSN32EL: #define __GNUC_PATCHLEVEL__ 1 3607// MIPSN32EL: #define __GNUC_STDC_INLINE__ 1 3608// MIPSN32EL: #define __GNUC__ 4 3609// MIPSN32EL: #define __GXX_ABI_VERSION 1002 3610// MIPSN32EL: #define __ILP32__ 1 3611// MIPSN32EL: #define __INT16_C_SUFFIX__ 3612// MIPSN32EL: #define __INT16_FMTd__ "hd" 3613// MIPSN32EL: #define __INT16_FMTi__ "hi" 3614// MIPSN32EL: #define __INT16_MAX__ 32767 3615// MIPSN32EL: #define __INT16_TYPE__ short 3616// MIPSN32EL: #define __INT32_C_SUFFIX__ 3617// MIPSN32EL: #define __INT32_FMTd__ "d" 3618// MIPSN32EL: #define __INT32_FMTi__ "i" 3619// MIPSN32EL: #define __INT32_MAX__ 2147483647 3620// MIPSN32EL: #define __INT32_TYPE__ int 3621// MIPSN32EL: #define __INT64_C_SUFFIX__ LL 3622// MIPSN32EL: #define __INT64_FMTd__ "lld" 3623// MIPSN32EL: #define __INT64_FMTi__ "lli" 3624// MIPSN32EL: #define __INT64_MAX__ 9223372036854775807LL 3625// MIPSN32EL: #define __INT64_TYPE__ long long int 3626// MIPSN32EL: #define __INT8_C_SUFFIX__ 3627// MIPSN32EL: #define __INT8_FMTd__ "hhd" 3628// MIPSN32EL: #define __INT8_FMTi__ "hhi" 3629// MIPSN32EL: #define __INT8_MAX__ 127 3630// MIPSN32EL: #define __INT8_TYPE__ signed char 3631// MIPSN32EL: #define __INTMAX_C_SUFFIX__ LL 3632// MIPSN32EL: #define __INTMAX_FMTd__ "lld" 3633// MIPSN32EL: #define __INTMAX_FMTi__ "lli" 3634// MIPSN32EL: #define __INTMAX_MAX__ 9223372036854775807LL 3635// MIPSN32EL: #define __INTMAX_TYPE__ long long int 3636// MIPSN32EL: #define __INTMAX_WIDTH__ 64 3637// MIPSN32EL: #define __INTPTR_FMTd__ "ld" 3638// MIPSN32EL: #define __INTPTR_FMTi__ "li" 3639// MIPSN32EL: #define __INTPTR_MAX__ 2147483647L 3640// MIPSN32EL: #define __INTPTR_TYPE__ long int 3641// MIPSN32EL: #define __INTPTR_WIDTH__ 32 3642// MIPSN32EL: #define __INT_FAST16_FMTd__ "hd" 3643// MIPSN32EL: #define __INT_FAST16_FMTi__ "hi" 3644// MIPSN32EL: #define __INT_FAST16_MAX__ 32767 3645// MIPSN32EL: #define __INT_FAST16_TYPE__ short 3646// MIPSN32EL: #define __INT_FAST32_FMTd__ "d" 3647// MIPSN32EL: #define __INT_FAST32_FMTi__ "i" 3648// MIPSN32EL: #define __INT_FAST32_MAX__ 2147483647 3649// MIPSN32EL: #define __INT_FAST32_TYPE__ int 3650// MIPSN32EL: #define __INT_FAST64_FMTd__ "lld" 3651// MIPSN32EL: #define __INT_FAST64_FMTi__ "lli" 3652// MIPSN32EL: #define __INT_FAST64_MAX__ 9223372036854775807LL 3653// MIPSN32EL: #define __INT_FAST64_TYPE__ long long int 3654// MIPSN32EL: #define __INT_FAST8_FMTd__ "hhd" 3655// MIPSN32EL: #define __INT_FAST8_FMTi__ "hhi" 3656// MIPSN32EL: #define __INT_FAST8_MAX__ 127 3657// MIPSN32EL: #define __INT_FAST8_TYPE__ signed char 3658// MIPSN32EL: #define __INT_LEAST16_FMTd__ "hd" 3659// MIPSN32EL: #define __INT_LEAST16_FMTi__ "hi" 3660// MIPSN32EL: #define __INT_LEAST16_MAX__ 32767 3661// MIPSN32EL: #define __INT_LEAST16_TYPE__ short 3662// MIPSN32EL: #define __INT_LEAST32_FMTd__ "d" 3663// MIPSN32EL: #define __INT_LEAST32_FMTi__ "i" 3664// MIPSN32EL: #define __INT_LEAST32_MAX__ 2147483647 3665// MIPSN32EL: #define __INT_LEAST32_TYPE__ int 3666// MIPSN32EL: #define __INT_LEAST64_FMTd__ "lld" 3667// MIPSN32EL: #define __INT_LEAST64_FMTi__ "lli" 3668// MIPSN32EL: #define __INT_LEAST64_MAX__ 9223372036854775807LL 3669// MIPSN32EL: #define __INT_LEAST64_TYPE__ long long int 3670// MIPSN32EL: #define __INT_LEAST8_FMTd__ "hhd" 3671// MIPSN32EL: #define __INT_LEAST8_FMTi__ "hhi" 3672// MIPSN32EL: #define __INT_LEAST8_MAX__ 127 3673// MIPSN32EL: #define __INT_LEAST8_TYPE__ signed char 3674// MIPSN32EL: #define __INT_MAX__ 2147483647 3675// MIPSN32EL: #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 3676// MIPSN32EL: #define __LDBL_DIG__ 33 3677// MIPSN32EL: #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 3678// MIPSN32EL: #define __LDBL_HAS_DENORM__ 1 3679// MIPSN32EL: #define __LDBL_HAS_INFINITY__ 1 3680// MIPSN32EL: #define __LDBL_HAS_QUIET_NAN__ 1 3681// MIPSN32EL: #define __LDBL_MANT_DIG__ 113 3682// MIPSN32EL: #define __LDBL_MAX_10_EXP__ 4932 3683// MIPSN32EL: #define __LDBL_MAX_EXP__ 16384 3684// MIPSN32EL: #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 3685// MIPSN32EL: #define __LDBL_MIN_10_EXP__ (-4931) 3686// MIPSN32EL: #define __LDBL_MIN_EXP__ (-16381) 3687// MIPSN32EL: #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 3688// MIPSN32EL: #define __LITTLE_ENDIAN__ 1 3689// MIPSN32EL: #define __LONG_LONG_MAX__ 9223372036854775807LL 3690// MIPSN32EL: #define __LONG_MAX__ 2147483647L 3691// MIPSN32EL: #define __MIPSEL 1 3692// MIPSN32EL: #define __MIPSEL__ 1 3693// MIPSN32EL: #define __NO_INLINE__ 1 3694// MIPSN32EL: #define __ORDER_BIG_ENDIAN__ 4321 3695// MIPSN32EL: #define __ORDER_LITTLE_ENDIAN__ 1234 3696// MIPSN32EL: #define __ORDER_PDP_ENDIAN__ 3412 3697// MIPSN32EL: #define __POINTER_WIDTH__ 32 3698// MIPSN32EL: #define __PRAGMA_REDEFINE_EXTNAME 1 3699// MIPSN32EL: #define __PTRDIFF_FMTd__ "d" 3700// MIPSN32EL: #define __PTRDIFF_FMTi__ "i" 3701// MIPSN32EL: #define __PTRDIFF_MAX__ 2147483647 3702// MIPSN32EL: #define __PTRDIFF_TYPE__ int 3703// MIPSN32EL: #define __PTRDIFF_WIDTH__ 32 3704// MIPSN32EL: #define __REGISTER_PREFIX__ 3705// MIPSN32EL: #define __SCHAR_MAX__ 127 3706// MIPSN32EL: #define __SHRT_MAX__ 32767 3707// MIPSN32EL: #define __SIG_ATOMIC_MAX__ 2147483647 3708// MIPSN32EL: #define __SIG_ATOMIC_WIDTH__ 32 3709// MIPSN32EL: #define __SIZEOF_DOUBLE__ 8 3710// MIPSN32EL: #define __SIZEOF_FLOAT__ 4 3711// MIPSN32EL: #define __SIZEOF_INT__ 4 3712// MIPSN32EL: #define __SIZEOF_LONG_DOUBLE__ 16 3713// MIPSN32EL: #define __SIZEOF_LONG_LONG__ 8 3714// MIPSN32EL: #define __SIZEOF_LONG__ 4 3715// MIPSN32EL: #define __SIZEOF_POINTER__ 4 3716// MIPSN32EL: #define __SIZEOF_PTRDIFF_T__ 4 3717// MIPSN32EL: #define __SIZEOF_SHORT__ 2 3718// MIPSN32EL: #define __SIZEOF_SIZE_T__ 4 3719// MIPSN32EL: #define __SIZEOF_WCHAR_T__ 4 3720// MIPSN32EL: #define __SIZEOF_WINT_T__ 4 3721// MIPSN32EL: #define __SIZE_FMTX__ "X" 3722// MIPSN32EL: #define __SIZE_FMTo__ "o" 3723// MIPSN32EL: #define __SIZE_FMTu__ "u" 3724// MIPSN32EL: #define __SIZE_FMTx__ "x" 3725// MIPSN32EL: #define __SIZE_MAX__ 4294967295U 3726// MIPSN32EL: #define __SIZE_TYPE__ unsigned int 3727// MIPSN32EL: #define __SIZE_WIDTH__ 32 3728// MIPSN32EL: #define __STDC_HOSTED__ 0 3729// MIPSN32EL: #define __STDC_UTF_16__ 1 3730// MIPSN32EL: #define __STDC_UTF_32__ 1 3731// MIPSN32EL: #define __STDC_VERSION__ 201112L 3732// MIPSN32EL: #define __STDC__ 1 3733// MIPSN32EL: #define __UINT16_C_SUFFIX__ 3734// MIPSN32EL: #define __UINT16_FMTX__ "hX" 3735// MIPSN32EL: #define __UINT16_FMTo__ "ho" 3736// MIPSN32EL: #define __UINT16_FMTu__ "hu" 3737// MIPSN32EL: #define __UINT16_FMTx__ "hx" 3738// MIPSN32EL: #define __UINT16_MAX__ 65535 3739// MIPSN32EL: #define __UINT16_TYPE__ unsigned short 3740// MIPSN32EL: #define __UINT32_C_SUFFIX__ U 3741// MIPSN32EL: #define __UINT32_FMTX__ "X" 3742// MIPSN32EL: #define __UINT32_FMTo__ "o" 3743// MIPSN32EL: #define __UINT32_FMTu__ "u" 3744// MIPSN32EL: #define __UINT32_FMTx__ "x" 3745// MIPSN32EL: #define __UINT32_MAX__ 4294967295U 3746// MIPSN32EL: #define __UINT32_TYPE__ unsigned int 3747// MIPSN32EL: #define __UINT64_C_SUFFIX__ ULL 3748// MIPSN32EL: #define __UINT64_FMTX__ "llX" 3749// MIPSN32EL: #define __UINT64_FMTo__ "llo" 3750// MIPSN32EL: #define __UINT64_FMTu__ "llu" 3751// MIPSN32EL: #define __UINT64_FMTx__ "llx" 3752// MIPSN32EL: #define __UINT64_MAX__ 18446744073709551615ULL 3753// MIPSN32EL: #define __UINT64_TYPE__ long long unsigned int 3754// MIPSN32EL: #define __UINT8_C_SUFFIX__ 3755// MIPSN32EL: #define __UINT8_FMTX__ "hhX" 3756// MIPSN32EL: #define __UINT8_FMTo__ "hho" 3757// MIPSN32EL: #define __UINT8_FMTu__ "hhu" 3758// MIPSN32EL: #define __UINT8_FMTx__ "hhx" 3759// MIPSN32EL: #define __UINT8_MAX__ 255 3760// MIPSN32EL: #define __UINT8_TYPE__ unsigned char 3761// MIPSN32EL: #define __UINTMAX_C_SUFFIX__ ULL 3762// MIPSN32EL: #define __UINTMAX_FMTX__ "llX" 3763// MIPSN32EL: #define __UINTMAX_FMTo__ "llo" 3764// MIPSN32EL: #define __UINTMAX_FMTu__ "llu" 3765// MIPSN32EL: #define __UINTMAX_FMTx__ "llx" 3766// MIPSN32EL: #define __UINTMAX_MAX__ 18446744073709551615ULL 3767// MIPSN32EL: #define __UINTMAX_TYPE__ long long unsigned int 3768// MIPSN32EL: #define __UINTMAX_WIDTH__ 64 3769// MIPSN32EL: #define __UINTPTR_FMTX__ "lX" 3770// MIPSN32EL: #define __UINTPTR_FMTo__ "lo" 3771// MIPSN32EL: #define __UINTPTR_FMTu__ "lu" 3772// MIPSN32EL: #define __UINTPTR_FMTx__ "lx" 3773// MIPSN32EL: #define __UINTPTR_MAX__ 4294967295UL 3774// MIPSN32EL: #define __UINTPTR_TYPE__ long unsigned int 3775// MIPSN32EL: #define __UINTPTR_WIDTH__ 32 3776// MIPSN32EL: #define __UINT_FAST16_FMTX__ "hX" 3777// MIPSN32EL: #define __UINT_FAST16_FMTo__ "ho" 3778// MIPSN32EL: #define __UINT_FAST16_FMTu__ "hu" 3779// MIPSN32EL: #define __UINT_FAST16_FMTx__ "hx" 3780// MIPSN32EL: #define __UINT_FAST16_MAX__ 65535 3781// MIPSN32EL: #define __UINT_FAST16_TYPE__ unsigned short 3782// MIPSN32EL: #define __UINT_FAST32_FMTX__ "X" 3783// MIPSN32EL: #define __UINT_FAST32_FMTo__ "o" 3784// MIPSN32EL: #define __UINT_FAST32_FMTu__ "u" 3785// MIPSN32EL: #define __UINT_FAST32_FMTx__ "x" 3786// MIPSN32EL: #define __UINT_FAST32_MAX__ 4294967295U 3787// MIPSN32EL: #define __UINT_FAST32_TYPE__ unsigned int 3788// MIPSN32EL: #define __UINT_FAST64_FMTX__ "llX" 3789// MIPSN32EL: #define __UINT_FAST64_FMTo__ "llo" 3790// MIPSN32EL: #define __UINT_FAST64_FMTu__ "llu" 3791// MIPSN32EL: #define __UINT_FAST64_FMTx__ "llx" 3792// MIPSN32EL: #define __UINT_FAST64_MAX__ 18446744073709551615ULL 3793// MIPSN32EL: #define __UINT_FAST64_TYPE__ long long unsigned int 3794// MIPSN32EL: #define __UINT_FAST8_FMTX__ "hhX" 3795// MIPSN32EL: #define __UINT_FAST8_FMTo__ "hho" 3796// MIPSN32EL: #define __UINT_FAST8_FMTu__ "hhu" 3797// MIPSN32EL: #define __UINT_FAST8_FMTx__ "hhx" 3798// MIPSN32EL: #define __UINT_FAST8_MAX__ 255 3799// MIPSN32EL: #define __UINT_FAST8_TYPE__ unsigned char 3800// MIPSN32EL: #define __UINT_LEAST16_FMTX__ "hX" 3801// MIPSN32EL: #define __UINT_LEAST16_FMTo__ "ho" 3802// MIPSN32EL: #define __UINT_LEAST16_FMTu__ "hu" 3803// MIPSN32EL: #define __UINT_LEAST16_FMTx__ "hx" 3804// MIPSN32EL: #define __UINT_LEAST16_MAX__ 65535 3805// MIPSN32EL: #define __UINT_LEAST16_TYPE__ unsigned short 3806// MIPSN32EL: #define __UINT_LEAST32_FMTX__ "X" 3807// MIPSN32EL: #define __UINT_LEAST32_FMTo__ "o" 3808// MIPSN32EL: #define __UINT_LEAST32_FMTu__ "u" 3809// MIPSN32EL: #define __UINT_LEAST32_FMTx__ "x" 3810// MIPSN32EL: #define __UINT_LEAST32_MAX__ 4294967295U 3811// MIPSN32EL: #define __UINT_LEAST32_TYPE__ unsigned int 3812// MIPSN32EL: #define __UINT_LEAST64_FMTX__ "llX" 3813// MIPSN32EL: #define __UINT_LEAST64_FMTo__ "llo" 3814// MIPSN32EL: #define __UINT_LEAST64_FMTu__ "llu" 3815// MIPSN32EL: #define __UINT_LEAST64_FMTx__ "llx" 3816// MIPSN32EL: #define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3817// MIPSN32EL: #define __UINT_LEAST64_TYPE__ long long unsigned int 3818// MIPSN32EL: #define __UINT_LEAST8_FMTX__ "hhX" 3819// MIPSN32EL: #define __UINT_LEAST8_FMTo__ "hho" 3820// MIPSN32EL: #define __UINT_LEAST8_FMTu__ "hhu" 3821// MIPSN32EL: #define __UINT_LEAST8_FMTx__ "hhx" 3822// MIPSN32EL: #define __UINT_LEAST8_MAX__ 255 3823// MIPSN32EL: #define __UINT_LEAST8_TYPE__ unsigned char 3824// MIPSN32EL: #define __USER_LABEL_PREFIX__ 3825// MIPSN32EL: #define __WCHAR_MAX__ 2147483647 3826// MIPSN32EL: #define __WCHAR_TYPE__ int 3827// MIPSN32EL: #define __WCHAR_WIDTH__ 32 3828// MIPSN32EL: #define __WINT_TYPE__ int 3829// MIPSN32EL: #define __WINT_WIDTH__ 32 3830// MIPSN32EL: #define __clang__ 1 3831// MIPSN32EL: #define __llvm__ 1 3832// MIPSN32EL: #define __mips 64 3833// MIPSN32EL: #define __mips64 1 3834// MIPSN32EL: #define __mips64__ 1 3835// MIPSN32EL: #define __mips__ 1 3836// MIPSN32EL: #define __mips_fpr 64 3837// MIPSN32EL: #define __mips_hard_float 1 3838// MIPSN32EL: #define __mips_isa_rev 2 3839// MIPSN32EL: #define __mips_n32 1 3840// MIPSN32EL: #define _mips 1 3841// MIPSN32EL: #define mips 1 3842// 3843// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS64BE %s 3844// 3845// MIPS64BE:#define MIPSEB 1 3846// MIPS64BE:#define _ABI64 3 3847// MIPS64BE:#define _LP64 1 3848// MIPS64BE:#define _MIPSEB 1 3849// MIPS64BE:#define _MIPS_ARCH "mips64r2" 3850// MIPS64BE:#define _MIPS_ARCH_MIPS64R2 1 3851// MIPS64BE:#define _MIPS_FPSET 32 3852// MIPS64BE:#define _MIPS_SIM _ABI64 3853// MIPS64BE:#define _MIPS_SZINT 32 3854// MIPS64BE:#define _MIPS_SZLONG 64 3855// MIPS64BE:#define _MIPS_SZPTR 64 3856// MIPS64BE:#define __BIGGEST_ALIGNMENT__ 16 3857// MIPS64BE:#define __BIG_ENDIAN__ 1 3858// MIPS64BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 3859// MIPS64BE:#define __CHAR16_TYPE__ unsigned short 3860// MIPS64BE:#define __CHAR32_TYPE__ unsigned int 3861// MIPS64BE:#define __CHAR_BIT__ 8 3862// MIPS64BE:#define __CONSTANT_CFSTRINGS__ 1 3863// MIPS64BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3864// MIPS64BE:#define __DBL_DIG__ 15 3865// MIPS64BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 3866// MIPS64BE:#define __DBL_HAS_DENORM__ 1 3867// MIPS64BE:#define __DBL_HAS_INFINITY__ 1 3868// MIPS64BE:#define __DBL_HAS_QUIET_NAN__ 1 3869// MIPS64BE:#define __DBL_MANT_DIG__ 53 3870// MIPS64BE:#define __DBL_MAX_10_EXP__ 308 3871// MIPS64BE:#define __DBL_MAX_EXP__ 1024 3872// MIPS64BE:#define __DBL_MAX__ 1.7976931348623157e+308 3873// MIPS64BE:#define __DBL_MIN_10_EXP__ (-307) 3874// MIPS64BE:#define __DBL_MIN_EXP__ (-1021) 3875// MIPS64BE:#define __DBL_MIN__ 2.2250738585072014e-308 3876// MIPS64BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 3877// MIPS64BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3878// MIPS64BE:#define __FLT_DIG__ 6 3879// MIPS64BE:#define __FLT_EPSILON__ 1.19209290e-7F 3880// MIPS64BE:#define __FLT_EVAL_METHOD__ 0 3881// MIPS64BE:#define __FLT_HAS_DENORM__ 1 3882// MIPS64BE:#define __FLT_HAS_INFINITY__ 1 3883// MIPS64BE:#define __FLT_HAS_QUIET_NAN__ 1 3884// MIPS64BE:#define __FLT_MANT_DIG__ 24 3885// MIPS64BE:#define __FLT_MAX_10_EXP__ 38 3886// MIPS64BE:#define __FLT_MAX_EXP__ 128 3887// MIPS64BE:#define __FLT_MAX__ 3.40282347e+38F 3888// MIPS64BE:#define __FLT_MIN_10_EXP__ (-37) 3889// MIPS64BE:#define __FLT_MIN_EXP__ (-125) 3890// MIPS64BE:#define __FLT_MIN__ 1.17549435e-38F 3891// MIPS64BE:#define __FLT_RADIX__ 2 3892// MIPS64BE:#define __INT16_C_SUFFIX__ 3893// MIPS64BE:#define __INT16_FMTd__ "hd" 3894// MIPS64BE:#define __INT16_FMTi__ "hi" 3895// MIPS64BE:#define __INT16_MAX__ 32767 3896// MIPS64BE:#define __INT16_TYPE__ short 3897// MIPS64BE:#define __INT32_C_SUFFIX__ 3898// MIPS64BE:#define __INT32_FMTd__ "d" 3899// MIPS64BE:#define __INT32_FMTi__ "i" 3900// MIPS64BE:#define __INT32_MAX__ 2147483647 3901// MIPS64BE:#define __INT32_TYPE__ int 3902// MIPS64BE:#define __INT64_C_SUFFIX__ L 3903// MIPS64BE:#define __INT64_FMTd__ "ld" 3904// MIPS64BE:#define __INT64_FMTi__ "li" 3905// MIPS64BE:#define __INT64_MAX__ 9223372036854775807L 3906// MIPS64BE:#define __INT64_TYPE__ long int 3907// MIPS64BE:#define __INT8_C_SUFFIX__ 3908// MIPS64BE:#define __INT8_FMTd__ "hhd" 3909// MIPS64BE:#define __INT8_FMTi__ "hhi" 3910// MIPS64BE:#define __INT8_MAX__ 127 3911// MIPS64BE:#define __INT8_TYPE__ signed char 3912// MIPS64BE:#define __INTMAX_C_SUFFIX__ L 3913// MIPS64BE:#define __INTMAX_FMTd__ "ld" 3914// MIPS64BE:#define __INTMAX_FMTi__ "li" 3915// MIPS64BE:#define __INTMAX_MAX__ 9223372036854775807L 3916// MIPS64BE:#define __INTMAX_TYPE__ long int 3917// MIPS64BE:#define __INTMAX_WIDTH__ 64 3918// MIPS64BE:#define __INTPTR_FMTd__ "ld" 3919// MIPS64BE:#define __INTPTR_FMTi__ "li" 3920// MIPS64BE:#define __INTPTR_MAX__ 9223372036854775807L 3921// MIPS64BE:#define __INTPTR_TYPE__ long int 3922// MIPS64BE:#define __INTPTR_WIDTH__ 64 3923// MIPS64BE:#define __INT_FAST16_FMTd__ "hd" 3924// MIPS64BE:#define __INT_FAST16_FMTi__ "hi" 3925// MIPS64BE:#define __INT_FAST16_MAX__ 32767 3926// MIPS64BE:#define __INT_FAST16_TYPE__ short 3927// MIPS64BE:#define __INT_FAST32_FMTd__ "d" 3928// MIPS64BE:#define __INT_FAST32_FMTi__ "i" 3929// MIPS64BE:#define __INT_FAST32_MAX__ 2147483647 3930// MIPS64BE:#define __INT_FAST32_TYPE__ int 3931// MIPS64BE:#define __INT_FAST64_FMTd__ "ld" 3932// MIPS64BE:#define __INT_FAST64_FMTi__ "li" 3933// MIPS64BE:#define __INT_FAST64_MAX__ 9223372036854775807L 3934// MIPS64BE:#define __INT_FAST64_TYPE__ long int 3935// MIPS64BE:#define __INT_FAST8_FMTd__ "hhd" 3936// MIPS64BE:#define __INT_FAST8_FMTi__ "hhi" 3937// MIPS64BE:#define __INT_FAST8_MAX__ 127 3938// MIPS64BE:#define __INT_FAST8_TYPE__ signed char 3939// MIPS64BE:#define __INT_LEAST16_FMTd__ "hd" 3940// MIPS64BE:#define __INT_LEAST16_FMTi__ "hi" 3941// MIPS64BE:#define __INT_LEAST16_MAX__ 32767 3942// MIPS64BE:#define __INT_LEAST16_TYPE__ short 3943// MIPS64BE:#define __INT_LEAST32_FMTd__ "d" 3944// MIPS64BE:#define __INT_LEAST32_FMTi__ "i" 3945// MIPS64BE:#define __INT_LEAST32_MAX__ 2147483647 3946// MIPS64BE:#define __INT_LEAST32_TYPE__ int 3947// MIPS64BE:#define __INT_LEAST64_FMTd__ "ld" 3948// MIPS64BE:#define __INT_LEAST64_FMTi__ "li" 3949// MIPS64BE:#define __INT_LEAST64_MAX__ 9223372036854775807L 3950// MIPS64BE:#define __INT_LEAST64_TYPE__ long int 3951// MIPS64BE:#define __INT_LEAST8_FMTd__ "hhd" 3952// MIPS64BE:#define __INT_LEAST8_FMTi__ "hhi" 3953// MIPS64BE:#define __INT_LEAST8_MAX__ 127 3954// MIPS64BE:#define __INT_LEAST8_TYPE__ signed char 3955// MIPS64BE:#define __INT_MAX__ 2147483647 3956// MIPS64BE:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 3957// MIPS64BE:#define __LDBL_DIG__ 33 3958// MIPS64BE:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 3959// MIPS64BE:#define __LDBL_HAS_DENORM__ 1 3960// MIPS64BE:#define __LDBL_HAS_INFINITY__ 1 3961// MIPS64BE:#define __LDBL_HAS_QUIET_NAN__ 1 3962// MIPS64BE:#define __LDBL_MANT_DIG__ 113 3963// MIPS64BE:#define __LDBL_MAX_10_EXP__ 4932 3964// MIPS64BE:#define __LDBL_MAX_EXP__ 16384 3965// MIPS64BE:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 3966// MIPS64BE:#define __LDBL_MIN_10_EXP__ (-4931) 3967// MIPS64BE:#define __LDBL_MIN_EXP__ (-16381) 3968// MIPS64BE:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 3969// MIPS64BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 3970// MIPS64BE:#define __LONG_MAX__ 9223372036854775807L 3971// MIPS64BE:#define __LP64__ 1 3972// MIPS64BE:#define __MIPSEB 1 3973// MIPS64BE:#define __MIPSEB__ 1 3974// MIPS64BE:#define __POINTER_WIDTH__ 64 3975// MIPS64BE:#define __PRAGMA_REDEFINE_EXTNAME 1 3976// MIPS64BE:#define __PTRDIFF_TYPE__ long int 3977// MIPS64BE:#define __PTRDIFF_WIDTH__ 64 3978// MIPS64BE:#define __REGISTER_PREFIX__ 3979// MIPS64BE:#define __SCHAR_MAX__ 127 3980// MIPS64BE:#define __SHRT_MAX__ 32767 3981// MIPS64BE:#define __SIG_ATOMIC_MAX__ 2147483647 3982// MIPS64BE:#define __SIG_ATOMIC_WIDTH__ 32 3983// MIPS64BE:#define __SIZEOF_DOUBLE__ 8 3984// MIPS64BE:#define __SIZEOF_FLOAT__ 4 3985// MIPS64BE:#define __SIZEOF_INT128__ 16 3986// MIPS64BE:#define __SIZEOF_INT__ 4 3987// MIPS64BE:#define __SIZEOF_LONG_DOUBLE__ 16 3988// MIPS64BE:#define __SIZEOF_LONG_LONG__ 8 3989// MIPS64BE:#define __SIZEOF_LONG__ 8 3990// MIPS64BE:#define __SIZEOF_POINTER__ 8 3991// MIPS64BE:#define __SIZEOF_PTRDIFF_T__ 8 3992// MIPS64BE:#define __SIZEOF_SHORT__ 2 3993// MIPS64BE:#define __SIZEOF_SIZE_T__ 8 3994// MIPS64BE:#define __SIZEOF_WCHAR_T__ 4 3995// MIPS64BE:#define __SIZEOF_WINT_T__ 4 3996// MIPS64BE:#define __SIZE_MAX__ 18446744073709551615UL 3997// MIPS64BE:#define __SIZE_TYPE__ long unsigned int 3998// MIPS64BE:#define __SIZE_WIDTH__ 64 3999// MIPS64BE:#define __UINT16_C_SUFFIX__ 4000// MIPS64BE:#define __UINT16_MAX__ 65535 4001// MIPS64BE:#define __UINT16_TYPE__ unsigned short 4002// MIPS64BE:#define __UINT32_C_SUFFIX__ U 4003// MIPS64BE:#define __UINT32_MAX__ 4294967295U 4004// MIPS64BE:#define __UINT32_TYPE__ unsigned int 4005// MIPS64BE:#define __UINT64_C_SUFFIX__ UL 4006// MIPS64BE:#define __UINT64_MAX__ 18446744073709551615UL 4007// MIPS64BE:#define __UINT64_TYPE__ long unsigned int 4008// MIPS64BE:#define __UINT8_C_SUFFIX__ 4009// MIPS64BE:#define __UINT8_MAX__ 255 4010// MIPS64BE:#define __UINT8_TYPE__ unsigned char 4011// MIPS64BE:#define __UINTMAX_C_SUFFIX__ UL 4012// MIPS64BE:#define __UINTMAX_MAX__ 18446744073709551615UL 4013// MIPS64BE:#define __UINTMAX_TYPE__ long unsigned int 4014// MIPS64BE:#define __UINTMAX_WIDTH__ 64 4015// MIPS64BE:#define __UINTPTR_MAX__ 18446744073709551615UL 4016// MIPS64BE:#define __UINTPTR_TYPE__ long unsigned int 4017// MIPS64BE:#define __UINTPTR_WIDTH__ 64 4018// MIPS64BE:#define __UINT_FAST16_MAX__ 65535 4019// MIPS64BE:#define __UINT_FAST16_TYPE__ unsigned short 4020// MIPS64BE:#define __UINT_FAST32_MAX__ 4294967295U 4021// MIPS64BE:#define __UINT_FAST32_TYPE__ unsigned int 4022// MIPS64BE:#define __UINT_FAST64_MAX__ 18446744073709551615UL 4023// MIPS64BE:#define __UINT_FAST64_TYPE__ long unsigned int 4024// MIPS64BE:#define __UINT_FAST8_MAX__ 255 4025// MIPS64BE:#define __UINT_FAST8_TYPE__ unsigned char 4026// MIPS64BE:#define __UINT_LEAST16_MAX__ 65535 4027// MIPS64BE:#define __UINT_LEAST16_TYPE__ unsigned short 4028// MIPS64BE:#define __UINT_LEAST32_MAX__ 4294967295U 4029// MIPS64BE:#define __UINT_LEAST32_TYPE__ unsigned int 4030// MIPS64BE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 4031// MIPS64BE:#define __UINT_LEAST64_TYPE__ long unsigned int 4032// MIPS64BE:#define __UINT_LEAST8_MAX__ 255 4033// MIPS64BE:#define __UINT_LEAST8_TYPE__ unsigned char 4034// MIPS64BE:#define __USER_LABEL_PREFIX__ 4035// MIPS64BE:#define __WCHAR_MAX__ 2147483647 4036// MIPS64BE:#define __WCHAR_TYPE__ int 4037// MIPS64BE:#define __WCHAR_WIDTH__ 32 4038// MIPS64BE:#define __WINT_TYPE__ int 4039// MIPS64BE:#define __WINT_WIDTH__ 32 4040// MIPS64BE:#define __clang__ 1 4041// MIPS64BE:#define __llvm__ 1 4042// MIPS64BE:#define __mips 64 4043// MIPS64BE:#define __mips64 1 4044// MIPS64BE:#define __mips64__ 1 4045// MIPS64BE:#define __mips__ 1 4046// MIPS64BE:#define __mips_fpr 64 4047// MIPS64BE:#define __mips_hard_float 1 4048// MIPS64BE:#define __mips_n64 1 4049// MIPS64BE:#define _mips 1 4050// MIPS64BE:#define mips 1 4051// 4052// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64el-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS64EL %s 4053// 4054// MIPS64EL:#define MIPSEL 1 4055// MIPS64EL:#define _ABI64 3 4056// MIPS64EL:#define _LP64 1 4057// MIPS64EL:#define _MIPSEL 1 4058// MIPS64EL:#define _MIPS_ARCH "mips64r2" 4059// MIPS64EL:#define _MIPS_ARCH_MIPS64R2 1 4060// MIPS64EL:#define _MIPS_FPSET 32 4061// MIPS64EL:#define _MIPS_SIM _ABI64 4062// MIPS64EL:#define _MIPS_SZINT 32 4063// MIPS64EL:#define _MIPS_SZLONG 64 4064// MIPS64EL:#define _MIPS_SZPTR 64 4065// MIPS64EL:#define __BIGGEST_ALIGNMENT__ 16 4066// MIPS64EL:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 4067// MIPS64EL:#define __CHAR16_TYPE__ unsigned short 4068// MIPS64EL:#define __CHAR32_TYPE__ unsigned int 4069// MIPS64EL:#define __CHAR_BIT__ 8 4070// MIPS64EL:#define __CONSTANT_CFSTRINGS__ 1 4071// MIPS64EL:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4072// MIPS64EL:#define __DBL_DIG__ 15 4073// MIPS64EL:#define __DBL_EPSILON__ 2.2204460492503131e-16 4074// MIPS64EL:#define __DBL_HAS_DENORM__ 1 4075// MIPS64EL:#define __DBL_HAS_INFINITY__ 1 4076// MIPS64EL:#define __DBL_HAS_QUIET_NAN__ 1 4077// MIPS64EL:#define __DBL_MANT_DIG__ 53 4078// MIPS64EL:#define __DBL_MAX_10_EXP__ 308 4079// MIPS64EL:#define __DBL_MAX_EXP__ 1024 4080// MIPS64EL:#define __DBL_MAX__ 1.7976931348623157e+308 4081// MIPS64EL:#define __DBL_MIN_10_EXP__ (-307) 4082// MIPS64EL:#define __DBL_MIN_EXP__ (-1021) 4083// MIPS64EL:#define __DBL_MIN__ 2.2250738585072014e-308 4084// MIPS64EL:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 4085// MIPS64EL:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4086// MIPS64EL:#define __FLT_DIG__ 6 4087// MIPS64EL:#define __FLT_EPSILON__ 1.19209290e-7F 4088// MIPS64EL:#define __FLT_EVAL_METHOD__ 0 4089// MIPS64EL:#define __FLT_HAS_DENORM__ 1 4090// MIPS64EL:#define __FLT_HAS_INFINITY__ 1 4091// MIPS64EL:#define __FLT_HAS_QUIET_NAN__ 1 4092// MIPS64EL:#define __FLT_MANT_DIG__ 24 4093// MIPS64EL:#define __FLT_MAX_10_EXP__ 38 4094// MIPS64EL:#define __FLT_MAX_EXP__ 128 4095// MIPS64EL:#define __FLT_MAX__ 3.40282347e+38F 4096// MIPS64EL:#define __FLT_MIN_10_EXP__ (-37) 4097// MIPS64EL:#define __FLT_MIN_EXP__ (-125) 4098// MIPS64EL:#define __FLT_MIN__ 1.17549435e-38F 4099// MIPS64EL:#define __FLT_RADIX__ 2 4100// MIPS64EL:#define __INT16_C_SUFFIX__ 4101// MIPS64EL:#define __INT16_FMTd__ "hd" 4102// MIPS64EL:#define __INT16_FMTi__ "hi" 4103// MIPS64EL:#define __INT16_MAX__ 32767 4104// MIPS64EL:#define __INT16_TYPE__ short 4105// MIPS64EL:#define __INT32_C_SUFFIX__ 4106// MIPS64EL:#define __INT32_FMTd__ "d" 4107// MIPS64EL:#define __INT32_FMTi__ "i" 4108// MIPS64EL:#define __INT32_MAX__ 2147483647 4109// MIPS64EL:#define __INT32_TYPE__ int 4110// MIPS64EL:#define __INT64_C_SUFFIX__ L 4111// MIPS64EL:#define __INT64_FMTd__ "ld" 4112// MIPS64EL:#define __INT64_FMTi__ "li" 4113// MIPS64EL:#define __INT64_MAX__ 9223372036854775807L 4114// MIPS64EL:#define __INT64_TYPE__ long int 4115// MIPS64EL:#define __INT8_C_SUFFIX__ 4116// MIPS64EL:#define __INT8_FMTd__ "hhd" 4117// MIPS64EL:#define __INT8_FMTi__ "hhi" 4118// MIPS64EL:#define __INT8_MAX__ 127 4119// MIPS64EL:#define __INT8_TYPE__ signed char 4120// MIPS64EL:#define __INTMAX_C_SUFFIX__ L 4121// MIPS64EL:#define __INTMAX_FMTd__ "ld" 4122// MIPS64EL:#define __INTMAX_FMTi__ "li" 4123// MIPS64EL:#define __INTMAX_MAX__ 9223372036854775807L 4124// MIPS64EL:#define __INTMAX_TYPE__ long int 4125// MIPS64EL:#define __INTMAX_WIDTH__ 64 4126// MIPS64EL:#define __INTPTR_FMTd__ "ld" 4127// MIPS64EL:#define __INTPTR_FMTi__ "li" 4128// MIPS64EL:#define __INTPTR_MAX__ 9223372036854775807L 4129// MIPS64EL:#define __INTPTR_TYPE__ long int 4130// MIPS64EL:#define __INTPTR_WIDTH__ 64 4131// MIPS64EL:#define __INT_FAST16_FMTd__ "hd" 4132// MIPS64EL:#define __INT_FAST16_FMTi__ "hi" 4133// MIPS64EL:#define __INT_FAST16_MAX__ 32767 4134// MIPS64EL:#define __INT_FAST16_TYPE__ short 4135// MIPS64EL:#define __INT_FAST32_FMTd__ "d" 4136// MIPS64EL:#define __INT_FAST32_FMTi__ "i" 4137// MIPS64EL:#define __INT_FAST32_MAX__ 2147483647 4138// MIPS64EL:#define __INT_FAST32_TYPE__ int 4139// MIPS64EL:#define __INT_FAST64_FMTd__ "ld" 4140// MIPS64EL:#define __INT_FAST64_FMTi__ "li" 4141// MIPS64EL:#define __INT_FAST64_MAX__ 9223372036854775807L 4142// MIPS64EL:#define __INT_FAST64_TYPE__ long int 4143// MIPS64EL:#define __INT_FAST8_FMTd__ "hhd" 4144// MIPS64EL:#define __INT_FAST8_FMTi__ "hhi" 4145// MIPS64EL:#define __INT_FAST8_MAX__ 127 4146// MIPS64EL:#define __INT_FAST8_TYPE__ signed char 4147// MIPS64EL:#define __INT_LEAST16_FMTd__ "hd" 4148// MIPS64EL:#define __INT_LEAST16_FMTi__ "hi" 4149// MIPS64EL:#define __INT_LEAST16_MAX__ 32767 4150// MIPS64EL:#define __INT_LEAST16_TYPE__ short 4151// MIPS64EL:#define __INT_LEAST32_FMTd__ "d" 4152// MIPS64EL:#define __INT_LEAST32_FMTi__ "i" 4153// MIPS64EL:#define __INT_LEAST32_MAX__ 2147483647 4154// MIPS64EL:#define __INT_LEAST32_TYPE__ int 4155// MIPS64EL:#define __INT_LEAST64_FMTd__ "ld" 4156// MIPS64EL:#define __INT_LEAST64_FMTi__ "li" 4157// MIPS64EL:#define __INT_LEAST64_MAX__ 9223372036854775807L 4158// MIPS64EL:#define __INT_LEAST64_TYPE__ long int 4159// MIPS64EL:#define __INT_LEAST8_FMTd__ "hhd" 4160// MIPS64EL:#define __INT_LEAST8_FMTi__ "hhi" 4161// MIPS64EL:#define __INT_LEAST8_MAX__ 127 4162// MIPS64EL:#define __INT_LEAST8_TYPE__ signed char 4163// MIPS64EL:#define __INT_MAX__ 2147483647 4164// MIPS64EL:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 4165// MIPS64EL:#define __LDBL_DIG__ 33 4166// MIPS64EL:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 4167// MIPS64EL:#define __LDBL_HAS_DENORM__ 1 4168// MIPS64EL:#define __LDBL_HAS_INFINITY__ 1 4169// MIPS64EL:#define __LDBL_HAS_QUIET_NAN__ 1 4170// MIPS64EL:#define __LDBL_MANT_DIG__ 113 4171// MIPS64EL:#define __LDBL_MAX_10_EXP__ 4932 4172// MIPS64EL:#define __LDBL_MAX_EXP__ 16384 4173// MIPS64EL:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 4174// MIPS64EL:#define __LDBL_MIN_10_EXP__ (-4931) 4175// MIPS64EL:#define __LDBL_MIN_EXP__ (-16381) 4176// MIPS64EL:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 4177// MIPS64EL:#define __LITTLE_ENDIAN__ 1 4178// MIPS64EL:#define __LONG_LONG_MAX__ 9223372036854775807LL 4179// MIPS64EL:#define __LONG_MAX__ 9223372036854775807L 4180// MIPS64EL:#define __LP64__ 1 4181// MIPS64EL:#define __MIPSEL 1 4182// MIPS64EL:#define __MIPSEL__ 1 4183// MIPS64EL:#define __POINTER_WIDTH__ 64 4184// MIPS64EL:#define __PRAGMA_REDEFINE_EXTNAME 1 4185// MIPS64EL:#define __PTRDIFF_TYPE__ long int 4186// MIPS64EL:#define __PTRDIFF_WIDTH__ 64 4187// MIPS64EL:#define __REGISTER_PREFIX__ 4188// MIPS64EL:#define __SCHAR_MAX__ 127 4189// MIPS64EL:#define __SHRT_MAX__ 32767 4190// MIPS64EL:#define __SIG_ATOMIC_MAX__ 2147483647 4191// MIPS64EL:#define __SIG_ATOMIC_WIDTH__ 32 4192// MIPS64EL:#define __SIZEOF_DOUBLE__ 8 4193// MIPS64EL:#define __SIZEOF_FLOAT__ 4 4194// MIPS64EL:#define __SIZEOF_INT128__ 16 4195// MIPS64EL:#define __SIZEOF_INT__ 4 4196// MIPS64EL:#define __SIZEOF_LONG_DOUBLE__ 16 4197// MIPS64EL:#define __SIZEOF_LONG_LONG__ 8 4198// MIPS64EL:#define __SIZEOF_LONG__ 8 4199// MIPS64EL:#define __SIZEOF_POINTER__ 8 4200// MIPS64EL:#define __SIZEOF_PTRDIFF_T__ 8 4201// MIPS64EL:#define __SIZEOF_SHORT__ 2 4202// MIPS64EL:#define __SIZEOF_SIZE_T__ 8 4203// MIPS64EL:#define __SIZEOF_WCHAR_T__ 4 4204// MIPS64EL:#define __SIZEOF_WINT_T__ 4 4205// MIPS64EL:#define __SIZE_MAX__ 18446744073709551615UL 4206// MIPS64EL:#define __SIZE_TYPE__ long unsigned int 4207// MIPS64EL:#define __SIZE_WIDTH__ 64 4208// MIPS64EL:#define __UINT16_C_SUFFIX__ 4209// MIPS64EL:#define __UINT16_MAX__ 65535 4210// MIPS64EL:#define __UINT16_TYPE__ unsigned short 4211// MIPS64EL:#define __UINT32_C_SUFFIX__ U 4212// MIPS64EL:#define __UINT32_MAX__ 4294967295U 4213// MIPS64EL:#define __UINT32_TYPE__ unsigned int 4214// MIPS64EL:#define __UINT64_C_SUFFIX__ UL 4215// MIPS64EL:#define __UINT64_MAX__ 18446744073709551615UL 4216// MIPS64EL:#define __UINT64_TYPE__ long unsigned int 4217// MIPS64EL:#define __UINT8_C_SUFFIX__ 4218// MIPS64EL:#define __UINT8_MAX__ 255 4219// MIPS64EL:#define __UINT8_TYPE__ unsigned char 4220// MIPS64EL:#define __UINTMAX_C_SUFFIX__ UL 4221// MIPS64EL:#define __UINTMAX_MAX__ 18446744073709551615UL 4222// MIPS64EL:#define __UINTMAX_TYPE__ long unsigned int 4223// MIPS64EL:#define __UINTMAX_WIDTH__ 64 4224// MIPS64EL:#define __UINTPTR_MAX__ 18446744073709551615UL 4225// MIPS64EL:#define __UINTPTR_TYPE__ long unsigned int 4226// MIPS64EL:#define __UINTPTR_WIDTH__ 64 4227// MIPS64EL:#define __UINT_FAST16_MAX__ 65535 4228// MIPS64EL:#define __UINT_FAST16_TYPE__ unsigned short 4229// MIPS64EL:#define __UINT_FAST32_MAX__ 4294967295U 4230// MIPS64EL:#define __UINT_FAST32_TYPE__ unsigned int 4231// MIPS64EL:#define __UINT_FAST64_MAX__ 18446744073709551615UL 4232// MIPS64EL:#define __UINT_FAST64_TYPE__ long unsigned int 4233// MIPS64EL:#define __UINT_FAST8_MAX__ 255 4234// MIPS64EL:#define __UINT_FAST8_TYPE__ unsigned char 4235// MIPS64EL:#define __UINT_LEAST16_MAX__ 65535 4236// MIPS64EL:#define __UINT_LEAST16_TYPE__ unsigned short 4237// MIPS64EL:#define __UINT_LEAST32_MAX__ 4294967295U 4238// MIPS64EL:#define __UINT_LEAST32_TYPE__ unsigned int 4239// MIPS64EL:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 4240// MIPS64EL:#define __UINT_LEAST64_TYPE__ long unsigned int 4241// MIPS64EL:#define __UINT_LEAST8_MAX__ 255 4242// MIPS64EL:#define __UINT_LEAST8_TYPE__ unsigned char 4243// MIPS64EL:#define __USER_LABEL_PREFIX__ 4244// MIPS64EL:#define __WCHAR_MAX__ 2147483647 4245// MIPS64EL:#define __WCHAR_TYPE__ int 4246// MIPS64EL:#define __WCHAR_WIDTH__ 32 4247// MIPS64EL:#define __WINT_TYPE__ int 4248// MIPS64EL:#define __WINT_WIDTH__ 32 4249// MIPS64EL:#define __clang__ 1 4250// MIPS64EL:#define __llvm__ 1 4251// MIPS64EL:#define __mips 64 4252// MIPS64EL:#define __mips64 1 4253// MIPS64EL:#define __mips64__ 1 4254// MIPS64EL:#define __mips__ 1 4255// MIPS64EL:#define __mips_fpr 64 4256// MIPS64EL:#define __mips_hard_float 1 4257// MIPS64EL:#define __mips_n64 1 4258// MIPS64EL:#define _mips 1 4259// MIPS64EL:#define mips 1 4260// 4261// Check MIPS arch and isa macros 4262// 4263// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4264// RUN: < /dev/null \ 4265// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-DEF32 %s 4266// 4267// MIPS-ARCH-DEF32:#define _MIPS_ARCH "mips32r2" 4268// MIPS-ARCH-DEF32:#define _MIPS_ARCH_MIPS32R2 1 4269// MIPS-ARCH-DEF32:#define _MIPS_ISA _MIPS_ISA_MIPS32 4270// MIPS-ARCH-DEF32:#define __mips_isa_rev 2 4271// 4272// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-nones \ 4273// RUN: -target-cpu mips32 < /dev/null \ 4274// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32 %s 4275// 4276// MIPS-ARCH-32:#define _MIPS_ARCH "mips32" 4277// MIPS-ARCH-32:#define _MIPS_ARCH_MIPS32 1 4278// MIPS-ARCH-32:#define _MIPS_ISA _MIPS_ISA_MIPS32 4279// MIPS-ARCH-32:#define __mips_isa_rev 1 4280// 4281// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4282// RUN: -target-cpu mips32r2 < /dev/null \ 4283// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R2 %s 4284// 4285// MIPS-ARCH-32R2:#define _MIPS_ARCH "mips32r2" 4286// MIPS-ARCH-32R2:#define _MIPS_ARCH_MIPS32R2 1 4287// MIPS-ARCH-32R2:#define _MIPS_ISA _MIPS_ISA_MIPS32 4288// MIPS-ARCH-32R2:#define __mips_isa_rev 2 4289// 4290// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4291// RUN: -target-cpu mips32r3 < /dev/null \ 4292// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R3 %s 4293// 4294// MIPS-ARCH-32R3:#define _MIPS_ARCH "mips32r3" 4295// MIPS-ARCH-32R3:#define _MIPS_ARCH_MIPS32R3 1 4296// MIPS-ARCH-32R3:#define _MIPS_ISA _MIPS_ISA_MIPS32 4297// MIPS-ARCH-32R3:#define __mips_isa_rev 3 4298// 4299// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4300// RUN: -target-cpu mips32r5 < /dev/null \ 4301// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R5 %s 4302// 4303// MIPS-ARCH-32R5:#define _MIPS_ARCH "mips32r5" 4304// MIPS-ARCH-32R5:#define _MIPS_ARCH_MIPS32R5 1 4305// MIPS-ARCH-32R5:#define _MIPS_ISA _MIPS_ISA_MIPS32 4306// MIPS-ARCH-32R5:#define __mips_isa_rev 5 4307// 4308// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4309// RUN: -target-cpu mips32r6 < /dev/null \ 4310// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R6 %s 4311// 4312// MIPS-ARCH-32R6:#define _MIPS_ARCH "mips32r6" 4313// MIPS-ARCH-32R6:#define _MIPS_ARCH_MIPS32R6 1 4314// MIPS-ARCH-32R6:#define _MIPS_ISA _MIPS_ISA_MIPS32 4315// MIPS-ARCH-32R6:#define __mips_isa_rev 6 4316// 4317// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4318// RUN: < /dev/null \ 4319// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-DEF64 %s 4320// 4321// MIPS-ARCH-DEF64:#define _MIPS_ARCH "mips64r2" 4322// MIPS-ARCH-DEF64:#define _MIPS_ARCH_MIPS64R2 1 4323// MIPS-ARCH-DEF64:#define _MIPS_ISA _MIPS_ISA_MIPS64 4324// MIPS-ARCH-DEF64:#define __mips_isa_rev 2 4325// 4326// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4327// RUN: -target-cpu mips64 < /dev/null \ 4328// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64 %s 4329// 4330// MIPS-ARCH-64:#define _MIPS_ARCH "mips64" 4331// MIPS-ARCH-64:#define _MIPS_ARCH_MIPS64 1 4332// MIPS-ARCH-64:#define _MIPS_ISA _MIPS_ISA_MIPS64 4333// MIPS-ARCH-64:#define __mips_isa_rev 1 4334// 4335// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4336// RUN: -target-cpu mips64r2 < /dev/null \ 4337// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R2 %s 4338// 4339// MIPS-ARCH-64R2:#define _MIPS_ARCH "mips64r2" 4340// MIPS-ARCH-64R2:#define _MIPS_ARCH_MIPS64R2 1 4341// MIPS-ARCH-64R2:#define _MIPS_ISA _MIPS_ISA_MIPS64 4342// MIPS-ARCH-64R2:#define __mips_isa_rev 2 4343// 4344// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4345// RUN: -target-cpu mips64r3 < /dev/null \ 4346// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R3 %s 4347// 4348// MIPS-ARCH-64R3:#define _MIPS_ARCH "mips64r3" 4349// MIPS-ARCH-64R3:#define _MIPS_ARCH_MIPS64R3 1 4350// MIPS-ARCH-64R3:#define _MIPS_ISA _MIPS_ISA_MIPS64 4351// MIPS-ARCH-64R3:#define __mips_isa_rev 3 4352// 4353// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4354// RUN: -target-cpu mips64r5 < /dev/null \ 4355// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R5 %s 4356// 4357// MIPS-ARCH-64R5:#define _MIPS_ARCH "mips64r5" 4358// MIPS-ARCH-64R5:#define _MIPS_ARCH_MIPS64R5 1 4359// MIPS-ARCH-64R5:#define _MIPS_ISA _MIPS_ISA_MIPS64 4360// MIPS-ARCH-64R5:#define __mips_isa_rev 5 4361// 4362// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4363// RUN: -target-cpu mips64r6 < /dev/null \ 4364// RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R6 %s 4365// 4366// MIPS-ARCH-64R6:#define _MIPS_ARCH "mips64r6" 4367// MIPS-ARCH-64R6:#define _MIPS_ARCH_MIPS64R6 1 4368// MIPS-ARCH-64R6:#define _MIPS_ISA _MIPS_ISA_MIPS64 4369// MIPS-ARCH-64R6:#define __mips_isa_rev 6 4370// 4371// Check MIPS float ABI macros 4372// 4373// RUN: %clang_cc1 -E -dM -ffreestanding \ 4374// RUN: -triple=mips-none-none < /dev/null \ 4375// RUN: | FileCheck -match-full-lines -check-prefix MIPS-FABI-HARD %s 4376// MIPS-FABI-HARD:#define __mips_hard_float 1 4377// 4378// RUN: %clang_cc1 -target-feature +soft-float -E -dM -ffreestanding \ 4379// RUN: -triple=mips-none-none < /dev/null \ 4380// RUN: | FileCheck -match-full-lines -check-prefix MIPS-FABI-SOFT %s 4381// MIPS-FABI-SOFT:#define __mips_soft_float 1 4382// 4383// RUN: %clang_cc1 -target-feature +single-float -E -dM -ffreestanding \ 4384// RUN: -triple=mips-none-none < /dev/null \ 4385// RUN: | FileCheck -match-full-lines -check-prefix MIPS-FABI-SINGLE %s 4386// MIPS-FABI-SINGLE:#define __mips_hard_float 1 4387// MIPS-FABI-SINGLE:#define __mips_single_float 1 4388// 4389// RUN: %clang_cc1 -target-feature +soft-float -target-feature +single-float \ 4390// RUN: -E -dM -ffreestanding -triple=mips-none-none < /dev/null \ 4391// RUN: | FileCheck -match-full-lines -check-prefix MIPS-FABI-SINGLE-SOFT %s 4392// MIPS-FABI-SINGLE-SOFT:#define __mips_single_float 1 4393// MIPS-FABI-SINGLE-SOFT:#define __mips_soft_float 1 4394// 4395// Check MIPS features macros 4396// 4397// RUN: %clang_cc1 -target-feature +mips16 \ 4398// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4399// RUN: | FileCheck -match-full-lines -check-prefix MIPS16 %s 4400// MIPS16:#define __mips16 1 4401// 4402// RUN: %clang_cc1 -target-feature -mips16 \ 4403// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4404// RUN: | FileCheck -match-full-lines -check-prefix NOMIPS16 %s 4405// NOMIPS16-NOT:#define __mips16 1 4406// 4407// RUN: %clang_cc1 -target-feature +micromips \ 4408// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4409// RUN: | FileCheck -match-full-lines -check-prefix MICROMIPS %s 4410// MICROMIPS:#define __mips_micromips 1 4411// 4412// RUN: %clang_cc1 -target-feature -micromips \ 4413// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4414// RUN: | FileCheck -match-full-lines -check-prefix NOMICROMIPS %s 4415// NOMICROMIPS-NOT:#define __mips_micromips 1 4416// 4417// RUN: %clang_cc1 -target-feature +dsp \ 4418// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4419// RUN: | FileCheck -match-full-lines -check-prefix MIPS-DSP %s 4420// MIPS-DSP:#define __mips_dsp 1 4421// MIPS-DSP:#define __mips_dsp_rev 1 4422// MIPS-DSP-NOT:#define __mips_dspr2 1 4423// 4424// RUN: %clang_cc1 -target-feature +dspr2 \ 4425// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4426// RUN: | FileCheck -match-full-lines -check-prefix MIPS-DSPR2 %s 4427// MIPS-DSPR2:#define __mips_dsp 1 4428// MIPS-DSPR2:#define __mips_dsp_rev 2 4429// MIPS-DSPR2:#define __mips_dspr2 1 4430// 4431// RUN: %clang_cc1 -target-feature +msa \ 4432// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4433// RUN: | FileCheck -match-full-lines -check-prefix MIPS-MSA %s 4434// MIPS-MSA:#define __mips_msa 1 4435// 4436// RUN: %clang_cc1 -target-cpu mips32r3 -target-feature +nan2008 \ 4437// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4438// RUN: | FileCheck -match-full-lines -check-prefix MIPS-NAN2008 %s 4439// MIPS-NAN2008:#define __mips_nan2008 1 4440// 4441// RUN: %clang_cc1 -target-cpu mips32r3 -target-feature -nan2008 \ 4442// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4443// RUN: | FileCheck -match-full-lines -check-prefix NOMIPS-NAN2008 %s 4444// NOMIPS-NAN2008-NOT:#define __mips_nan2008 1 4445// 4446// RUN: %clang_cc1 -target-feature -fp64 \ 4447// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4448// RUN: | FileCheck -match-full-lines -check-prefix MIPS32-MFP32 %s 4449// MIPS32-MFP32:#define _MIPS_FPSET 16 4450// MIPS32-MFP32:#define __mips_fpr 32 4451// 4452// RUN: %clang_cc1 -target-feature +fp64 \ 4453// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4454// RUN: | FileCheck -match-full-lines -check-prefix MIPS32-MFP64 %s 4455// MIPS32-MFP64:#define _MIPS_FPSET 32 4456// MIPS32-MFP64:#define __mips_fpr 64 4457// 4458// RUN: %clang_cc1 -target-feature +single-float \ 4459// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4460// RUN: | FileCheck -match-full-lines -check-prefix MIPS32-MFP32SF %s 4461// MIPS32-MFP32SF:#define _MIPS_FPSET 32 4462// MIPS32-MFP32SF:#define __mips_fpr 32 4463// 4464// RUN: %clang_cc1 -target-feature +fp64 \ 4465// RUN: -E -dM -triple=mips64-none-none < /dev/null \ 4466// RUN: | FileCheck -match-full-lines -check-prefix MIPS64-MFP64 %s 4467// MIPS64-MFP64:#define _MIPS_FPSET 32 4468// MIPS64-MFP64:#define __mips_fpr 64 4469// 4470// RUN: %clang_cc1 -target-feature -fp64 -target-feature +single-float \ 4471// RUN: -E -dM -triple=mips64-none-none < /dev/null \ 4472// RUN: | FileCheck -match-full-lines -check-prefix MIPS64-NOMFP64 %s 4473// MIPS64-NOMFP64:#define _MIPS_FPSET 32 4474// MIPS64-NOMFP64:#define __mips_fpr 32 4475// 4476// RUN: %clang_cc1 -target-cpu mips32r6 \ 4477// RUN: -E -dM -triple=mips-none-none < /dev/null \ 4478// RUN: | FileCheck -match-full-lines -check-prefix MIPS-XXR6 %s 4479// RUN: %clang_cc1 -target-cpu mips64r6 \ 4480// RUN: -E -dM -triple=mips64-none-none < /dev/null \ 4481// RUN: | FileCheck -match-full-lines -check-prefix MIPS-XXR6 %s 4482// MIPS-XXR6:#define _MIPS_FPSET 32 4483// MIPS-XXR6:#define __mips_fpr 64 4484// MIPS-XXR6:#define __mips_nan2008 1 4485// 4486// RUN: %clang_cc1 -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MSP430 %s 4487// 4488// MSP430:#define MSP430 1 4489// MSP430-NOT:#define _LP64 4490// MSP430:#define __BIGGEST_ALIGNMENT__ 2 4491// MSP430:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 4492// MSP430:#define __CHAR16_TYPE__ unsigned short 4493// MSP430:#define __CHAR32_TYPE__ unsigned int 4494// MSP430:#define __CHAR_BIT__ 8 4495// MSP430:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4496// MSP430:#define __DBL_DIG__ 15 4497// MSP430:#define __DBL_EPSILON__ 2.2204460492503131e-16 4498// MSP430:#define __DBL_HAS_DENORM__ 1 4499// MSP430:#define __DBL_HAS_INFINITY__ 1 4500// MSP430:#define __DBL_HAS_QUIET_NAN__ 1 4501// MSP430:#define __DBL_MANT_DIG__ 53 4502// MSP430:#define __DBL_MAX_10_EXP__ 308 4503// MSP430:#define __DBL_MAX_EXP__ 1024 4504// MSP430:#define __DBL_MAX__ 1.7976931348623157e+308 4505// MSP430:#define __DBL_MIN_10_EXP__ (-307) 4506// MSP430:#define __DBL_MIN_EXP__ (-1021) 4507// MSP430:#define __DBL_MIN__ 2.2250738585072014e-308 4508// MSP430:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 4509// MSP430:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4510// MSP430:#define __FLT_DIG__ 6 4511// MSP430:#define __FLT_EPSILON__ 1.19209290e-7F 4512// MSP430:#define __FLT_EVAL_METHOD__ 0 4513// MSP430:#define __FLT_HAS_DENORM__ 1 4514// MSP430:#define __FLT_HAS_INFINITY__ 1 4515// MSP430:#define __FLT_HAS_QUIET_NAN__ 1 4516// MSP430:#define __FLT_MANT_DIG__ 24 4517// MSP430:#define __FLT_MAX_10_EXP__ 38 4518// MSP430:#define __FLT_MAX_EXP__ 128 4519// MSP430:#define __FLT_MAX__ 3.40282347e+38F 4520// MSP430:#define __FLT_MIN_10_EXP__ (-37) 4521// MSP430:#define __FLT_MIN_EXP__ (-125) 4522// MSP430:#define __FLT_MIN__ 1.17549435e-38F 4523// MSP430:#define __FLT_RADIX__ 2 4524// MSP430:#define __INT16_C_SUFFIX__ 4525// MSP430:#define __INT16_FMTd__ "hd" 4526// MSP430:#define __INT16_FMTi__ "hi" 4527// MSP430:#define __INT16_MAX__ 32767 4528// MSP430:#define __INT16_TYPE__ short 4529// MSP430:#define __INT32_C_SUFFIX__ L 4530// MSP430:#define __INT32_FMTd__ "ld" 4531// MSP430:#define __INT32_FMTi__ "li" 4532// MSP430:#define __INT32_MAX__ 2147483647L 4533// MSP430:#define __INT32_TYPE__ long int 4534// MSP430:#define __INT64_C_SUFFIX__ LL 4535// MSP430:#define __INT64_FMTd__ "lld" 4536// MSP430:#define __INT64_FMTi__ "lli" 4537// MSP430:#define __INT64_MAX__ 9223372036854775807LL 4538// MSP430:#define __INT64_TYPE__ long long int 4539// MSP430:#define __INT8_C_SUFFIX__ 4540// MSP430:#define __INT8_FMTd__ "hhd" 4541// MSP430:#define __INT8_FMTi__ "hhi" 4542// MSP430:#define __INT8_MAX__ 127 4543// MSP430:#define __INT8_TYPE__ signed char 4544// MSP430:#define __INTMAX_C_SUFFIX__ LL 4545// MSP430:#define __INTMAX_FMTd__ "lld" 4546// MSP430:#define __INTMAX_FMTi__ "lli" 4547// MSP430:#define __INTMAX_MAX__ 9223372036854775807LL 4548// MSP430:#define __INTMAX_TYPE__ long long int 4549// MSP430:#define __INTMAX_WIDTH__ 64 4550// MSP430:#define __INTPTR_FMTd__ "d" 4551// MSP430:#define __INTPTR_FMTi__ "i" 4552// MSP430:#define __INTPTR_MAX__ 32767 4553// MSP430:#define __INTPTR_TYPE__ int 4554// MSP430:#define __INTPTR_WIDTH__ 16 4555// MSP430:#define __INT_FAST16_FMTd__ "hd" 4556// MSP430:#define __INT_FAST16_FMTi__ "hi" 4557// MSP430:#define __INT_FAST16_MAX__ 32767 4558// MSP430:#define __INT_FAST16_TYPE__ short 4559// MSP430:#define __INT_FAST32_FMTd__ "ld" 4560// MSP430:#define __INT_FAST32_FMTi__ "li" 4561// MSP430:#define __INT_FAST32_MAX__ 2147483647L 4562// MSP430:#define __INT_FAST32_TYPE__ long int 4563// MSP430:#define __INT_FAST64_FMTd__ "lld" 4564// MSP430:#define __INT_FAST64_FMTi__ "lli" 4565// MSP430:#define __INT_FAST64_MAX__ 9223372036854775807LL 4566// MSP430:#define __INT_FAST64_TYPE__ long long int 4567// MSP430:#define __INT_FAST8_FMTd__ "hhd" 4568// MSP430:#define __INT_FAST8_FMTi__ "hhi" 4569// MSP430:#define __INT_FAST8_MAX__ 127 4570// MSP430:#define __INT_FAST8_TYPE__ signed char 4571// MSP430:#define __INT_LEAST16_FMTd__ "hd" 4572// MSP430:#define __INT_LEAST16_FMTi__ "hi" 4573// MSP430:#define __INT_LEAST16_MAX__ 32767 4574// MSP430:#define __INT_LEAST16_TYPE__ short 4575// MSP430:#define __INT_LEAST32_FMTd__ "ld" 4576// MSP430:#define __INT_LEAST32_FMTi__ "li" 4577// MSP430:#define __INT_LEAST32_MAX__ 2147483647L 4578// MSP430:#define __INT_LEAST32_TYPE__ long int 4579// MSP430:#define __INT_LEAST64_FMTd__ "lld" 4580// MSP430:#define __INT_LEAST64_FMTi__ "lli" 4581// MSP430:#define __INT_LEAST64_MAX__ 9223372036854775807LL 4582// MSP430:#define __INT_LEAST64_TYPE__ long long int 4583// MSP430:#define __INT_LEAST8_FMTd__ "hhd" 4584// MSP430:#define __INT_LEAST8_FMTi__ "hhi" 4585// MSP430:#define __INT_LEAST8_MAX__ 127 4586// MSP430:#define __INT_LEAST8_TYPE__ signed char 4587// MSP430:#define __INT_MAX__ 32767 4588// MSP430:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 4589// MSP430:#define __LDBL_DIG__ 15 4590// MSP430:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 4591// MSP430:#define __LDBL_HAS_DENORM__ 1 4592// MSP430:#define __LDBL_HAS_INFINITY__ 1 4593// MSP430:#define __LDBL_HAS_QUIET_NAN__ 1 4594// MSP430:#define __LDBL_MANT_DIG__ 53 4595// MSP430:#define __LDBL_MAX_10_EXP__ 308 4596// MSP430:#define __LDBL_MAX_EXP__ 1024 4597// MSP430:#define __LDBL_MAX__ 1.7976931348623157e+308L 4598// MSP430:#define __LDBL_MIN_10_EXP__ (-307) 4599// MSP430:#define __LDBL_MIN_EXP__ (-1021) 4600// MSP430:#define __LDBL_MIN__ 2.2250738585072014e-308L 4601// MSP430:#define __LITTLE_ENDIAN__ 1 4602// MSP430:#define __LONG_LONG_MAX__ 9223372036854775807LL 4603// MSP430:#define __LONG_MAX__ 2147483647L 4604// MSP430-NOT:#define __LP64__ 4605// MSP430:#define __MSP430__ 1 4606// MSP430:#define __POINTER_WIDTH__ 16 4607// MSP430:#define __PTRDIFF_TYPE__ int 4608// MSP430:#define __PTRDIFF_WIDTH__ 16 4609// MSP430:#define __SCHAR_MAX__ 127 4610// MSP430:#define __SHRT_MAX__ 32767 4611// MSP430:#define __SIG_ATOMIC_MAX__ 2147483647L 4612// MSP430:#define __SIG_ATOMIC_WIDTH__ 32 4613// MSP430:#define __SIZEOF_DOUBLE__ 8 4614// MSP430:#define __SIZEOF_FLOAT__ 4 4615// MSP430:#define __SIZEOF_INT__ 2 4616// MSP430:#define __SIZEOF_LONG_DOUBLE__ 8 4617// MSP430:#define __SIZEOF_LONG_LONG__ 8 4618// MSP430:#define __SIZEOF_LONG__ 4 4619// MSP430:#define __SIZEOF_POINTER__ 2 4620// MSP430:#define __SIZEOF_PTRDIFF_T__ 2 4621// MSP430:#define __SIZEOF_SHORT__ 2 4622// MSP430:#define __SIZEOF_SIZE_T__ 2 4623// MSP430:#define __SIZEOF_WCHAR_T__ 2 4624// MSP430:#define __SIZEOF_WINT_T__ 2 4625// MSP430:#define __SIZE_MAX__ 65535U 4626// MSP430:#define __SIZE_TYPE__ unsigned int 4627// MSP430:#define __SIZE_WIDTH__ 16 4628// MSP430:#define __UINT16_C_SUFFIX__ U 4629// MSP430:#define __UINT16_MAX__ 65535U 4630// MSP430:#define __UINT16_TYPE__ unsigned short 4631// MSP430:#define __UINT32_C_SUFFIX__ UL 4632// MSP430:#define __UINT32_MAX__ 4294967295UL 4633// MSP430:#define __UINT32_TYPE__ long unsigned int 4634// MSP430:#define __UINT64_C_SUFFIX__ ULL 4635// MSP430:#define __UINT64_MAX__ 18446744073709551615ULL 4636// MSP430:#define __UINT64_TYPE__ long long unsigned int 4637// MSP430:#define __UINT8_C_SUFFIX__ 4638// MSP430:#define __UINT8_MAX__ 255 4639// MSP430:#define __UINT8_TYPE__ unsigned char 4640// MSP430:#define __UINTMAX_C_SUFFIX__ ULL 4641// MSP430:#define __UINTMAX_MAX__ 18446744073709551615ULL 4642// MSP430:#define __UINTMAX_TYPE__ long long unsigned int 4643// MSP430:#define __UINTMAX_WIDTH__ 64 4644// MSP430:#define __UINTPTR_MAX__ 65535U 4645// MSP430:#define __UINTPTR_TYPE__ unsigned int 4646// MSP430:#define __UINTPTR_WIDTH__ 16 4647// MSP430:#define __UINT_FAST16_MAX__ 65535U 4648// MSP430:#define __UINT_FAST16_TYPE__ unsigned short 4649// MSP430:#define __UINT_FAST32_MAX__ 4294967295UL 4650// MSP430:#define __UINT_FAST32_TYPE__ long unsigned int 4651// MSP430:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 4652// MSP430:#define __UINT_FAST64_TYPE__ long long unsigned int 4653// MSP430:#define __UINT_FAST8_MAX__ 255 4654// MSP430:#define __UINT_FAST8_TYPE__ unsigned char 4655// MSP430:#define __UINT_LEAST16_MAX__ 65535U 4656// MSP430:#define __UINT_LEAST16_TYPE__ unsigned short 4657// MSP430:#define __UINT_LEAST32_MAX__ 4294967295UL 4658// MSP430:#define __UINT_LEAST32_TYPE__ long unsigned int 4659// MSP430:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 4660// MSP430:#define __UINT_LEAST64_TYPE__ long long unsigned int 4661// MSP430:#define __UINT_LEAST8_MAX__ 255 4662// MSP430:#define __UINT_LEAST8_TYPE__ unsigned char 4663// MSP430:#define __USER_LABEL_PREFIX__ 4664// MSP430:#define __WCHAR_MAX__ 32767 4665// MSP430:#define __WCHAR_TYPE__ int 4666// MSP430:#define __WCHAR_WIDTH__ 16 4667// MSP430:#define __WINT_TYPE__ int 4668// MSP430:#define __WINT_WIDTH__ 16 4669// MSP430:#define __clang__ 1 4670// 4671// RUN: %clang_cc1 -E -dM -ffreestanding -triple=nvptx-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX32 %s 4672// 4673// NVPTX32-NOT:#define _LP64 4674// NVPTX32:#define __BIGGEST_ALIGNMENT__ 8 4675// NVPTX32:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 4676// NVPTX32:#define __CHAR16_TYPE__ unsigned short 4677// NVPTX32:#define __CHAR32_TYPE__ unsigned int 4678// NVPTX32:#define __CHAR_BIT__ 8 4679// NVPTX32:#define __CONSTANT_CFSTRINGS__ 1 4680// NVPTX32:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4681// NVPTX32:#define __DBL_DIG__ 15 4682// NVPTX32:#define __DBL_EPSILON__ 2.2204460492503131e-16 4683// NVPTX32:#define __DBL_HAS_DENORM__ 1 4684// NVPTX32:#define __DBL_HAS_INFINITY__ 1 4685// NVPTX32:#define __DBL_HAS_QUIET_NAN__ 1 4686// NVPTX32:#define __DBL_MANT_DIG__ 53 4687// NVPTX32:#define __DBL_MAX_10_EXP__ 308 4688// NVPTX32:#define __DBL_MAX_EXP__ 1024 4689// NVPTX32:#define __DBL_MAX__ 1.7976931348623157e+308 4690// NVPTX32:#define __DBL_MIN_10_EXP__ (-307) 4691// NVPTX32:#define __DBL_MIN_EXP__ (-1021) 4692// NVPTX32:#define __DBL_MIN__ 2.2250738585072014e-308 4693// NVPTX32:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 4694// NVPTX32:#define __FINITE_MATH_ONLY__ 0 4695// NVPTX32:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4696// NVPTX32:#define __FLT_DIG__ 6 4697// NVPTX32:#define __FLT_EPSILON__ 1.19209290e-7F 4698// NVPTX32:#define __FLT_EVAL_METHOD__ 0 4699// NVPTX32:#define __FLT_HAS_DENORM__ 1 4700// NVPTX32:#define __FLT_HAS_INFINITY__ 1 4701// NVPTX32:#define __FLT_HAS_QUIET_NAN__ 1 4702// NVPTX32:#define __FLT_MANT_DIG__ 24 4703// NVPTX32:#define __FLT_MAX_10_EXP__ 38 4704// NVPTX32:#define __FLT_MAX_EXP__ 128 4705// NVPTX32:#define __FLT_MAX__ 3.40282347e+38F 4706// NVPTX32:#define __FLT_MIN_10_EXP__ (-37) 4707// NVPTX32:#define __FLT_MIN_EXP__ (-125) 4708// NVPTX32:#define __FLT_MIN__ 1.17549435e-38F 4709// NVPTX32:#define __FLT_RADIX__ 2 4710// NVPTX32:#define __INT16_C_SUFFIX__ 4711// NVPTX32:#define __INT16_FMTd__ "hd" 4712// NVPTX32:#define __INT16_FMTi__ "hi" 4713// NVPTX32:#define __INT16_MAX__ 32767 4714// NVPTX32:#define __INT16_TYPE__ short 4715// NVPTX32:#define __INT32_C_SUFFIX__ 4716// NVPTX32:#define __INT32_FMTd__ "d" 4717// NVPTX32:#define __INT32_FMTi__ "i" 4718// NVPTX32:#define __INT32_MAX__ 2147483647 4719// NVPTX32:#define __INT32_TYPE__ int 4720// NVPTX32:#define __INT64_C_SUFFIX__ LL 4721// NVPTX32:#define __INT64_FMTd__ "lld" 4722// NVPTX32:#define __INT64_FMTi__ "lli" 4723// NVPTX32:#define __INT64_MAX__ 9223372036854775807LL 4724// NVPTX32:#define __INT64_TYPE__ long long int 4725// NVPTX32:#define __INT8_C_SUFFIX__ 4726// NVPTX32:#define __INT8_FMTd__ "hhd" 4727// NVPTX32:#define __INT8_FMTi__ "hhi" 4728// NVPTX32:#define __INT8_MAX__ 127 4729// NVPTX32:#define __INT8_TYPE__ signed char 4730// NVPTX32:#define __INTMAX_C_SUFFIX__ LL 4731// NVPTX32:#define __INTMAX_FMTd__ "lld" 4732// NVPTX32:#define __INTMAX_FMTi__ "lli" 4733// NVPTX32:#define __INTMAX_MAX__ 9223372036854775807LL 4734// NVPTX32:#define __INTMAX_TYPE__ long long int 4735// NVPTX32:#define __INTMAX_WIDTH__ 64 4736// NVPTX32:#define __INTPTR_FMTd__ "d" 4737// NVPTX32:#define __INTPTR_FMTi__ "i" 4738// NVPTX32:#define __INTPTR_MAX__ 2147483647 4739// NVPTX32:#define __INTPTR_TYPE__ int 4740// NVPTX32:#define __INTPTR_WIDTH__ 32 4741// NVPTX32:#define __INT_FAST16_FMTd__ "hd" 4742// NVPTX32:#define __INT_FAST16_FMTi__ "hi" 4743// NVPTX32:#define __INT_FAST16_MAX__ 32767 4744// NVPTX32:#define __INT_FAST16_TYPE__ short 4745// NVPTX32:#define __INT_FAST32_FMTd__ "d" 4746// NVPTX32:#define __INT_FAST32_FMTi__ "i" 4747// NVPTX32:#define __INT_FAST32_MAX__ 2147483647 4748// NVPTX32:#define __INT_FAST32_TYPE__ int 4749// NVPTX32:#define __INT_FAST64_FMTd__ "lld" 4750// NVPTX32:#define __INT_FAST64_FMTi__ "lli" 4751// NVPTX32:#define __INT_FAST64_MAX__ 9223372036854775807LL 4752// NVPTX32:#define __INT_FAST64_TYPE__ long long int 4753// NVPTX32:#define __INT_FAST8_FMTd__ "hhd" 4754// NVPTX32:#define __INT_FAST8_FMTi__ "hhi" 4755// NVPTX32:#define __INT_FAST8_MAX__ 127 4756// NVPTX32:#define __INT_FAST8_TYPE__ signed char 4757// NVPTX32:#define __INT_LEAST16_FMTd__ "hd" 4758// NVPTX32:#define __INT_LEAST16_FMTi__ "hi" 4759// NVPTX32:#define __INT_LEAST16_MAX__ 32767 4760// NVPTX32:#define __INT_LEAST16_TYPE__ short 4761// NVPTX32:#define __INT_LEAST32_FMTd__ "d" 4762// NVPTX32:#define __INT_LEAST32_FMTi__ "i" 4763// NVPTX32:#define __INT_LEAST32_MAX__ 2147483647 4764// NVPTX32:#define __INT_LEAST32_TYPE__ int 4765// NVPTX32:#define __INT_LEAST64_FMTd__ "lld" 4766// NVPTX32:#define __INT_LEAST64_FMTi__ "lli" 4767// NVPTX32:#define __INT_LEAST64_MAX__ 9223372036854775807LL 4768// NVPTX32:#define __INT_LEAST64_TYPE__ long long int 4769// NVPTX32:#define __INT_LEAST8_FMTd__ "hhd" 4770// NVPTX32:#define __INT_LEAST8_FMTi__ "hhi" 4771// NVPTX32:#define __INT_LEAST8_MAX__ 127 4772// NVPTX32:#define __INT_LEAST8_TYPE__ signed char 4773// NVPTX32:#define __INT_MAX__ 2147483647 4774// NVPTX32:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 4775// NVPTX32:#define __LDBL_DIG__ 15 4776// NVPTX32:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 4777// NVPTX32:#define __LDBL_HAS_DENORM__ 1 4778// NVPTX32:#define __LDBL_HAS_INFINITY__ 1 4779// NVPTX32:#define __LDBL_HAS_QUIET_NAN__ 1 4780// NVPTX32:#define __LDBL_MANT_DIG__ 53 4781// NVPTX32:#define __LDBL_MAX_10_EXP__ 308 4782// NVPTX32:#define __LDBL_MAX_EXP__ 1024 4783// NVPTX32:#define __LDBL_MAX__ 1.7976931348623157e+308L 4784// NVPTX32:#define __LDBL_MIN_10_EXP__ (-307) 4785// NVPTX32:#define __LDBL_MIN_EXP__ (-1021) 4786// NVPTX32:#define __LDBL_MIN__ 2.2250738585072014e-308L 4787// NVPTX32:#define __LITTLE_ENDIAN__ 1 4788// NVPTX32:#define __LONG_LONG_MAX__ 9223372036854775807LL 4789// NVPTX32:#define __LONG_MAX__ 2147483647L 4790// NVPTX32-NOT:#define __LP64__ 4791// NVPTX32:#define __NVPTX__ 1 4792// NVPTX32:#define __POINTER_WIDTH__ 32 4793// NVPTX32:#define __PRAGMA_REDEFINE_EXTNAME 1 4794// NVPTX32:#define __PTRDIFF_TYPE__ int 4795// NVPTX32:#define __PTRDIFF_WIDTH__ 32 4796// NVPTX32:#define __PTX__ 1 4797// NVPTX32:#define __SCHAR_MAX__ 127 4798// NVPTX32:#define __SHRT_MAX__ 32767 4799// NVPTX32:#define __SIG_ATOMIC_MAX__ 2147483647 4800// NVPTX32:#define __SIG_ATOMIC_WIDTH__ 32 4801// NVPTX32:#define __SIZEOF_DOUBLE__ 8 4802// NVPTX32:#define __SIZEOF_FLOAT__ 4 4803// NVPTX32:#define __SIZEOF_INT__ 4 4804// NVPTX32:#define __SIZEOF_LONG_DOUBLE__ 8 4805// NVPTX32:#define __SIZEOF_LONG_LONG__ 8 4806// NVPTX32:#define __SIZEOF_LONG__ 4 4807// NVPTX32:#define __SIZEOF_POINTER__ 4 4808// NVPTX32:#define __SIZEOF_PTRDIFF_T__ 4 4809// NVPTX32:#define __SIZEOF_SHORT__ 2 4810// NVPTX32:#define __SIZEOF_SIZE_T__ 4 4811// NVPTX32:#define __SIZEOF_WCHAR_T__ 4 4812// NVPTX32:#define __SIZEOF_WINT_T__ 4 4813// NVPTX32:#define __SIZE_MAX__ 4294967295U 4814// NVPTX32:#define __SIZE_TYPE__ unsigned int 4815// NVPTX32:#define __SIZE_WIDTH__ 32 4816// NVPTX32:#define __UINT16_C_SUFFIX__ 4817// NVPTX32:#define __UINT16_MAX__ 65535 4818// NVPTX32:#define __UINT16_TYPE__ unsigned short 4819// NVPTX32:#define __UINT32_C_SUFFIX__ U 4820// NVPTX32:#define __UINT32_MAX__ 4294967295U 4821// NVPTX32:#define __UINT32_TYPE__ unsigned int 4822// NVPTX32:#define __UINT64_C_SUFFIX__ ULL 4823// NVPTX32:#define __UINT64_MAX__ 18446744073709551615ULL 4824// NVPTX32:#define __UINT64_TYPE__ long long unsigned int 4825// NVPTX32:#define __UINT8_C_SUFFIX__ 4826// NVPTX32:#define __UINT8_MAX__ 255 4827// NVPTX32:#define __UINT8_TYPE__ unsigned char 4828// NVPTX32:#define __UINTMAX_C_SUFFIX__ ULL 4829// NVPTX32:#define __UINTMAX_MAX__ 18446744073709551615ULL 4830// NVPTX32:#define __UINTMAX_TYPE__ long long unsigned int 4831// NVPTX32:#define __UINTMAX_WIDTH__ 64 4832// NVPTX32:#define __UINTPTR_MAX__ 4294967295U 4833// NVPTX32:#define __UINTPTR_TYPE__ unsigned int 4834// NVPTX32:#define __UINTPTR_WIDTH__ 32 4835// NVPTX32:#define __UINT_FAST16_MAX__ 65535 4836// NVPTX32:#define __UINT_FAST16_TYPE__ unsigned short 4837// NVPTX32:#define __UINT_FAST32_MAX__ 4294967295U 4838// NVPTX32:#define __UINT_FAST32_TYPE__ unsigned int 4839// NVPTX32:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 4840// NVPTX32:#define __UINT_FAST64_TYPE__ long long unsigned int 4841// NVPTX32:#define __UINT_FAST8_MAX__ 255 4842// NVPTX32:#define __UINT_FAST8_TYPE__ unsigned char 4843// NVPTX32:#define __UINT_LEAST16_MAX__ 65535 4844// NVPTX32:#define __UINT_LEAST16_TYPE__ unsigned short 4845// NVPTX32:#define __UINT_LEAST32_MAX__ 4294967295U 4846// NVPTX32:#define __UINT_LEAST32_TYPE__ unsigned int 4847// NVPTX32:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 4848// NVPTX32:#define __UINT_LEAST64_TYPE__ long long unsigned int 4849// NVPTX32:#define __UINT_LEAST8_MAX__ 255 4850// NVPTX32:#define __UINT_LEAST8_TYPE__ unsigned char 4851// NVPTX32:#define __USER_LABEL_PREFIX__ 4852// NVPTX32:#define __WCHAR_MAX__ 2147483647 4853// NVPTX32:#define __WCHAR_TYPE__ int 4854// NVPTX32:#define __WCHAR_WIDTH__ 32 4855// NVPTX32:#define __WINT_TYPE__ int 4856// NVPTX32:#define __WINT_WIDTH__ 32 4857// 4858// RUN: %clang_cc1 -E -dM -ffreestanding -triple=nvptx64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX64 %s 4859// 4860// NVPTX64:#define _LP64 1 4861// NVPTX64:#define __BIGGEST_ALIGNMENT__ 8 4862// NVPTX64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 4863// NVPTX64:#define __CHAR16_TYPE__ unsigned short 4864// NVPTX64:#define __CHAR32_TYPE__ unsigned int 4865// NVPTX64:#define __CHAR_BIT__ 8 4866// NVPTX64:#define __CONSTANT_CFSTRINGS__ 1 4867// NVPTX64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4868// NVPTX64:#define __DBL_DIG__ 15 4869// NVPTX64:#define __DBL_EPSILON__ 2.2204460492503131e-16 4870// NVPTX64:#define __DBL_HAS_DENORM__ 1 4871// NVPTX64:#define __DBL_HAS_INFINITY__ 1 4872// NVPTX64:#define __DBL_HAS_QUIET_NAN__ 1 4873// NVPTX64:#define __DBL_MANT_DIG__ 53 4874// NVPTX64:#define __DBL_MAX_10_EXP__ 308 4875// NVPTX64:#define __DBL_MAX_EXP__ 1024 4876// NVPTX64:#define __DBL_MAX__ 1.7976931348623157e+308 4877// NVPTX64:#define __DBL_MIN_10_EXP__ (-307) 4878// NVPTX64:#define __DBL_MIN_EXP__ (-1021) 4879// NVPTX64:#define __DBL_MIN__ 2.2250738585072014e-308 4880// NVPTX64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 4881// NVPTX64:#define __FINITE_MATH_ONLY__ 0 4882// NVPTX64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4883// NVPTX64:#define __FLT_DIG__ 6 4884// NVPTX64:#define __FLT_EPSILON__ 1.19209290e-7F 4885// NVPTX64:#define __FLT_EVAL_METHOD__ 0 4886// NVPTX64:#define __FLT_HAS_DENORM__ 1 4887// NVPTX64:#define __FLT_HAS_INFINITY__ 1 4888// NVPTX64:#define __FLT_HAS_QUIET_NAN__ 1 4889// NVPTX64:#define __FLT_MANT_DIG__ 24 4890// NVPTX64:#define __FLT_MAX_10_EXP__ 38 4891// NVPTX64:#define __FLT_MAX_EXP__ 128 4892// NVPTX64:#define __FLT_MAX__ 3.40282347e+38F 4893// NVPTX64:#define __FLT_MIN_10_EXP__ (-37) 4894// NVPTX64:#define __FLT_MIN_EXP__ (-125) 4895// NVPTX64:#define __FLT_MIN__ 1.17549435e-38F 4896// NVPTX64:#define __FLT_RADIX__ 2 4897// NVPTX64:#define __INT16_C_SUFFIX__ 4898// NVPTX64:#define __INT16_FMTd__ "hd" 4899// NVPTX64:#define __INT16_FMTi__ "hi" 4900// NVPTX64:#define __INT16_MAX__ 32767 4901// NVPTX64:#define __INT16_TYPE__ short 4902// NVPTX64:#define __INT32_C_SUFFIX__ 4903// NVPTX64:#define __INT32_FMTd__ "d" 4904// NVPTX64:#define __INT32_FMTi__ "i" 4905// NVPTX64:#define __INT32_MAX__ 2147483647 4906// NVPTX64:#define __INT32_TYPE__ int 4907// NVPTX64:#define __INT64_C_SUFFIX__ LL 4908// NVPTX64:#define __INT64_FMTd__ "lld" 4909// NVPTX64:#define __INT64_FMTi__ "lli" 4910// NVPTX64:#define __INT64_MAX__ 9223372036854775807LL 4911// NVPTX64:#define __INT64_TYPE__ long long int 4912// NVPTX64:#define __INT8_C_SUFFIX__ 4913// NVPTX64:#define __INT8_FMTd__ "hhd" 4914// NVPTX64:#define __INT8_FMTi__ "hhi" 4915// NVPTX64:#define __INT8_MAX__ 127 4916// NVPTX64:#define __INT8_TYPE__ signed char 4917// NVPTX64:#define __INTMAX_C_SUFFIX__ LL 4918// NVPTX64:#define __INTMAX_FMTd__ "lld" 4919// NVPTX64:#define __INTMAX_FMTi__ "lli" 4920// NVPTX64:#define __INTMAX_MAX__ 9223372036854775807LL 4921// NVPTX64:#define __INTMAX_TYPE__ long long int 4922// NVPTX64:#define __INTMAX_WIDTH__ 64 4923// NVPTX64:#define __INTPTR_FMTd__ "ld" 4924// NVPTX64:#define __INTPTR_FMTi__ "li" 4925// NVPTX64:#define __INTPTR_MAX__ 9223372036854775807L 4926// NVPTX64:#define __INTPTR_TYPE__ long int 4927// NVPTX64:#define __INTPTR_WIDTH__ 64 4928// NVPTX64:#define __INT_FAST16_FMTd__ "hd" 4929// NVPTX64:#define __INT_FAST16_FMTi__ "hi" 4930// NVPTX64:#define __INT_FAST16_MAX__ 32767 4931// NVPTX64:#define __INT_FAST16_TYPE__ short 4932// NVPTX64:#define __INT_FAST32_FMTd__ "d" 4933// NVPTX64:#define __INT_FAST32_FMTi__ "i" 4934// NVPTX64:#define __INT_FAST32_MAX__ 2147483647 4935// NVPTX64:#define __INT_FAST32_TYPE__ int 4936// NVPTX64:#define __INT_FAST64_FMTd__ "ld" 4937// NVPTX64:#define __INT_FAST64_FMTi__ "li" 4938// NVPTX64:#define __INT_FAST64_MAX__ 9223372036854775807L 4939// NVPTX64:#define __INT_FAST64_TYPE__ long int 4940// NVPTX64:#define __INT_FAST8_FMTd__ "hhd" 4941// NVPTX64:#define __INT_FAST8_FMTi__ "hhi" 4942// NVPTX64:#define __INT_FAST8_MAX__ 127 4943// NVPTX64:#define __INT_FAST8_TYPE__ signed char 4944// NVPTX64:#define __INT_LEAST16_FMTd__ "hd" 4945// NVPTX64:#define __INT_LEAST16_FMTi__ "hi" 4946// NVPTX64:#define __INT_LEAST16_MAX__ 32767 4947// NVPTX64:#define __INT_LEAST16_TYPE__ short 4948// NVPTX64:#define __INT_LEAST32_FMTd__ "d" 4949// NVPTX64:#define __INT_LEAST32_FMTi__ "i" 4950// NVPTX64:#define __INT_LEAST32_MAX__ 2147483647 4951// NVPTX64:#define __INT_LEAST32_TYPE__ int 4952// NVPTX64:#define __INT_LEAST64_FMTd__ "ld" 4953// NVPTX64:#define __INT_LEAST64_FMTi__ "li" 4954// NVPTX64:#define __INT_LEAST64_MAX__ 9223372036854775807L 4955// NVPTX64:#define __INT_LEAST64_TYPE__ long int 4956// NVPTX64:#define __INT_LEAST8_FMTd__ "hhd" 4957// NVPTX64:#define __INT_LEAST8_FMTi__ "hhi" 4958// NVPTX64:#define __INT_LEAST8_MAX__ 127 4959// NVPTX64:#define __INT_LEAST8_TYPE__ signed char 4960// NVPTX64:#define __INT_MAX__ 2147483647 4961// NVPTX64:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 4962// NVPTX64:#define __LDBL_DIG__ 15 4963// NVPTX64:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 4964// NVPTX64:#define __LDBL_HAS_DENORM__ 1 4965// NVPTX64:#define __LDBL_HAS_INFINITY__ 1 4966// NVPTX64:#define __LDBL_HAS_QUIET_NAN__ 1 4967// NVPTX64:#define __LDBL_MANT_DIG__ 53 4968// NVPTX64:#define __LDBL_MAX_10_EXP__ 308 4969// NVPTX64:#define __LDBL_MAX_EXP__ 1024 4970// NVPTX64:#define __LDBL_MAX__ 1.7976931348623157e+308L 4971// NVPTX64:#define __LDBL_MIN_10_EXP__ (-307) 4972// NVPTX64:#define __LDBL_MIN_EXP__ (-1021) 4973// NVPTX64:#define __LDBL_MIN__ 2.2250738585072014e-308L 4974// NVPTX64:#define __LITTLE_ENDIAN__ 1 4975// NVPTX64:#define __LONG_LONG_MAX__ 9223372036854775807LL 4976// NVPTX64:#define __LONG_MAX__ 9223372036854775807L 4977// NVPTX64:#define __LP64__ 1 4978// NVPTX64:#define __NVPTX__ 1 4979// NVPTX64:#define __POINTER_WIDTH__ 64 4980// NVPTX64:#define __PRAGMA_REDEFINE_EXTNAME 1 4981// NVPTX64:#define __PTRDIFF_TYPE__ long int 4982// NVPTX64:#define __PTRDIFF_WIDTH__ 64 4983// NVPTX64:#define __PTX__ 1 4984// NVPTX64:#define __SCHAR_MAX__ 127 4985// NVPTX64:#define __SHRT_MAX__ 32767 4986// NVPTX64:#define __SIG_ATOMIC_MAX__ 2147483647 4987// NVPTX64:#define __SIG_ATOMIC_WIDTH__ 32 4988// NVPTX64:#define __SIZEOF_DOUBLE__ 8 4989// NVPTX64:#define __SIZEOF_FLOAT__ 4 4990// NVPTX64:#define __SIZEOF_INT__ 4 4991// NVPTX64:#define __SIZEOF_LONG_DOUBLE__ 8 4992// NVPTX64:#define __SIZEOF_LONG_LONG__ 8 4993// NVPTX64:#define __SIZEOF_LONG__ 8 4994// NVPTX64:#define __SIZEOF_POINTER__ 8 4995// NVPTX64:#define __SIZEOF_PTRDIFF_T__ 8 4996// NVPTX64:#define __SIZEOF_SHORT__ 2 4997// NVPTX64:#define __SIZEOF_SIZE_T__ 8 4998// NVPTX64:#define __SIZEOF_WCHAR_T__ 4 4999// NVPTX64:#define __SIZEOF_WINT_T__ 4 5000// NVPTX64:#define __SIZE_MAX__ 18446744073709551615UL 5001// NVPTX64:#define __SIZE_TYPE__ long unsigned int 5002// NVPTX64:#define __SIZE_WIDTH__ 64 5003// NVPTX64:#define __UINT16_C_SUFFIX__ 5004// NVPTX64:#define __UINT16_MAX__ 65535 5005// NVPTX64:#define __UINT16_TYPE__ unsigned short 5006// NVPTX64:#define __UINT32_C_SUFFIX__ U 5007// NVPTX64:#define __UINT32_MAX__ 4294967295U 5008// NVPTX64:#define __UINT32_TYPE__ unsigned int 5009// NVPTX64:#define __UINT64_C_SUFFIX__ ULL 5010// NVPTX64:#define __UINT64_MAX__ 18446744073709551615ULL 5011// NVPTX64:#define __UINT64_TYPE__ long long unsigned int 5012// NVPTX64:#define __UINT8_C_SUFFIX__ 5013// NVPTX64:#define __UINT8_MAX__ 255 5014// NVPTX64:#define __UINT8_TYPE__ unsigned char 5015// NVPTX64:#define __UINTMAX_C_SUFFIX__ ULL 5016// NVPTX64:#define __UINTMAX_MAX__ 18446744073709551615ULL 5017// NVPTX64:#define __UINTMAX_TYPE__ long long unsigned int 5018// NVPTX64:#define __UINTMAX_WIDTH__ 64 5019// NVPTX64:#define __UINTPTR_MAX__ 18446744073709551615UL 5020// NVPTX64:#define __UINTPTR_TYPE__ long unsigned int 5021// NVPTX64:#define __UINTPTR_WIDTH__ 64 5022// NVPTX64:#define __UINT_FAST16_MAX__ 65535 5023// NVPTX64:#define __UINT_FAST16_TYPE__ unsigned short 5024// NVPTX64:#define __UINT_FAST32_MAX__ 4294967295U 5025// NVPTX64:#define __UINT_FAST32_TYPE__ unsigned int 5026// NVPTX64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 5027// NVPTX64:#define __UINT_FAST64_TYPE__ long unsigned int 5028// NVPTX64:#define __UINT_FAST8_MAX__ 255 5029// NVPTX64:#define __UINT_FAST8_TYPE__ unsigned char 5030// NVPTX64:#define __UINT_LEAST16_MAX__ 65535 5031// NVPTX64:#define __UINT_LEAST16_TYPE__ unsigned short 5032// NVPTX64:#define __UINT_LEAST32_MAX__ 4294967295U 5033// NVPTX64:#define __UINT_LEAST32_TYPE__ unsigned int 5034// NVPTX64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 5035// NVPTX64:#define __UINT_LEAST64_TYPE__ long unsigned int 5036// NVPTX64:#define __UINT_LEAST8_MAX__ 255 5037// NVPTX64:#define __UINT_LEAST8_TYPE__ unsigned char 5038// NVPTX64:#define __USER_LABEL_PREFIX__ 5039// NVPTX64:#define __WCHAR_MAX__ 2147483647 5040// NVPTX64:#define __WCHAR_TYPE__ int 5041// NVPTX64:#define __WCHAR_WIDTH__ 32 5042// NVPTX64:#define __WINT_TYPE__ int 5043// NVPTX64:#define __WINT_WIDTH__ 32 5044// 5045// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -target-cpu 603e < /dev/null | FileCheck -match-full-lines -check-prefix PPC603E %s 5046// 5047// PPC603E:#define _ARCH_603 1 5048// PPC603E:#define _ARCH_603E 1 5049// PPC603E:#define _ARCH_PPC 1 5050// PPC603E:#define _ARCH_PPCGR 1 5051// PPC603E:#define _BIG_ENDIAN 1 5052// PPC603E-NOT:#define _LP64 5053// PPC603E:#define __BIGGEST_ALIGNMENT__ 8 5054// PPC603E:#define __BIG_ENDIAN__ 1 5055// PPC603E:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 5056// PPC603E:#define __CHAR16_TYPE__ unsigned short 5057// PPC603E:#define __CHAR32_TYPE__ unsigned int 5058// PPC603E:#define __CHAR_BIT__ 8 5059// PPC603E:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5060// PPC603E:#define __DBL_DIG__ 15 5061// PPC603E:#define __DBL_EPSILON__ 2.2204460492503131e-16 5062// PPC603E:#define __DBL_HAS_DENORM__ 1 5063// PPC603E:#define __DBL_HAS_INFINITY__ 1 5064// PPC603E:#define __DBL_HAS_QUIET_NAN__ 1 5065// PPC603E:#define __DBL_MANT_DIG__ 53 5066// PPC603E:#define __DBL_MAX_10_EXP__ 308 5067// PPC603E:#define __DBL_MAX_EXP__ 1024 5068// PPC603E:#define __DBL_MAX__ 1.7976931348623157e+308 5069// PPC603E:#define __DBL_MIN_10_EXP__ (-307) 5070// PPC603E:#define __DBL_MIN_EXP__ (-1021) 5071// PPC603E:#define __DBL_MIN__ 2.2250738585072014e-308 5072// PPC603E:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 5073// PPC603E:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5074// PPC603E:#define __FLT_DIG__ 6 5075// PPC603E:#define __FLT_EPSILON__ 1.19209290e-7F 5076// PPC603E:#define __FLT_EVAL_METHOD__ 0 5077// PPC603E:#define __FLT_HAS_DENORM__ 1 5078// PPC603E:#define __FLT_HAS_INFINITY__ 1 5079// PPC603E:#define __FLT_HAS_QUIET_NAN__ 1 5080// PPC603E:#define __FLT_MANT_DIG__ 24 5081// PPC603E:#define __FLT_MAX_10_EXP__ 38 5082// PPC603E:#define __FLT_MAX_EXP__ 128 5083// PPC603E:#define __FLT_MAX__ 3.40282347e+38F 5084// PPC603E:#define __FLT_MIN_10_EXP__ (-37) 5085// PPC603E:#define __FLT_MIN_EXP__ (-125) 5086// PPC603E:#define __FLT_MIN__ 1.17549435e-38F 5087// PPC603E:#define __FLT_RADIX__ 2 5088// PPC603E:#define __INT16_C_SUFFIX__ 5089// PPC603E:#define __INT16_FMTd__ "hd" 5090// PPC603E:#define __INT16_FMTi__ "hi" 5091// PPC603E:#define __INT16_MAX__ 32767 5092// PPC603E:#define __INT16_TYPE__ short 5093// PPC603E:#define __INT32_C_SUFFIX__ 5094// PPC603E:#define __INT32_FMTd__ "d" 5095// PPC603E:#define __INT32_FMTi__ "i" 5096// PPC603E:#define __INT32_MAX__ 2147483647 5097// PPC603E:#define __INT32_TYPE__ int 5098// PPC603E:#define __INT64_C_SUFFIX__ LL 5099// PPC603E:#define __INT64_FMTd__ "lld" 5100// PPC603E:#define __INT64_FMTi__ "lli" 5101// PPC603E:#define __INT64_MAX__ 9223372036854775807LL 5102// PPC603E:#define __INT64_TYPE__ long long int 5103// PPC603E:#define __INT8_C_SUFFIX__ 5104// PPC603E:#define __INT8_FMTd__ "hhd" 5105// PPC603E:#define __INT8_FMTi__ "hhi" 5106// PPC603E:#define __INT8_MAX__ 127 5107// PPC603E:#define __INT8_TYPE__ signed char 5108// PPC603E:#define __INTMAX_C_SUFFIX__ LL 5109// PPC603E:#define __INTMAX_FMTd__ "lld" 5110// PPC603E:#define __INTMAX_FMTi__ "lli" 5111// PPC603E:#define __INTMAX_MAX__ 9223372036854775807LL 5112// PPC603E:#define __INTMAX_TYPE__ long long int 5113// PPC603E:#define __INTMAX_WIDTH__ 64 5114// PPC603E:#define __INTPTR_FMTd__ "ld" 5115// PPC603E:#define __INTPTR_FMTi__ "li" 5116// PPC603E:#define __INTPTR_MAX__ 2147483647L 5117// PPC603E:#define __INTPTR_TYPE__ long int 5118// PPC603E:#define __INTPTR_WIDTH__ 32 5119// PPC603E:#define __INT_FAST16_FMTd__ "hd" 5120// PPC603E:#define __INT_FAST16_FMTi__ "hi" 5121// PPC603E:#define __INT_FAST16_MAX__ 32767 5122// PPC603E:#define __INT_FAST16_TYPE__ short 5123// PPC603E:#define __INT_FAST32_FMTd__ "d" 5124// PPC603E:#define __INT_FAST32_FMTi__ "i" 5125// PPC603E:#define __INT_FAST32_MAX__ 2147483647 5126// PPC603E:#define __INT_FAST32_TYPE__ int 5127// PPC603E:#define __INT_FAST64_FMTd__ "lld" 5128// PPC603E:#define __INT_FAST64_FMTi__ "lli" 5129// PPC603E:#define __INT_FAST64_MAX__ 9223372036854775807LL 5130// PPC603E:#define __INT_FAST64_TYPE__ long long int 5131// PPC603E:#define __INT_FAST8_FMTd__ "hhd" 5132// PPC603E:#define __INT_FAST8_FMTi__ "hhi" 5133// PPC603E:#define __INT_FAST8_MAX__ 127 5134// PPC603E:#define __INT_FAST8_TYPE__ signed char 5135// PPC603E:#define __INT_LEAST16_FMTd__ "hd" 5136// PPC603E:#define __INT_LEAST16_FMTi__ "hi" 5137// PPC603E:#define __INT_LEAST16_MAX__ 32767 5138// PPC603E:#define __INT_LEAST16_TYPE__ short 5139// PPC603E:#define __INT_LEAST32_FMTd__ "d" 5140// PPC603E:#define __INT_LEAST32_FMTi__ "i" 5141// PPC603E:#define __INT_LEAST32_MAX__ 2147483647 5142// PPC603E:#define __INT_LEAST32_TYPE__ int 5143// PPC603E:#define __INT_LEAST64_FMTd__ "lld" 5144// PPC603E:#define __INT_LEAST64_FMTi__ "lli" 5145// PPC603E:#define __INT_LEAST64_MAX__ 9223372036854775807LL 5146// PPC603E:#define __INT_LEAST64_TYPE__ long long int 5147// PPC603E:#define __INT_LEAST8_FMTd__ "hhd" 5148// PPC603E:#define __INT_LEAST8_FMTi__ "hhi" 5149// PPC603E:#define __INT_LEAST8_MAX__ 127 5150// PPC603E:#define __INT_LEAST8_TYPE__ signed char 5151// PPC603E:#define __INT_MAX__ 2147483647 5152// PPC603E:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 5153// PPC603E:#define __LDBL_DIG__ 31 5154// PPC603E:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 5155// PPC603E:#define __LDBL_HAS_DENORM__ 1 5156// PPC603E:#define __LDBL_HAS_INFINITY__ 1 5157// PPC603E:#define __LDBL_HAS_QUIET_NAN__ 1 5158// PPC603E:#define __LDBL_MANT_DIG__ 106 5159// PPC603E:#define __LDBL_MAX_10_EXP__ 308 5160// PPC603E:#define __LDBL_MAX_EXP__ 1024 5161// PPC603E:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 5162// PPC603E:#define __LDBL_MIN_10_EXP__ (-291) 5163// PPC603E:#define __LDBL_MIN_EXP__ (-968) 5164// PPC603E:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 5165// PPC603E:#define __LONG_DOUBLE_128__ 1 5166// PPC603E:#define __LONG_LONG_MAX__ 9223372036854775807LL 5167// PPC603E:#define __LONG_MAX__ 2147483647L 5168// PPC603E-NOT:#define __LP64__ 5169// PPC603E:#define __NATURAL_ALIGNMENT__ 1 5170// PPC603E:#define __POINTER_WIDTH__ 32 5171// PPC603E:#define __POWERPC__ 1 5172// PPC603E:#define __PPC__ 1 5173// PPC603E:#define __PTRDIFF_TYPE__ long int 5174// PPC603E:#define __PTRDIFF_WIDTH__ 32 5175// PPC603E:#define __REGISTER_PREFIX__ 5176// PPC603E:#define __SCHAR_MAX__ 127 5177// PPC603E:#define __SHRT_MAX__ 32767 5178// PPC603E:#define __SIG_ATOMIC_MAX__ 2147483647 5179// PPC603E:#define __SIG_ATOMIC_WIDTH__ 32 5180// PPC603E:#define __SIZEOF_DOUBLE__ 8 5181// PPC603E:#define __SIZEOF_FLOAT__ 4 5182// PPC603E:#define __SIZEOF_INT__ 4 5183// PPC603E:#define __SIZEOF_LONG_DOUBLE__ 16 5184// PPC603E:#define __SIZEOF_LONG_LONG__ 8 5185// PPC603E:#define __SIZEOF_LONG__ 4 5186// PPC603E:#define __SIZEOF_POINTER__ 4 5187// PPC603E:#define __SIZEOF_PTRDIFF_T__ 4 5188// PPC603E:#define __SIZEOF_SHORT__ 2 5189// PPC603E:#define __SIZEOF_SIZE_T__ 4 5190// PPC603E:#define __SIZEOF_WCHAR_T__ 4 5191// PPC603E:#define __SIZEOF_WINT_T__ 4 5192// PPC603E:#define __SIZE_MAX__ 4294967295UL 5193// PPC603E:#define __SIZE_TYPE__ long unsigned int 5194// PPC603E:#define __SIZE_WIDTH__ 32 5195// PPC603E:#define __UINT16_C_SUFFIX__ 5196// PPC603E:#define __UINT16_MAX__ 65535 5197// PPC603E:#define __UINT16_TYPE__ unsigned short 5198// PPC603E:#define __UINT32_C_SUFFIX__ U 5199// PPC603E:#define __UINT32_MAX__ 4294967295U 5200// PPC603E:#define __UINT32_TYPE__ unsigned int 5201// PPC603E:#define __UINT64_C_SUFFIX__ ULL 5202// PPC603E:#define __UINT64_MAX__ 18446744073709551615ULL 5203// PPC603E:#define __UINT64_TYPE__ long long unsigned int 5204// PPC603E:#define __UINT8_C_SUFFIX__ 5205// PPC603E:#define __UINT8_MAX__ 255 5206// PPC603E:#define __UINT8_TYPE__ unsigned char 5207// PPC603E:#define __UINTMAX_C_SUFFIX__ ULL 5208// PPC603E:#define __UINTMAX_MAX__ 18446744073709551615ULL 5209// PPC603E:#define __UINTMAX_TYPE__ long long unsigned int 5210// PPC603E:#define __UINTMAX_WIDTH__ 64 5211// PPC603E:#define __UINTPTR_MAX__ 4294967295UL 5212// PPC603E:#define __UINTPTR_TYPE__ long unsigned int 5213// PPC603E:#define __UINTPTR_WIDTH__ 32 5214// PPC603E:#define __UINT_FAST16_MAX__ 65535 5215// PPC603E:#define __UINT_FAST16_TYPE__ unsigned short 5216// PPC603E:#define __UINT_FAST32_MAX__ 4294967295U 5217// PPC603E:#define __UINT_FAST32_TYPE__ unsigned int 5218// PPC603E:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 5219// PPC603E:#define __UINT_FAST64_TYPE__ long long unsigned int 5220// PPC603E:#define __UINT_FAST8_MAX__ 255 5221// PPC603E:#define __UINT_FAST8_TYPE__ unsigned char 5222// PPC603E:#define __UINT_LEAST16_MAX__ 65535 5223// PPC603E:#define __UINT_LEAST16_TYPE__ unsigned short 5224// PPC603E:#define __UINT_LEAST32_MAX__ 4294967295U 5225// PPC603E:#define __UINT_LEAST32_TYPE__ unsigned int 5226// PPC603E:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 5227// PPC603E:#define __UINT_LEAST64_TYPE__ long long unsigned int 5228// PPC603E:#define __UINT_LEAST8_MAX__ 255 5229// PPC603E:#define __UINT_LEAST8_TYPE__ unsigned char 5230// PPC603E:#define __USER_LABEL_PREFIX__ 5231// PPC603E:#define __WCHAR_MAX__ 2147483647 5232// PPC603E:#define __WCHAR_TYPE__ int 5233// PPC603E:#define __WCHAR_WIDTH__ 32 5234// PPC603E:#define __WINT_TYPE__ int 5235// PPC603E:#define __WINT_WIDTH__ 32 5236// PPC603E:#define __powerpc__ 1 5237// PPC603E:#define __ppc__ 1 5238// 5239// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64 %s 5240// 5241// PPC64:#define _ARCH_PPC 1 5242// PPC64:#define _ARCH_PPC64 1 5243// PPC64:#define _ARCH_PPCGR 1 5244// PPC64:#define _ARCH_PPCSQ 1 5245// PPC64:#define _ARCH_PWR4 1 5246// PPC64:#define _ARCH_PWR5 1 5247// PPC64:#define _ARCH_PWR6 1 5248// PPC64:#define _ARCH_PWR7 1 5249// PPC64:#define _BIG_ENDIAN 1 5250// PPC64:#define _LP64 1 5251// PPC64:#define __BIGGEST_ALIGNMENT__ 8 5252// PPC64:#define __BIG_ENDIAN__ 1 5253// PPC64:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 5254// PPC64:#define __CHAR16_TYPE__ unsigned short 5255// PPC64:#define __CHAR32_TYPE__ unsigned int 5256// PPC64:#define __CHAR_BIT__ 8 5257// PPC64:#define __CHAR_UNSIGNED__ 1 5258// PPC64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5259// PPC64:#define __DBL_DIG__ 15 5260// PPC64:#define __DBL_EPSILON__ 2.2204460492503131e-16 5261// PPC64:#define __DBL_HAS_DENORM__ 1 5262// PPC64:#define __DBL_HAS_INFINITY__ 1 5263// PPC64:#define __DBL_HAS_QUIET_NAN__ 1 5264// PPC64:#define __DBL_MANT_DIG__ 53 5265// PPC64:#define __DBL_MAX_10_EXP__ 308 5266// PPC64:#define __DBL_MAX_EXP__ 1024 5267// PPC64:#define __DBL_MAX__ 1.7976931348623157e+308 5268// PPC64:#define __DBL_MIN_10_EXP__ (-307) 5269// PPC64:#define __DBL_MIN_EXP__ (-1021) 5270// PPC64:#define __DBL_MIN__ 2.2250738585072014e-308 5271// PPC64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 5272// PPC64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5273// PPC64:#define __FLT_DIG__ 6 5274// PPC64:#define __FLT_EPSILON__ 1.19209290e-7F 5275// PPC64:#define __FLT_EVAL_METHOD__ 0 5276// PPC64:#define __FLT_HAS_DENORM__ 1 5277// PPC64:#define __FLT_HAS_INFINITY__ 1 5278// PPC64:#define __FLT_HAS_QUIET_NAN__ 1 5279// PPC64:#define __FLT_MANT_DIG__ 24 5280// PPC64:#define __FLT_MAX_10_EXP__ 38 5281// PPC64:#define __FLT_MAX_EXP__ 128 5282// PPC64:#define __FLT_MAX__ 3.40282347e+38F 5283// PPC64:#define __FLT_MIN_10_EXP__ (-37) 5284// PPC64:#define __FLT_MIN_EXP__ (-125) 5285// PPC64:#define __FLT_MIN__ 1.17549435e-38F 5286// PPC64:#define __FLT_RADIX__ 2 5287// PPC64:#define __INT16_C_SUFFIX__ 5288// PPC64:#define __INT16_FMTd__ "hd" 5289// PPC64:#define __INT16_FMTi__ "hi" 5290// PPC64:#define __INT16_MAX__ 32767 5291// PPC64:#define __INT16_TYPE__ short 5292// PPC64:#define __INT32_C_SUFFIX__ 5293// PPC64:#define __INT32_FMTd__ "d" 5294// PPC64:#define __INT32_FMTi__ "i" 5295// PPC64:#define __INT32_MAX__ 2147483647 5296// PPC64:#define __INT32_TYPE__ int 5297// PPC64:#define __INT64_C_SUFFIX__ L 5298// PPC64:#define __INT64_FMTd__ "ld" 5299// PPC64:#define __INT64_FMTi__ "li" 5300// PPC64:#define __INT64_MAX__ 9223372036854775807L 5301// PPC64:#define __INT64_TYPE__ long int 5302// PPC64:#define __INT8_C_SUFFIX__ 5303// PPC64:#define __INT8_FMTd__ "hhd" 5304// PPC64:#define __INT8_FMTi__ "hhi" 5305// PPC64:#define __INT8_MAX__ 127 5306// PPC64:#define __INT8_TYPE__ signed char 5307// PPC64:#define __INTMAX_C_SUFFIX__ L 5308// PPC64:#define __INTMAX_FMTd__ "ld" 5309// PPC64:#define __INTMAX_FMTi__ "li" 5310// PPC64:#define __INTMAX_MAX__ 9223372036854775807L 5311// PPC64:#define __INTMAX_TYPE__ long int 5312// PPC64:#define __INTMAX_WIDTH__ 64 5313// PPC64:#define __INTPTR_FMTd__ "ld" 5314// PPC64:#define __INTPTR_FMTi__ "li" 5315// PPC64:#define __INTPTR_MAX__ 9223372036854775807L 5316// PPC64:#define __INTPTR_TYPE__ long int 5317// PPC64:#define __INTPTR_WIDTH__ 64 5318// PPC64:#define __INT_FAST16_FMTd__ "hd" 5319// PPC64:#define __INT_FAST16_FMTi__ "hi" 5320// PPC64:#define __INT_FAST16_MAX__ 32767 5321// PPC64:#define __INT_FAST16_TYPE__ short 5322// PPC64:#define __INT_FAST32_FMTd__ "d" 5323// PPC64:#define __INT_FAST32_FMTi__ "i" 5324// PPC64:#define __INT_FAST32_MAX__ 2147483647 5325// PPC64:#define __INT_FAST32_TYPE__ int 5326// PPC64:#define __INT_FAST64_FMTd__ "ld" 5327// PPC64:#define __INT_FAST64_FMTi__ "li" 5328// PPC64:#define __INT_FAST64_MAX__ 9223372036854775807L 5329// PPC64:#define __INT_FAST64_TYPE__ long int 5330// PPC64:#define __INT_FAST8_FMTd__ "hhd" 5331// PPC64:#define __INT_FAST8_FMTi__ "hhi" 5332// PPC64:#define __INT_FAST8_MAX__ 127 5333// PPC64:#define __INT_FAST8_TYPE__ signed char 5334// PPC64:#define __INT_LEAST16_FMTd__ "hd" 5335// PPC64:#define __INT_LEAST16_FMTi__ "hi" 5336// PPC64:#define __INT_LEAST16_MAX__ 32767 5337// PPC64:#define __INT_LEAST16_TYPE__ short 5338// PPC64:#define __INT_LEAST32_FMTd__ "d" 5339// PPC64:#define __INT_LEAST32_FMTi__ "i" 5340// PPC64:#define __INT_LEAST32_MAX__ 2147483647 5341// PPC64:#define __INT_LEAST32_TYPE__ int 5342// PPC64:#define __INT_LEAST64_FMTd__ "ld" 5343// PPC64:#define __INT_LEAST64_FMTi__ "li" 5344// PPC64:#define __INT_LEAST64_MAX__ 9223372036854775807L 5345// PPC64:#define __INT_LEAST64_TYPE__ long int 5346// PPC64:#define __INT_LEAST8_FMTd__ "hhd" 5347// PPC64:#define __INT_LEAST8_FMTi__ "hhi" 5348// PPC64:#define __INT_LEAST8_MAX__ 127 5349// PPC64:#define __INT_LEAST8_TYPE__ signed char 5350// PPC64:#define __INT_MAX__ 2147483647 5351// PPC64:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 5352// PPC64:#define __LDBL_DIG__ 31 5353// PPC64:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 5354// PPC64:#define __LDBL_HAS_DENORM__ 1 5355// PPC64:#define __LDBL_HAS_INFINITY__ 1 5356// PPC64:#define __LDBL_HAS_QUIET_NAN__ 1 5357// PPC64:#define __LDBL_MANT_DIG__ 106 5358// PPC64:#define __LDBL_MAX_10_EXP__ 308 5359// PPC64:#define __LDBL_MAX_EXP__ 1024 5360// PPC64:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 5361// PPC64:#define __LDBL_MIN_10_EXP__ (-291) 5362// PPC64:#define __LDBL_MIN_EXP__ (-968) 5363// PPC64:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 5364// PPC64:#define __LONG_DOUBLE_128__ 1 5365// PPC64:#define __LONG_LONG_MAX__ 9223372036854775807LL 5366// PPC64:#define __LONG_MAX__ 9223372036854775807L 5367// PPC64:#define __LP64__ 1 5368// PPC64:#define __NATURAL_ALIGNMENT__ 1 5369// PPC64:#define __POINTER_WIDTH__ 64 5370// PPC64:#define __POWERPC__ 1 5371// PPC64:#define __PPC64__ 1 5372// PPC64:#define __PPC__ 1 5373// PPC64:#define __PTRDIFF_TYPE__ long int 5374// PPC64:#define __PTRDIFF_WIDTH__ 64 5375// PPC64:#define __REGISTER_PREFIX__ 5376// PPC64:#define __SCHAR_MAX__ 127 5377// PPC64:#define __SHRT_MAX__ 32767 5378// PPC64:#define __SIG_ATOMIC_MAX__ 2147483647 5379// PPC64:#define __SIG_ATOMIC_WIDTH__ 32 5380// PPC64:#define __SIZEOF_DOUBLE__ 8 5381// PPC64:#define __SIZEOF_FLOAT__ 4 5382// PPC64:#define __SIZEOF_INT__ 4 5383// PPC64:#define __SIZEOF_LONG_DOUBLE__ 16 5384// PPC64:#define __SIZEOF_LONG_LONG__ 8 5385// PPC64:#define __SIZEOF_LONG__ 8 5386// PPC64:#define __SIZEOF_POINTER__ 8 5387// PPC64:#define __SIZEOF_PTRDIFF_T__ 8 5388// PPC64:#define __SIZEOF_SHORT__ 2 5389// PPC64:#define __SIZEOF_SIZE_T__ 8 5390// PPC64:#define __SIZEOF_WCHAR_T__ 4 5391// PPC64:#define __SIZEOF_WINT_T__ 4 5392// PPC64:#define __SIZE_MAX__ 18446744073709551615UL 5393// PPC64:#define __SIZE_TYPE__ long unsigned int 5394// PPC64:#define __SIZE_WIDTH__ 64 5395// PPC64:#define __UINT16_C_SUFFIX__ 5396// PPC64:#define __UINT16_MAX__ 65535 5397// PPC64:#define __UINT16_TYPE__ unsigned short 5398// PPC64:#define __UINT32_C_SUFFIX__ U 5399// PPC64:#define __UINT32_MAX__ 4294967295U 5400// PPC64:#define __UINT32_TYPE__ unsigned int 5401// PPC64:#define __UINT64_C_SUFFIX__ UL 5402// PPC64:#define __UINT64_MAX__ 18446744073709551615UL 5403// PPC64:#define __UINT64_TYPE__ long unsigned int 5404// PPC64:#define __UINT8_C_SUFFIX__ 5405// PPC64:#define __UINT8_MAX__ 255 5406// PPC64:#define __UINT8_TYPE__ unsigned char 5407// PPC64:#define __UINTMAX_C_SUFFIX__ UL 5408// PPC64:#define __UINTMAX_MAX__ 18446744073709551615UL 5409// PPC64:#define __UINTMAX_TYPE__ long unsigned int 5410// PPC64:#define __UINTMAX_WIDTH__ 64 5411// PPC64:#define __UINTPTR_MAX__ 18446744073709551615UL 5412// PPC64:#define __UINTPTR_TYPE__ long unsigned int 5413// PPC64:#define __UINTPTR_WIDTH__ 64 5414// PPC64:#define __UINT_FAST16_MAX__ 65535 5415// PPC64:#define __UINT_FAST16_TYPE__ unsigned short 5416// PPC64:#define __UINT_FAST32_MAX__ 4294967295U 5417// PPC64:#define __UINT_FAST32_TYPE__ unsigned int 5418// PPC64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 5419// PPC64:#define __UINT_FAST64_TYPE__ long unsigned int 5420// PPC64:#define __UINT_FAST8_MAX__ 255 5421// PPC64:#define __UINT_FAST8_TYPE__ unsigned char 5422// PPC64:#define __UINT_LEAST16_MAX__ 65535 5423// PPC64:#define __UINT_LEAST16_TYPE__ unsigned short 5424// PPC64:#define __UINT_LEAST32_MAX__ 4294967295U 5425// PPC64:#define __UINT_LEAST32_TYPE__ unsigned int 5426// PPC64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 5427// PPC64:#define __UINT_LEAST64_TYPE__ long unsigned int 5428// PPC64:#define __UINT_LEAST8_MAX__ 255 5429// PPC64:#define __UINT_LEAST8_TYPE__ unsigned char 5430// PPC64:#define __USER_LABEL_PREFIX__ 5431// PPC64:#define __WCHAR_MAX__ 2147483647 5432// PPC64:#define __WCHAR_TYPE__ int 5433// PPC64:#define __WCHAR_WIDTH__ 32 5434// PPC64:#define __WINT_TYPE__ int 5435// PPC64:#define __WINT_WIDTH__ 32 5436// PPC64:#define __ppc64__ 1 5437// PPC64:#define __ppc__ 1 5438// 5439// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64LE %s 5440// 5441// PPC64LE:#define _ARCH_PPC 1 5442// PPC64LE:#define _ARCH_PPC64 1 5443// PPC64LE:#define _ARCH_PPCGR 1 5444// PPC64LE:#define _ARCH_PPCSQ 1 5445// PPC64LE:#define _ARCH_PWR4 1 5446// PPC64LE:#define _ARCH_PWR5 1 5447// PPC64LE:#define _ARCH_PWR5X 1 5448// PPC64LE:#define _ARCH_PWR6 1 5449// PPC64LE:#define _ARCH_PWR6X 1 5450// PPC64LE:#define _ARCH_PWR7 1 5451// PPC64LE:#define _CALL_ELF 2 5452// PPC64LE:#define _LITTLE_ENDIAN 1 5453// PPC64LE:#define _LP64 1 5454// PPC64LE:#define __BIGGEST_ALIGNMENT__ 8 5455// PPC64LE:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 5456// PPC64LE:#define __CHAR16_TYPE__ unsigned short 5457// PPC64LE:#define __CHAR32_TYPE__ unsigned int 5458// PPC64LE:#define __CHAR_BIT__ 8 5459// PPC64LE:#define __CHAR_UNSIGNED__ 1 5460// PPC64LE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5461// PPC64LE:#define __DBL_DIG__ 15 5462// PPC64LE:#define __DBL_EPSILON__ 2.2204460492503131e-16 5463// PPC64LE:#define __DBL_HAS_DENORM__ 1 5464// PPC64LE:#define __DBL_HAS_INFINITY__ 1 5465// PPC64LE:#define __DBL_HAS_QUIET_NAN__ 1 5466// PPC64LE:#define __DBL_MANT_DIG__ 53 5467// PPC64LE:#define __DBL_MAX_10_EXP__ 308 5468// PPC64LE:#define __DBL_MAX_EXP__ 1024 5469// PPC64LE:#define __DBL_MAX__ 1.7976931348623157e+308 5470// PPC64LE:#define __DBL_MIN_10_EXP__ (-307) 5471// PPC64LE:#define __DBL_MIN_EXP__ (-1021) 5472// PPC64LE:#define __DBL_MIN__ 2.2250738585072014e-308 5473// PPC64LE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 5474// PPC64LE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5475// PPC64LE:#define __FLT_DIG__ 6 5476// PPC64LE:#define __FLT_EPSILON__ 1.19209290e-7F 5477// PPC64LE:#define __FLT_EVAL_METHOD__ 0 5478// PPC64LE:#define __FLT_HAS_DENORM__ 1 5479// PPC64LE:#define __FLT_HAS_INFINITY__ 1 5480// PPC64LE:#define __FLT_HAS_QUIET_NAN__ 1 5481// PPC64LE:#define __FLT_MANT_DIG__ 24 5482// PPC64LE:#define __FLT_MAX_10_EXP__ 38 5483// PPC64LE:#define __FLT_MAX_EXP__ 128 5484// PPC64LE:#define __FLT_MAX__ 3.40282347e+38F 5485// PPC64LE:#define __FLT_MIN_10_EXP__ (-37) 5486// PPC64LE:#define __FLT_MIN_EXP__ (-125) 5487// PPC64LE:#define __FLT_MIN__ 1.17549435e-38F 5488// PPC64LE:#define __FLT_RADIX__ 2 5489// PPC64LE:#define __INT16_C_SUFFIX__ 5490// PPC64LE:#define __INT16_FMTd__ "hd" 5491// PPC64LE:#define __INT16_FMTi__ "hi" 5492// PPC64LE:#define __INT16_MAX__ 32767 5493// PPC64LE:#define __INT16_TYPE__ short 5494// PPC64LE:#define __INT32_C_SUFFIX__ 5495// PPC64LE:#define __INT32_FMTd__ "d" 5496// PPC64LE:#define __INT32_FMTi__ "i" 5497// PPC64LE:#define __INT32_MAX__ 2147483647 5498// PPC64LE:#define __INT32_TYPE__ int 5499// PPC64LE:#define __INT64_C_SUFFIX__ L 5500// PPC64LE:#define __INT64_FMTd__ "ld" 5501// PPC64LE:#define __INT64_FMTi__ "li" 5502// PPC64LE:#define __INT64_MAX__ 9223372036854775807L 5503// PPC64LE:#define __INT64_TYPE__ long int 5504// PPC64LE:#define __INT8_C_SUFFIX__ 5505// PPC64LE:#define __INT8_FMTd__ "hhd" 5506// PPC64LE:#define __INT8_FMTi__ "hhi" 5507// PPC64LE:#define __INT8_MAX__ 127 5508// PPC64LE:#define __INT8_TYPE__ signed char 5509// PPC64LE:#define __INTMAX_C_SUFFIX__ L 5510// PPC64LE:#define __INTMAX_FMTd__ "ld" 5511// PPC64LE:#define __INTMAX_FMTi__ "li" 5512// PPC64LE:#define __INTMAX_MAX__ 9223372036854775807L 5513// PPC64LE:#define __INTMAX_TYPE__ long int 5514// PPC64LE:#define __INTMAX_WIDTH__ 64 5515// PPC64LE:#define __INTPTR_FMTd__ "ld" 5516// PPC64LE:#define __INTPTR_FMTi__ "li" 5517// PPC64LE:#define __INTPTR_MAX__ 9223372036854775807L 5518// PPC64LE:#define __INTPTR_TYPE__ long int 5519// PPC64LE:#define __INTPTR_WIDTH__ 64 5520// PPC64LE:#define __INT_FAST16_FMTd__ "hd" 5521// PPC64LE:#define __INT_FAST16_FMTi__ "hi" 5522// PPC64LE:#define __INT_FAST16_MAX__ 32767 5523// PPC64LE:#define __INT_FAST16_TYPE__ short 5524// PPC64LE:#define __INT_FAST32_FMTd__ "d" 5525// PPC64LE:#define __INT_FAST32_FMTi__ "i" 5526// PPC64LE:#define __INT_FAST32_MAX__ 2147483647 5527// PPC64LE:#define __INT_FAST32_TYPE__ int 5528// PPC64LE:#define __INT_FAST64_FMTd__ "ld" 5529// PPC64LE:#define __INT_FAST64_FMTi__ "li" 5530// PPC64LE:#define __INT_FAST64_MAX__ 9223372036854775807L 5531// PPC64LE:#define __INT_FAST64_TYPE__ long int 5532// PPC64LE:#define __INT_FAST8_FMTd__ "hhd" 5533// PPC64LE:#define __INT_FAST8_FMTi__ "hhi" 5534// PPC64LE:#define __INT_FAST8_MAX__ 127 5535// PPC64LE:#define __INT_FAST8_TYPE__ signed char 5536// PPC64LE:#define __INT_LEAST16_FMTd__ "hd" 5537// PPC64LE:#define __INT_LEAST16_FMTi__ "hi" 5538// PPC64LE:#define __INT_LEAST16_MAX__ 32767 5539// PPC64LE:#define __INT_LEAST16_TYPE__ short 5540// PPC64LE:#define __INT_LEAST32_FMTd__ "d" 5541// PPC64LE:#define __INT_LEAST32_FMTi__ "i" 5542// PPC64LE:#define __INT_LEAST32_MAX__ 2147483647 5543// PPC64LE:#define __INT_LEAST32_TYPE__ int 5544// PPC64LE:#define __INT_LEAST64_FMTd__ "ld" 5545// PPC64LE:#define __INT_LEAST64_FMTi__ "li" 5546// PPC64LE:#define __INT_LEAST64_MAX__ 9223372036854775807L 5547// PPC64LE:#define __INT_LEAST64_TYPE__ long int 5548// PPC64LE:#define __INT_LEAST8_FMTd__ "hhd" 5549// PPC64LE:#define __INT_LEAST8_FMTi__ "hhi" 5550// PPC64LE:#define __INT_LEAST8_MAX__ 127 5551// PPC64LE:#define __INT_LEAST8_TYPE__ signed char 5552// PPC64LE:#define __INT_MAX__ 2147483647 5553// PPC64LE:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 5554// PPC64LE:#define __LDBL_DIG__ 31 5555// PPC64LE:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 5556// PPC64LE:#define __LDBL_HAS_DENORM__ 1 5557// PPC64LE:#define __LDBL_HAS_INFINITY__ 1 5558// PPC64LE:#define __LDBL_HAS_QUIET_NAN__ 1 5559// PPC64LE:#define __LDBL_MANT_DIG__ 106 5560// PPC64LE:#define __LDBL_MAX_10_EXP__ 308 5561// PPC64LE:#define __LDBL_MAX_EXP__ 1024 5562// PPC64LE:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 5563// PPC64LE:#define __LDBL_MIN_10_EXP__ (-291) 5564// PPC64LE:#define __LDBL_MIN_EXP__ (-968) 5565// PPC64LE:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 5566// PPC64LE:#define __LITTLE_ENDIAN__ 1 5567// PPC64LE:#define __LONG_DOUBLE_128__ 1 5568// PPC64LE:#define __LONG_LONG_MAX__ 9223372036854775807LL 5569// PPC64LE:#define __LONG_MAX__ 9223372036854775807L 5570// PPC64LE:#define __LP64__ 1 5571// PPC64LE:#define __NATURAL_ALIGNMENT__ 1 5572// PPC64LE:#define __POINTER_WIDTH__ 64 5573// PPC64LE:#define __POWERPC__ 1 5574// PPC64LE:#define __PPC64__ 1 5575// PPC64LE:#define __PPC__ 1 5576// PPC64LE:#define __PTRDIFF_TYPE__ long int 5577// PPC64LE:#define __PTRDIFF_WIDTH__ 64 5578// PPC64LE:#define __REGISTER_PREFIX__ 5579// PPC64LE:#define __SCHAR_MAX__ 127 5580// PPC64LE:#define __SHRT_MAX__ 32767 5581// PPC64LE:#define __SIG_ATOMIC_MAX__ 2147483647 5582// PPC64LE:#define __SIG_ATOMIC_WIDTH__ 32 5583// PPC64LE:#define __SIZEOF_DOUBLE__ 8 5584// PPC64LE:#define __SIZEOF_FLOAT__ 4 5585// PPC64LE:#define __SIZEOF_INT__ 4 5586// PPC64LE:#define __SIZEOF_LONG_DOUBLE__ 16 5587// PPC64LE:#define __SIZEOF_LONG_LONG__ 8 5588// PPC64LE:#define __SIZEOF_LONG__ 8 5589// PPC64LE:#define __SIZEOF_POINTER__ 8 5590// PPC64LE:#define __SIZEOF_PTRDIFF_T__ 8 5591// PPC64LE:#define __SIZEOF_SHORT__ 2 5592// PPC64LE:#define __SIZEOF_SIZE_T__ 8 5593// PPC64LE:#define __SIZEOF_WCHAR_T__ 4 5594// PPC64LE:#define __SIZEOF_WINT_T__ 4 5595// PPC64LE:#define __SIZE_MAX__ 18446744073709551615UL 5596// PPC64LE:#define __SIZE_TYPE__ long unsigned int 5597// PPC64LE:#define __SIZE_WIDTH__ 64 5598// PPC64LE:#define __UINT16_C_SUFFIX__ 5599// PPC64LE:#define __UINT16_MAX__ 65535 5600// PPC64LE:#define __UINT16_TYPE__ unsigned short 5601// PPC64LE:#define __UINT32_C_SUFFIX__ U 5602// PPC64LE:#define __UINT32_MAX__ 4294967295U 5603// PPC64LE:#define __UINT32_TYPE__ unsigned int 5604// PPC64LE:#define __UINT64_C_SUFFIX__ UL 5605// PPC64LE:#define __UINT64_MAX__ 18446744073709551615UL 5606// PPC64LE:#define __UINT64_TYPE__ long unsigned int 5607// PPC64LE:#define __UINT8_C_SUFFIX__ 5608// PPC64LE:#define __UINT8_MAX__ 255 5609// PPC64LE:#define __UINT8_TYPE__ unsigned char 5610// PPC64LE:#define __UINTMAX_C_SUFFIX__ UL 5611// PPC64LE:#define __UINTMAX_MAX__ 18446744073709551615UL 5612// PPC64LE:#define __UINTMAX_TYPE__ long unsigned int 5613// PPC64LE:#define __UINTMAX_WIDTH__ 64 5614// PPC64LE:#define __UINTPTR_MAX__ 18446744073709551615UL 5615// PPC64LE:#define __UINTPTR_TYPE__ long unsigned int 5616// PPC64LE:#define __UINTPTR_WIDTH__ 64 5617// PPC64LE:#define __UINT_FAST16_MAX__ 65535 5618// PPC64LE:#define __UINT_FAST16_TYPE__ unsigned short 5619// PPC64LE:#define __UINT_FAST32_MAX__ 4294967295U 5620// PPC64LE:#define __UINT_FAST32_TYPE__ unsigned int 5621// PPC64LE:#define __UINT_FAST64_MAX__ 18446744073709551615UL 5622// PPC64LE:#define __UINT_FAST64_TYPE__ long unsigned int 5623// PPC64LE:#define __UINT_FAST8_MAX__ 255 5624// PPC64LE:#define __UINT_FAST8_TYPE__ unsigned char 5625// PPC64LE:#define __UINT_LEAST16_MAX__ 65535 5626// PPC64LE:#define __UINT_LEAST16_TYPE__ unsigned short 5627// PPC64LE:#define __UINT_LEAST32_MAX__ 4294967295U 5628// PPC64LE:#define __UINT_LEAST32_TYPE__ unsigned int 5629// PPC64LE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 5630// PPC64LE:#define __UINT_LEAST64_TYPE__ long unsigned int 5631// PPC64LE:#define __UINT_LEAST8_MAX__ 255 5632// PPC64LE:#define __UINT_LEAST8_TYPE__ unsigned char 5633// PPC64LE:#define __USER_LABEL_PREFIX__ 5634// PPC64LE:#define __WCHAR_MAX__ 2147483647 5635// PPC64LE:#define __WCHAR_TYPE__ int 5636// PPC64LE:#define __WCHAR_WIDTH__ 32 5637// PPC64LE:#define __WINT_TYPE__ int 5638// PPC64LE:#define __WINT_WIDTH__ 32 5639// PPC64LE:#define __ppc64__ 1 5640// PPC64LE:#define __ppc__ 1 5641// 5642// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu a2q -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCA2Q %s 5643// 5644// PPCA2Q:#define _ARCH_A2 1 5645// PPCA2Q:#define _ARCH_A2Q 1 5646// PPCA2Q:#define _ARCH_PPC 1 5647// PPCA2Q:#define _ARCH_PPC64 1 5648// PPCA2Q:#define _ARCH_QP 1 5649// 5650// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-bgq-linux -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCBGQ %s 5651// 5652// PPCBGQ:#define __THW_BLUEGENE__ 1 5653// PPCBGQ:#define __TOS_BGQ__ 1 5654// PPCBGQ:#define __bg__ 1 5655// PPCBGQ:#define __bgq__ 1 5656// 5657// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu 630 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC630 %s 5658// 5659// PPC630:#define _ARCH_630 1 5660// PPC630:#define _ARCH_PPC 1 5661// PPC630:#define _ARCH_PPC64 1 5662// PPC630:#define _ARCH_PPCGR 1 5663// 5664// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr3 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR3 %s 5665// 5666// PPCPWR3:#define _ARCH_PPC 1 5667// PPCPWR3:#define _ARCH_PPC64 1 5668// PPCPWR3:#define _ARCH_PPCGR 1 5669// 5670// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power3 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER3 %s 5671// 5672// PPCPOWER3:#define _ARCH_PPC 1 5673// PPCPOWER3:#define _ARCH_PPC64 1 5674// PPCPOWER3:#define _ARCH_PPCGR 1 5675// 5676// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr4 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR4 %s 5677// 5678// PPCPWR4:#define _ARCH_PPC 1 5679// PPCPWR4:#define _ARCH_PPC64 1 5680// PPCPWR4:#define _ARCH_PPCGR 1 5681// PPCPWR4:#define _ARCH_PPCSQ 1 5682// PPCPWR4:#define _ARCH_PWR4 1 5683// 5684// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power4 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER4 %s 5685// 5686// PPCPOWER4:#define _ARCH_PPC 1 5687// PPCPOWER4:#define _ARCH_PPC64 1 5688// PPCPOWER4:#define _ARCH_PPCGR 1 5689// PPCPOWER4:#define _ARCH_PPCSQ 1 5690// PPCPOWER4:#define _ARCH_PWR4 1 5691// 5692// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR5 %s 5693// 5694// PPCPWR5:#define _ARCH_PPC 1 5695// PPCPWR5:#define _ARCH_PPC64 1 5696// PPCPWR5:#define _ARCH_PPCGR 1 5697// PPCPWR5:#define _ARCH_PPCSQ 1 5698// PPCPWR5:#define _ARCH_PWR4 1 5699// PPCPWR5:#define _ARCH_PWR5 1 5700// 5701// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER5 %s 5702// 5703// PPCPOWER5:#define _ARCH_PPC 1 5704// PPCPOWER5:#define _ARCH_PPC64 1 5705// PPCPOWER5:#define _ARCH_PPCGR 1 5706// PPCPOWER5:#define _ARCH_PPCSQ 1 5707// PPCPOWER5:#define _ARCH_PWR4 1 5708// PPCPOWER5:#define _ARCH_PWR5 1 5709// 5710// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR5X %s 5711// 5712// PPCPWR5X:#define _ARCH_PPC 1 5713// PPCPWR5X:#define _ARCH_PPC64 1 5714// PPCPWR5X:#define _ARCH_PPCGR 1 5715// PPCPWR5X:#define _ARCH_PPCSQ 1 5716// PPCPWR5X:#define _ARCH_PWR4 1 5717// PPCPWR5X:#define _ARCH_PWR5 1 5718// PPCPWR5X:#define _ARCH_PWR5X 1 5719// 5720// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER5X %s 5721// 5722// PPCPOWER5X:#define _ARCH_PPC 1 5723// PPCPOWER5X:#define _ARCH_PPC64 1 5724// PPCPOWER5X:#define _ARCH_PPCGR 1 5725// PPCPOWER5X:#define _ARCH_PPCSQ 1 5726// PPCPOWER5X:#define _ARCH_PWR4 1 5727// PPCPOWER5X:#define _ARCH_PWR5 1 5728// PPCPOWER5X:#define _ARCH_PWR5X 1 5729// 5730// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR6 %s 5731// 5732// PPCPWR6:#define _ARCH_PPC 1 5733// PPCPWR6:#define _ARCH_PPC64 1 5734// PPCPWR6:#define _ARCH_PPCGR 1 5735// PPCPWR6:#define _ARCH_PPCSQ 1 5736// PPCPWR6:#define _ARCH_PWR4 1 5737// PPCPWR6:#define _ARCH_PWR5 1 5738// PPCPWR6:#define _ARCH_PWR5X 1 5739// PPCPWR6:#define _ARCH_PWR6 1 5740// 5741// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER6 %s 5742// 5743// PPCPOWER6:#define _ARCH_PPC 1 5744// PPCPOWER6:#define _ARCH_PPC64 1 5745// PPCPOWER6:#define _ARCH_PPCGR 1 5746// PPCPOWER6:#define _ARCH_PPCSQ 1 5747// PPCPOWER6:#define _ARCH_PWR4 1 5748// PPCPOWER6:#define _ARCH_PWR5 1 5749// PPCPOWER6:#define _ARCH_PWR5X 1 5750// PPCPOWER6:#define _ARCH_PWR6 1 5751// 5752// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR6X %s 5753// 5754// PPCPWR6X:#define _ARCH_PPC 1 5755// PPCPWR6X:#define _ARCH_PPC64 1 5756// PPCPWR6X:#define _ARCH_PPCGR 1 5757// PPCPWR6X:#define _ARCH_PPCSQ 1 5758// PPCPWR6X:#define _ARCH_PWR4 1 5759// PPCPWR6X:#define _ARCH_PWR5 1 5760// PPCPWR6X:#define _ARCH_PWR5X 1 5761// PPCPWR6X:#define _ARCH_PWR6 1 5762// PPCPWR6X:#define _ARCH_PWR6X 1 5763// 5764// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER6X %s 5765// 5766// PPCPOWER6X:#define _ARCH_PPC 1 5767// PPCPOWER6X:#define _ARCH_PPC64 1 5768// PPCPOWER6X:#define _ARCH_PPCGR 1 5769// PPCPOWER6X:#define _ARCH_PPCSQ 1 5770// PPCPOWER6X:#define _ARCH_PWR4 1 5771// PPCPOWER6X:#define _ARCH_PWR5 1 5772// PPCPOWER6X:#define _ARCH_PWR5X 1 5773// PPCPOWER6X:#define _ARCH_PWR6 1 5774// PPCPOWER6X:#define _ARCH_PWR6X 1 5775// 5776// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR7 %s 5777// 5778// PPCPWR7:#define _ARCH_PPC 1 5779// PPCPWR7:#define _ARCH_PPC64 1 5780// PPCPWR7:#define _ARCH_PPCGR 1 5781// PPCPWR7:#define _ARCH_PPCSQ 1 5782// PPCPWR7:#define _ARCH_PWR4 1 5783// PPCPWR7:#define _ARCH_PWR5 1 5784// PPCPWR7:#define _ARCH_PWR5X 1 5785// PPCPWR7:#define _ARCH_PWR6 1 5786// PPCPWR7:#define _ARCH_PWR6X 1 5787// PPCPWR7:#define _ARCH_PWR7 1 5788// 5789// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER7 %s 5790// 5791// PPCPOWER7:#define _ARCH_PPC 1 5792// PPCPOWER7:#define _ARCH_PPC64 1 5793// PPCPOWER7:#define _ARCH_PPCGR 1 5794// PPCPOWER7:#define _ARCH_PPCSQ 1 5795// PPCPOWER7:#define _ARCH_PWR4 1 5796// PPCPOWER7:#define _ARCH_PWR5 1 5797// PPCPOWER7:#define _ARCH_PWR5X 1 5798// PPCPOWER7:#define _ARCH_PWR6 1 5799// PPCPOWER7:#define _ARCH_PWR6X 1 5800// PPCPOWER7:#define _ARCH_PWR7 1 5801// 5802// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr8 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR8 %s 5803// 5804// PPCPWR8:#define _ARCH_PPC 1 5805// PPCPWR8:#define _ARCH_PPC64 1 5806// PPCPWR8:#define _ARCH_PPCGR 1 5807// PPCPWR8:#define _ARCH_PPCSQ 1 5808// PPCPWR8:#define _ARCH_PWR4 1 5809// PPCPWR8:#define _ARCH_PWR5 1 5810// PPCPWR8:#define _ARCH_PWR5X 1 5811// PPCPWR8:#define _ARCH_PWR6 1 5812// PPCPWR8:#define _ARCH_PWR6X 1 5813// PPCPWR8:#define _ARCH_PWR7 1 5814// PPCPWR8:#define _ARCH_PWR8 1 5815// 5816// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power8 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER8 %s 5817// 5818// PPCPOWER8:#define _ARCH_PPC 1 5819// PPCPOWER8:#define _ARCH_PPC64 1 5820// PPCPOWER8:#define _ARCH_PPCGR 1 5821// PPCPOWER8:#define _ARCH_PPCSQ 1 5822// PPCPOWER8:#define _ARCH_PWR4 1 5823// PPCPOWER8:#define _ARCH_PWR5 1 5824// PPCPOWER8:#define _ARCH_PWR5X 1 5825// PPCPOWER8:#define _ARCH_PWR6 1 5826// PPCPOWER8:#define _ARCH_PWR6X 1 5827// PPCPOWER8:#define _ARCH_PWR7 1 5828// PPCPOWER8:#define _ARCH_PWR8 1 5829// 5830// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr9 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR9 %s 5831// 5832// PPCPWR9:#define _ARCH_PPC 1 5833// PPCPWR9:#define _ARCH_PPC64 1 5834// PPCPWR9:#define _ARCH_PPCGR 1 5835// PPCPWR9:#define _ARCH_PPCSQ 1 5836// PPCPWR9:#define _ARCH_PWR4 1 5837// PPCPWR9:#define _ARCH_PWR5 1 5838// PPCPWR9:#define _ARCH_PWR5X 1 5839// PPCPWR9:#define _ARCH_PWR6 1 5840// PPCPWR9:#define _ARCH_PWR6X 1 5841// PPCPWR9:#define _ARCH_PWR7 1 5842// PPCPWR9:#define _ARCH_PWR9 1 5843// 5844// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power9 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER9 %s 5845// 5846// PPCPOWER9:#define _ARCH_PPC 1 5847// PPCPOWER9:#define _ARCH_PPC64 1 5848// PPCPOWER9:#define _ARCH_PPCGR 1 5849// PPCPOWER9:#define _ARCH_PPCSQ 1 5850// PPCPOWER9:#define _ARCH_PWR4 1 5851// PPCPOWER9:#define _ARCH_PWR5 1 5852// PPCPOWER9:#define _ARCH_PWR5X 1 5853// PPCPOWER9:#define _ARCH_PWR6 1 5854// PPCPOWER9:#define _ARCH_PWR6X 1 5855// PPCPOWER9:#define _ARCH_PWR7 1 5856// PPCPOWER9:#define _ARCH_PWR9 1 5857// 5858// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-feature +float128 -target-cpu power8 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC-FLOAT128 %s 5859// PPC-FLOAT128:#define __FLOAT128__ 1 5860// 5861// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-LINUX %s 5862// 5863// PPC64-LINUX:#define _ARCH_PPC 1 5864// PPC64-LINUX:#define _ARCH_PPC64 1 5865// PPC64-LINUX:#define _BIG_ENDIAN 1 5866// PPC64-LINUX:#define _LP64 1 5867// PPC64-LINUX:#define __BIGGEST_ALIGNMENT__ 8 5868// PPC64-LINUX:#define __BIG_ENDIAN__ 1 5869// PPC64-LINUX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 5870// PPC64-LINUX:#define __CHAR16_TYPE__ unsigned short 5871// PPC64-LINUX:#define __CHAR32_TYPE__ unsigned int 5872// PPC64-LINUX:#define __CHAR_BIT__ 8 5873// PPC64-LINUX:#define __CHAR_UNSIGNED__ 1 5874// PPC64-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5875// PPC64-LINUX:#define __DBL_DIG__ 15 5876// PPC64-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 5877// PPC64-LINUX:#define __DBL_HAS_DENORM__ 1 5878// PPC64-LINUX:#define __DBL_HAS_INFINITY__ 1 5879// PPC64-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 5880// PPC64-LINUX:#define __DBL_MANT_DIG__ 53 5881// PPC64-LINUX:#define __DBL_MAX_10_EXP__ 308 5882// PPC64-LINUX:#define __DBL_MAX_EXP__ 1024 5883// PPC64-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 5884// PPC64-LINUX:#define __DBL_MIN_10_EXP__ (-307) 5885// PPC64-LINUX:#define __DBL_MIN_EXP__ (-1021) 5886// PPC64-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 5887// PPC64-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 5888// PPC64-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5889// PPC64-LINUX:#define __FLT_DIG__ 6 5890// PPC64-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 5891// PPC64-LINUX:#define __FLT_EVAL_METHOD__ 0 5892// PPC64-LINUX:#define __FLT_HAS_DENORM__ 1 5893// PPC64-LINUX:#define __FLT_HAS_INFINITY__ 1 5894// PPC64-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 5895// PPC64-LINUX:#define __FLT_MANT_DIG__ 24 5896// PPC64-LINUX:#define __FLT_MAX_10_EXP__ 38 5897// PPC64-LINUX:#define __FLT_MAX_EXP__ 128 5898// PPC64-LINUX:#define __FLT_MAX__ 3.40282347e+38F 5899// PPC64-LINUX:#define __FLT_MIN_10_EXP__ (-37) 5900// PPC64-LINUX:#define __FLT_MIN_EXP__ (-125) 5901// PPC64-LINUX:#define __FLT_MIN__ 1.17549435e-38F 5902// PPC64-LINUX:#define __FLT_RADIX__ 2 5903// PPC64-LINUX:#define __INT16_C_SUFFIX__ 5904// PPC64-LINUX:#define __INT16_FMTd__ "hd" 5905// PPC64-LINUX:#define __INT16_FMTi__ "hi" 5906// PPC64-LINUX:#define __INT16_MAX__ 32767 5907// PPC64-LINUX:#define __INT16_TYPE__ short 5908// PPC64-LINUX:#define __INT32_C_SUFFIX__ 5909// PPC64-LINUX:#define __INT32_FMTd__ "d" 5910// PPC64-LINUX:#define __INT32_FMTi__ "i" 5911// PPC64-LINUX:#define __INT32_MAX__ 2147483647 5912// PPC64-LINUX:#define __INT32_TYPE__ int 5913// PPC64-LINUX:#define __INT64_C_SUFFIX__ L 5914// PPC64-LINUX:#define __INT64_FMTd__ "ld" 5915// PPC64-LINUX:#define __INT64_FMTi__ "li" 5916// PPC64-LINUX:#define __INT64_MAX__ 9223372036854775807L 5917// PPC64-LINUX:#define __INT64_TYPE__ long int 5918// PPC64-LINUX:#define __INT8_C_SUFFIX__ 5919// PPC64-LINUX:#define __INT8_FMTd__ "hhd" 5920// PPC64-LINUX:#define __INT8_FMTi__ "hhi" 5921// PPC64-LINUX:#define __INT8_MAX__ 127 5922// PPC64-LINUX:#define __INT8_TYPE__ signed char 5923// PPC64-LINUX:#define __INTMAX_C_SUFFIX__ L 5924// PPC64-LINUX:#define __INTMAX_FMTd__ "ld" 5925// PPC64-LINUX:#define __INTMAX_FMTi__ "li" 5926// PPC64-LINUX:#define __INTMAX_MAX__ 9223372036854775807L 5927// PPC64-LINUX:#define __INTMAX_TYPE__ long int 5928// PPC64-LINUX:#define __INTMAX_WIDTH__ 64 5929// PPC64-LINUX:#define __INTPTR_FMTd__ "ld" 5930// PPC64-LINUX:#define __INTPTR_FMTi__ "li" 5931// PPC64-LINUX:#define __INTPTR_MAX__ 9223372036854775807L 5932// PPC64-LINUX:#define __INTPTR_TYPE__ long int 5933// PPC64-LINUX:#define __INTPTR_WIDTH__ 64 5934// PPC64-LINUX:#define __INT_FAST16_FMTd__ "hd" 5935// PPC64-LINUX:#define __INT_FAST16_FMTi__ "hi" 5936// PPC64-LINUX:#define __INT_FAST16_MAX__ 32767 5937// PPC64-LINUX:#define __INT_FAST16_TYPE__ short 5938// PPC64-LINUX:#define __INT_FAST32_FMTd__ "d" 5939// PPC64-LINUX:#define __INT_FAST32_FMTi__ "i" 5940// PPC64-LINUX:#define __INT_FAST32_MAX__ 2147483647 5941// PPC64-LINUX:#define __INT_FAST32_TYPE__ int 5942// PPC64-LINUX:#define __INT_FAST64_FMTd__ "ld" 5943// PPC64-LINUX:#define __INT_FAST64_FMTi__ "li" 5944// PPC64-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807L 5945// PPC64-LINUX:#define __INT_FAST64_TYPE__ long int 5946// PPC64-LINUX:#define __INT_FAST8_FMTd__ "hhd" 5947// PPC64-LINUX:#define __INT_FAST8_FMTi__ "hhi" 5948// PPC64-LINUX:#define __INT_FAST8_MAX__ 127 5949// PPC64-LINUX:#define __INT_FAST8_TYPE__ signed char 5950// PPC64-LINUX:#define __INT_LEAST16_FMTd__ "hd" 5951// PPC64-LINUX:#define __INT_LEAST16_FMTi__ "hi" 5952// PPC64-LINUX:#define __INT_LEAST16_MAX__ 32767 5953// PPC64-LINUX:#define __INT_LEAST16_TYPE__ short 5954// PPC64-LINUX:#define __INT_LEAST32_FMTd__ "d" 5955// PPC64-LINUX:#define __INT_LEAST32_FMTi__ "i" 5956// PPC64-LINUX:#define __INT_LEAST32_MAX__ 2147483647 5957// PPC64-LINUX:#define __INT_LEAST32_TYPE__ int 5958// PPC64-LINUX:#define __INT_LEAST64_FMTd__ "ld" 5959// PPC64-LINUX:#define __INT_LEAST64_FMTi__ "li" 5960// PPC64-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807L 5961// PPC64-LINUX:#define __INT_LEAST64_TYPE__ long int 5962// PPC64-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 5963// PPC64-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 5964// PPC64-LINUX:#define __INT_LEAST8_MAX__ 127 5965// PPC64-LINUX:#define __INT_LEAST8_TYPE__ signed char 5966// PPC64-LINUX:#define __INT_MAX__ 2147483647 5967// PPC64-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 5968// PPC64-LINUX:#define __LDBL_DIG__ 31 5969// PPC64-LINUX:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 5970// PPC64-LINUX:#define __LDBL_HAS_DENORM__ 1 5971// PPC64-LINUX:#define __LDBL_HAS_INFINITY__ 1 5972// PPC64-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 5973// PPC64-LINUX:#define __LDBL_MANT_DIG__ 106 5974// PPC64-LINUX:#define __LDBL_MAX_10_EXP__ 308 5975// PPC64-LINUX:#define __LDBL_MAX_EXP__ 1024 5976// PPC64-LINUX:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 5977// PPC64-LINUX:#define __LDBL_MIN_10_EXP__ (-291) 5978// PPC64-LINUX:#define __LDBL_MIN_EXP__ (-968) 5979// PPC64-LINUX:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 5980// PPC64-LINUX:#define __LONG_DOUBLE_128__ 1 5981// PPC64-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 5982// PPC64-LINUX:#define __LONG_MAX__ 9223372036854775807L 5983// PPC64-LINUX:#define __LP64__ 1 5984// PPC64-LINUX:#define __NATURAL_ALIGNMENT__ 1 5985// PPC64-LINUX:#define __POINTER_WIDTH__ 64 5986// PPC64-LINUX:#define __POWERPC__ 1 5987// PPC64-LINUX:#define __PPC64__ 1 5988// PPC64-LINUX:#define __PPC__ 1 5989// PPC64-LINUX:#define __PTRDIFF_TYPE__ long int 5990// PPC64-LINUX:#define __PTRDIFF_WIDTH__ 64 5991// PPC64-LINUX:#define __REGISTER_PREFIX__ 5992// PPC64-LINUX:#define __SCHAR_MAX__ 127 5993// PPC64-LINUX:#define __SHRT_MAX__ 32767 5994// PPC64-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 5995// PPC64-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 5996// PPC64-LINUX:#define __SIZEOF_DOUBLE__ 8 5997// PPC64-LINUX:#define __SIZEOF_FLOAT__ 4 5998// PPC64-LINUX:#define __SIZEOF_INT__ 4 5999// PPC64-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 6000// PPC64-LINUX:#define __SIZEOF_LONG_LONG__ 8 6001// PPC64-LINUX:#define __SIZEOF_LONG__ 8 6002// PPC64-LINUX:#define __SIZEOF_POINTER__ 8 6003// PPC64-LINUX:#define __SIZEOF_PTRDIFF_T__ 8 6004// PPC64-LINUX:#define __SIZEOF_SHORT__ 2 6005// PPC64-LINUX:#define __SIZEOF_SIZE_T__ 8 6006// PPC64-LINUX:#define __SIZEOF_WCHAR_T__ 4 6007// PPC64-LINUX:#define __SIZEOF_WINT_T__ 4 6008// PPC64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL 6009// PPC64-LINUX:#define __SIZE_TYPE__ long unsigned int 6010// PPC64-LINUX:#define __SIZE_WIDTH__ 64 6011// PPC64-LINUX:#define __UINT16_C_SUFFIX__ 6012// PPC64-LINUX:#define __UINT16_MAX__ 65535 6013// PPC64-LINUX:#define __UINT16_TYPE__ unsigned short 6014// PPC64-LINUX:#define __UINT32_C_SUFFIX__ U 6015// PPC64-LINUX:#define __UINT32_MAX__ 4294967295U 6016// PPC64-LINUX:#define __UINT32_TYPE__ unsigned int 6017// PPC64-LINUX:#define __UINT64_C_SUFFIX__ UL 6018// PPC64-LINUX:#define __UINT64_MAX__ 18446744073709551615UL 6019// PPC64-LINUX:#define __UINT64_TYPE__ long unsigned int 6020// PPC64-LINUX:#define __UINT8_C_SUFFIX__ 6021// PPC64-LINUX:#define __UINT8_MAX__ 255 6022// PPC64-LINUX:#define __UINT8_TYPE__ unsigned char 6023// PPC64-LINUX:#define __UINTMAX_C_SUFFIX__ UL 6024// PPC64-LINUX:#define __UINTMAX_MAX__ 18446744073709551615UL 6025// PPC64-LINUX:#define __UINTMAX_TYPE__ long unsigned int 6026// PPC64-LINUX:#define __UINTMAX_WIDTH__ 64 6027// PPC64-LINUX:#define __UINTPTR_MAX__ 18446744073709551615UL 6028// PPC64-LINUX:#define __UINTPTR_TYPE__ long unsigned int 6029// PPC64-LINUX:#define __UINTPTR_WIDTH__ 64 6030// PPC64-LINUX:#define __UINT_FAST16_MAX__ 65535 6031// PPC64-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 6032// PPC64-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 6033// PPC64-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 6034// PPC64-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615UL 6035// PPC64-LINUX:#define __UINT_FAST64_TYPE__ long unsigned int 6036// PPC64-LINUX:#define __UINT_FAST8_MAX__ 255 6037// PPC64-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 6038// PPC64-LINUX:#define __UINT_LEAST16_MAX__ 65535 6039// PPC64-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 6040// PPC64-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 6041// PPC64-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 6042// PPC64-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 6043// PPC64-LINUX:#define __UINT_LEAST64_TYPE__ long unsigned int 6044// PPC64-LINUX:#define __UINT_LEAST8_MAX__ 255 6045// PPC64-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 6046// PPC64-LINUX:#define __USER_LABEL_PREFIX__ 6047// PPC64-LINUX:#define __WCHAR_MAX__ 2147483647 6048// PPC64-LINUX:#define __WCHAR_TYPE__ int 6049// PPC64-LINUX:#define __WCHAR_WIDTH__ 32 6050// PPC64-LINUX:#define __WINT_TYPE__ unsigned int 6051// PPC64-LINUX:#define __WINT_UNSIGNED__ 1 6052// PPC64-LINUX:#define __WINT_WIDTH__ 32 6053// PPC64-LINUX:#define __powerpc64__ 1 6054// PPC64-LINUX:#define __powerpc__ 1 6055// PPC64-LINUX:#define __ppc64__ 1 6056// PPC64-LINUX:#define __ppc__ 1 6057 6058// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s 6059// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv1 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s 6060// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv1-qpx < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s 6061// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv2 %s 6062// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv2 %s 6063// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv1 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s 6064// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv2 %s 6065// PPC64-ELFv1:#define _CALL_ELF 1 6066// PPC64-ELFv2:#define _CALL_ELF 2 6067// 6068// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC %s 6069// 6070// PPC:#define _ARCH_PPC 1 6071// PPC:#define _BIG_ENDIAN 1 6072// PPC-NOT:#define _LP64 6073// PPC:#define __BIGGEST_ALIGNMENT__ 8 6074// PPC:#define __BIG_ENDIAN__ 1 6075// PPC:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 6076// PPC:#define __CHAR16_TYPE__ unsigned short 6077// PPC:#define __CHAR32_TYPE__ unsigned int 6078// PPC:#define __CHAR_BIT__ 8 6079// PPC:#define __CHAR_UNSIGNED__ 1 6080// PPC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6081// PPC:#define __DBL_DIG__ 15 6082// PPC:#define __DBL_EPSILON__ 2.2204460492503131e-16 6083// PPC:#define __DBL_HAS_DENORM__ 1 6084// PPC:#define __DBL_HAS_INFINITY__ 1 6085// PPC:#define __DBL_HAS_QUIET_NAN__ 1 6086// PPC:#define __DBL_MANT_DIG__ 53 6087// PPC:#define __DBL_MAX_10_EXP__ 308 6088// PPC:#define __DBL_MAX_EXP__ 1024 6089// PPC:#define __DBL_MAX__ 1.7976931348623157e+308 6090// PPC:#define __DBL_MIN_10_EXP__ (-307) 6091// PPC:#define __DBL_MIN_EXP__ (-1021) 6092// PPC:#define __DBL_MIN__ 2.2250738585072014e-308 6093// PPC:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 6094// PPC:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6095// PPC:#define __FLT_DIG__ 6 6096// PPC:#define __FLT_EPSILON__ 1.19209290e-7F 6097// PPC:#define __FLT_EVAL_METHOD__ 0 6098// PPC:#define __FLT_HAS_DENORM__ 1 6099// PPC:#define __FLT_HAS_INFINITY__ 1 6100// PPC:#define __FLT_HAS_QUIET_NAN__ 1 6101// PPC:#define __FLT_MANT_DIG__ 24 6102// PPC:#define __FLT_MAX_10_EXP__ 38 6103// PPC:#define __FLT_MAX_EXP__ 128 6104// PPC:#define __FLT_MAX__ 3.40282347e+38F 6105// PPC:#define __FLT_MIN_10_EXP__ (-37) 6106// PPC:#define __FLT_MIN_EXP__ (-125) 6107// PPC:#define __FLT_MIN__ 1.17549435e-38F 6108// PPC:#define __FLT_RADIX__ 2 6109// PPC:#define __INT16_C_SUFFIX__ 6110// PPC:#define __INT16_FMTd__ "hd" 6111// PPC:#define __INT16_FMTi__ "hi" 6112// PPC:#define __INT16_MAX__ 32767 6113// PPC:#define __INT16_TYPE__ short 6114// PPC:#define __INT32_C_SUFFIX__ 6115// PPC:#define __INT32_FMTd__ "d" 6116// PPC:#define __INT32_FMTi__ "i" 6117// PPC:#define __INT32_MAX__ 2147483647 6118// PPC:#define __INT32_TYPE__ int 6119// PPC:#define __INT64_C_SUFFIX__ LL 6120// PPC:#define __INT64_FMTd__ "lld" 6121// PPC:#define __INT64_FMTi__ "lli" 6122// PPC:#define __INT64_MAX__ 9223372036854775807LL 6123// PPC:#define __INT64_TYPE__ long long int 6124// PPC:#define __INT8_C_SUFFIX__ 6125// PPC:#define __INT8_FMTd__ "hhd" 6126// PPC:#define __INT8_FMTi__ "hhi" 6127// PPC:#define __INT8_MAX__ 127 6128// PPC:#define __INT8_TYPE__ signed char 6129// PPC:#define __INTMAX_C_SUFFIX__ LL 6130// PPC:#define __INTMAX_FMTd__ "lld" 6131// PPC:#define __INTMAX_FMTi__ "lli" 6132// PPC:#define __INTMAX_MAX__ 9223372036854775807LL 6133// PPC:#define __INTMAX_TYPE__ long long int 6134// PPC:#define __INTMAX_WIDTH__ 64 6135// PPC:#define __INTPTR_FMTd__ "ld" 6136// PPC:#define __INTPTR_FMTi__ "li" 6137// PPC:#define __INTPTR_MAX__ 2147483647L 6138// PPC:#define __INTPTR_TYPE__ long int 6139// PPC:#define __INTPTR_WIDTH__ 32 6140// PPC:#define __INT_FAST16_FMTd__ "hd" 6141// PPC:#define __INT_FAST16_FMTi__ "hi" 6142// PPC:#define __INT_FAST16_MAX__ 32767 6143// PPC:#define __INT_FAST16_TYPE__ short 6144// PPC:#define __INT_FAST32_FMTd__ "d" 6145// PPC:#define __INT_FAST32_FMTi__ "i" 6146// PPC:#define __INT_FAST32_MAX__ 2147483647 6147// PPC:#define __INT_FAST32_TYPE__ int 6148// PPC:#define __INT_FAST64_FMTd__ "lld" 6149// PPC:#define __INT_FAST64_FMTi__ "lli" 6150// PPC:#define __INT_FAST64_MAX__ 9223372036854775807LL 6151// PPC:#define __INT_FAST64_TYPE__ long long int 6152// PPC:#define __INT_FAST8_FMTd__ "hhd" 6153// PPC:#define __INT_FAST8_FMTi__ "hhi" 6154// PPC:#define __INT_FAST8_MAX__ 127 6155// PPC:#define __INT_FAST8_TYPE__ signed char 6156// PPC:#define __INT_LEAST16_FMTd__ "hd" 6157// PPC:#define __INT_LEAST16_FMTi__ "hi" 6158// PPC:#define __INT_LEAST16_MAX__ 32767 6159// PPC:#define __INT_LEAST16_TYPE__ short 6160// PPC:#define __INT_LEAST32_FMTd__ "d" 6161// PPC:#define __INT_LEAST32_FMTi__ "i" 6162// PPC:#define __INT_LEAST32_MAX__ 2147483647 6163// PPC:#define __INT_LEAST32_TYPE__ int 6164// PPC:#define __INT_LEAST64_FMTd__ "lld" 6165// PPC:#define __INT_LEAST64_FMTi__ "lli" 6166// PPC:#define __INT_LEAST64_MAX__ 9223372036854775807LL 6167// PPC:#define __INT_LEAST64_TYPE__ long long int 6168// PPC:#define __INT_LEAST8_FMTd__ "hhd" 6169// PPC:#define __INT_LEAST8_FMTi__ "hhi" 6170// PPC:#define __INT_LEAST8_MAX__ 127 6171// PPC:#define __INT_LEAST8_TYPE__ signed char 6172// PPC:#define __INT_MAX__ 2147483647 6173// PPC:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 6174// PPC:#define __LDBL_DIG__ 31 6175// PPC:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 6176// PPC:#define __LDBL_HAS_DENORM__ 1 6177// PPC:#define __LDBL_HAS_INFINITY__ 1 6178// PPC:#define __LDBL_HAS_QUIET_NAN__ 1 6179// PPC:#define __LDBL_MANT_DIG__ 106 6180// PPC:#define __LDBL_MAX_10_EXP__ 308 6181// PPC:#define __LDBL_MAX_EXP__ 1024 6182// PPC:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 6183// PPC:#define __LDBL_MIN_10_EXP__ (-291) 6184// PPC:#define __LDBL_MIN_EXP__ (-968) 6185// PPC:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 6186// PPC:#define __LONG_DOUBLE_128__ 1 6187// PPC:#define __LONG_LONG_MAX__ 9223372036854775807LL 6188// PPC:#define __LONG_MAX__ 2147483647L 6189// PPC-NOT:#define __LP64__ 6190// PPC:#define __NATURAL_ALIGNMENT__ 1 6191// PPC:#define __POINTER_WIDTH__ 32 6192// PPC:#define __POWERPC__ 1 6193// PPC:#define __PPC__ 1 6194// PPC:#define __PTRDIFF_TYPE__ long int 6195// PPC:#define __PTRDIFF_WIDTH__ 32 6196// PPC:#define __REGISTER_PREFIX__ 6197// PPC:#define __SCHAR_MAX__ 127 6198// PPC:#define __SHRT_MAX__ 32767 6199// PPC:#define __SIG_ATOMIC_MAX__ 2147483647 6200// PPC:#define __SIG_ATOMIC_WIDTH__ 32 6201// PPC:#define __SIZEOF_DOUBLE__ 8 6202// PPC:#define __SIZEOF_FLOAT__ 4 6203// PPC:#define __SIZEOF_INT__ 4 6204// PPC:#define __SIZEOF_LONG_DOUBLE__ 16 6205// PPC:#define __SIZEOF_LONG_LONG__ 8 6206// PPC:#define __SIZEOF_LONG__ 4 6207// PPC:#define __SIZEOF_POINTER__ 4 6208// PPC:#define __SIZEOF_PTRDIFF_T__ 4 6209// PPC:#define __SIZEOF_SHORT__ 2 6210// PPC:#define __SIZEOF_SIZE_T__ 4 6211// PPC:#define __SIZEOF_WCHAR_T__ 4 6212// PPC:#define __SIZEOF_WINT_T__ 4 6213// PPC:#define __SIZE_MAX__ 4294967295UL 6214// PPC:#define __SIZE_TYPE__ long unsigned int 6215// PPC:#define __SIZE_WIDTH__ 32 6216// PPC:#define __UINT16_C_SUFFIX__ 6217// PPC:#define __UINT16_MAX__ 65535 6218// PPC:#define __UINT16_TYPE__ unsigned short 6219// PPC:#define __UINT32_C_SUFFIX__ U 6220// PPC:#define __UINT32_MAX__ 4294967295U 6221// PPC:#define __UINT32_TYPE__ unsigned int 6222// PPC:#define __UINT64_C_SUFFIX__ ULL 6223// PPC:#define __UINT64_MAX__ 18446744073709551615ULL 6224// PPC:#define __UINT64_TYPE__ long long unsigned int 6225// PPC:#define __UINT8_C_SUFFIX__ 6226// PPC:#define __UINT8_MAX__ 255 6227// PPC:#define __UINT8_TYPE__ unsigned char 6228// PPC:#define __UINTMAX_C_SUFFIX__ ULL 6229// PPC:#define __UINTMAX_MAX__ 18446744073709551615ULL 6230// PPC:#define __UINTMAX_TYPE__ long long unsigned int 6231// PPC:#define __UINTMAX_WIDTH__ 64 6232// PPC:#define __UINTPTR_MAX__ 4294967295UL 6233// PPC:#define __UINTPTR_TYPE__ long unsigned int 6234// PPC:#define __UINTPTR_WIDTH__ 32 6235// PPC:#define __UINT_FAST16_MAX__ 65535 6236// PPC:#define __UINT_FAST16_TYPE__ unsigned short 6237// PPC:#define __UINT_FAST32_MAX__ 4294967295U 6238// PPC:#define __UINT_FAST32_TYPE__ unsigned int 6239// PPC:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 6240// PPC:#define __UINT_FAST64_TYPE__ long long unsigned int 6241// PPC:#define __UINT_FAST8_MAX__ 255 6242// PPC:#define __UINT_FAST8_TYPE__ unsigned char 6243// PPC:#define __UINT_LEAST16_MAX__ 65535 6244// PPC:#define __UINT_LEAST16_TYPE__ unsigned short 6245// PPC:#define __UINT_LEAST32_MAX__ 4294967295U 6246// PPC:#define __UINT_LEAST32_TYPE__ unsigned int 6247// PPC:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 6248// PPC:#define __UINT_LEAST64_TYPE__ long long unsigned int 6249// PPC:#define __UINT_LEAST8_MAX__ 255 6250// PPC:#define __UINT_LEAST8_TYPE__ unsigned char 6251// PPC:#define __USER_LABEL_PREFIX__ 6252// PPC:#define __WCHAR_MAX__ 2147483647 6253// PPC:#define __WCHAR_TYPE__ int 6254// PPC:#define __WCHAR_WIDTH__ 32 6255// PPC:#define __WINT_TYPE__ int 6256// PPC:#define __WINT_WIDTH__ 32 6257// PPC:#define __ppc__ 1 6258// 6259// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-LINUX %s 6260// 6261// PPC-LINUX:#define _ARCH_PPC 1 6262// PPC-LINUX:#define _BIG_ENDIAN 1 6263// PPC-LINUX-NOT:#define _LP64 6264// PPC-LINUX:#define __BIGGEST_ALIGNMENT__ 8 6265// PPC-LINUX:#define __BIG_ENDIAN__ 1 6266// PPC-LINUX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 6267// PPC-LINUX:#define __CHAR16_TYPE__ unsigned short 6268// PPC-LINUX:#define __CHAR32_TYPE__ unsigned int 6269// PPC-LINUX:#define __CHAR_BIT__ 8 6270// PPC-LINUX:#define __CHAR_UNSIGNED__ 1 6271// PPC-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6272// PPC-LINUX:#define __DBL_DIG__ 15 6273// PPC-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 6274// PPC-LINUX:#define __DBL_HAS_DENORM__ 1 6275// PPC-LINUX:#define __DBL_HAS_INFINITY__ 1 6276// PPC-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 6277// PPC-LINUX:#define __DBL_MANT_DIG__ 53 6278// PPC-LINUX:#define __DBL_MAX_10_EXP__ 308 6279// PPC-LINUX:#define __DBL_MAX_EXP__ 1024 6280// PPC-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 6281// PPC-LINUX:#define __DBL_MIN_10_EXP__ (-307) 6282// PPC-LINUX:#define __DBL_MIN_EXP__ (-1021) 6283// PPC-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 6284// PPC-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 6285// PPC-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6286// PPC-LINUX:#define __FLT_DIG__ 6 6287// PPC-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 6288// PPC-LINUX:#define __FLT_EVAL_METHOD__ 0 6289// PPC-LINUX:#define __FLT_HAS_DENORM__ 1 6290// PPC-LINUX:#define __FLT_HAS_INFINITY__ 1 6291// PPC-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 6292// PPC-LINUX:#define __FLT_MANT_DIG__ 24 6293// PPC-LINUX:#define __FLT_MAX_10_EXP__ 38 6294// PPC-LINUX:#define __FLT_MAX_EXP__ 128 6295// PPC-LINUX:#define __FLT_MAX__ 3.40282347e+38F 6296// PPC-LINUX:#define __FLT_MIN_10_EXP__ (-37) 6297// PPC-LINUX:#define __FLT_MIN_EXP__ (-125) 6298// PPC-LINUX:#define __FLT_MIN__ 1.17549435e-38F 6299// PPC-LINUX:#define __FLT_RADIX__ 2 6300// PPC-LINUX:#define __INT16_C_SUFFIX__ 6301// PPC-LINUX:#define __INT16_FMTd__ "hd" 6302// PPC-LINUX:#define __INT16_FMTi__ "hi" 6303// PPC-LINUX:#define __INT16_MAX__ 32767 6304// PPC-LINUX:#define __INT16_TYPE__ short 6305// PPC-LINUX:#define __INT32_C_SUFFIX__ 6306// PPC-LINUX:#define __INT32_FMTd__ "d" 6307// PPC-LINUX:#define __INT32_FMTi__ "i" 6308// PPC-LINUX:#define __INT32_MAX__ 2147483647 6309// PPC-LINUX:#define __INT32_TYPE__ int 6310// PPC-LINUX:#define __INT64_C_SUFFIX__ LL 6311// PPC-LINUX:#define __INT64_FMTd__ "lld" 6312// PPC-LINUX:#define __INT64_FMTi__ "lli" 6313// PPC-LINUX:#define __INT64_MAX__ 9223372036854775807LL 6314// PPC-LINUX:#define __INT64_TYPE__ long long int 6315// PPC-LINUX:#define __INT8_C_SUFFIX__ 6316// PPC-LINUX:#define __INT8_FMTd__ "hhd" 6317// PPC-LINUX:#define __INT8_FMTi__ "hhi" 6318// PPC-LINUX:#define __INT8_MAX__ 127 6319// PPC-LINUX:#define __INT8_TYPE__ signed char 6320// PPC-LINUX:#define __INTMAX_C_SUFFIX__ LL 6321// PPC-LINUX:#define __INTMAX_FMTd__ "lld" 6322// PPC-LINUX:#define __INTMAX_FMTi__ "lli" 6323// PPC-LINUX:#define __INTMAX_MAX__ 9223372036854775807LL 6324// PPC-LINUX:#define __INTMAX_TYPE__ long long int 6325// PPC-LINUX:#define __INTMAX_WIDTH__ 64 6326// PPC-LINUX:#define __INTPTR_FMTd__ "d" 6327// PPC-LINUX:#define __INTPTR_FMTi__ "i" 6328// PPC-LINUX:#define __INTPTR_MAX__ 2147483647 6329// PPC-LINUX:#define __INTPTR_TYPE__ int 6330// PPC-LINUX:#define __INTPTR_WIDTH__ 32 6331// PPC-LINUX:#define __INT_FAST16_FMTd__ "hd" 6332// PPC-LINUX:#define __INT_FAST16_FMTi__ "hi" 6333// PPC-LINUX:#define __INT_FAST16_MAX__ 32767 6334// PPC-LINUX:#define __INT_FAST16_TYPE__ short 6335// PPC-LINUX:#define __INT_FAST32_FMTd__ "d" 6336// PPC-LINUX:#define __INT_FAST32_FMTi__ "i" 6337// PPC-LINUX:#define __INT_FAST32_MAX__ 2147483647 6338// PPC-LINUX:#define __INT_FAST32_TYPE__ int 6339// PPC-LINUX:#define __INT_FAST64_FMTd__ "lld" 6340// PPC-LINUX:#define __INT_FAST64_FMTi__ "lli" 6341// PPC-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807LL 6342// PPC-LINUX:#define __INT_FAST64_TYPE__ long long int 6343// PPC-LINUX:#define __INT_FAST8_FMTd__ "hhd" 6344// PPC-LINUX:#define __INT_FAST8_FMTi__ "hhi" 6345// PPC-LINUX:#define __INT_FAST8_MAX__ 127 6346// PPC-LINUX:#define __INT_FAST8_TYPE__ signed char 6347// PPC-LINUX:#define __INT_LEAST16_FMTd__ "hd" 6348// PPC-LINUX:#define __INT_LEAST16_FMTi__ "hi" 6349// PPC-LINUX:#define __INT_LEAST16_MAX__ 32767 6350// PPC-LINUX:#define __INT_LEAST16_TYPE__ short 6351// PPC-LINUX:#define __INT_LEAST32_FMTd__ "d" 6352// PPC-LINUX:#define __INT_LEAST32_FMTi__ "i" 6353// PPC-LINUX:#define __INT_LEAST32_MAX__ 2147483647 6354// PPC-LINUX:#define __INT_LEAST32_TYPE__ int 6355// PPC-LINUX:#define __INT_LEAST64_FMTd__ "lld" 6356// PPC-LINUX:#define __INT_LEAST64_FMTi__ "lli" 6357// PPC-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807LL 6358// PPC-LINUX:#define __INT_LEAST64_TYPE__ long long int 6359// PPC-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 6360// PPC-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 6361// PPC-LINUX:#define __INT_LEAST8_MAX__ 127 6362// PPC-LINUX:#define __INT_LEAST8_TYPE__ signed char 6363// PPC-LINUX:#define __INT_MAX__ 2147483647 6364// PPC-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 6365// PPC-LINUX:#define __LDBL_DIG__ 31 6366// PPC-LINUX:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 6367// PPC-LINUX:#define __LDBL_HAS_DENORM__ 1 6368// PPC-LINUX:#define __LDBL_HAS_INFINITY__ 1 6369// PPC-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 6370// PPC-LINUX:#define __LDBL_MANT_DIG__ 106 6371// PPC-LINUX:#define __LDBL_MAX_10_EXP__ 308 6372// PPC-LINUX:#define __LDBL_MAX_EXP__ 1024 6373// PPC-LINUX:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 6374// PPC-LINUX:#define __LDBL_MIN_10_EXP__ (-291) 6375// PPC-LINUX:#define __LDBL_MIN_EXP__ (-968) 6376// PPC-LINUX:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 6377// PPC-LINUX:#define __LONG_DOUBLE_128__ 1 6378// PPC-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 6379// PPC-LINUX:#define __LONG_MAX__ 2147483647L 6380// PPC-LINUX-NOT:#define __LP64__ 6381// PPC-LINUX:#define __NATURAL_ALIGNMENT__ 1 6382// PPC-LINUX:#define __POINTER_WIDTH__ 32 6383// PPC-LINUX:#define __POWERPC__ 1 6384// PPC-LINUX:#define __PPC__ 1 6385// PPC-LINUX:#define __PTRDIFF_TYPE__ int 6386// PPC-LINUX:#define __PTRDIFF_WIDTH__ 32 6387// PPC-LINUX:#define __REGISTER_PREFIX__ 6388// PPC-LINUX:#define __SCHAR_MAX__ 127 6389// PPC-LINUX:#define __SHRT_MAX__ 32767 6390// PPC-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 6391// PPC-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 6392// PPC-LINUX:#define __SIZEOF_DOUBLE__ 8 6393// PPC-LINUX:#define __SIZEOF_FLOAT__ 4 6394// PPC-LINUX:#define __SIZEOF_INT__ 4 6395// PPC-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 6396// PPC-LINUX:#define __SIZEOF_LONG_LONG__ 8 6397// PPC-LINUX:#define __SIZEOF_LONG__ 4 6398// PPC-LINUX:#define __SIZEOF_POINTER__ 4 6399// PPC-LINUX:#define __SIZEOF_PTRDIFF_T__ 4 6400// PPC-LINUX:#define __SIZEOF_SHORT__ 2 6401// PPC-LINUX:#define __SIZEOF_SIZE_T__ 4 6402// PPC-LINUX:#define __SIZEOF_WCHAR_T__ 4 6403// PPC-LINUX:#define __SIZEOF_WINT_T__ 4 6404// PPC-LINUX:#define __SIZE_MAX__ 4294967295U 6405// PPC-LINUX:#define __SIZE_TYPE__ unsigned int 6406// PPC-LINUX:#define __SIZE_WIDTH__ 32 6407// PPC-LINUX:#define __UINT16_C_SUFFIX__ 6408// PPC-LINUX:#define __UINT16_MAX__ 65535 6409// PPC-LINUX:#define __UINT16_TYPE__ unsigned short 6410// PPC-LINUX:#define __UINT32_C_SUFFIX__ U 6411// PPC-LINUX:#define __UINT32_MAX__ 4294967295U 6412// PPC-LINUX:#define __UINT32_TYPE__ unsigned int 6413// PPC-LINUX:#define __UINT64_C_SUFFIX__ ULL 6414// PPC-LINUX:#define __UINT64_MAX__ 18446744073709551615ULL 6415// PPC-LINUX:#define __UINT64_TYPE__ long long unsigned int 6416// PPC-LINUX:#define __UINT8_C_SUFFIX__ 6417// PPC-LINUX:#define __UINT8_MAX__ 255 6418// PPC-LINUX:#define __UINT8_TYPE__ unsigned char 6419// PPC-LINUX:#define __UINTMAX_C_SUFFIX__ ULL 6420// PPC-LINUX:#define __UINTMAX_MAX__ 18446744073709551615ULL 6421// PPC-LINUX:#define __UINTMAX_TYPE__ long long unsigned int 6422// PPC-LINUX:#define __UINTMAX_WIDTH__ 64 6423// PPC-LINUX:#define __UINTPTR_MAX__ 4294967295U 6424// PPC-LINUX:#define __UINTPTR_TYPE__ unsigned int 6425// PPC-LINUX:#define __UINTPTR_WIDTH__ 32 6426// PPC-LINUX:#define __UINT_FAST16_MAX__ 65535 6427// PPC-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 6428// PPC-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 6429// PPC-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 6430// PPC-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 6431// PPC-LINUX:#define __UINT_FAST64_TYPE__ long long unsigned int 6432// PPC-LINUX:#define __UINT_FAST8_MAX__ 255 6433// PPC-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 6434// PPC-LINUX:#define __UINT_LEAST16_MAX__ 65535 6435// PPC-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 6436// PPC-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 6437// PPC-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 6438// PPC-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 6439// PPC-LINUX:#define __UINT_LEAST64_TYPE__ long long unsigned int 6440// PPC-LINUX:#define __UINT_LEAST8_MAX__ 255 6441// PPC-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 6442// PPC-LINUX:#define __USER_LABEL_PREFIX__ 6443// PPC-LINUX:#define __WCHAR_MAX__ 2147483647 6444// PPC-LINUX:#define __WCHAR_TYPE__ int 6445// PPC-LINUX:#define __WCHAR_WIDTH__ 32 6446// PPC-LINUX:#define __WINT_TYPE__ unsigned int 6447// PPC-LINUX:#define __WINT_UNSIGNED__ 1 6448// PPC-LINUX:#define __WINT_WIDTH__ 32 6449// PPC-LINUX:#define __powerpc__ 1 6450// PPC-LINUX:#define __ppc__ 1 6451// 6452// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-apple-darwin8 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-DARWIN %s 6453// 6454// PPC-DARWIN:#define _ARCH_PPC 1 6455// PPC-DARWIN:#define _BIG_ENDIAN 1 6456// PPC-DARWIN:#define __BIGGEST_ALIGNMENT__ 16 6457// PPC-DARWIN:#define __BIG_ENDIAN__ 1 6458// PPC-DARWIN:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 6459// PPC-DARWIN:#define __CHAR16_TYPE__ unsigned short 6460// PPC-DARWIN:#define __CHAR32_TYPE__ unsigned int 6461// PPC-DARWIN:#define __CHAR_BIT__ 8 6462// PPC-DARWIN:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6463// PPC-DARWIN:#define __DBL_DIG__ 15 6464// PPC-DARWIN:#define __DBL_EPSILON__ 2.2204460492503131e-16 6465// PPC-DARWIN:#define __DBL_HAS_DENORM__ 1 6466// PPC-DARWIN:#define __DBL_HAS_INFINITY__ 1 6467// PPC-DARWIN:#define __DBL_HAS_QUIET_NAN__ 1 6468// PPC-DARWIN:#define __DBL_MANT_DIG__ 53 6469// PPC-DARWIN:#define __DBL_MAX_10_EXP__ 308 6470// PPC-DARWIN:#define __DBL_MAX_EXP__ 1024 6471// PPC-DARWIN:#define __DBL_MAX__ 1.7976931348623157e+308 6472// PPC-DARWIN:#define __DBL_MIN_10_EXP__ (-307) 6473// PPC-DARWIN:#define __DBL_MIN_EXP__ (-1021) 6474// PPC-DARWIN:#define __DBL_MIN__ 2.2250738585072014e-308 6475// PPC-DARWIN:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 6476// PPC-DARWIN:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6477// PPC-DARWIN:#define __FLT_DIG__ 6 6478// PPC-DARWIN:#define __FLT_EPSILON__ 1.19209290e-7F 6479// PPC-DARWIN:#define __FLT_EVAL_METHOD__ 0 6480// PPC-DARWIN:#define __FLT_HAS_DENORM__ 1 6481// PPC-DARWIN:#define __FLT_HAS_INFINITY__ 1 6482// PPC-DARWIN:#define __FLT_HAS_QUIET_NAN__ 1 6483// PPC-DARWIN:#define __FLT_MANT_DIG__ 24 6484// PPC-DARWIN:#define __FLT_MAX_10_EXP__ 38 6485// PPC-DARWIN:#define __FLT_MAX_EXP__ 128 6486// PPC-DARWIN:#define __FLT_MAX__ 3.40282347e+38F 6487// PPC-DARWIN:#define __FLT_MIN_10_EXP__ (-37) 6488// PPC-DARWIN:#define __FLT_MIN_EXP__ (-125) 6489// PPC-DARWIN:#define __FLT_MIN__ 1.17549435e-38F 6490// PPC-DARWIN:#define __FLT_RADIX__ 2 6491// PPC-DARWIN:#define __INT16_C_SUFFIX__ 6492// PPC-DARWIN:#define __INT16_FMTd__ "hd" 6493// PPC-DARWIN:#define __INT16_FMTi__ "hi" 6494// PPC-DARWIN:#define __INT16_MAX__ 32767 6495// PPC-DARWIN:#define __INT16_TYPE__ short 6496// PPC-DARWIN:#define __INT32_C_SUFFIX__ 6497// PPC-DARWIN:#define __INT32_FMTd__ "d" 6498// PPC-DARWIN:#define __INT32_FMTi__ "i" 6499// PPC-DARWIN:#define __INT32_MAX__ 2147483647 6500// PPC-DARWIN:#define __INT32_TYPE__ int 6501// PPC-DARWIN:#define __INT64_C_SUFFIX__ LL 6502// PPC-DARWIN:#define __INT64_FMTd__ "lld" 6503// PPC-DARWIN:#define __INT64_FMTi__ "lli" 6504// PPC-DARWIN:#define __INT64_MAX__ 9223372036854775807LL 6505// PPC-DARWIN:#define __INT64_TYPE__ long long int 6506// PPC-DARWIN:#define __INT8_C_SUFFIX__ 6507// PPC-DARWIN:#define __INT8_FMTd__ "hhd" 6508// PPC-DARWIN:#define __INT8_FMTi__ "hhi" 6509// PPC-DARWIN:#define __INT8_MAX__ 127 6510// PPC-DARWIN:#define __INT8_TYPE__ signed char 6511// PPC-DARWIN:#define __INTMAX_C_SUFFIX__ LL 6512// PPC-DARWIN:#define __INTMAX_FMTd__ "lld" 6513// PPC-DARWIN:#define __INTMAX_FMTi__ "lli" 6514// PPC-DARWIN:#define __INTMAX_MAX__ 9223372036854775807LL 6515// PPC-DARWIN:#define __INTMAX_TYPE__ long long int 6516// PPC-DARWIN:#define __INTMAX_WIDTH__ 64 6517// PPC-DARWIN:#define __INTPTR_FMTd__ "ld" 6518// PPC-DARWIN:#define __INTPTR_FMTi__ "li" 6519// PPC-DARWIN:#define __INTPTR_MAX__ 2147483647L 6520// PPC-DARWIN:#define __INTPTR_TYPE__ long int 6521// PPC-DARWIN:#define __INTPTR_WIDTH__ 32 6522// PPC-DARWIN:#define __INT_FAST16_FMTd__ "hd" 6523// PPC-DARWIN:#define __INT_FAST16_FMTi__ "hi" 6524// PPC-DARWIN:#define __INT_FAST16_MAX__ 32767 6525// PPC-DARWIN:#define __INT_FAST16_TYPE__ short 6526// PPC-DARWIN:#define __INT_FAST32_FMTd__ "d" 6527// PPC-DARWIN:#define __INT_FAST32_FMTi__ "i" 6528// PPC-DARWIN:#define __INT_FAST32_MAX__ 2147483647 6529// PPC-DARWIN:#define __INT_FAST32_TYPE__ int 6530// PPC-DARWIN:#define __INT_FAST64_FMTd__ "lld" 6531// PPC-DARWIN:#define __INT_FAST64_FMTi__ "lli" 6532// PPC-DARWIN:#define __INT_FAST64_MAX__ 9223372036854775807LL 6533// PPC-DARWIN:#define __INT_FAST64_TYPE__ long long int 6534// PPC-DARWIN:#define __INT_FAST8_FMTd__ "hhd" 6535// PPC-DARWIN:#define __INT_FAST8_FMTi__ "hhi" 6536// PPC-DARWIN:#define __INT_FAST8_MAX__ 127 6537// PPC-DARWIN:#define __INT_FAST8_TYPE__ signed char 6538// PPC-DARWIN:#define __INT_LEAST16_FMTd__ "hd" 6539// PPC-DARWIN:#define __INT_LEAST16_FMTi__ "hi" 6540// PPC-DARWIN:#define __INT_LEAST16_MAX__ 32767 6541// PPC-DARWIN:#define __INT_LEAST16_TYPE__ short 6542// PPC-DARWIN:#define __INT_LEAST32_FMTd__ "d" 6543// PPC-DARWIN:#define __INT_LEAST32_FMTi__ "i" 6544// PPC-DARWIN:#define __INT_LEAST32_MAX__ 2147483647 6545// PPC-DARWIN:#define __INT_LEAST32_TYPE__ int 6546// PPC-DARWIN:#define __INT_LEAST64_FMTd__ "lld" 6547// PPC-DARWIN:#define __INT_LEAST64_FMTi__ "lli" 6548// PPC-DARWIN:#define __INT_LEAST64_MAX__ 9223372036854775807LL 6549// PPC-DARWIN:#define __INT_LEAST64_TYPE__ long long int 6550// PPC-DARWIN:#define __INT_LEAST8_FMTd__ "hhd" 6551// PPC-DARWIN:#define __INT_LEAST8_FMTi__ "hhi" 6552// PPC-DARWIN:#define __INT_LEAST8_MAX__ 127 6553// PPC-DARWIN:#define __INT_LEAST8_TYPE__ signed char 6554// PPC-DARWIN:#define __INT_MAX__ 2147483647 6555// PPC-DARWIN:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 6556// PPC-DARWIN:#define __LDBL_DIG__ 31 6557// PPC-DARWIN:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 6558// PPC-DARWIN:#define __LDBL_HAS_DENORM__ 1 6559// PPC-DARWIN:#define __LDBL_HAS_INFINITY__ 1 6560// PPC-DARWIN:#define __LDBL_HAS_QUIET_NAN__ 1 6561// PPC-DARWIN:#define __LDBL_MANT_DIG__ 106 6562// PPC-DARWIN:#define __LDBL_MAX_10_EXP__ 308 6563// PPC-DARWIN:#define __LDBL_MAX_EXP__ 1024 6564// PPC-DARWIN:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 6565// PPC-DARWIN:#define __LDBL_MIN_10_EXP__ (-291) 6566// PPC-DARWIN:#define __LDBL_MIN_EXP__ (-968) 6567// PPC-DARWIN:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 6568// PPC-DARWIN:#define __LONG_DOUBLE_128__ 1 6569// PPC-DARWIN:#define __LONG_LONG_MAX__ 9223372036854775807LL 6570// PPC-DARWIN:#define __LONG_MAX__ 2147483647L 6571// PPC-DARWIN:#define __MACH__ 1 6572// PPC-DARWIN:#define __NATURAL_ALIGNMENT__ 1 6573// PPC-DARWIN:#define __ORDER_BIG_ENDIAN__ 4321 6574// PPC-DARWIN:#define __ORDER_LITTLE_ENDIAN__ 1234 6575// PPC-DARWIN:#define __ORDER_PDP_ENDIAN__ 3412 6576// PPC-DARWIN:#define __POINTER_WIDTH__ 32 6577// PPC-DARWIN:#define __POWERPC__ 1 6578// PPC-DARWIN:#define __PPC__ 1 6579// PPC-DARWIN:#define __PTRDIFF_TYPE__ int 6580// PPC-DARWIN:#define __PTRDIFF_WIDTH__ 32 6581// PPC-DARWIN:#define __REGISTER_PREFIX__ 6582// PPC-DARWIN:#define __SCHAR_MAX__ 127 6583// PPC-DARWIN:#define __SHRT_MAX__ 32767 6584// PPC-DARWIN:#define __SIG_ATOMIC_MAX__ 2147483647 6585// PPC-DARWIN:#define __SIG_ATOMIC_WIDTH__ 32 6586// PPC-DARWIN:#define __SIZEOF_DOUBLE__ 8 6587// PPC-DARWIN:#define __SIZEOF_FLOAT__ 4 6588// PPC-DARWIN:#define __SIZEOF_INT__ 4 6589// PPC-DARWIN:#define __SIZEOF_LONG_DOUBLE__ 16 6590// PPC-DARWIN:#define __SIZEOF_LONG_LONG__ 8 6591// PPC-DARWIN:#define __SIZEOF_LONG__ 4 6592// PPC-DARWIN:#define __SIZEOF_POINTER__ 4 6593// PPC-DARWIN:#define __SIZEOF_PTRDIFF_T__ 4 6594// PPC-DARWIN:#define __SIZEOF_SHORT__ 2 6595// PPC-DARWIN:#define __SIZEOF_SIZE_T__ 4 6596// PPC-DARWIN:#define __SIZEOF_WCHAR_T__ 4 6597// PPC-DARWIN:#define __SIZEOF_WINT_T__ 4 6598// PPC-DARWIN:#define __SIZE_MAX__ 4294967295UL 6599// PPC-DARWIN:#define __SIZE_TYPE__ long unsigned int 6600// PPC-DARWIN:#define __SIZE_WIDTH__ 32 6601// PPC-DARWIN:#define __STDC_HOSTED__ 0 6602// PPC-DARWIN:#define __STDC_VERSION__ 201112L 6603// PPC-DARWIN:#define __STDC__ 1 6604// PPC-DARWIN:#define __UINT16_C_SUFFIX__ 6605// PPC-DARWIN:#define __UINT16_MAX__ 65535 6606// PPC-DARWIN:#define __UINT16_TYPE__ unsigned short 6607// PPC-DARWIN:#define __UINT32_C_SUFFIX__ U 6608// PPC-DARWIN:#define __UINT32_MAX__ 4294967295U 6609// PPC-DARWIN:#define __UINT32_TYPE__ unsigned int 6610// PPC-DARWIN:#define __UINT64_C_SUFFIX__ ULL 6611// PPC-DARWIN:#define __UINT64_MAX__ 18446744073709551615ULL 6612// PPC-DARWIN:#define __UINT64_TYPE__ long long unsigned int 6613// PPC-DARWIN:#define __UINT8_C_SUFFIX__ 6614// PPC-DARWIN:#define __UINT8_MAX__ 255 6615// PPC-DARWIN:#define __UINT8_TYPE__ unsigned char 6616// PPC-DARWIN:#define __UINTMAX_C_SUFFIX__ ULL 6617// PPC-DARWIN:#define __UINTMAX_MAX__ 18446744073709551615ULL 6618// PPC-DARWIN:#define __UINTMAX_TYPE__ long long unsigned int 6619// PPC-DARWIN:#define __UINTMAX_WIDTH__ 64 6620// PPC-DARWIN:#define __UINTPTR_MAX__ 4294967295UL 6621// PPC-DARWIN:#define __UINTPTR_TYPE__ long unsigned int 6622// PPC-DARWIN:#define __UINTPTR_WIDTH__ 32 6623// PPC-DARWIN:#define __UINT_FAST16_MAX__ 65535 6624// PPC-DARWIN:#define __UINT_FAST16_TYPE__ unsigned short 6625// PPC-DARWIN:#define __UINT_FAST32_MAX__ 4294967295U 6626// PPC-DARWIN:#define __UINT_FAST32_TYPE__ unsigned int 6627// PPC-DARWIN:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 6628// PPC-DARWIN:#define __UINT_FAST64_TYPE__ long long unsigned int 6629// PPC-DARWIN:#define __UINT_FAST8_MAX__ 255 6630// PPC-DARWIN:#define __UINT_FAST8_TYPE__ unsigned char 6631// PPC-DARWIN:#define __UINT_LEAST16_MAX__ 65535 6632// PPC-DARWIN:#define __UINT_LEAST16_TYPE__ unsigned short 6633// PPC-DARWIN:#define __UINT_LEAST32_MAX__ 4294967295U 6634// PPC-DARWIN:#define __UINT_LEAST32_TYPE__ unsigned int 6635// PPC-DARWIN:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 6636// PPC-DARWIN:#define __UINT_LEAST64_TYPE__ long long unsigned int 6637// PPC-DARWIN:#define __UINT_LEAST8_MAX__ 255 6638// PPC-DARWIN:#define __UINT_LEAST8_TYPE__ unsigned char 6639// PPC-DARWIN:#define __USER_LABEL_PREFIX__ _ 6640// PPC-DARWIN:#define __WCHAR_MAX__ 2147483647 6641// PPC-DARWIN:#define __WCHAR_TYPE__ int 6642// PPC-DARWIN:#define __WCHAR_WIDTH__ 32 6643// PPC-DARWIN:#define __WINT_TYPE__ int 6644// PPC-DARWIN:#define __WINT_WIDTH__ 32 6645// PPC-DARWIN:#define __powerpc__ 1 6646// PPC-DARWIN:#define __ppc__ 1 6647// 6648// RUN: %clang_cc1 -x cl -E -dM -ffreestanding -triple=amdgcn < /dev/null | FileCheck -match-full-lines -check-prefix AMDGCN --check-prefix AMDGPU %s 6649// RUN: %clang_cc1 -x cl -E -dM -ffreestanding -triple=r600 -target-cpu caicos < /dev/null | FileCheck -match-full-lines --check-prefix AMDGPU %s 6650// 6651// AMDGPU:#define cl_khr_byte_addressable_store 1 6652// AMDGCN:#define cl_khr_fp64 1 6653// AMDGPU:#define cl_khr_global_int32_base_atomics 1 6654// AMDGPU:#define cl_khr_global_int32_extended_atomics 1 6655// AMDGPU:#define cl_khr_local_int32_base_atomics 1 6656// AMDGPU:#define cl_khr_local_int32_extended_atomics 1 6657 6658// RUN: %clang_cc1 -E -dM -ffreestanding -triple=s390x-none-none -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix S390X %s 6659// 6660// S390X:#define __BIGGEST_ALIGNMENT__ 8 6661// S390X:#define __CHAR16_TYPE__ unsigned short 6662// S390X:#define __CHAR32_TYPE__ unsigned int 6663// S390X:#define __CHAR_BIT__ 8 6664// S390X:#define __CHAR_UNSIGNED__ 1 6665// S390X:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6666// S390X:#define __DBL_DIG__ 15 6667// S390X:#define __DBL_EPSILON__ 2.2204460492503131e-16 6668// S390X:#define __DBL_HAS_DENORM__ 1 6669// S390X:#define __DBL_HAS_INFINITY__ 1 6670// S390X:#define __DBL_HAS_QUIET_NAN__ 1 6671// S390X:#define __DBL_MANT_DIG__ 53 6672// S390X:#define __DBL_MAX_10_EXP__ 308 6673// S390X:#define __DBL_MAX_EXP__ 1024 6674// S390X:#define __DBL_MAX__ 1.7976931348623157e+308 6675// S390X:#define __DBL_MIN_10_EXP__ (-307) 6676// S390X:#define __DBL_MIN_EXP__ (-1021) 6677// S390X:#define __DBL_MIN__ 2.2250738585072014e-308 6678// S390X:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 6679// S390X:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6680// S390X:#define __FLT_DIG__ 6 6681// S390X:#define __FLT_EPSILON__ 1.19209290e-7F 6682// S390X:#define __FLT_EVAL_METHOD__ 0 6683// S390X:#define __FLT_HAS_DENORM__ 1 6684// S390X:#define __FLT_HAS_INFINITY__ 1 6685// S390X:#define __FLT_HAS_QUIET_NAN__ 1 6686// S390X:#define __FLT_MANT_DIG__ 24 6687// S390X:#define __FLT_MAX_10_EXP__ 38 6688// S390X:#define __FLT_MAX_EXP__ 128 6689// S390X:#define __FLT_MAX__ 3.40282347e+38F 6690// S390X:#define __FLT_MIN_10_EXP__ (-37) 6691// S390X:#define __FLT_MIN_EXP__ (-125) 6692// S390X:#define __FLT_MIN__ 1.17549435e-38F 6693// S390X:#define __FLT_RADIX__ 2 6694// S390X:#define __INT16_C_SUFFIX__ 6695// S390X:#define __INT16_FMTd__ "hd" 6696// S390X:#define __INT16_FMTi__ "hi" 6697// S390X:#define __INT16_MAX__ 32767 6698// S390X:#define __INT16_TYPE__ short 6699// S390X:#define __INT32_C_SUFFIX__ 6700// S390X:#define __INT32_FMTd__ "d" 6701// S390X:#define __INT32_FMTi__ "i" 6702// S390X:#define __INT32_MAX__ 2147483647 6703// S390X:#define __INT32_TYPE__ int 6704// S390X:#define __INT64_C_SUFFIX__ L 6705// S390X:#define __INT64_FMTd__ "ld" 6706// S390X:#define __INT64_FMTi__ "li" 6707// S390X:#define __INT64_MAX__ 9223372036854775807L 6708// S390X:#define __INT64_TYPE__ long int 6709// S390X:#define __INT8_C_SUFFIX__ 6710// S390X:#define __INT8_FMTd__ "hhd" 6711// S390X:#define __INT8_FMTi__ "hhi" 6712// S390X:#define __INT8_MAX__ 127 6713// S390X:#define __INT8_TYPE__ signed char 6714// S390X:#define __INTMAX_C_SUFFIX__ L 6715// S390X:#define __INTMAX_FMTd__ "ld" 6716// S390X:#define __INTMAX_FMTi__ "li" 6717// S390X:#define __INTMAX_MAX__ 9223372036854775807L 6718// S390X:#define __INTMAX_TYPE__ long int 6719// S390X:#define __INTMAX_WIDTH__ 64 6720// S390X:#define __INTPTR_FMTd__ "ld" 6721// S390X:#define __INTPTR_FMTi__ "li" 6722// S390X:#define __INTPTR_MAX__ 9223372036854775807L 6723// S390X:#define __INTPTR_TYPE__ long int 6724// S390X:#define __INTPTR_WIDTH__ 64 6725// S390X:#define __INT_FAST16_FMTd__ "hd" 6726// S390X:#define __INT_FAST16_FMTi__ "hi" 6727// S390X:#define __INT_FAST16_MAX__ 32767 6728// S390X:#define __INT_FAST16_TYPE__ short 6729// S390X:#define __INT_FAST32_FMTd__ "d" 6730// S390X:#define __INT_FAST32_FMTi__ "i" 6731// S390X:#define __INT_FAST32_MAX__ 2147483647 6732// S390X:#define __INT_FAST32_TYPE__ int 6733// S390X:#define __INT_FAST64_FMTd__ "ld" 6734// S390X:#define __INT_FAST64_FMTi__ "li" 6735// S390X:#define __INT_FAST64_MAX__ 9223372036854775807L 6736// S390X:#define __INT_FAST64_TYPE__ long int 6737// S390X:#define __INT_FAST8_FMTd__ "hhd" 6738// S390X:#define __INT_FAST8_FMTi__ "hhi" 6739// S390X:#define __INT_FAST8_MAX__ 127 6740// S390X:#define __INT_FAST8_TYPE__ signed char 6741// S390X:#define __INT_LEAST16_FMTd__ "hd" 6742// S390X:#define __INT_LEAST16_FMTi__ "hi" 6743// S390X:#define __INT_LEAST16_MAX__ 32767 6744// S390X:#define __INT_LEAST16_TYPE__ short 6745// S390X:#define __INT_LEAST32_FMTd__ "d" 6746// S390X:#define __INT_LEAST32_FMTi__ "i" 6747// S390X:#define __INT_LEAST32_MAX__ 2147483647 6748// S390X:#define __INT_LEAST32_TYPE__ int 6749// S390X:#define __INT_LEAST64_FMTd__ "ld" 6750// S390X:#define __INT_LEAST64_FMTi__ "li" 6751// S390X:#define __INT_LEAST64_MAX__ 9223372036854775807L 6752// S390X:#define __INT_LEAST64_TYPE__ long int 6753// S390X:#define __INT_LEAST8_FMTd__ "hhd" 6754// S390X:#define __INT_LEAST8_FMTi__ "hhi" 6755// S390X:#define __INT_LEAST8_MAX__ 127 6756// S390X:#define __INT_LEAST8_TYPE__ signed char 6757// S390X:#define __INT_MAX__ 2147483647 6758// S390X:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 6759// S390X:#define __LDBL_DIG__ 33 6760// S390X:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 6761// S390X:#define __LDBL_HAS_DENORM__ 1 6762// S390X:#define __LDBL_HAS_INFINITY__ 1 6763// S390X:#define __LDBL_HAS_QUIET_NAN__ 1 6764// S390X:#define __LDBL_MANT_DIG__ 113 6765// S390X:#define __LDBL_MAX_10_EXP__ 4932 6766// S390X:#define __LDBL_MAX_EXP__ 16384 6767// S390X:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 6768// S390X:#define __LDBL_MIN_10_EXP__ (-4931) 6769// S390X:#define __LDBL_MIN_EXP__ (-16381) 6770// S390X:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 6771// S390X:#define __LONG_LONG_MAX__ 9223372036854775807LL 6772// S390X:#define __LONG_MAX__ 9223372036854775807L 6773// S390X:#define __NO_INLINE__ 1 6774// S390X:#define __POINTER_WIDTH__ 64 6775// S390X:#define __PTRDIFF_TYPE__ long int 6776// S390X:#define __PTRDIFF_WIDTH__ 64 6777// S390X:#define __SCHAR_MAX__ 127 6778// S390X:#define __SHRT_MAX__ 32767 6779// S390X:#define __SIG_ATOMIC_MAX__ 2147483647 6780// S390X:#define __SIG_ATOMIC_WIDTH__ 32 6781// S390X:#define __SIZEOF_DOUBLE__ 8 6782// S390X:#define __SIZEOF_FLOAT__ 4 6783// S390X:#define __SIZEOF_INT__ 4 6784// S390X:#define __SIZEOF_LONG_DOUBLE__ 16 6785// S390X:#define __SIZEOF_LONG_LONG__ 8 6786// S390X:#define __SIZEOF_LONG__ 8 6787// S390X:#define __SIZEOF_POINTER__ 8 6788// S390X:#define __SIZEOF_PTRDIFF_T__ 8 6789// S390X:#define __SIZEOF_SHORT__ 2 6790// S390X:#define __SIZEOF_SIZE_T__ 8 6791// S390X:#define __SIZEOF_WCHAR_T__ 4 6792// S390X:#define __SIZEOF_WINT_T__ 4 6793// S390X:#define __SIZE_TYPE__ long unsigned int 6794// S390X:#define __SIZE_WIDTH__ 64 6795// S390X:#define __UINT16_C_SUFFIX__ 6796// S390X:#define __UINT16_MAX__ 65535 6797// S390X:#define __UINT16_TYPE__ unsigned short 6798// S390X:#define __UINT32_C_SUFFIX__ U 6799// S390X:#define __UINT32_MAX__ 4294967295U 6800// S390X:#define __UINT32_TYPE__ unsigned int 6801// S390X:#define __UINT64_C_SUFFIX__ UL 6802// S390X:#define __UINT64_MAX__ 18446744073709551615UL 6803// S390X:#define __UINT64_TYPE__ long unsigned int 6804// S390X:#define __UINT8_C_SUFFIX__ 6805// S390X:#define __UINT8_MAX__ 255 6806// S390X:#define __UINT8_TYPE__ unsigned char 6807// S390X:#define __UINTMAX_C_SUFFIX__ UL 6808// S390X:#define __UINTMAX_MAX__ 18446744073709551615UL 6809// S390X:#define __UINTMAX_TYPE__ long unsigned int 6810// S390X:#define __UINTMAX_WIDTH__ 64 6811// S390X:#define __UINTPTR_MAX__ 18446744073709551615UL 6812// S390X:#define __UINTPTR_TYPE__ long unsigned int 6813// S390X:#define __UINTPTR_WIDTH__ 64 6814// S390X:#define __UINT_FAST16_MAX__ 65535 6815// S390X:#define __UINT_FAST16_TYPE__ unsigned short 6816// S390X:#define __UINT_FAST32_MAX__ 4294967295U 6817// S390X:#define __UINT_FAST32_TYPE__ unsigned int 6818// S390X:#define __UINT_FAST64_MAX__ 18446744073709551615UL 6819// S390X:#define __UINT_FAST64_TYPE__ long unsigned int 6820// S390X:#define __UINT_FAST8_MAX__ 255 6821// S390X:#define __UINT_FAST8_TYPE__ unsigned char 6822// S390X:#define __UINT_LEAST16_MAX__ 65535 6823// S390X:#define __UINT_LEAST16_TYPE__ unsigned short 6824// S390X:#define __UINT_LEAST32_MAX__ 4294967295U 6825// S390X:#define __UINT_LEAST32_TYPE__ unsigned int 6826// S390X:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 6827// S390X:#define __UINT_LEAST64_TYPE__ long unsigned int 6828// S390X:#define __UINT_LEAST8_MAX__ 255 6829// S390X:#define __UINT_LEAST8_TYPE__ unsigned char 6830// S390X:#define __USER_LABEL_PREFIX__ 6831// S390X:#define __WCHAR_MAX__ 2147483647 6832// S390X:#define __WCHAR_TYPE__ int 6833// S390X:#define __WCHAR_WIDTH__ 32 6834// S390X:#define __WINT_TYPE__ int 6835// S390X:#define __WINT_WIDTH__ 32 6836// S390X:#define __s390__ 1 6837// S390X:#define __s390x__ 1 6838// 6839// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc-none-none < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT %s 6840// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc-rtems-elf < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT %s 6841// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc-none-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-NETOPENBSD %s 6842// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc-none-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-NETOPENBSD %s 6843// 6844// SPARC-NOT:#define _LP64 6845// SPARC:#define __BIGGEST_ALIGNMENT__ 8 6846// SPARC:#define __BIG_ENDIAN__ 1 6847// SPARC:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 6848// SPARC:#define __CHAR16_TYPE__ unsigned short 6849// SPARC:#define __CHAR32_TYPE__ unsigned int 6850// SPARC:#define __CHAR_BIT__ 8 6851// SPARC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6852// SPARC:#define __DBL_DIG__ 15 6853// SPARC:#define __DBL_EPSILON__ 2.2204460492503131e-16 6854// SPARC:#define __DBL_HAS_DENORM__ 1 6855// SPARC:#define __DBL_HAS_INFINITY__ 1 6856// SPARC:#define __DBL_HAS_QUIET_NAN__ 1 6857// SPARC:#define __DBL_MANT_DIG__ 53 6858// SPARC:#define __DBL_MAX_10_EXP__ 308 6859// SPARC:#define __DBL_MAX_EXP__ 1024 6860// SPARC:#define __DBL_MAX__ 1.7976931348623157e+308 6861// SPARC:#define __DBL_MIN_10_EXP__ (-307) 6862// SPARC:#define __DBL_MIN_EXP__ (-1021) 6863// SPARC:#define __DBL_MIN__ 2.2250738585072014e-308 6864// SPARC:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 6865// SPARC:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6866// SPARC:#define __FLT_DIG__ 6 6867// SPARC:#define __FLT_EPSILON__ 1.19209290e-7F 6868// SPARC:#define __FLT_EVAL_METHOD__ 0 6869// SPARC:#define __FLT_HAS_DENORM__ 1 6870// SPARC:#define __FLT_HAS_INFINITY__ 1 6871// SPARC:#define __FLT_HAS_QUIET_NAN__ 1 6872// SPARC:#define __FLT_MANT_DIG__ 24 6873// SPARC:#define __FLT_MAX_10_EXP__ 38 6874// SPARC:#define __FLT_MAX_EXP__ 128 6875// SPARC:#define __FLT_MAX__ 3.40282347e+38F 6876// SPARC:#define __FLT_MIN_10_EXP__ (-37) 6877// SPARC:#define __FLT_MIN_EXP__ (-125) 6878// SPARC:#define __FLT_MIN__ 1.17549435e-38F 6879// SPARC:#define __FLT_RADIX__ 2 6880// SPARC:#define __INT16_C_SUFFIX__ 6881// SPARC:#define __INT16_FMTd__ "hd" 6882// SPARC:#define __INT16_FMTi__ "hi" 6883// SPARC:#define __INT16_MAX__ 32767 6884// SPARC:#define __INT16_TYPE__ short 6885// SPARC:#define __INT32_C_SUFFIX__ 6886// SPARC:#define __INT32_FMTd__ "d" 6887// SPARC:#define __INT32_FMTi__ "i" 6888// SPARC:#define __INT32_MAX__ 2147483647 6889// SPARC:#define __INT32_TYPE__ int 6890// SPARC:#define __INT64_C_SUFFIX__ LL 6891// SPARC:#define __INT64_FMTd__ "lld" 6892// SPARC:#define __INT64_FMTi__ "lli" 6893// SPARC:#define __INT64_MAX__ 9223372036854775807LL 6894// SPARC:#define __INT64_TYPE__ long long int 6895// SPARC:#define __INT8_C_SUFFIX__ 6896// SPARC:#define __INT8_FMTd__ "hhd" 6897// SPARC:#define __INT8_FMTi__ "hhi" 6898// SPARC:#define __INT8_MAX__ 127 6899// SPARC:#define __INT8_TYPE__ signed char 6900// SPARC:#define __INTMAX_C_SUFFIX__ LL 6901// SPARC:#define __INTMAX_FMTd__ "lld" 6902// SPARC:#define __INTMAX_FMTi__ "lli" 6903// SPARC:#define __INTMAX_MAX__ 9223372036854775807LL 6904// SPARC:#define __INTMAX_TYPE__ long long int 6905// SPARC:#define __INTMAX_WIDTH__ 64 6906// SPARC-DEFAULT:#define __INTPTR_FMTd__ "d" 6907// SPARC-DEFAULT:#define __INTPTR_FMTi__ "i" 6908// SPARC-DEFAULT:#define __INTPTR_MAX__ 2147483647 6909// SPARC-DEFAULT:#define __INTPTR_TYPE__ int 6910// SPARC-NETOPENBSD:#define __INTPTR_FMTd__ "ld" 6911// SPARC-NETOPENBSD:#define __INTPTR_FMTi__ "li" 6912// SPARC-NETOPENBSD:#define __INTPTR_MAX__ 2147483647L 6913// SPARC-NETOPENBSD:#define __INTPTR_TYPE__ long int 6914// SPARC:#define __INTPTR_WIDTH__ 32 6915// SPARC:#define __INT_FAST16_FMTd__ "hd" 6916// SPARC:#define __INT_FAST16_FMTi__ "hi" 6917// SPARC:#define __INT_FAST16_MAX__ 32767 6918// SPARC:#define __INT_FAST16_TYPE__ short 6919// SPARC:#define __INT_FAST32_FMTd__ "d" 6920// SPARC:#define __INT_FAST32_FMTi__ "i" 6921// SPARC:#define __INT_FAST32_MAX__ 2147483647 6922// SPARC:#define __INT_FAST32_TYPE__ int 6923// SPARC:#define __INT_FAST64_FMTd__ "lld" 6924// SPARC:#define __INT_FAST64_FMTi__ "lli" 6925// SPARC:#define __INT_FAST64_MAX__ 9223372036854775807LL 6926// SPARC:#define __INT_FAST64_TYPE__ long long int 6927// SPARC:#define __INT_FAST8_FMTd__ "hhd" 6928// SPARC:#define __INT_FAST8_FMTi__ "hhi" 6929// SPARC:#define __INT_FAST8_MAX__ 127 6930// SPARC:#define __INT_FAST8_TYPE__ signed char 6931// SPARC:#define __INT_LEAST16_FMTd__ "hd" 6932// SPARC:#define __INT_LEAST16_FMTi__ "hi" 6933// SPARC:#define __INT_LEAST16_MAX__ 32767 6934// SPARC:#define __INT_LEAST16_TYPE__ short 6935// SPARC:#define __INT_LEAST32_FMTd__ "d" 6936// SPARC:#define __INT_LEAST32_FMTi__ "i" 6937// SPARC:#define __INT_LEAST32_MAX__ 2147483647 6938// SPARC:#define __INT_LEAST32_TYPE__ int 6939// SPARC:#define __INT_LEAST64_FMTd__ "lld" 6940// SPARC:#define __INT_LEAST64_FMTi__ "lli" 6941// SPARC:#define __INT_LEAST64_MAX__ 9223372036854775807LL 6942// SPARC:#define __INT_LEAST64_TYPE__ long long int 6943// SPARC:#define __INT_LEAST8_FMTd__ "hhd" 6944// SPARC:#define __INT_LEAST8_FMTi__ "hhi" 6945// SPARC:#define __INT_LEAST8_MAX__ 127 6946// SPARC:#define __INT_LEAST8_TYPE__ signed char 6947// SPARC:#define __INT_MAX__ 2147483647 6948// SPARC:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 6949// SPARC:#define __LDBL_DIG__ 15 6950// SPARC:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 6951// SPARC:#define __LDBL_HAS_DENORM__ 1 6952// SPARC:#define __LDBL_HAS_INFINITY__ 1 6953// SPARC:#define __LDBL_HAS_QUIET_NAN__ 1 6954// SPARC:#define __LDBL_MANT_DIG__ 53 6955// SPARC:#define __LDBL_MAX_10_EXP__ 308 6956// SPARC:#define __LDBL_MAX_EXP__ 1024 6957// SPARC:#define __LDBL_MAX__ 1.7976931348623157e+308L 6958// SPARC:#define __LDBL_MIN_10_EXP__ (-307) 6959// SPARC:#define __LDBL_MIN_EXP__ (-1021) 6960// SPARC:#define __LDBL_MIN__ 2.2250738585072014e-308L 6961// SPARC:#define __LONG_LONG_MAX__ 9223372036854775807LL 6962// SPARC:#define __LONG_MAX__ 2147483647L 6963// SPARC-NOT:#define __LP64__ 6964// SPARC:#define __POINTER_WIDTH__ 32 6965// SPARC-DEFAULT:#define __PTRDIFF_TYPE__ int 6966// SPARC-NETOPENBSD:#define __PTRDIFF_TYPE__ long int 6967// SPARC:#define __PTRDIFF_WIDTH__ 32 6968// SPARC:#define __REGISTER_PREFIX__ 6969// SPARC:#define __SCHAR_MAX__ 127 6970// SPARC:#define __SHRT_MAX__ 32767 6971// SPARC:#define __SIG_ATOMIC_MAX__ 2147483647 6972// SPARC:#define __SIG_ATOMIC_WIDTH__ 32 6973// SPARC:#define __SIZEOF_DOUBLE__ 8 6974// SPARC:#define __SIZEOF_FLOAT__ 4 6975// SPARC:#define __SIZEOF_INT__ 4 6976// SPARC:#define __SIZEOF_LONG_DOUBLE__ 8 6977// SPARC:#define __SIZEOF_LONG_LONG__ 8 6978// SPARC:#define __SIZEOF_LONG__ 4 6979// SPARC:#define __SIZEOF_POINTER__ 4 6980// SPARC:#define __SIZEOF_PTRDIFF_T__ 4 6981// SPARC:#define __SIZEOF_SHORT__ 2 6982// SPARC:#define __SIZEOF_SIZE_T__ 4 6983// SPARC:#define __SIZEOF_WCHAR_T__ 4 6984// SPARC:#define __SIZEOF_WINT_T__ 4 6985// SPARC-DEFAULT:#define __SIZE_MAX__ 4294967295U 6986// SPARC-DEFAULT:#define __SIZE_TYPE__ unsigned int 6987// SPARC-NETOPENBSD:#define __SIZE_MAX__ 4294967295UL 6988// SPARC-NETOPENBSD:#define __SIZE_TYPE__ long unsigned int 6989// SPARC:#define __SIZE_WIDTH__ 32 6990// SPARC:#define __UINT16_C_SUFFIX__ 6991// SPARC:#define __UINT16_MAX__ 65535 6992// SPARC:#define __UINT16_TYPE__ unsigned short 6993// SPARC:#define __UINT32_C_SUFFIX__ U 6994// SPARC:#define __UINT32_MAX__ 4294967295U 6995// SPARC:#define __UINT32_TYPE__ unsigned int 6996// SPARC:#define __UINT64_C_SUFFIX__ ULL 6997// SPARC:#define __UINT64_MAX__ 18446744073709551615ULL 6998// SPARC:#define __UINT64_TYPE__ long long unsigned int 6999// SPARC:#define __UINT8_C_SUFFIX__ 7000// SPARC:#define __UINT8_MAX__ 255 7001// SPARC:#define __UINT8_TYPE__ unsigned char 7002// SPARC:#define __UINTMAX_C_SUFFIX__ ULL 7003// SPARC:#define __UINTMAX_MAX__ 18446744073709551615ULL 7004// SPARC:#define __UINTMAX_TYPE__ long long unsigned int 7005// SPARC:#define __UINTMAX_WIDTH__ 64 7006// SPARC-DEFAULT:#define __UINTPTR_MAX__ 4294967295U 7007// SPARC-DEFAULT:#define __UINTPTR_TYPE__ unsigned int 7008// SPARC-NETOPENBSD:#define __UINTPTR_MAX__ 4294967295UL 7009// SPARC-NETOPENBSD:#define __UINTPTR_TYPE__ long unsigned int 7010// SPARC:#define __UINTPTR_WIDTH__ 32 7011// SPARC:#define __UINT_FAST16_MAX__ 65535 7012// SPARC:#define __UINT_FAST16_TYPE__ unsigned short 7013// SPARC:#define __UINT_FAST32_MAX__ 4294967295U 7014// SPARC:#define __UINT_FAST32_TYPE__ unsigned int 7015// SPARC:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 7016// SPARC:#define __UINT_FAST64_TYPE__ long long unsigned int 7017// SPARC:#define __UINT_FAST8_MAX__ 255 7018// SPARC:#define __UINT_FAST8_TYPE__ unsigned char 7019// SPARC:#define __UINT_LEAST16_MAX__ 65535 7020// SPARC:#define __UINT_LEAST16_TYPE__ unsigned short 7021// SPARC:#define __UINT_LEAST32_MAX__ 4294967295U 7022// SPARC:#define __UINT_LEAST32_TYPE__ unsigned int 7023// SPARC:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 7024// SPARC:#define __UINT_LEAST64_TYPE__ long long unsigned int 7025// SPARC:#define __UINT_LEAST8_MAX__ 255 7026// SPARC:#define __UINT_LEAST8_TYPE__ unsigned char 7027// SPARC:#define __USER_LABEL_PREFIX__ 7028// SPARC:#define __VERSION__ "4.2.1 Compatible{{.*}} 7029// SPARC:#define __WCHAR_MAX__ 2147483647 7030// SPARC:#define __WCHAR_TYPE__ int 7031// SPARC:#define __WCHAR_WIDTH__ 32 7032// SPARC:#define __WINT_TYPE__ int 7033// SPARC:#define __WINT_WIDTH__ 32 7034// SPARC:#define __sparc 1 7035// SPARC:#define __sparc__ 1 7036// SPARC:#define __sparcv8 1 7037// SPARC:#define sparc 1 7038 7039// RUN: %clang_cc1 -E -dM -ffreestanding -triple=tce-none-none < /dev/null | FileCheck -match-full-lines -check-prefix TCE %s 7040// 7041// TCE-NOT:#define _LP64 7042// TCE:#define __BIGGEST_ALIGNMENT__ 4 7043// TCE:#define __BIG_ENDIAN__ 1 7044// TCE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 7045// TCE:#define __CHAR16_TYPE__ unsigned short 7046// TCE:#define __CHAR32_TYPE__ unsigned int 7047// TCE:#define __CHAR_BIT__ 8 7048// TCE:#define __DBL_DENORM_MIN__ 1.40129846e-45 7049// TCE:#define __DBL_DIG__ 6 7050// TCE:#define __DBL_EPSILON__ 1.19209290e-7 7051// TCE:#define __DBL_HAS_DENORM__ 1 7052// TCE:#define __DBL_HAS_INFINITY__ 1 7053// TCE:#define __DBL_HAS_QUIET_NAN__ 1 7054// TCE:#define __DBL_MANT_DIG__ 24 7055// TCE:#define __DBL_MAX_10_EXP__ 38 7056// TCE:#define __DBL_MAX_EXP__ 128 7057// TCE:#define __DBL_MAX__ 3.40282347e+38 7058// TCE:#define __DBL_MIN_10_EXP__ (-37) 7059// TCE:#define __DBL_MIN_EXP__ (-125) 7060// TCE:#define __DBL_MIN__ 1.17549435e-38 7061// TCE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7062// TCE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7063// TCE:#define __FLT_DIG__ 6 7064// TCE:#define __FLT_EPSILON__ 1.19209290e-7F 7065// TCE:#define __FLT_EVAL_METHOD__ 0 7066// TCE:#define __FLT_HAS_DENORM__ 1 7067// TCE:#define __FLT_HAS_INFINITY__ 1 7068// TCE:#define __FLT_HAS_QUIET_NAN__ 1 7069// TCE:#define __FLT_MANT_DIG__ 24 7070// TCE:#define __FLT_MAX_10_EXP__ 38 7071// TCE:#define __FLT_MAX_EXP__ 128 7072// TCE:#define __FLT_MAX__ 3.40282347e+38F 7073// TCE:#define __FLT_MIN_10_EXP__ (-37) 7074// TCE:#define __FLT_MIN_EXP__ (-125) 7075// TCE:#define __FLT_MIN__ 1.17549435e-38F 7076// TCE:#define __FLT_RADIX__ 2 7077// TCE:#define __INT16_C_SUFFIX__ 7078// TCE:#define __INT16_FMTd__ "hd" 7079// TCE:#define __INT16_FMTi__ "hi" 7080// TCE:#define __INT16_MAX__ 32767 7081// TCE:#define __INT16_TYPE__ short 7082// TCE:#define __INT32_C_SUFFIX__ 7083// TCE:#define __INT32_FMTd__ "d" 7084// TCE:#define __INT32_FMTi__ "i" 7085// TCE:#define __INT32_MAX__ 2147483647 7086// TCE:#define __INT32_TYPE__ int 7087// TCE:#define __INT8_C_SUFFIX__ 7088// TCE:#define __INT8_FMTd__ "hhd" 7089// TCE:#define __INT8_FMTi__ "hhi" 7090// TCE:#define __INT8_MAX__ 127 7091// TCE:#define __INT8_TYPE__ signed char 7092// TCE:#define __INTMAX_C_SUFFIX__ L 7093// TCE:#define __INTMAX_FMTd__ "ld" 7094// TCE:#define __INTMAX_FMTi__ "li" 7095// TCE:#define __INTMAX_MAX__ 2147483647L 7096// TCE:#define __INTMAX_TYPE__ long int 7097// TCE:#define __INTMAX_WIDTH__ 32 7098// TCE:#define __INTPTR_FMTd__ "d" 7099// TCE:#define __INTPTR_FMTi__ "i" 7100// TCE:#define __INTPTR_MAX__ 2147483647 7101// TCE:#define __INTPTR_TYPE__ int 7102// TCE:#define __INTPTR_WIDTH__ 32 7103// TCE:#define __INT_FAST16_FMTd__ "hd" 7104// TCE:#define __INT_FAST16_FMTi__ "hi" 7105// TCE:#define __INT_FAST16_MAX__ 32767 7106// TCE:#define __INT_FAST16_TYPE__ short 7107// TCE:#define __INT_FAST32_FMTd__ "d" 7108// TCE:#define __INT_FAST32_FMTi__ "i" 7109// TCE:#define __INT_FAST32_MAX__ 2147483647 7110// TCE:#define __INT_FAST32_TYPE__ int 7111// TCE:#define __INT_FAST8_FMTd__ "hhd" 7112// TCE:#define __INT_FAST8_FMTi__ "hhi" 7113// TCE:#define __INT_FAST8_MAX__ 127 7114// TCE:#define __INT_FAST8_TYPE__ signed char 7115// TCE:#define __INT_LEAST16_FMTd__ "hd" 7116// TCE:#define __INT_LEAST16_FMTi__ "hi" 7117// TCE:#define __INT_LEAST16_MAX__ 32767 7118// TCE:#define __INT_LEAST16_TYPE__ short 7119// TCE:#define __INT_LEAST32_FMTd__ "d" 7120// TCE:#define __INT_LEAST32_FMTi__ "i" 7121// TCE:#define __INT_LEAST32_MAX__ 2147483647 7122// TCE:#define __INT_LEAST32_TYPE__ int 7123// TCE:#define __INT_LEAST8_FMTd__ "hhd" 7124// TCE:#define __INT_LEAST8_FMTi__ "hhi" 7125// TCE:#define __INT_LEAST8_MAX__ 127 7126// TCE:#define __INT_LEAST8_TYPE__ signed char 7127// TCE:#define __INT_MAX__ 2147483647 7128// TCE:#define __LDBL_DENORM_MIN__ 1.40129846e-45L 7129// TCE:#define __LDBL_DIG__ 6 7130// TCE:#define __LDBL_EPSILON__ 1.19209290e-7L 7131// TCE:#define __LDBL_HAS_DENORM__ 1 7132// TCE:#define __LDBL_HAS_INFINITY__ 1 7133// TCE:#define __LDBL_HAS_QUIET_NAN__ 1 7134// TCE:#define __LDBL_MANT_DIG__ 24 7135// TCE:#define __LDBL_MAX_10_EXP__ 38 7136// TCE:#define __LDBL_MAX_EXP__ 128 7137// TCE:#define __LDBL_MAX__ 3.40282347e+38L 7138// TCE:#define __LDBL_MIN_10_EXP__ (-37) 7139// TCE:#define __LDBL_MIN_EXP__ (-125) 7140// TCE:#define __LDBL_MIN__ 1.17549435e-38L 7141// TCE:#define __LONG_LONG_MAX__ 2147483647LL 7142// TCE:#define __LONG_MAX__ 2147483647L 7143// TCE-NOT:#define __LP64__ 7144// TCE:#define __POINTER_WIDTH__ 32 7145// TCE:#define __PTRDIFF_TYPE__ int 7146// TCE:#define __PTRDIFF_WIDTH__ 32 7147// TCE:#define __SCHAR_MAX__ 127 7148// TCE:#define __SHRT_MAX__ 32767 7149// TCE:#define __SIG_ATOMIC_MAX__ 2147483647 7150// TCE:#define __SIG_ATOMIC_WIDTH__ 32 7151// TCE:#define __SIZEOF_DOUBLE__ 4 7152// TCE:#define __SIZEOF_FLOAT__ 4 7153// TCE:#define __SIZEOF_INT__ 4 7154// TCE:#define __SIZEOF_LONG_DOUBLE__ 4 7155// TCE:#define __SIZEOF_LONG_LONG__ 4 7156// TCE:#define __SIZEOF_LONG__ 4 7157// TCE:#define __SIZEOF_POINTER__ 4 7158// TCE:#define __SIZEOF_PTRDIFF_T__ 4 7159// TCE:#define __SIZEOF_SHORT__ 2 7160// TCE:#define __SIZEOF_SIZE_T__ 4 7161// TCE:#define __SIZEOF_WCHAR_T__ 4 7162// TCE:#define __SIZEOF_WINT_T__ 4 7163// TCE:#define __SIZE_MAX__ 4294967295U 7164// TCE:#define __SIZE_TYPE__ unsigned int 7165// TCE:#define __SIZE_WIDTH__ 32 7166// TCE:#define __TCE_V1__ 1 7167// TCE:#define __TCE__ 1 7168// TCE:#define __UINT16_C_SUFFIX__ 7169// TCE:#define __UINT16_MAX__ 65535 7170// TCE:#define __UINT16_TYPE__ unsigned short 7171// TCE:#define __UINT32_C_SUFFIX__ U 7172// TCE:#define __UINT32_MAX__ 4294967295U 7173// TCE:#define __UINT32_TYPE__ unsigned int 7174// TCE:#define __UINT8_C_SUFFIX__ 7175// TCE:#define __UINT8_MAX__ 255 7176// TCE:#define __UINT8_TYPE__ unsigned char 7177// TCE:#define __UINTMAX_C_SUFFIX__ UL 7178// TCE:#define __UINTMAX_MAX__ 4294967295UL 7179// TCE:#define __UINTMAX_TYPE__ long unsigned int 7180// TCE:#define __UINTMAX_WIDTH__ 32 7181// TCE:#define __UINTPTR_MAX__ 4294967295U 7182// TCE:#define __UINTPTR_TYPE__ unsigned int 7183// TCE:#define __UINTPTR_WIDTH__ 32 7184// TCE:#define __UINT_FAST16_MAX__ 65535 7185// TCE:#define __UINT_FAST16_TYPE__ unsigned short 7186// TCE:#define __UINT_FAST32_MAX__ 4294967295U 7187// TCE:#define __UINT_FAST32_TYPE__ unsigned int 7188// TCE:#define __UINT_FAST8_MAX__ 255 7189// TCE:#define __UINT_FAST8_TYPE__ unsigned char 7190// TCE:#define __UINT_LEAST16_MAX__ 65535 7191// TCE:#define __UINT_LEAST16_TYPE__ unsigned short 7192// TCE:#define __UINT_LEAST32_MAX__ 4294967295U 7193// TCE:#define __UINT_LEAST32_TYPE__ unsigned int 7194// TCE:#define __UINT_LEAST8_MAX__ 255 7195// TCE:#define __UINT_LEAST8_TYPE__ unsigned char 7196// TCE:#define __USER_LABEL_PREFIX__ 7197// TCE:#define __WCHAR_MAX__ 2147483647 7198// TCE:#define __WCHAR_TYPE__ int 7199// TCE:#define __WCHAR_WIDTH__ 32 7200// TCE:#define __WINT_TYPE__ int 7201// TCE:#define __WINT_WIDTH__ 32 7202// TCE:#define __tce 1 7203// TCE:#define __tce__ 1 7204// TCE:#define tce 1 7205// 7206// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix X86_64 %s 7207// 7208// X86_64:#define _LP64 1 7209// X86_64-NOT:#define _LP32 1 7210// X86_64:#define __BIGGEST_ALIGNMENT__ 16 7211// X86_64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 7212// X86_64:#define __CHAR16_TYPE__ unsigned short 7213// X86_64:#define __CHAR32_TYPE__ unsigned int 7214// X86_64:#define __CHAR_BIT__ 8 7215// X86_64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 7216// X86_64:#define __DBL_DIG__ 15 7217// X86_64:#define __DBL_EPSILON__ 2.2204460492503131e-16 7218// X86_64:#define __DBL_HAS_DENORM__ 1 7219// X86_64:#define __DBL_HAS_INFINITY__ 1 7220// X86_64:#define __DBL_HAS_QUIET_NAN__ 1 7221// X86_64:#define __DBL_MANT_DIG__ 53 7222// X86_64:#define __DBL_MAX_10_EXP__ 308 7223// X86_64:#define __DBL_MAX_EXP__ 1024 7224// X86_64:#define __DBL_MAX__ 1.7976931348623157e+308 7225// X86_64:#define __DBL_MIN_10_EXP__ (-307) 7226// X86_64:#define __DBL_MIN_EXP__ (-1021) 7227// X86_64:#define __DBL_MIN__ 2.2250738585072014e-308 7228// X86_64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7229// X86_64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7230// X86_64:#define __FLT_DIG__ 6 7231// X86_64:#define __FLT_EPSILON__ 1.19209290e-7F 7232// X86_64:#define __FLT_EVAL_METHOD__ 0 7233// X86_64:#define __FLT_HAS_DENORM__ 1 7234// X86_64:#define __FLT_HAS_INFINITY__ 1 7235// X86_64:#define __FLT_HAS_QUIET_NAN__ 1 7236// X86_64:#define __FLT_MANT_DIG__ 24 7237// X86_64:#define __FLT_MAX_10_EXP__ 38 7238// X86_64:#define __FLT_MAX_EXP__ 128 7239// X86_64:#define __FLT_MAX__ 3.40282347e+38F 7240// X86_64:#define __FLT_MIN_10_EXP__ (-37) 7241// X86_64:#define __FLT_MIN_EXP__ (-125) 7242// X86_64:#define __FLT_MIN__ 1.17549435e-38F 7243// X86_64:#define __FLT_RADIX__ 2 7244// X86_64:#define __INT16_C_SUFFIX__ 7245// X86_64:#define __INT16_FMTd__ "hd" 7246// X86_64:#define __INT16_FMTi__ "hi" 7247// X86_64:#define __INT16_MAX__ 32767 7248// X86_64:#define __INT16_TYPE__ short 7249// X86_64:#define __INT32_C_SUFFIX__ 7250// X86_64:#define __INT32_FMTd__ "d" 7251// X86_64:#define __INT32_FMTi__ "i" 7252// X86_64:#define __INT32_MAX__ 2147483647 7253// X86_64:#define __INT32_TYPE__ int 7254// X86_64:#define __INT64_C_SUFFIX__ L 7255// X86_64:#define __INT64_FMTd__ "ld" 7256// X86_64:#define __INT64_FMTi__ "li" 7257// X86_64:#define __INT64_MAX__ 9223372036854775807L 7258// X86_64:#define __INT64_TYPE__ long int 7259// X86_64:#define __INT8_C_SUFFIX__ 7260// X86_64:#define __INT8_FMTd__ "hhd" 7261// X86_64:#define __INT8_FMTi__ "hhi" 7262// X86_64:#define __INT8_MAX__ 127 7263// X86_64:#define __INT8_TYPE__ signed char 7264// X86_64:#define __INTMAX_C_SUFFIX__ L 7265// X86_64:#define __INTMAX_FMTd__ "ld" 7266// X86_64:#define __INTMAX_FMTi__ "li" 7267// X86_64:#define __INTMAX_MAX__ 9223372036854775807L 7268// X86_64:#define __INTMAX_TYPE__ long int 7269// X86_64:#define __INTMAX_WIDTH__ 64 7270// X86_64:#define __INTPTR_FMTd__ "ld" 7271// X86_64:#define __INTPTR_FMTi__ "li" 7272// X86_64:#define __INTPTR_MAX__ 9223372036854775807L 7273// X86_64:#define __INTPTR_TYPE__ long int 7274// X86_64:#define __INTPTR_WIDTH__ 64 7275// X86_64:#define __INT_FAST16_FMTd__ "hd" 7276// X86_64:#define __INT_FAST16_FMTi__ "hi" 7277// X86_64:#define __INT_FAST16_MAX__ 32767 7278// X86_64:#define __INT_FAST16_TYPE__ short 7279// X86_64:#define __INT_FAST32_FMTd__ "d" 7280// X86_64:#define __INT_FAST32_FMTi__ "i" 7281// X86_64:#define __INT_FAST32_MAX__ 2147483647 7282// X86_64:#define __INT_FAST32_TYPE__ int 7283// X86_64:#define __INT_FAST64_FMTd__ "ld" 7284// X86_64:#define __INT_FAST64_FMTi__ "li" 7285// X86_64:#define __INT_FAST64_MAX__ 9223372036854775807L 7286// X86_64:#define __INT_FAST64_TYPE__ long int 7287// X86_64:#define __INT_FAST8_FMTd__ "hhd" 7288// X86_64:#define __INT_FAST8_FMTi__ "hhi" 7289// X86_64:#define __INT_FAST8_MAX__ 127 7290// X86_64:#define __INT_FAST8_TYPE__ signed char 7291// X86_64:#define __INT_LEAST16_FMTd__ "hd" 7292// X86_64:#define __INT_LEAST16_FMTi__ "hi" 7293// X86_64:#define __INT_LEAST16_MAX__ 32767 7294// X86_64:#define __INT_LEAST16_TYPE__ short 7295// X86_64:#define __INT_LEAST32_FMTd__ "d" 7296// X86_64:#define __INT_LEAST32_FMTi__ "i" 7297// X86_64:#define __INT_LEAST32_MAX__ 2147483647 7298// X86_64:#define __INT_LEAST32_TYPE__ int 7299// X86_64:#define __INT_LEAST64_FMTd__ "ld" 7300// X86_64:#define __INT_LEAST64_FMTi__ "li" 7301// X86_64:#define __INT_LEAST64_MAX__ 9223372036854775807L 7302// X86_64:#define __INT_LEAST64_TYPE__ long int 7303// X86_64:#define __INT_LEAST8_FMTd__ "hhd" 7304// X86_64:#define __INT_LEAST8_FMTi__ "hhi" 7305// X86_64:#define __INT_LEAST8_MAX__ 127 7306// X86_64:#define __INT_LEAST8_TYPE__ signed char 7307// X86_64:#define __INT_MAX__ 2147483647 7308// X86_64:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 7309// X86_64:#define __LDBL_DIG__ 18 7310// X86_64:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 7311// X86_64:#define __LDBL_HAS_DENORM__ 1 7312// X86_64:#define __LDBL_HAS_INFINITY__ 1 7313// X86_64:#define __LDBL_HAS_QUIET_NAN__ 1 7314// X86_64:#define __LDBL_MANT_DIG__ 64 7315// X86_64:#define __LDBL_MAX_10_EXP__ 4932 7316// X86_64:#define __LDBL_MAX_EXP__ 16384 7317// X86_64:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 7318// X86_64:#define __LDBL_MIN_10_EXP__ (-4931) 7319// X86_64:#define __LDBL_MIN_EXP__ (-16381) 7320// X86_64:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 7321// X86_64:#define __LITTLE_ENDIAN__ 1 7322// X86_64:#define __LONG_LONG_MAX__ 9223372036854775807LL 7323// X86_64:#define __LONG_MAX__ 9223372036854775807L 7324// X86_64:#define __LP64__ 1 7325// X86_64-NOT:#define __ILP32__ 1 7326// X86_64:#define __MMX__ 1 7327// X86_64:#define __NO_MATH_INLINES 1 7328// X86_64:#define __POINTER_WIDTH__ 64 7329// X86_64:#define __PTRDIFF_TYPE__ long int 7330// X86_64:#define __PTRDIFF_WIDTH__ 64 7331// X86_64:#define __REGISTER_PREFIX__ 7332// X86_64:#define __SCHAR_MAX__ 127 7333// X86_64:#define __SHRT_MAX__ 32767 7334// X86_64:#define __SIG_ATOMIC_MAX__ 2147483647 7335// X86_64:#define __SIG_ATOMIC_WIDTH__ 32 7336// X86_64:#define __SIZEOF_DOUBLE__ 8 7337// X86_64:#define __SIZEOF_FLOAT__ 4 7338// X86_64:#define __SIZEOF_INT__ 4 7339// X86_64:#define __SIZEOF_LONG_DOUBLE__ 16 7340// X86_64:#define __SIZEOF_LONG_LONG__ 8 7341// X86_64:#define __SIZEOF_LONG__ 8 7342// X86_64:#define __SIZEOF_POINTER__ 8 7343// X86_64:#define __SIZEOF_PTRDIFF_T__ 8 7344// X86_64:#define __SIZEOF_SHORT__ 2 7345// X86_64:#define __SIZEOF_SIZE_T__ 8 7346// X86_64:#define __SIZEOF_WCHAR_T__ 4 7347// X86_64:#define __SIZEOF_WINT_T__ 4 7348// X86_64:#define __SIZE_MAX__ 18446744073709551615UL 7349// X86_64:#define __SIZE_TYPE__ long unsigned int 7350// X86_64:#define __SIZE_WIDTH__ 64 7351// X86_64:#define __SSE2_MATH__ 1 7352// X86_64:#define __SSE2__ 1 7353// X86_64:#define __SSE_MATH__ 1 7354// X86_64:#define __SSE__ 1 7355// X86_64:#define __UINT16_C_SUFFIX__ 7356// X86_64:#define __UINT16_MAX__ 65535 7357// X86_64:#define __UINT16_TYPE__ unsigned short 7358// X86_64:#define __UINT32_C_SUFFIX__ U 7359// X86_64:#define __UINT32_MAX__ 4294967295U 7360// X86_64:#define __UINT32_TYPE__ unsigned int 7361// X86_64:#define __UINT64_C_SUFFIX__ UL 7362// X86_64:#define __UINT64_MAX__ 18446744073709551615UL 7363// X86_64:#define __UINT64_TYPE__ long unsigned int 7364// X86_64:#define __UINT8_C_SUFFIX__ 7365// X86_64:#define __UINT8_MAX__ 255 7366// X86_64:#define __UINT8_TYPE__ unsigned char 7367// X86_64:#define __UINTMAX_C_SUFFIX__ UL 7368// X86_64:#define __UINTMAX_MAX__ 18446744073709551615UL 7369// X86_64:#define __UINTMAX_TYPE__ long unsigned int 7370// X86_64:#define __UINTMAX_WIDTH__ 64 7371// X86_64:#define __UINTPTR_MAX__ 18446744073709551615UL 7372// X86_64:#define __UINTPTR_TYPE__ long unsigned int 7373// X86_64:#define __UINTPTR_WIDTH__ 64 7374// X86_64:#define __UINT_FAST16_MAX__ 65535 7375// X86_64:#define __UINT_FAST16_TYPE__ unsigned short 7376// X86_64:#define __UINT_FAST32_MAX__ 4294967295U 7377// X86_64:#define __UINT_FAST32_TYPE__ unsigned int 7378// X86_64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 7379// X86_64:#define __UINT_FAST64_TYPE__ long unsigned int 7380// X86_64:#define __UINT_FAST8_MAX__ 255 7381// X86_64:#define __UINT_FAST8_TYPE__ unsigned char 7382// X86_64:#define __UINT_LEAST16_MAX__ 65535 7383// X86_64:#define __UINT_LEAST16_TYPE__ unsigned short 7384// X86_64:#define __UINT_LEAST32_MAX__ 4294967295U 7385// X86_64:#define __UINT_LEAST32_TYPE__ unsigned int 7386// X86_64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 7387// X86_64:#define __UINT_LEAST64_TYPE__ long unsigned int 7388// X86_64:#define __UINT_LEAST8_MAX__ 255 7389// X86_64:#define __UINT_LEAST8_TYPE__ unsigned char 7390// X86_64:#define __USER_LABEL_PREFIX__ 7391// X86_64:#define __WCHAR_MAX__ 2147483647 7392// X86_64:#define __WCHAR_TYPE__ int 7393// X86_64:#define __WCHAR_WIDTH__ 32 7394// X86_64:#define __WINT_TYPE__ int 7395// X86_64:#define __WINT_WIDTH__ 32 7396// X86_64:#define __amd64 1 7397// X86_64:#define __amd64__ 1 7398// X86_64:#define __x86_64 1 7399// X86_64:#define __x86_64__ 1 7400// 7401// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64h-none-none < /dev/null | FileCheck -match-full-lines -check-prefix X86_64H %s 7402// 7403// X86_64H:#define __x86_64 1 7404// X86_64H:#define __x86_64__ 1 7405// X86_64H:#define __x86_64h 1 7406// X86_64H:#define __x86_64h__ 1 7407 7408// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-none-none-gnux32 < /dev/null | FileCheck -match-full-lines -check-prefix X32 %s 7409// 7410// X32:#define _ILP32 1 7411// X32-NOT:#define _LP64 1 7412// X32:#define __BIGGEST_ALIGNMENT__ 16 7413// X32:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 7414// X32:#define __CHAR16_TYPE__ unsigned short 7415// X32:#define __CHAR32_TYPE__ unsigned int 7416// X32:#define __CHAR_BIT__ 8 7417// X32:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 7418// X32:#define __DBL_DIG__ 15 7419// X32:#define __DBL_EPSILON__ 2.2204460492503131e-16 7420// X32:#define __DBL_HAS_DENORM__ 1 7421// X32:#define __DBL_HAS_INFINITY__ 1 7422// X32:#define __DBL_HAS_QUIET_NAN__ 1 7423// X32:#define __DBL_MANT_DIG__ 53 7424// X32:#define __DBL_MAX_10_EXP__ 308 7425// X32:#define __DBL_MAX_EXP__ 1024 7426// X32:#define __DBL_MAX__ 1.7976931348623157e+308 7427// X32:#define __DBL_MIN_10_EXP__ (-307) 7428// X32:#define __DBL_MIN_EXP__ (-1021) 7429// X32:#define __DBL_MIN__ 2.2250738585072014e-308 7430// X32:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7431// X32:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7432// X32:#define __FLT_DIG__ 6 7433// X32:#define __FLT_EPSILON__ 1.19209290e-7F 7434// X32:#define __FLT_EVAL_METHOD__ 0 7435// X32:#define __FLT_HAS_DENORM__ 1 7436// X32:#define __FLT_HAS_INFINITY__ 1 7437// X32:#define __FLT_HAS_QUIET_NAN__ 1 7438// X32:#define __FLT_MANT_DIG__ 24 7439// X32:#define __FLT_MAX_10_EXP__ 38 7440// X32:#define __FLT_MAX_EXP__ 128 7441// X32:#define __FLT_MAX__ 3.40282347e+38F 7442// X32:#define __FLT_MIN_10_EXP__ (-37) 7443// X32:#define __FLT_MIN_EXP__ (-125) 7444// X32:#define __FLT_MIN__ 1.17549435e-38F 7445// X32:#define __FLT_RADIX__ 2 7446// X32:#define __ILP32__ 1 7447// X32-NOT:#define __LP64__ 1 7448// X32:#define __INT16_C_SUFFIX__ 7449// X32:#define __INT16_FMTd__ "hd" 7450// X32:#define __INT16_FMTi__ "hi" 7451// X32:#define __INT16_MAX__ 32767 7452// X32:#define __INT16_TYPE__ short 7453// X32:#define __INT32_C_SUFFIX__ 7454// X32:#define __INT32_FMTd__ "d" 7455// X32:#define __INT32_FMTi__ "i" 7456// X32:#define __INT32_MAX__ 2147483647 7457// X32:#define __INT32_TYPE__ int 7458// X32:#define __INT64_C_SUFFIX__ LL 7459// X32:#define __INT64_FMTd__ "lld" 7460// X32:#define __INT64_FMTi__ "lli" 7461// X32:#define __INT64_MAX__ 9223372036854775807LL 7462// X32:#define __INT64_TYPE__ long long int 7463// X32:#define __INT8_C_SUFFIX__ 7464// X32:#define __INT8_FMTd__ "hhd" 7465// X32:#define __INT8_FMTi__ "hhi" 7466// X32:#define __INT8_MAX__ 127 7467// X32:#define __INT8_TYPE__ signed char 7468// X32:#define __INTMAX_C_SUFFIX__ LL 7469// X32:#define __INTMAX_FMTd__ "lld" 7470// X32:#define __INTMAX_FMTi__ "lli" 7471// X32:#define __INTMAX_MAX__ 9223372036854775807LL 7472// X32:#define __INTMAX_TYPE__ long long int 7473// X32:#define __INTMAX_WIDTH__ 64 7474// X32:#define __INTPTR_FMTd__ "d" 7475// X32:#define __INTPTR_FMTi__ "i" 7476// X32:#define __INTPTR_MAX__ 2147483647 7477// X32:#define __INTPTR_TYPE__ int 7478// X32:#define __INTPTR_WIDTH__ 32 7479// X32:#define __INT_FAST16_FMTd__ "hd" 7480// X32:#define __INT_FAST16_FMTi__ "hi" 7481// X32:#define __INT_FAST16_MAX__ 32767 7482// X32:#define __INT_FAST16_TYPE__ short 7483// X32:#define __INT_FAST32_FMTd__ "d" 7484// X32:#define __INT_FAST32_FMTi__ "i" 7485// X32:#define __INT_FAST32_MAX__ 2147483647 7486// X32:#define __INT_FAST32_TYPE__ int 7487// X32:#define __INT_FAST64_FMTd__ "lld" 7488// X32:#define __INT_FAST64_FMTi__ "lli" 7489// X32:#define __INT_FAST64_MAX__ 9223372036854775807LL 7490// X32:#define __INT_FAST64_TYPE__ long long int 7491// X32:#define __INT_FAST8_FMTd__ "hhd" 7492// X32:#define __INT_FAST8_FMTi__ "hhi" 7493// X32:#define __INT_FAST8_MAX__ 127 7494// X32:#define __INT_FAST8_TYPE__ signed char 7495// X32:#define __INT_LEAST16_FMTd__ "hd" 7496// X32:#define __INT_LEAST16_FMTi__ "hi" 7497// X32:#define __INT_LEAST16_MAX__ 32767 7498// X32:#define __INT_LEAST16_TYPE__ short 7499// X32:#define __INT_LEAST32_FMTd__ "d" 7500// X32:#define __INT_LEAST32_FMTi__ "i" 7501// X32:#define __INT_LEAST32_MAX__ 2147483647 7502// X32:#define __INT_LEAST32_TYPE__ int 7503// X32:#define __INT_LEAST64_FMTd__ "lld" 7504// X32:#define __INT_LEAST64_FMTi__ "lli" 7505// X32:#define __INT_LEAST64_MAX__ 9223372036854775807LL 7506// X32:#define __INT_LEAST64_TYPE__ long long int 7507// X32:#define __INT_LEAST8_FMTd__ "hhd" 7508// X32:#define __INT_LEAST8_FMTi__ "hhi" 7509// X32:#define __INT_LEAST8_MAX__ 127 7510// X32:#define __INT_LEAST8_TYPE__ signed char 7511// X32:#define __INT_MAX__ 2147483647 7512// X32:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 7513// X32:#define __LDBL_DIG__ 18 7514// X32:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 7515// X32:#define __LDBL_HAS_DENORM__ 1 7516// X32:#define __LDBL_HAS_INFINITY__ 1 7517// X32:#define __LDBL_HAS_QUIET_NAN__ 1 7518// X32:#define __LDBL_MANT_DIG__ 64 7519// X32:#define __LDBL_MAX_10_EXP__ 4932 7520// X32:#define __LDBL_MAX_EXP__ 16384 7521// X32:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 7522// X32:#define __LDBL_MIN_10_EXP__ (-4931) 7523// X32:#define __LDBL_MIN_EXP__ (-16381) 7524// X32:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 7525// X32:#define __LITTLE_ENDIAN__ 1 7526// X32:#define __LONG_LONG_MAX__ 9223372036854775807LL 7527// X32:#define __LONG_MAX__ 2147483647L 7528// X32:#define __MMX__ 1 7529// X32:#define __NO_MATH_INLINES 1 7530// X32:#define __POINTER_WIDTH__ 32 7531// X32:#define __PTRDIFF_TYPE__ int 7532// X32:#define __PTRDIFF_WIDTH__ 32 7533// X32:#define __REGISTER_PREFIX__ 7534// X32:#define __SCHAR_MAX__ 127 7535// X32:#define __SHRT_MAX__ 32767 7536// X32:#define __SIG_ATOMIC_MAX__ 2147483647 7537// X32:#define __SIG_ATOMIC_WIDTH__ 32 7538// X32:#define __SIZEOF_DOUBLE__ 8 7539// X32:#define __SIZEOF_FLOAT__ 4 7540// X32:#define __SIZEOF_INT__ 4 7541// X32:#define __SIZEOF_LONG_DOUBLE__ 16 7542// X32:#define __SIZEOF_LONG_LONG__ 8 7543// X32:#define __SIZEOF_LONG__ 4 7544// X32:#define __SIZEOF_POINTER__ 4 7545// X32:#define __SIZEOF_PTRDIFF_T__ 4 7546// X32:#define __SIZEOF_SHORT__ 2 7547// X32:#define __SIZEOF_SIZE_T__ 4 7548// X32:#define __SIZEOF_WCHAR_T__ 4 7549// X32:#define __SIZEOF_WINT_T__ 4 7550// X32:#define __SIZE_MAX__ 4294967295U 7551// X32:#define __SIZE_TYPE__ unsigned int 7552// X32:#define __SIZE_WIDTH__ 32 7553// X32:#define __SSE2_MATH__ 1 7554// X32:#define __SSE2__ 1 7555// X32:#define __SSE_MATH__ 1 7556// X32:#define __SSE__ 1 7557// X32:#define __UINT16_C_SUFFIX__ 7558// X32:#define __UINT16_MAX__ 65535 7559// X32:#define __UINT16_TYPE__ unsigned short 7560// X32:#define __UINT32_C_SUFFIX__ U 7561// X32:#define __UINT32_MAX__ 4294967295U 7562// X32:#define __UINT32_TYPE__ unsigned int 7563// X32:#define __UINT64_C_SUFFIX__ ULL 7564// X32:#define __UINT64_MAX__ 18446744073709551615ULL 7565// X32:#define __UINT64_TYPE__ long long unsigned int 7566// X32:#define __UINT8_C_SUFFIX__ 7567// X32:#define __UINT8_MAX__ 255 7568// X32:#define __UINT8_TYPE__ unsigned char 7569// X32:#define __UINTMAX_C_SUFFIX__ ULL 7570// X32:#define __UINTMAX_MAX__ 18446744073709551615ULL 7571// X32:#define __UINTMAX_TYPE__ long long unsigned int 7572// X32:#define __UINTMAX_WIDTH__ 64 7573// X32:#define __UINTPTR_MAX__ 4294967295U 7574// X32:#define __UINTPTR_TYPE__ unsigned int 7575// X32:#define __UINTPTR_WIDTH__ 32 7576// X32:#define __UINT_FAST16_MAX__ 65535 7577// X32:#define __UINT_FAST16_TYPE__ unsigned short 7578// X32:#define __UINT_FAST32_MAX__ 4294967295U 7579// X32:#define __UINT_FAST32_TYPE__ unsigned int 7580// X32:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 7581// X32:#define __UINT_FAST64_TYPE__ long long unsigned int 7582// X32:#define __UINT_FAST8_MAX__ 255 7583// X32:#define __UINT_FAST8_TYPE__ unsigned char 7584// X32:#define __UINT_LEAST16_MAX__ 65535 7585// X32:#define __UINT_LEAST16_TYPE__ unsigned short 7586// X32:#define __UINT_LEAST32_MAX__ 4294967295U 7587// X32:#define __UINT_LEAST32_TYPE__ unsigned int 7588// X32:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 7589// X32:#define __UINT_LEAST64_TYPE__ long long unsigned int 7590// X32:#define __UINT_LEAST8_MAX__ 255 7591// X32:#define __UINT_LEAST8_TYPE__ unsigned char 7592// X32:#define __USER_LABEL_PREFIX__ 7593// X32:#define __WCHAR_MAX__ 2147483647 7594// X32:#define __WCHAR_TYPE__ int 7595// X32:#define __WCHAR_WIDTH__ 32 7596// X32:#define __WINT_TYPE__ int 7597// X32:#define __WINT_WIDTH__ 32 7598// X32:#define __amd64 1 7599// X32:#define __amd64__ 1 7600// X32:#define __x86_64 1 7601// X32:#define __x86_64__ 1 7602// 7603// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-unknown-cloudabi < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-CLOUDABI %s 7604// 7605// X86_64-CLOUDABI:#define _LP64 1 7606// X86_64-CLOUDABI:#define __ATOMIC_ACQUIRE 2 7607// X86_64-CLOUDABI:#define __ATOMIC_ACQ_REL 4 7608// X86_64-CLOUDABI:#define __ATOMIC_CONSUME 1 7609// X86_64-CLOUDABI:#define __ATOMIC_RELAXED 0 7610// X86_64-CLOUDABI:#define __ATOMIC_RELEASE 3 7611// X86_64-CLOUDABI:#define __ATOMIC_SEQ_CST 5 7612// X86_64-CLOUDABI:#define __BIGGEST_ALIGNMENT__ 16 7613// X86_64-CLOUDABI:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 7614// X86_64-CLOUDABI:#define __CHAR16_TYPE__ unsigned short 7615// X86_64-CLOUDABI:#define __CHAR32_TYPE__ unsigned int 7616// X86_64-CLOUDABI:#define __CHAR_BIT__ 8 7617// X86_64-CLOUDABI:#define __CONSTANT_CFSTRINGS__ 1 7618// X86_64-CLOUDABI:#define __CloudABI__ 1 7619// X86_64-CLOUDABI:#define __DBL_DECIMAL_DIG__ 17 7620// X86_64-CLOUDABI:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 7621// X86_64-CLOUDABI:#define __DBL_DIG__ 15 7622// X86_64-CLOUDABI:#define __DBL_EPSILON__ 2.2204460492503131e-16 7623// X86_64-CLOUDABI:#define __DBL_HAS_DENORM__ 1 7624// X86_64-CLOUDABI:#define __DBL_HAS_INFINITY__ 1 7625// X86_64-CLOUDABI:#define __DBL_HAS_QUIET_NAN__ 1 7626// X86_64-CLOUDABI:#define __DBL_MANT_DIG__ 53 7627// X86_64-CLOUDABI:#define __DBL_MAX_10_EXP__ 308 7628// X86_64-CLOUDABI:#define __DBL_MAX_EXP__ 1024 7629// X86_64-CLOUDABI:#define __DBL_MAX__ 1.7976931348623157e+308 7630// X86_64-CLOUDABI:#define __DBL_MIN_10_EXP__ (-307) 7631// X86_64-CLOUDABI:#define __DBL_MIN_EXP__ (-1021) 7632// X86_64-CLOUDABI:#define __DBL_MIN__ 2.2250738585072014e-308 7633// X86_64-CLOUDABI:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7634// X86_64-CLOUDABI:#define __ELF__ 1 7635// X86_64-CLOUDABI:#define __FINITE_MATH_ONLY__ 0 7636// X86_64-CLOUDABI:#define __FLT_DECIMAL_DIG__ 9 7637// X86_64-CLOUDABI:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7638// X86_64-CLOUDABI:#define __FLT_DIG__ 6 7639// X86_64-CLOUDABI:#define __FLT_EPSILON__ 1.19209290e-7F 7640// X86_64-CLOUDABI:#define __FLT_EVAL_METHOD__ 0 7641// X86_64-CLOUDABI:#define __FLT_HAS_DENORM__ 1 7642// X86_64-CLOUDABI:#define __FLT_HAS_INFINITY__ 1 7643// X86_64-CLOUDABI:#define __FLT_HAS_QUIET_NAN__ 1 7644// X86_64-CLOUDABI:#define __FLT_MANT_DIG__ 24 7645// X86_64-CLOUDABI:#define __FLT_MAX_10_EXP__ 38 7646// X86_64-CLOUDABI:#define __FLT_MAX_EXP__ 128 7647// X86_64-CLOUDABI:#define __FLT_MAX__ 3.40282347e+38F 7648// X86_64-CLOUDABI:#define __FLT_MIN_10_EXP__ (-37) 7649// X86_64-CLOUDABI:#define __FLT_MIN_EXP__ (-125) 7650// X86_64-CLOUDABI:#define __FLT_MIN__ 1.17549435e-38F 7651// X86_64-CLOUDABI:#define __FLT_RADIX__ 2 7652// X86_64-CLOUDABI:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 7653// X86_64-CLOUDABI:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 7654// X86_64-CLOUDABI:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 7655// X86_64-CLOUDABI:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 7656// X86_64-CLOUDABI:#define __GCC_ATOMIC_INT_LOCK_FREE 2 7657// X86_64-CLOUDABI:#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 7658// X86_64-CLOUDABI:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 7659// X86_64-CLOUDABI:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 7660// X86_64-CLOUDABI:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 7661// X86_64-CLOUDABI:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 7662// X86_64-CLOUDABI:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 7663// X86_64-CLOUDABI:#define __GNUC_MINOR__ 2 7664// X86_64-CLOUDABI:#define __GNUC_PATCHLEVEL__ 1 7665// X86_64-CLOUDABI:#define __GNUC_STDC_INLINE__ 1 7666// X86_64-CLOUDABI:#define __GNUC__ 4 7667// X86_64-CLOUDABI:#define __GXX_ABI_VERSION 1002 7668// X86_64-CLOUDABI:#define __INT16_C_SUFFIX__ 7669// X86_64-CLOUDABI:#define __INT16_FMTd__ "hd" 7670// X86_64-CLOUDABI:#define __INT16_FMTi__ "hi" 7671// X86_64-CLOUDABI:#define __INT16_MAX__ 32767 7672// X86_64-CLOUDABI:#define __INT16_TYPE__ short 7673// X86_64-CLOUDABI:#define __INT32_C_SUFFIX__ 7674// X86_64-CLOUDABI:#define __INT32_FMTd__ "d" 7675// X86_64-CLOUDABI:#define __INT32_FMTi__ "i" 7676// X86_64-CLOUDABI:#define __INT32_MAX__ 2147483647 7677// X86_64-CLOUDABI:#define __INT32_TYPE__ int 7678// X86_64-CLOUDABI:#define __INT64_C_SUFFIX__ L 7679// X86_64-CLOUDABI:#define __INT64_FMTd__ "ld" 7680// X86_64-CLOUDABI:#define __INT64_FMTi__ "li" 7681// X86_64-CLOUDABI:#define __INT64_MAX__ 9223372036854775807L 7682// X86_64-CLOUDABI:#define __INT64_TYPE__ long int 7683// X86_64-CLOUDABI:#define __INT8_C_SUFFIX__ 7684// X86_64-CLOUDABI:#define __INT8_FMTd__ "hhd" 7685// X86_64-CLOUDABI:#define __INT8_FMTi__ "hhi" 7686// X86_64-CLOUDABI:#define __INT8_MAX__ 127 7687// X86_64-CLOUDABI:#define __INT8_TYPE__ signed char 7688// X86_64-CLOUDABI:#define __INTMAX_C_SUFFIX__ L 7689// X86_64-CLOUDABI:#define __INTMAX_FMTd__ "ld" 7690// X86_64-CLOUDABI:#define __INTMAX_FMTi__ "li" 7691// X86_64-CLOUDABI:#define __INTMAX_MAX__ 9223372036854775807L 7692// X86_64-CLOUDABI:#define __INTMAX_TYPE__ long int 7693// X86_64-CLOUDABI:#define __INTMAX_WIDTH__ 64 7694// X86_64-CLOUDABI:#define __INTPTR_FMTd__ "ld" 7695// X86_64-CLOUDABI:#define __INTPTR_FMTi__ "li" 7696// X86_64-CLOUDABI:#define __INTPTR_MAX__ 9223372036854775807L 7697// X86_64-CLOUDABI:#define __INTPTR_TYPE__ long int 7698// X86_64-CLOUDABI:#define __INTPTR_WIDTH__ 64 7699// X86_64-CLOUDABI:#define __INT_FAST16_FMTd__ "hd" 7700// X86_64-CLOUDABI:#define __INT_FAST16_FMTi__ "hi" 7701// X86_64-CLOUDABI:#define __INT_FAST16_MAX__ 32767 7702// X86_64-CLOUDABI:#define __INT_FAST16_TYPE__ short 7703// X86_64-CLOUDABI:#define __INT_FAST32_FMTd__ "d" 7704// X86_64-CLOUDABI:#define __INT_FAST32_FMTi__ "i" 7705// X86_64-CLOUDABI:#define __INT_FAST32_MAX__ 2147483647 7706// X86_64-CLOUDABI:#define __INT_FAST32_TYPE__ int 7707// X86_64-CLOUDABI:#define __INT_FAST64_FMTd__ "ld" 7708// X86_64-CLOUDABI:#define __INT_FAST64_FMTi__ "li" 7709// X86_64-CLOUDABI:#define __INT_FAST64_MAX__ 9223372036854775807L 7710// X86_64-CLOUDABI:#define __INT_FAST64_TYPE__ long int 7711// X86_64-CLOUDABI:#define __INT_FAST8_FMTd__ "hhd" 7712// X86_64-CLOUDABI:#define __INT_FAST8_FMTi__ "hhi" 7713// X86_64-CLOUDABI:#define __INT_FAST8_MAX__ 127 7714// X86_64-CLOUDABI:#define __INT_FAST8_TYPE__ signed char 7715// X86_64-CLOUDABI:#define __INT_LEAST16_FMTd__ "hd" 7716// X86_64-CLOUDABI:#define __INT_LEAST16_FMTi__ "hi" 7717// X86_64-CLOUDABI:#define __INT_LEAST16_MAX__ 32767 7718// X86_64-CLOUDABI:#define __INT_LEAST16_TYPE__ short 7719// X86_64-CLOUDABI:#define __INT_LEAST32_FMTd__ "d" 7720// X86_64-CLOUDABI:#define __INT_LEAST32_FMTi__ "i" 7721// X86_64-CLOUDABI:#define __INT_LEAST32_MAX__ 2147483647 7722// X86_64-CLOUDABI:#define __INT_LEAST32_TYPE__ int 7723// X86_64-CLOUDABI:#define __INT_LEAST64_FMTd__ "ld" 7724// X86_64-CLOUDABI:#define __INT_LEAST64_FMTi__ "li" 7725// X86_64-CLOUDABI:#define __INT_LEAST64_MAX__ 9223372036854775807L 7726// X86_64-CLOUDABI:#define __INT_LEAST64_TYPE__ long int 7727// X86_64-CLOUDABI:#define __INT_LEAST8_FMTd__ "hhd" 7728// X86_64-CLOUDABI:#define __INT_LEAST8_FMTi__ "hhi" 7729// X86_64-CLOUDABI:#define __INT_LEAST8_MAX__ 127 7730// X86_64-CLOUDABI:#define __INT_LEAST8_TYPE__ signed char 7731// X86_64-CLOUDABI:#define __INT_MAX__ 2147483647 7732// X86_64-CLOUDABI:#define __LDBL_DECIMAL_DIG__ 21 7733// X86_64-CLOUDABI:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 7734// X86_64-CLOUDABI:#define __LDBL_DIG__ 18 7735// X86_64-CLOUDABI:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 7736// X86_64-CLOUDABI:#define __LDBL_HAS_DENORM__ 1 7737// X86_64-CLOUDABI:#define __LDBL_HAS_INFINITY__ 1 7738// X86_64-CLOUDABI:#define __LDBL_HAS_QUIET_NAN__ 1 7739// X86_64-CLOUDABI:#define __LDBL_MANT_DIG__ 64 7740// X86_64-CLOUDABI:#define __LDBL_MAX_10_EXP__ 4932 7741// X86_64-CLOUDABI:#define __LDBL_MAX_EXP__ 16384 7742// X86_64-CLOUDABI:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 7743// X86_64-CLOUDABI:#define __LDBL_MIN_10_EXP__ (-4931) 7744// X86_64-CLOUDABI:#define __LDBL_MIN_EXP__ (-16381) 7745// X86_64-CLOUDABI:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 7746// X86_64-CLOUDABI:#define __LITTLE_ENDIAN__ 1 7747// X86_64-CLOUDABI:#define __LONG_LONG_MAX__ 9223372036854775807LL 7748// X86_64-CLOUDABI:#define __LONG_MAX__ 9223372036854775807L 7749// X86_64-CLOUDABI:#define __LP64__ 1 7750// X86_64-CLOUDABI:#define __MMX__ 1 7751// X86_64-CLOUDABI:#define __NO_INLINE__ 1 7752// X86_64-CLOUDABI:#define __NO_MATH_INLINES 1 7753// X86_64-CLOUDABI:#define __ORDER_BIG_ENDIAN__ 4321 7754// X86_64-CLOUDABI:#define __ORDER_LITTLE_ENDIAN__ 1234 7755// X86_64-CLOUDABI:#define __ORDER_PDP_ENDIAN__ 3412 7756// X86_64-CLOUDABI:#define __POINTER_WIDTH__ 64 7757// X86_64-CLOUDABI:#define __PRAGMA_REDEFINE_EXTNAME 1 7758// X86_64-CLOUDABI:#define __PTRDIFF_FMTd__ "ld" 7759// X86_64-CLOUDABI:#define __PTRDIFF_FMTi__ "li" 7760// X86_64-CLOUDABI:#define __PTRDIFF_MAX__ 9223372036854775807L 7761// X86_64-CLOUDABI:#define __PTRDIFF_TYPE__ long int 7762// X86_64-CLOUDABI:#define __PTRDIFF_WIDTH__ 64 7763// X86_64-CLOUDABI:#define __REGISTER_PREFIX__ 7764// X86_64-CLOUDABI:#define __SCHAR_MAX__ 127 7765// X86_64-CLOUDABI:#define __SHRT_MAX__ 32767 7766// X86_64-CLOUDABI:#define __SIG_ATOMIC_MAX__ 2147483647 7767// X86_64-CLOUDABI:#define __SIG_ATOMIC_WIDTH__ 32 7768// X86_64-CLOUDABI:#define __SIZEOF_DOUBLE__ 8 7769// X86_64-CLOUDABI:#define __SIZEOF_FLOAT__ 4 7770// X86_64-CLOUDABI:#define __SIZEOF_INT128__ 16 7771// X86_64-CLOUDABI:#define __SIZEOF_INT__ 4 7772// X86_64-CLOUDABI:#define __SIZEOF_LONG_DOUBLE__ 16 7773// X86_64-CLOUDABI:#define __SIZEOF_LONG_LONG__ 8 7774// X86_64-CLOUDABI:#define __SIZEOF_LONG__ 8 7775// X86_64-CLOUDABI:#define __SIZEOF_POINTER__ 8 7776// X86_64-CLOUDABI:#define __SIZEOF_PTRDIFF_T__ 8 7777// X86_64-CLOUDABI:#define __SIZEOF_SHORT__ 2 7778// X86_64-CLOUDABI:#define __SIZEOF_SIZE_T__ 8 7779// X86_64-CLOUDABI:#define __SIZEOF_WCHAR_T__ 4 7780// X86_64-CLOUDABI:#define __SIZEOF_WINT_T__ 4 7781// X86_64-CLOUDABI:#define __SIZE_FMTX__ "lX" 7782// X86_64-CLOUDABI:#define __SIZE_FMTo__ "lo" 7783// X86_64-CLOUDABI:#define __SIZE_FMTu__ "lu" 7784// X86_64-CLOUDABI:#define __SIZE_FMTx__ "lx" 7785// X86_64-CLOUDABI:#define __SIZE_MAX__ 18446744073709551615UL 7786// X86_64-CLOUDABI:#define __SIZE_TYPE__ long unsigned int 7787// X86_64-CLOUDABI:#define __SIZE_WIDTH__ 64 7788// X86_64-CLOUDABI:#define __SSE2_MATH__ 1 7789// X86_64-CLOUDABI:#define __SSE2__ 1 7790// X86_64-CLOUDABI:#define __SSE_MATH__ 1 7791// X86_64-CLOUDABI:#define __SSE__ 1 7792// X86_64-CLOUDABI:#define __STDC_HOSTED__ 0 7793// X86_64-CLOUDABI:#define __STDC_ISO_10646__ 201206L 7794// X86_64-CLOUDABI:#define __STDC_UTF_16__ 1 7795// X86_64-CLOUDABI:#define __STDC_UTF_32__ 1 7796// X86_64-CLOUDABI:#define __STDC_VERSION__ 201112L 7797// X86_64-CLOUDABI:#define __STDC__ 1 7798// X86_64-CLOUDABI:#define __UINT16_C_SUFFIX__ 7799// X86_64-CLOUDABI:#define __UINT16_FMTX__ "hX" 7800// X86_64-CLOUDABI:#define __UINT16_FMTo__ "ho" 7801// X86_64-CLOUDABI:#define __UINT16_FMTu__ "hu" 7802// X86_64-CLOUDABI:#define __UINT16_FMTx__ "hx" 7803// X86_64-CLOUDABI:#define __UINT16_MAX__ 65535 7804// X86_64-CLOUDABI:#define __UINT16_TYPE__ unsigned short 7805// X86_64-CLOUDABI:#define __UINT32_C_SUFFIX__ U 7806// X86_64-CLOUDABI:#define __UINT32_FMTX__ "X" 7807// X86_64-CLOUDABI:#define __UINT32_FMTo__ "o" 7808// X86_64-CLOUDABI:#define __UINT32_FMTu__ "u" 7809// X86_64-CLOUDABI:#define __UINT32_FMTx__ "x" 7810// X86_64-CLOUDABI:#define __UINT32_MAX__ 4294967295U 7811// X86_64-CLOUDABI:#define __UINT32_TYPE__ unsigned int 7812// X86_64-CLOUDABI:#define __UINT64_C_SUFFIX__ UL 7813// X86_64-CLOUDABI:#define __UINT64_FMTX__ "lX" 7814// X86_64-CLOUDABI:#define __UINT64_FMTo__ "lo" 7815// X86_64-CLOUDABI:#define __UINT64_FMTu__ "lu" 7816// X86_64-CLOUDABI:#define __UINT64_FMTx__ "lx" 7817// X86_64-CLOUDABI:#define __UINT64_MAX__ 18446744073709551615UL 7818// X86_64-CLOUDABI:#define __UINT64_TYPE__ long unsigned int 7819// X86_64-CLOUDABI:#define __UINT8_C_SUFFIX__ 7820// X86_64-CLOUDABI:#define __UINT8_FMTX__ "hhX" 7821// X86_64-CLOUDABI:#define __UINT8_FMTo__ "hho" 7822// X86_64-CLOUDABI:#define __UINT8_FMTu__ "hhu" 7823// X86_64-CLOUDABI:#define __UINT8_FMTx__ "hhx" 7824// X86_64-CLOUDABI:#define __UINT8_MAX__ 255 7825// X86_64-CLOUDABI:#define __UINT8_TYPE__ unsigned char 7826// X86_64-CLOUDABI:#define __UINTMAX_C_SUFFIX__ UL 7827// X86_64-CLOUDABI:#define __UINTMAX_FMTX__ "lX" 7828// X86_64-CLOUDABI:#define __UINTMAX_FMTo__ "lo" 7829// X86_64-CLOUDABI:#define __UINTMAX_FMTu__ "lu" 7830// X86_64-CLOUDABI:#define __UINTMAX_FMTx__ "lx" 7831// X86_64-CLOUDABI:#define __UINTMAX_MAX__ 18446744073709551615UL 7832// X86_64-CLOUDABI:#define __UINTMAX_TYPE__ long unsigned int 7833// X86_64-CLOUDABI:#define __UINTMAX_WIDTH__ 64 7834// X86_64-CLOUDABI:#define __UINTPTR_FMTX__ "lX" 7835// X86_64-CLOUDABI:#define __UINTPTR_FMTo__ "lo" 7836// X86_64-CLOUDABI:#define __UINTPTR_FMTu__ "lu" 7837// X86_64-CLOUDABI:#define __UINTPTR_FMTx__ "lx" 7838// X86_64-CLOUDABI:#define __UINTPTR_MAX__ 18446744073709551615UL 7839// X86_64-CLOUDABI:#define __UINTPTR_TYPE__ long unsigned int 7840// X86_64-CLOUDABI:#define __UINTPTR_WIDTH__ 64 7841// X86_64-CLOUDABI:#define __UINT_FAST16_FMTX__ "hX" 7842// X86_64-CLOUDABI:#define __UINT_FAST16_FMTo__ "ho" 7843// X86_64-CLOUDABI:#define __UINT_FAST16_FMTu__ "hu" 7844// X86_64-CLOUDABI:#define __UINT_FAST16_FMTx__ "hx" 7845// X86_64-CLOUDABI:#define __UINT_FAST16_MAX__ 65535 7846// X86_64-CLOUDABI:#define __UINT_FAST16_TYPE__ unsigned short 7847// X86_64-CLOUDABI:#define __UINT_FAST32_FMTX__ "X" 7848// X86_64-CLOUDABI:#define __UINT_FAST32_FMTo__ "o" 7849// X86_64-CLOUDABI:#define __UINT_FAST32_FMTu__ "u" 7850// X86_64-CLOUDABI:#define __UINT_FAST32_FMTx__ "x" 7851// X86_64-CLOUDABI:#define __UINT_FAST32_MAX__ 4294967295U 7852// X86_64-CLOUDABI:#define __UINT_FAST32_TYPE__ unsigned int 7853// X86_64-CLOUDABI:#define __UINT_FAST64_FMTX__ "lX" 7854// X86_64-CLOUDABI:#define __UINT_FAST64_FMTo__ "lo" 7855// X86_64-CLOUDABI:#define __UINT_FAST64_FMTu__ "lu" 7856// X86_64-CLOUDABI:#define __UINT_FAST64_FMTx__ "lx" 7857// X86_64-CLOUDABI:#define __UINT_FAST64_MAX__ 18446744073709551615UL 7858// X86_64-CLOUDABI:#define __UINT_FAST64_TYPE__ long unsigned int 7859// X86_64-CLOUDABI:#define __UINT_FAST8_FMTX__ "hhX" 7860// X86_64-CLOUDABI:#define __UINT_FAST8_FMTo__ "hho" 7861// X86_64-CLOUDABI:#define __UINT_FAST8_FMTu__ "hhu" 7862// X86_64-CLOUDABI:#define __UINT_FAST8_FMTx__ "hhx" 7863// X86_64-CLOUDABI:#define __UINT_FAST8_MAX__ 255 7864// X86_64-CLOUDABI:#define __UINT_FAST8_TYPE__ unsigned char 7865// X86_64-CLOUDABI:#define __UINT_LEAST16_FMTX__ "hX" 7866// X86_64-CLOUDABI:#define __UINT_LEAST16_FMTo__ "ho" 7867// X86_64-CLOUDABI:#define __UINT_LEAST16_FMTu__ "hu" 7868// X86_64-CLOUDABI:#define __UINT_LEAST16_FMTx__ "hx" 7869// X86_64-CLOUDABI:#define __UINT_LEAST16_MAX__ 65535 7870// X86_64-CLOUDABI:#define __UINT_LEAST16_TYPE__ unsigned short 7871// X86_64-CLOUDABI:#define __UINT_LEAST32_FMTX__ "X" 7872// X86_64-CLOUDABI:#define __UINT_LEAST32_FMTo__ "o" 7873// X86_64-CLOUDABI:#define __UINT_LEAST32_FMTu__ "u" 7874// X86_64-CLOUDABI:#define __UINT_LEAST32_FMTx__ "x" 7875// X86_64-CLOUDABI:#define __UINT_LEAST32_MAX__ 4294967295U 7876// X86_64-CLOUDABI:#define __UINT_LEAST32_TYPE__ unsigned int 7877// X86_64-CLOUDABI:#define __UINT_LEAST64_FMTX__ "lX" 7878// X86_64-CLOUDABI:#define __UINT_LEAST64_FMTo__ "lo" 7879// X86_64-CLOUDABI:#define __UINT_LEAST64_FMTu__ "lu" 7880// X86_64-CLOUDABI:#define __UINT_LEAST64_FMTx__ "lx" 7881// X86_64-CLOUDABI:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 7882// X86_64-CLOUDABI:#define __UINT_LEAST64_TYPE__ long unsigned int 7883// X86_64-CLOUDABI:#define __UINT_LEAST8_FMTX__ "hhX" 7884// X86_64-CLOUDABI:#define __UINT_LEAST8_FMTo__ "hho" 7885// X86_64-CLOUDABI:#define __UINT_LEAST8_FMTu__ "hhu" 7886// X86_64-CLOUDABI:#define __UINT_LEAST8_FMTx__ "hhx" 7887// X86_64-CLOUDABI:#define __UINT_LEAST8_MAX__ 255 7888// X86_64-CLOUDABI:#define __UINT_LEAST8_TYPE__ unsigned char 7889// X86_64-CLOUDABI:#define __USER_LABEL_PREFIX__ 7890// X86_64-CLOUDABI:#define __VERSION__ "4.2.1 Compatible{{.*}} 7891// X86_64-CLOUDABI:#define __WCHAR_MAX__ 2147483647 7892// X86_64-CLOUDABI:#define __WCHAR_TYPE__ int 7893// X86_64-CLOUDABI:#define __WCHAR_WIDTH__ 32 7894// X86_64-CLOUDABI:#define __WINT_TYPE__ int 7895// X86_64-CLOUDABI:#define __WINT_WIDTH__ 32 7896// X86_64-CLOUDABI:#define __amd64 1 7897// X86_64-CLOUDABI:#define __amd64__ 1 7898// X86_64-CLOUDABI:#define __clang__ 1 7899// X86_64-CLOUDABI:#define __clang_major__ {{.*}} 7900// X86_64-CLOUDABI:#define __clang_minor__ {{.*}} 7901// X86_64-CLOUDABI:#define __clang_patchlevel__ {{.*}} 7902// X86_64-CLOUDABI:#define __clang_version__ {{.*}} 7903// X86_64-CLOUDABI:#define __llvm__ 1 7904// X86_64-CLOUDABI:#define __x86_64 1 7905// X86_64-CLOUDABI:#define __x86_64__ 1 7906// 7907// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-pc-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-LINUX %s 7908// 7909// X86_64-LINUX:#define _LP64 1 7910// X86_64-LINUX:#define __BIGGEST_ALIGNMENT__ 16 7911// X86_64-LINUX:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 7912// X86_64-LINUX:#define __CHAR16_TYPE__ unsigned short 7913// X86_64-LINUX:#define __CHAR32_TYPE__ unsigned int 7914// X86_64-LINUX:#define __CHAR_BIT__ 8 7915// X86_64-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 7916// X86_64-LINUX:#define __DBL_DIG__ 15 7917// X86_64-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 7918// X86_64-LINUX:#define __DBL_HAS_DENORM__ 1 7919// X86_64-LINUX:#define __DBL_HAS_INFINITY__ 1 7920// X86_64-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 7921// X86_64-LINUX:#define __DBL_MANT_DIG__ 53 7922// X86_64-LINUX:#define __DBL_MAX_10_EXP__ 308 7923// X86_64-LINUX:#define __DBL_MAX_EXP__ 1024 7924// X86_64-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 7925// X86_64-LINUX:#define __DBL_MIN_10_EXP__ (-307) 7926// X86_64-LINUX:#define __DBL_MIN_EXP__ (-1021) 7927// X86_64-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 7928// X86_64-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7929// X86_64-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7930// X86_64-LINUX:#define __FLT_DIG__ 6 7931// X86_64-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 7932// X86_64-LINUX:#define __FLT_EVAL_METHOD__ 0 7933// X86_64-LINUX:#define __FLT_HAS_DENORM__ 1 7934// X86_64-LINUX:#define __FLT_HAS_INFINITY__ 1 7935// X86_64-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 7936// X86_64-LINUX:#define __FLT_MANT_DIG__ 24 7937// X86_64-LINUX:#define __FLT_MAX_10_EXP__ 38 7938// X86_64-LINUX:#define __FLT_MAX_EXP__ 128 7939// X86_64-LINUX:#define __FLT_MAX__ 3.40282347e+38F 7940// X86_64-LINUX:#define __FLT_MIN_10_EXP__ (-37) 7941// X86_64-LINUX:#define __FLT_MIN_EXP__ (-125) 7942// X86_64-LINUX:#define __FLT_MIN__ 1.17549435e-38F 7943// X86_64-LINUX:#define __FLT_RADIX__ 2 7944// X86_64-LINUX:#define __INT16_C_SUFFIX__ 7945// X86_64-LINUX:#define __INT16_FMTd__ "hd" 7946// X86_64-LINUX:#define __INT16_FMTi__ "hi" 7947// X86_64-LINUX:#define __INT16_MAX__ 32767 7948// X86_64-LINUX:#define __INT16_TYPE__ short 7949// X86_64-LINUX:#define __INT32_C_SUFFIX__ 7950// X86_64-LINUX:#define __INT32_FMTd__ "d" 7951// X86_64-LINUX:#define __INT32_FMTi__ "i" 7952// X86_64-LINUX:#define __INT32_MAX__ 2147483647 7953// X86_64-LINUX:#define __INT32_TYPE__ int 7954// X86_64-LINUX:#define __INT64_C_SUFFIX__ L 7955// X86_64-LINUX:#define __INT64_FMTd__ "ld" 7956// X86_64-LINUX:#define __INT64_FMTi__ "li" 7957// X86_64-LINUX:#define __INT64_MAX__ 9223372036854775807L 7958// X86_64-LINUX:#define __INT64_TYPE__ long int 7959// X86_64-LINUX:#define __INT8_C_SUFFIX__ 7960// X86_64-LINUX:#define __INT8_FMTd__ "hhd" 7961// X86_64-LINUX:#define __INT8_FMTi__ "hhi" 7962// X86_64-LINUX:#define __INT8_MAX__ 127 7963// X86_64-LINUX:#define __INT8_TYPE__ signed char 7964// X86_64-LINUX:#define __INTMAX_C_SUFFIX__ L 7965// X86_64-LINUX:#define __INTMAX_FMTd__ "ld" 7966// X86_64-LINUX:#define __INTMAX_FMTi__ "li" 7967// X86_64-LINUX:#define __INTMAX_MAX__ 9223372036854775807L 7968// X86_64-LINUX:#define __INTMAX_TYPE__ long int 7969// X86_64-LINUX:#define __INTMAX_WIDTH__ 64 7970// X86_64-LINUX:#define __INTPTR_FMTd__ "ld" 7971// X86_64-LINUX:#define __INTPTR_FMTi__ "li" 7972// X86_64-LINUX:#define __INTPTR_MAX__ 9223372036854775807L 7973// X86_64-LINUX:#define __INTPTR_TYPE__ long int 7974// X86_64-LINUX:#define __INTPTR_WIDTH__ 64 7975// X86_64-LINUX:#define __INT_FAST16_FMTd__ "hd" 7976// X86_64-LINUX:#define __INT_FAST16_FMTi__ "hi" 7977// X86_64-LINUX:#define __INT_FAST16_MAX__ 32767 7978// X86_64-LINUX:#define __INT_FAST16_TYPE__ short 7979// X86_64-LINUX:#define __INT_FAST32_FMTd__ "d" 7980// X86_64-LINUX:#define __INT_FAST32_FMTi__ "i" 7981// X86_64-LINUX:#define __INT_FAST32_MAX__ 2147483647 7982// X86_64-LINUX:#define __INT_FAST32_TYPE__ int 7983// X86_64-LINUX:#define __INT_FAST64_FMTd__ "ld" 7984// X86_64-LINUX:#define __INT_FAST64_FMTi__ "li" 7985// X86_64-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807L 7986// X86_64-LINUX:#define __INT_FAST64_TYPE__ long int 7987// X86_64-LINUX:#define __INT_FAST8_FMTd__ "hhd" 7988// X86_64-LINUX:#define __INT_FAST8_FMTi__ "hhi" 7989// X86_64-LINUX:#define __INT_FAST8_MAX__ 127 7990// X86_64-LINUX:#define __INT_FAST8_TYPE__ signed char 7991// X86_64-LINUX:#define __INT_LEAST16_FMTd__ "hd" 7992// X86_64-LINUX:#define __INT_LEAST16_FMTi__ "hi" 7993// X86_64-LINUX:#define __INT_LEAST16_MAX__ 32767 7994// X86_64-LINUX:#define __INT_LEAST16_TYPE__ short 7995// X86_64-LINUX:#define __INT_LEAST32_FMTd__ "d" 7996// X86_64-LINUX:#define __INT_LEAST32_FMTi__ "i" 7997// X86_64-LINUX:#define __INT_LEAST32_MAX__ 2147483647 7998// X86_64-LINUX:#define __INT_LEAST32_TYPE__ int 7999// X86_64-LINUX:#define __INT_LEAST64_FMTd__ "ld" 8000// X86_64-LINUX:#define __INT_LEAST64_FMTi__ "li" 8001// X86_64-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807L 8002// X86_64-LINUX:#define __INT_LEAST64_TYPE__ long int 8003// X86_64-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 8004// X86_64-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 8005// X86_64-LINUX:#define __INT_LEAST8_MAX__ 127 8006// X86_64-LINUX:#define __INT_LEAST8_TYPE__ signed char 8007// X86_64-LINUX:#define __INT_MAX__ 2147483647 8008// X86_64-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 8009// X86_64-LINUX:#define __LDBL_DIG__ 18 8010// X86_64-LINUX:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 8011// X86_64-LINUX:#define __LDBL_HAS_DENORM__ 1 8012// X86_64-LINUX:#define __LDBL_HAS_INFINITY__ 1 8013// X86_64-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 8014// X86_64-LINUX:#define __LDBL_MANT_DIG__ 64 8015// X86_64-LINUX:#define __LDBL_MAX_10_EXP__ 4932 8016// X86_64-LINUX:#define __LDBL_MAX_EXP__ 16384 8017// X86_64-LINUX:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 8018// X86_64-LINUX:#define __LDBL_MIN_10_EXP__ (-4931) 8019// X86_64-LINUX:#define __LDBL_MIN_EXP__ (-16381) 8020// X86_64-LINUX:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 8021// X86_64-LINUX:#define __LITTLE_ENDIAN__ 1 8022// X86_64-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 8023// X86_64-LINUX:#define __LONG_MAX__ 9223372036854775807L 8024// X86_64-LINUX:#define __LP64__ 1 8025// X86_64-LINUX:#define __MMX__ 1 8026// X86_64-LINUX:#define __NO_MATH_INLINES 1 8027// X86_64-LINUX:#define __POINTER_WIDTH__ 64 8028// X86_64-LINUX:#define __PTRDIFF_TYPE__ long int 8029// X86_64-LINUX:#define __PTRDIFF_WIDTH__ 64 8030// X86_64-LINUX:#define __REGISTER_PREFIX__ 8031// X86_64-LINUX:#define __SCHAR_MAX__ 127 8032// X86_64-LINUX:#define __SHRT_MAX__ 32767 8033// X86_64-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 8034// X86_64-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 8035// X86_64-LINUX:#define __SIZEOF_DOUBLE__ 8 8036// X86_64-LINUX:#define __SIZEOF_FLOAT__ 4 8037// X86_64-LINUX:#define __SIZEOF_INT__ 4 8038// X86_64-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 8039// X86_64-LINUX:#define __SIZEOF_LONG_LONG__ 8 8040// X86_64-LINUX:#define __SIZEOF_LONG__ 8 8041// X86_64-LINUX:#define __SIZEOF_POINTER__ 8 8042// X86_64-LINUX:#define __SIZEOF_PTRDIFF_T__ 8 8043// X86_64-LINUX:#define __SIZEOF_SHORT__ 2 8044// X86_64-LINUX:#define __SIZEOF_SIZE_T__ 8 8045// X86_64-LINUX:#define __SIZEOF_WCHAR_T__ 4 8046// X86_64-LINUX:#define __SIZEOF_WINT_T__ 4 8047// X86_64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL 8048// X86_64-LINUX:#define __SIZE_TYPE__ long unsigned int 8049// X86_64-LINUX:#define __SIZE_WIDTH__ 64 8050// X86_64-LINUX:#define __SSE2_MATH__ 1 8051// X86_64-LINUX:#define __SSE2__ 1 8052// X86_64-LINUX:#define __SSE_MATH__ 1 8053// X86_64-LINUX:#define __SSE__ 1 8054// X86_64-LINUX:#define __UINT16_C_SUFFIX__ 8055// X86_64-LINUX:#define __UINT16_MAX__ 65535 8056// X86_64-LINUX:#define __UINT16_TYPE__ unsigned short 8057// X86_64-LINUX:#define __UINT32_C_SUFFIX__ U 8058// X86_64-LINUX:#define __UINT32_MAX__ 4294967295U 8059// X86_64-LINUX:#define __UINT32_TYPE__ unsigned int 8060// X86_64-LINUX:#define __UINT64_C_SUFFIX__ UL 8061// X86_64-LINUX:#define __UINT64_MAX__ 18446744073709551615UL 8062// X86_64-LINUX:#define __UINT64_TYPE__ long unsigned int 8063// X86_64-LINUX:#define __UINT8_C_SUFFIX__ 8064// X86_64-LINUX:#define __UINT8_MAX__ 255 8065// X86_64-LINUX:#define __UINT8_TYPE__ unsigned char 8066// X86_64-LINUX:#define __UINTMAX_C_SUFFIX__ UL 8067// X86_64-LINUX:#define __UINTMAX_MAX__ 18446744073709551615UL 8068// X86_64-LINUX:#define __UINTMAX_TYPE__ long unsigned int 8069// X86_64-LINUX:#define __UINTMAX_WIDTH__ 64 8070// X86_64-LINUX:#define __UINTPTR_MAX__ 18446744073709551615UL 8071// X86_64-LINUX:#define __UINTPTR_TYPE__ long unsigned int 8072// X86_64-LINUX:#define __UINTPTR_WIDTH__ 64 8073// X86_64-LINUX:#define __UINT_FAST16_MAX__ 65535 8074// X86_64-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 8075// X86_64-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 8076// X86_64-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 8077// X86_64-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615UL 8078// X86_64-LINUX:#define __UINT_FAST64_TYPE__ long unsigned int 8079// X86_64-LINUX:#define __UINT_FAST8_MAX__ 255 8080// X86_64-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 8081// X86_64-LINUX:#define __UINT_LEAST16_MAX__ 65535 8082// X86_64-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 8083// X86_64-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 8084// X86_64-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 8085// X86_64-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 8086// X86_64-LINUX:#define __UINT_LEAST64_TYPE__ long unsigned int 8087// X86_64-LINUX:#define __UINT_LEAST8_MAX__ 255 8088// X86_64-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 8089// X86_64-LINUX:#define __USER_LABEL_PREFIX__ 8090// X86_64-LINUX:#define __WCHAR_MAX__ 2147483647 8091// X86_64-LINUX:#define __WCHAR_TYPE__ int 8092// X86_64-LINUX:#define __WCHAR_WIDTH__ 32 8093// X86_64-LINUX:#define __WINT_TYPE__ unsigned int 8094// X86_64-LINUX:#define __WINT_WIDTH__ 32 8095// X86_64-LINUX:#define __amd64 1 8096// X86_64-LINUX:#define __amd64__ 1 8097// X86_64-LINUX:#define __x86_64 1 8098// X86_64-LINUX:#define __x86_64__ 1 8099// 8100// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-unknown-freebsd9.1 < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-FREEBSD %s 8101// 8102// X86_64-FREEBSD:#define __DBL_DECIMAL_DIG__ 17 8103// X86_64-FREEBSD:#define __FLT_DECIMAL_DIG__ 9 8104// X86_64-FREEBSD:#define __FreeBSD__ 9 8105// X86_64-FREEBSD:#define __FreeBSD_cc_version 900001 8106// X86_64-FREEBSD:#define __LDBL_DECIMAL_DIG__ 21 8107// X86_64-FREEBSD:#define __STDC_MB_MIGHT_NEQ_WC__ 1 8108// 8109// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-NETBSD %s 8110// 8111// X86_64-NETBSD:#define _LP64 1 8112// X86_64-NETBSD:#define __BIGGEST_ALIGNMENT__ 16 8113// X86_64-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 8114// X86_64-NETBSD:#define __CHAR16_TYPE__ unsigned short 8115// X86_64-NETBSD:#define __CHAR32_TYPE__ unsigned int 8116// X86_64-NETBSD:#define __CHAR_BIT__ 8 8117// X86_64-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 8118// X86_64-NETBSD:#define __DBL_DIG__ 15 8119// X86_64-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 8120// X86_64-NETBSD:#define __DBL_HAS_DENORM__ 1 8121// X86_64-NETBSD:#define __DBL_HAS_INFINITY__ 1 8122// X86_64-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 8123// X86_64-NETBSD:#define __DBL_MANT_DIG__ 53 8124// X86_64-NETBSD:#define __DBL_MAX_10_EXP__ 308 8125// X86_64-NETBSD:#define __DBL_MAX_EXP__ 1024 8126// X86_64-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 8127// X86_64-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 8128// X86_64-NETBSD:#define __DBL_MIN_EXP__ (-1021) 8129// X86_64-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 8130// X86_64-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 8131// X86_64-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 8132// X86_64-NETBSD:#define __FLT_DIG__ 6 8133// X86_64-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 8134// X86_64-NETBSD:#define __FLT_EVAL_METHOD__ 0 8135// X86_64-NETBSD:#define __FLT_HAS_DENORM__ 1 8136// X86_64-NETBSD:#define __FLT_HAS_INFINITY__ 1 8137// X86_64-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 8138// X86_64-NETBSD:#define __FLT_MANT_DIG__ 24 8139// X86_64-NETBSD:#define __FLT_MAX_10_EXP__ 38 8140// X86_64-NETBSD:#define __FLT_MAX_EXP__ 128 8141// X86_64-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 8142// X86_64-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 8143// X86_64-NETBSD:#define __FLT_MIN_EXP__ (-125) 8144// X86_64-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 8145// X86_64-NETBSD:#define __FLT_RADIX__ 2 8146// X86_64-NETBSD:#define __INT16_C_SUFFIX__ 8147// X86_64-NETBSD:#define __INT16_FMTd__ "hd" 8148// X86_64-NETBSD:#define __INT16_FMTi__ "hi" 8149// X86_64-NETBSD:#define __INT16_MAX__ 32767 8150// X86_64-NETBSD:#define __INT16_TYPE__ short 8151// X86_64-NETBSD:#define __INT32_C_SUFFIX__ 8152// X86_64-NETBSD:#define __INT32_FMTd__ "d" 8153// X86_64-NETBSD:#define __INT32_FMTi__ "i" 8154// X86_64-NETBSD:#define __INT32_MAX__ 2147483647 8155// X86_64-NETBSD:#define __INT32_TYPE__ int 8156// X86_64-NETBSD:#define __INT64_C_SUFFIX__ L 8157// X86_64-NETBSD:#define __INT64_FMTd__ "ld" 8158// X86_64-NETBSD:#define __INT64_FMTi__ "li" 8159// X86_64-NETBSD:#define __INT64_MAX__ 9223372036854775807L 8160// X86_64-NETBSD:#define __INT64_TYPE__ long int 8161// X86_64-NETBSD:#define __INT8_C_SUFFIX__ 8162// X86_64-NETBSD:#define __INT8_FMTd__ "hhd" 8163// X86_64-NETBSD:#define __INT8_FMTi__ "hhi" 8164// X86_64-NETBSD:#define __INT8_MAX__ 127 8165// X86_64-NETBSD:#define __INT8_TYPE__ signed char 8166// X86_64-NETBSD:#define __INTMAX_C_SUFFIX__ L 8167// X86_64-NETBSD:#define __INTMAX_FMTd__ "ld" 8168// X86_64-NETBSD:#define __INTMAX_FMTi__ "li" 8169// X86_64-NETBSD:#define __INTMAX_MAX__ 9223372036854775807L 8170// X86_64-NETBSD:#define __INTMAX_TYPE__ long int 8171// X86_64-NETBSD:#define __INTMAX_WIDTH__ 64 8172// X86_64-NETBSD:#define __INTPTR_FMTd__ "ld" 8173// X86_64-NETBSD:#define __INTPTR_FMTi__ "li" 8174// X86_64-NETBSD:#define __INTPTR_MAX__ 9223372036854775807L 8175// X86_64-NETBSD:#define __INTPTR_TYPE__ long int 8176// X86_64-NETBSD:#define __INTPTR_WIDTH__ 64 8177// X86_64-NETBSD:#define __INT_FAST16_FMTd__ "hd" 8178// X86_64-NETBSD:#define __INT_FAST16_FMTi__ "hi" 8179// X86_64-NETBSD:#define __INT_FAST16_MAX__ 32767 8180// X86_64-NETBSD:#define __INT_FAST16_TYPE__ short 8181// X86_64-NETBSD:#define __INT_FAST32_FMTd__ "d" 8182// X86_64-NETBSD:#define __INT_FAST32_FMTi__ "i" 8183// X86_64-NETBSD:#define __INT_FAST32_MAX__ 2147483647 8184// X86_64-NETBSD:#define __INT_FAST32_TYPE__ int 8185// X86_64-NETBSD:#define __INT_FAST64_FMTd__ "ld" 8186// X86_64-NETBSD:#define __INT_FAST64_FMTi__ "li" 8187// X86_64-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 8188// X86_64-NETBSD:#define __INT_FAST64_TYPE__ long int 8189// X86_64-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 8190// X86_64-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 8191// X86_64-NETBSD:#define __INT_FAST8_MAX__ 127 8192// X86_64-NETBSD:#define __INT_FAST8_TYPE__ signed char 8193// X86_64-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 8194// X86_64-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 8195// X86_64-NETBSD:#define __INT_LEAST16_MAX__ 32767 8196// X86_64-NETBSD:#define __INT_LEAST16_TYPE__ short 8197// X86_64-NETBSD:#define __INT_LEAST32_FMTd__ "d" 8198// X86_64-NETBSD:#define __INT_LEAST32_FMTi__ "i" 8199// X86_64-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 8200// X86_64-NETBSD:#define __INT_LEAST32_TYPE__ int 8201// X86_64-NETBSD:#define __INT_LEAST64_FMTd__ "ld" 8202// X86_64-NETBSD:#define __INT_LEAST64_FMTi__ "li" 8203// X86_64-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 8204// X86_64-NETBSD:#define __INT_LEAST64_TYPE__ long int 8205// X86_64-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 8206// X86_64-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 8207// X86_64-NETBSD:#define __INT_LEAST8_MAX__ 127 8208// X86_64-NETBSD:#define __INT_LEAST8_TYPE__ signed char 8209// X86_64-NETBSD:#define __INT_MAX__ 2147483647 8210// X86_64-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 8211// X86_64-NETBSD:#define __LDBL_DIG__ 18 8212// X86_64-NETBSD:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 8213// X86_64-NETBSD:#define __LDBL_HAS_DENORM__ 1 8214// X86_64-NETBSD:#define __LDBL_HAS_INFINITY__ 1 8215// X86_64-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 8216// X86_64-NETBSD:#define __LDBL_MANT_DIG__ 64 8217// X86_64-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 8218// X86_64-NETBSD:#define __LDBL_MAX_EXP__ 16384 8219// X86_64-NETBSD:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 8220// X86_64-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 8221// X86_64-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 8222// X86_64-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 8223// X86_64-NETBSD:#define __LITTLE_ENDIAN__ 1 8224// X86_64-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 8225// X86_64-NETBSD:#define __LONG_MAX__ 9223372036854775807L 8226// X86_64-NETBSD:#define __LP64__ 1 8227// X86_64-NETBSD:#define __MMX__ 1 8228// X86_64-NETBSD:#define __NO_MATH_INLINES 1 8229// X86_64-NETBSD:#define __POINTER_WIDTH__ 64 8230// X86_64-NETBSD:#define __PTRDIFF_TYPE__ long int 8231// X86_64-NETBSD:#define __PTRDIFF_WIDTH__ 64 8232// X86_64-NETBSD:#define __REGISTER_PREFIX__ 8233// X86_64-NETBSD:#define __SCHAR_MAX__ 127 8234// X86_64-NETBSD:#define __SHRT_MAX__ 32767 8235// X86_64-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 8236// X86_64-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 8237// X86_64-NETBSD:#define __SIZEOF_DOUBLE__ 8 8238// X86_64-NETBSD:#define __SIZEOF_FLOAT__ 4 8239// X86_64-NETBSD:#define __SIZEOF_INT__ 4 8240// X86_64-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 16 8241// X86_64-NETBSD:#define __SIZEOF_LONG_LONG__ 8 8242// X86_64-NETBSD:#define __SIZEOF_LONG__ 8 8243// X86_64-NETBSD:#define __SIZEOF_POINTER__ 8 8244// X86_64-NETBSD:#define __SIZEOF_PTRDIFF_T__ 8 8245// X86_64-NETBSD:#define __SIZEOF_SHORT__ 2 8246// X86_64-NETBSD:#define __SIZEOF_SIZE_T__ 8 8247// X86_64-NETBSD:#define __SIZEOF_WCHAR_T__ 4 8248// X86_64-NETBSD:#define __SIZEOF_WINT_T__ 4 8249// X86_64-NETBSD:#define __SIZE_MAX__ 18446744073709551615UL 8250// X86_64-NETBSD:#define __SIZE_TYPE__ long unsigned int 8251// X86_64-NETBSD:#define __SIZE_WIDTH__ 64 8252// X86_64-NETBSD:#define __SSE2_MATH__ 1 8253// X86_64-NETBSD:#define __SSE2__ 1 8254// X86_64-NETBSD:#define __SSE_MATH__ 1 8255// X86_64-NETBSD:#define __SSE__ 1 8256// X86_64-NETBSD:#define __UINT16_C_SUFFIX__ 8257// X86_64-NETBSD:#define __UINT16_MAX__ 65535 8258// X86_64-NETBSD:#define __UINT16_TYPE__ unsigned short 8259// X86_64-NETBSD:#define __UINT32_C_SUFFIX__ U 8260// X86_64-NETBSD:#define __UINT32_MAX__ 4294967295U 8261// X86_64-NETBSD:#define __UINT32_TYPE__ unsigned int 8262// X86_64-NETBSD:#define __UINT64_C_SUFFIX__ UL 8263// X86_64-NETBSD:#define __UINT64_MAX__ 18446744073709551615UL 8264// X86_64-NETBSD:#define __UINT64_TYPE__ long unsigned int 8265// X86_64-NETBSD:#define __UINT8_C_SUFFIX__ 8266// X86_64-NETBSD:#define __UINT8_MAX__ 255 8267// X86_64-NETBSD:#define __UINT8_TYPE__ unsigned char 8268// X86_64-NETBSD:#define __UINTMAX_C_SUFFIX__ UL 8269// X86_64-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615UL 8270// X86_64-NETBSD:#define __UINTMAX_TYPE__ long unsigned int 8271// X86_64-NETBSD:#define __UINTMAX_WIDTH__ 64 8272// X86_64-NETBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 8273// X86_64-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 8274// X86_64-NETBSD:#define __UINTPTR_WIDTH__ 64 8275// X86_64-NETBSD:#define __UINT_FAST16_MAX__ 65535 8276// X86_64-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 8277// X86_64-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 8278// X86_64-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 8279// X86_64-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 8280// X86_64-NETBSD:#define __UINT_FAST64_TYPE__ long unsigned int 8281// X86_64-NETBSD:#define __UINT_FAST8_MAX__ 255 8282// X86_64-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 8283// X86_64-NETBSD:#define __UINT_LEAST16_MAX__ 65535 8284// X86_64-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 8285// X86_64-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 8286// X86_64-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 8287// X86_64-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 8288// X86_64-NETBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 8289// X86_64-NETBSD:#define __UINT_LEAST8_MAX__ 255 8290// X86_64-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 8291// X86_64-NETBSD:#define __USER_LABEL_PREFIX__ 8292// X86_64-NETBSD:#define __WCHAR_MAX__ 2147483647 8293// X86_64-NETBSD:#define __WCHAR_TYPE__ int 8294// X86_64-NETBSD:#define __WCHAR_WIDTH__ 32 8295// X86_64-NETBSD:#define __WINT_TYPE__ int 8296// X86_64-NETBSD:#define __WINT_WIDTH__ 32 8297// X86_64-NETBSD:#define __amd64 1 8298// X86_64-NETBSD:#define __amd64__ 1 8299// X86_64-NETBSD:#define __x86_64 1 8300// X86_64-NETBSD:#define __x86_64__ 1 8301// 8302// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-scei-ps4 < /dev/null | FileCheck -match-full-lines -check-prefix PS4 %s 8303// 8304// PS4:#define _LP64 1 8305// PS4:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 8306// PS4:#define __CHAR16_TYPE__ unsigned short 8307// PS4:#define __CHAR32_TYPE__ unsigned int 8308// PS4:#define __CHAR_BIT__ 8 8309// PS4:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 8310// PS4:#define __DBL_DIG__ 15 8311// PS4:#define __DBL_EPSILON__ 2.2204460492503131e-16 8312// PS4:#define __DBL_HAS_DENORM__ 1 8313// PS4:#define __DBL_HAS_INFINITY__ 1 8314// PS4:#define __DBL_HAS_QUIET_NAN__ 1 8315// PS4:#define __DBL_MANT_DIG__ 53 8316// PS4:#define __DBL_MAX_10_EXP__ 308 8317// PS4:#define __DBL_MAX_EXP__ 1024 8318// PS4:#define __DBL_MAX__ 1.7976931348623157e+308 8319// PS4:#define __DBL_MIN_10_EXP__ (-307) 8320// PS4:#define __DBL_MIN_EXP__ (-1021) 8321// PS4:#define __DBL_MIN__ 2.2250738585072014e-308 8322// PS4:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 8323// PS4:#define __ELF__ 1 8324// PS4:#define __FLT_DENORM_MIN__ 1.40129846e-45F 8325// PS4:#define __FLT_DIG__ 6 8326// PS4:#define __FLT_EPSILON__ 1.19209290e-7F 8327// PS4:#define __FLT_EVAL_METHOD__ 0 8328// PS4:#define __FLT_HAS_DENORM__ 1 8329// PS4:#define __FLT_HAS_INFINITY__ 1 8330// PS4:#define __FLT_HAS_QUIET_NAN__ 1 8331// PS4:#define __FLT_MANT_DIG__ 24 8332// PS4:#define __FLT_MAX_10_EXP__ 38 8333// PS4:#define __FLT_MAX_EXP__ 128 8334// PS4:#define __FLT_MAX__ 3.40282347e+38F 8335// PS4:#define __FLT_MIN_10_EXP__ (-37) 8336// PS4:#define __FLT_MIN_EXP__ (-125) 8337// PS4:#define __FLT_MIN__ 1.17549435e-38F 8338// PS4:#define __FLT_RADIX__ 2 8339// PS4:#define __FreeBSD__ 9 8340// PS4:#define __FreeBSD_cc_version 900001 8341// PS4:#define __INT16_TYPE__ short 8342// PS4:#define __INT32_TYPE__ int 8343// PS4:#define __INT64_C_SUFFIX__ L 8344// PS4:#define __INT64_TYPE__ long int 8345// PS4:#define __INT8_TYPE__ signed char 8346// PS4:#define __INTMAX_MAX__ 9223372036854775807L 8347// PS4:#define __INTMAX_TYPE__ long int 8348// PS4:#define __INTMAX_WIDTH__ 64 8349// PS4:#define __INTPTR_TYPE__ long int 8350// PS4:#define __INTPTR_WIDTH__ 64 8351// PS4:#define __INT_MAX__ 2147483647 8352// PS4:#define __KPRINTF_ATTRIBUTE__ 1 8353// PS4:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 8354// PS4:#define __LDBL_DIG__ 18 8355// PS4:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 8356// PS4:#define __LDBL_HAS_DENORM__ 1 8357// PS4:#define __LDBL_HAS_INFINITY__ 1 8358// PS4:#define __LDBL_HAS_QUIET_NAN__ 1 8359// PS4:#define __LDBL_MANT_DIG__ 64 8360// PS4:#define __LDBL_MAX_10_EXP__ 4932 8361// PS4:#define __LDBL_MAX_EXP__ 16384 8362// PS4:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 8363// PS4:#define __LDBL_MIN_10_EXP__ (-4931) 8364// PS4:#define __LDBL_MIN_EXP__ (-16381) 8365// PS4:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 8366// PS4:#define __LITTLE_ENDIAN__ 1 8367// PS4:#define __LONG_LONG_MAX__ 9223372036854775807LL 8368// PS4:#define __LONG_MAX__ 9223372036854775807L 8369// PS4:#define __LP64__ 1 8370// PS4:#define __MMX__ 1 8371// PS4:#define __NO_MATH_INLINES 1 8372// PS4:#define __ORBIS__ 1 8373// PS4:#define __POINTER_WIDTH__ 64 8374// PS4:#define __PTRDIFF_MAX__ 9223372036854775807L 8375// PS4:#define __PTRDIFF_TYPE__ long int 8376// PS4:#define __PTRDIFF_WIDTH__ 64 8377// PS4:#define __REGISTER_PREFIX__ 8378// PS4:#define __SCHAR_MAX__ 127 8379// PS4:#define __SHRT_MAX__ 32767 8380// PS4:#define __SIG_ATOMIC_MAX__ 2147483647 8381// PS4:#define __SIG_ATOMIC_WIDTH__ 32 8382// PS4:#define __SIZEOF_DOUBLE__ 8 8383// PS4:#define __SIZEOF_FLOAT__ 4 8384// PS4:#define __SIZEOF_INT__ 4 8385// PS4:#define __SIZEOF_LONG_DOUBLE__ 16 8386// PS4:#define __SIZEOF_LONG_LONG__ 8 8387// PS4:#define __SIZEOF_LONG__ 8 8388// PS4:#define __SIZEOF_POINTER__ 8 8389// PS4:#define __SIZEOF_PTRDIFF_T__ 8 8390// PS4:#define __SIZEOF_SHORT__ 2 8391// PS4:#define __SIZEOF_SIZE_T__ 8 8392// PS4:#define __SIZEOF_WCHAR_T__ 2 8393// PS4:#define __SIZEOF_WINT_T__ 4 8394// PS4:#define __SIZE_TYPE__ long unsigned int 8395// PS4:#define __SIZE_WIDTH__ 64 8396// PS4:#define __SSE2_MATH__ 1 8397// PS4:#define __SSE2__ 1 8398// PS4:#define __SSE_MATH__ 1 8399// PS4:#define __SSE__ 1 8400// PS4:#define __STDC_VERSION__ 199901L 8401// PS4:#define __UINTMAX_TYPE__ long unsigned int 8402// PS4:#define __USER_LABEL_PREFIX__ 8403// PS4:#define __WCHAR_MAX__ 65535 8404// PS4:#define __WCHAR_TYPE__ unsigned short 8405// PS4:#define __WCHAR_UNSIGNED__ 1 8406// PS4:#define __WCHAR_WIDTH__ 16 8407// PS4:#define __WINT_TYPE__ int 8408// PS4:#define __WINT_WIDTH__ 32 8409// PS4:#define __amd64 1 8410// PS4:#define __amd64__ 1 8411// PS4:#define __unix 1 8412// PS4:#define __unix__ 1 8413// PS4:#define __x86_64 1 8414// PS4:#define __x86_64__ 1 8415// 8416// RUN: %clang_cc1 -E -dM -triple=x86_64-pc-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix X86-64-DECLSPEC %s 8417// RUN: %clang_cc1 -E -dM -fms-extensions -triple=x86_64-unknown-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix X86-64-DECLSPEC %s 8418// X86-64-DECLSPEC: #define __declspec{{.*}} 8419// 8420// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix SPARCV9 %s 8421// SPARCV9:#define __INT64_TYPE__ long int 8422// SPARCV9:#define __INTMAX_C_SUFFIX__ L 8423// SPARCV9:#define __INTMAX_TYPE__ long int 8424// SPARCV9:#define __INTPTR_TYPE__ long int 8425// SPARCV9:#define __LONG_MAX__ 9223372036854775807L 8426// SPARCV9:#define __LP64__ 1 8427// SPARCV9:#define __SIZEOF_LONG__ 8 8428// SPARCV9:#define __SIZEOF_POINTER__ 8 8429// SPARCV9:#define __UINTPTR_TYPE__ long unsigned int 8430// 8431// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-none-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix SPARC64-OBSD %s 8432// SPARC64-OBSD:#define __INT64_TYPE__ long long int 8433// SPARC64-OBSD:#define __INTMAX_C_SUFFIX__ LL 8434// SPARC64-OBSD:#define __INTMAX_TYPE__ long long int 8435// SPARC64-OBSD:#define __UINTMAX_C_SUFFIX__ ULL 8436// SPARC64-OBSD:#define __UINTMAX_TYPE__ long long unsigned int 8437// 8438// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-pc-kfreebsd-gnu < /dev/null | FileCheck -match-full-lines -check-prefix KFREEBSD-DEFINE %s 8439// KFREEBSD-DEFINE:#define __FreeBSD_kernel__ 1 8440// KFREEBSD-DEFINE:#define __GLIBC__ 1 8441// 8442// RUN: %clang_cc1 -E -dM -ffreestanding -triple=i686-pc-kfreebsd-gnu < /dev/null | FileCheck -match-full-lines -check-prefix KFREEBSDI686-DEFINE %s 8443// KFREEBSDI686-DEFINE:#define __FreeBSD_kernel__ 1 8444// KFREEBSDI686-DEFINE:#define __GLIBC__ 1 8445// 8446// RUN: %clang_cc1 -x c++ -triple i686-pc-linux-gnu -fobjc-runtime=gcc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GNUSOURCE %s 8447// GNUSOURCE:#define _GNU_SOURCE 1 8448// 8449// RUN: %clang_cc1 -x c++ -std=c++98 -fno-rtti -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix NORTTI %s 8450// NORTTI: #define __GXX_ABI_VERSION {{.*}} 8451// NORTTI-NOT:#define __GXX_RTTI 8452// NORTTI:#define __STDC__ 1 8453// 8454// RUN: %clang_cc1 -triple arm-linux-androideabi -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix ANDROID %s 8455// ANDROID:#define __ANDROID__ 1 8456// 8457// RUN: %clang_cc1 -triple lanai-unknown-unknown -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix LANAI %s 8458// LANAI: #define __lanai__ 1 8459// 8460// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-freebsd < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-FREEBSD %s 8461// PPC64-FREEBSD-NOT: #define __LONG_DOUBLE_128__ 1 8462// 8463// RUN: %clang_cc1 -E -dM -ffreestanding -triple=xcore-none-none < /dev/null | FileCheck -match-full-lines -check-prefix XCORE %s 8464// XCORE:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 8465// XCORE:#define __LITTLE_ENDIAN__ 1 8466// XCORE:#define __XS1B__ 1 8467// 8468// RUN: %clang_cc1 -E -dM -ffreestanding -triple=wasm32-unknown-unknown \ 8469// RUN: < /dev/null \ 8470// RUN: | FileCheck -match-full-lines -check-prefix=WEBASSEMBLY32 %s 8471// 8472// WEBASSEMBLY32:#define _ILP32 1 8473// WEBASSEMBLY32-NOT:#define _LP64 8474// WEBASSEMBLY32-NEXT:#define __ATOMIC_ACQUIRE 2 8475// WEBASSEMBLY32-NEXT:#define __ATOMIC_ACQ_REL 4 8476// WEBASSEMBLY32-NEXT:#define __ATOMIC_CONSUME 1 8477// WEBASSEMBLY32-NEXT:#define __ATOMIC_RELAXED 0 8478// WEBASSEMBLY32-NEXT:#define __ATOMIC_RELEASE 3 8479// WEBASSEMBLY32-NEXT:#define __ATOMIC_SEQ_CST 5 8480// WEBASSEMBLY32-NEXT:#define __BIGGEST_ALIGNMENT__ 16 8481// WEBASSEMBLY32-NEXT:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 8482// WEBASSEMBLY32-NEXT:#define __CHAR16_TYPE__ unsigned short 8483// WEBASSEMBLY32-NEXT:#define __CHAR32_TYPE__ unsigned int 8484// WEBASSEMBLY32-NEXT:#define __CHAR_BIT__ 8 8485// WEBASSEMBLY32-NOT:#define __CHAR_UNSIGNED__ 8486// WEBASSEMBLY32-NEXT:#define __CONSTANT_CFSTRINGS__ 1 8487// WEBASSEMBLY32-NEXT:#define __DBL_DECIMAL_DIG__ 17 8488// WEBASSEMBLY32-NEXT:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 8489// WEBASSEMBLY32-NEXT:#define __DBL_DIG__ 15 8490// WEBASSEMBLY32-NEXT:#define __DBL_EPSILON__ 2.2204460492503131e-16 8491// WEBASSEMBLY32-NEXT:#define __DBL_HAS_DENORM__ 1 8492// WEBASSEMBLY32-NEXT:#define __DBL_HAS_INFINITY__ 1 8493// WEBASSEMBLY32-NEXT:#define __DBL_HAS_QUIET_NAN__ 1 8494// WEBASSEMBLY32-NEXT:#define __DBL_MANT_DIG__ 53 8495// WEBASSEMBLY32-NEXT:#define __DBL_MAX_10_EXP__ 308 8496// WEBASSEMBLY32-NEXT:#define __DBL_MAX_EXP__ 1024 8497// WEBASSEMBLY32-NEXT:#define __DBL_MAX__ 1.7976931348623157e+308 8498// WEBASSEMBLY32-NEXT:#define __DBL_MIN_10_EXP__ (-307) 8499// WEBASSEMBLY32-NEXT:#define __DBL_MIN_EXP__ (-1021) 8500// WEBASSEMBLY32-NEXT:#define __DBL_MIN__ 2.2250738585072014e-308 8501// WEBASSEMBLY32-NEXT:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 8502// WEBASSEMBLY32-NOT:#define __ELF__ 8503// WEBASSEMBLY32-NEXT:#define __FINITE_MATH_ONLY__ 0 8504// WEBASSEMBLY32-NEXT:#define __FLT_DECIMAL_DIG__ 9 8505// WEBASSEMBLY32-NEXT:#define __FLT_DENORM_MIN__ 1.40129846e-45F 8506// WEBASSEMBLY32-NEXT:#define __FLT_DIG__ 6 8507// WEBASSEMBLY32-NEXT:#define __FLT_EPSILON__ 1.19209290e-7F 8508// WEBASSEMBLY32-NEXT:#define __FLT_EVAL_METHOD__ 0 8509// WEBASSEMBLY32-NEXT:#define __FLT_HAS_DENORM__ 1 8510// WEBASSEMBLY32-NEXT:#define __FLT_HAS_INFINITY__ 1 8511// WEBASSEMBLY32-NEXT:#define __FLT_HAS_QUIET_NAN__ 1 8512// WEBASSEMBLY32-NEXT:#define __FLT_MANT_DIG__ 24 8513// WEBASSEMBLY32-NEXT:#define __FLT_MAX_10_EXP__ 38 8514// WEBASSEMBLY32-NEXT:#define __FLT_MAX_EXP__ 128 8515// WEBASSEMBLY32-NEXT:#define __FLT_MAX__ 3.40282347e+38F 8516// WEBASSEMBLY32-NEXT:#define __FLT_MIN_10_EXP__ (-37) 8517// WEBASSEMBLY32-NEXT:#define __FLT_MIN_EXP__ (-125) 8518// WEBASSEMBLY32-NEXT:#define __FLT_MIN__ 1.17549435e-38F 8519// WEBASSEMBLY32-NEXT:#define __FLT_RADIX__ 2 8520// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 8521// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 8522// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 8523// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 8524// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_INT_LOCK_FREE 2 8525// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_LLONG_LOCK_FREE 1 8526// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 8527// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 8528// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 8529// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 8530// WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 8531// WEBASSEMBLY32-NEXT:#define __GNUC_MINOR__ {{.*}} 8532// WEBASSEMBLY32-NEXT:#define __GNUC_PATCHLEVEL__ {{.*}} 8533// WEBASSEMBLY32-NEXT:#define __GNUC_STDC_INLINE__ 1 8534// WEBASSEMBLY32-NEXT:#define __GNUC__ {{.*}} 8535// WEBASSEMBLY32-NEXT:#define __GXX_ABI_VERSION 1002 8536// WEBASSEMBLY32-NEXT:#define __ILP32__ 1 8537// WEBASSEMBLY32-NEXT:#define __INT16_C_SUFFIX__ 8538// WEBASSEMBLY32-NEXT:#define __INT16_FMTd__ "hd" 8539// WEBASSEMBLY32-NEXT:#define __INT16_FMTi__ "hi" 8540// WEBASSEMBLY32-NEXT:#define __INT16_MAX__ 32767 8541// WEBASSEMBLY32-NEXT:#define __INT16_TYPE__ short 8542// WEBASSEMBLY32-NEXT:#define __INT32_C_SUFFIX__ 8543// WEBASSEMBLY32-NEXT:#define __INT32_FMTd__ "d" 8544// WEBASSEMBLY32-NEXT:#define __INT32_FMTi__ "i" 8545// WEBASSEMBLY32-NEXT:#define __INT32_MAX__ 2147483647 8546// WEBASSEMBLY32-NEXT:#define __INT32_TYPE__ int 8547// WEBASSEMBLY32-NEXT:#define __INT64_C_SUFFIX__ LL 8548// WEBASSEMBLY32-NEXT:#define __INT64_FMTd__ "lld" 8549// WEBASSEMBLY32-NEXT:#define __INT64_FMTi__ "lli" 8550// WEBASSEMBLY32-NEXT:#define __INT64_MAX__ 9223372036854775807LL 8551// WEBASSEMBLY32-NEXT:#define __INT64_TYPE__ long long int 8552// WEBASSEMBLY32-NEXT:#define __INT8_C_SUFFIX__ 8553// WEBASSEMBLY32-NEXT:#define __INT8_FMTd__ "hhd" 8554// WEBASSEMBLY32-NEXT:#define __INT8_FMTi__ "hhi" 8555// WEBASSEMBLY32-NEXT:#define __INT8_MAX__ 127 8556// WEBASSEMBLY32-NEXT:#define __INT8_TYPE__ signed char 8557// WEBASSEMBLY32-NEXT:#define __INTMAX_C_SUFFIX__ LL 8558// WEBASSEMBLY32-NEXT:#define __INTMAX_FMTd__ "lld" 8559// WEBASSEMBLY32-NEXT:#define __INTMAX_FMTi__ "lli" 8560// WEBASSEMBLY32-NEXT:#define __INTMAX_MAX__ 9223372036854775807LL 8561// WEBASSEMBLY32-NEXT:#define __INTMAX_TYPE__ long long int 8562// WEBASSEMBLY32-NEXT:#define __INTMAX_WIDTH__ 64 8563// WEBASSEMBLY32-NEXT:#define __INTPTR_FMTd__ "ld" 8564// WEBASSEMBLY32-NEXT:#define __INTPTR_FMTi__ "li" 8565// WEBASSEMBLY32-NEXT:#define __INTPTR_MAX__ 2147483647L 8566// WEBASSEMBLY32-NEXT:#define __INTPTR_TYPE__ long int 8567// WEBASSEMBLY32-NEXT:#define __INTPTR_WIDTH__ 32 8568// WEBASSEMBLY32-NEXT:#define __INT_FAST16_FMTd__ "hd" 8569// WEBASSEMBLY32-NEXT:#define __INT_FAST16_FMTi__ "hi" 8570// WEBASSEMBLY32-NEXT:#define __INT_FAST16_MAX__ 32767 8571// WEBASSEMBLY32-NEXT:#define __INT_FAST16_TYPE__ short 8572// WEBASSEMBLY32-NEXT:#define __INT_FAST32_FMTd__ "d" 8573// WEBASSEMBLY32-NEXT:#define __INT_FAST32_FMTi__ "i" 8574// WEBASSEMBLY32-NEXT:#define __INT_FAST32_MAX__ 2147483647 8575// WEBASSEMBLY32-NEXT:#define __INT_FAST32_TYPE__ int 8576// WEBASSEMBLY32-NEXT:#define __INT_FAST64_FMTd__ "lld" 8577// WEBASSEMBLY32-NEXT:#define __INT_FAST64_FMTi__ "lli" 8578// WEBASSEMBLY32-NEXT:#define __INT_FAST64_MAX__ 9223372036854775807LL 8579// WEBASSEMBLY32-NEXT:#define __INT_FAST64_TYPE__ long long int 8580// WEBASSEMBLY32-NEXT:#define __INT_FAST8_FMTd__ "hhd" 8581// WEBASSEMBLY32-NEXT:#define __INT_FAST8_FMTi__ "hhi" 8582// WEBASSEMBLY32-NEXT:#define __INT_FAST8_MAX__ 127 8583// WEBASSEMBLY32-NEXT:#define __INT_FAST8_TYPE__ signed char 8584// WEBASSEMBLY32-NEXT:#define __INT_LEAST16_FMTd__ "hd" 8585// WEBASSEMBLY32-NEXT:#define __INT_LEAST16_FMTi__ "hi" 8586// WEBASSEMBLY32-NEXT:#define __INT_LEAST16_MAX__ 32767 8587// WEBASSEMBLY32-NEXT:#define __INT_LEAST16_TYPE__ short 8588// WEBASSEMBLY32-NEXT:#define __INT_LEAST32_FMTd__ "d" 8589// WEBASSEMBLY32-NEXT:#define __INT_LEAST32_FMTi__ "i" 8590// WEBASSEMBLY32-NEXT:#define __INT_LEAST32_MAX__ 2147483647 8591// WEBASSEMBLY32-NEXT:#define __INT_LEAST32_TYPE__ int 8592// WEBASSEMBLY32-NEXT:#define __INT_LEAST64_FMTd__ "lld" 8593// WEBASSEMBLY32-NEXT:#define __INT_LEAST64_FMTi__ "lli" 8594// WEBASSEMBLY32-NEXT:#define __INT_LEAST64_MAX__ 9223372036854775807LL 8595// WEBASSEMBLY32-NEXT:#define __INT_LEAST64_TYPE__ long long int 8596// WEBASSEMBLY32-NEXT:#define __INT_LEAST8_FMTd__ "hhd" 8597// WEBASSEMBLY32-NEXT:#define __INT_LEAST8_FMTi__ "hhi" 8598// WEBASSEMBLY32-NEXT:#define __INT_LEAST8_MAX__ 127 8599// WEBASSEMBLY32-NEXT:#define __INT_LEAST8_TYPE__ signed char 8600// WEBASSEMBLY32-NEXT:#define __INT_MAX__ 2147483647 8601// WEBASSEMBLY32-NEXT:#define __LDBL_DECIMAL_DIG__ 36 8602// WEBASSEMBLY32-NEXT:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 8603// WEBASSEMBLY32-NEXT:#define __LDBL_DIG__ 33 8604// WEBASSEMBLY32-NEXT:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 8605// WEBASSEMBLY32-NEXT:#define __LDBL_HAS_DENORM__ 1 8606// WEBASSEMBLY32-NEXT:#define __LDBL_HAS_INFINITY__ 1 8607// WEBASSEMBLY32-NEXT:#define __LDBL_HAS_QUIET_NAN__ 1 8608// WEBASSEMBLY32-NEXT:#define __LDBL_MANT_DIG__ 113 8609// WEBASSEMBLY32-NEXT:#define __LDBL_MAX_10_EXP__ 4932 8610// WEBASSEMBLY32-NEXT:#define __LDBL_MAX_EXP__ 16384 8611// WEBASSEMBLY32-NEXT:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 8612// WEBASSEMBLY32-NEXT:#define __LDBL_MIN_10_EXP__ (-4931) 8613// WEBASSEMBLY32-NEXT:#define __LDBL_MIN_EXP__ (-16381) 8614// WEBASSEMBLY32-NEXT:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 8615// WEBASSEMBLY32-NEXT:#define __LITTLE_ENDIAN__ 1 8616// WEBASSEMBLY32-NEXT:#define __LONG_LONG_MAX__ 9223372036854775807LL 8617// WEBASSEMBLY32-NEXT:#define __LONG_MAX__ 2147483647L 8618// WEBASSEMBLY32-NOT:#define __LP64__ 8619// WEBASSEMBLY32-NEXT:#define __NO_INLINE__ 1 8620// WEBASSEMBLY32-NEXT:#define __ORDER_BIG_ENDIAN__ 4321 8621// WEBASSEMBLY32-NEXT:#define __ORDER_LITTLE_ENDIAN__ 1234 8622// WEBASSEMBLY32-NEXT:#define __ORDER_PDP_ENDIAN__ 3412 8623// WEBASSEMBLY32-NEXT:#define __POINTER_WIDTH__ 32 8624// WEBASSEMBLY32-NEXT:#define __PRAGMA_REDEFINE_EXTNAME 1 8625// WEBASSEMBLY32-NEXT:#define __PTRDIFF_FMTd__ "ld" 8626// WEBASSEMBLY32-NEXT:#define __PTRDIFF_FMTi__ "li" 8627// WEBASSEMBLY32-NEXT:#define __PTRDIFF_MAX__ 2147483647L 8628// WEBASSEMBLY32-NEXT:#define __PTRDIFF_TYPE__ long int 8629// WEBASSEMBLY32-NEXT:#define __PTRDIFF_WIDTH__ 32 8630// WEBASSEMBLY32-NOT:#define __REGISTER_PREFIX__ 8631// WEBASSEMBLY32-NEXT:#define __SCHAR_MAX__ 127 8632// WEBASSEMBLY32-NEXT:#define __SHRT_MAX__ 32767 8633// WEBASSEMBLY32-NEXT:#define __SIG_ATOMIC_MAX__ 2147483647L 8634// WEBASSEMBLY32-NEXT:#define __SIG_ATOMIC_WIDTH__ 32 8635// WEBASSEMBLY32-NEXT:#define __SIZEOF_DOUBLE__ 8 8636// WEBASSEMBLY32-NEXT:#define __SIZEOF_FLOAT__ 4 8637// WEBASSEMBLY32-NEXT:#define __SIZEOF_INT128__ 16 8638// WEBASSEMBLY32-NEXT:#define __SIZEOF_INT__ 4 8639// WEBASSEMBLY32-NEXT:#define __SIZEOF_LONG_DOUBLE__ 16 8640// WEBASSEMBLY32-NEXT:#define __SIZEOF_LONG_LONG__ 8 8641// WEBASSEMBLY32-NEXT:#define __SIZEOF_LONG__ 4 8642// WEBASSEMBLY32-NEXT:#define __SIZEOF_POINTER__ 4 8643// WEBASSEMBLY32-NEXT:#define __SIZEOF_PTRDIFF_T__ 4 8644// WEBASSEMBLY32-NEXT:#define __SIZEOF_SHORT__ 2 8645// WEBASSEMBLY32-NEXT:#define __SIZEOF_SIZE_T__ 4 8646// WEBASSEMBLY32-NEXT:#define __SIZEOF_WCHAR_T__ 4 8647// WEBASSEMBLY32-NEXT:#define __SIZEOF_WINT_T__ 4 8648// WEBASSEMBLY32-NEXT:#define __SIZE_FMTX__ "lX" 8649// WEBASSEMBLY32-NEXT:#define __SIZE_FMTo__ "lo" 8650// WEBASSEMBLY32-NEXT:#define __SIZE_FMTu__ "lu" 8651// WEBASSEMBLY32-NEXT:#define __SIZE_FMTx__ "lx" 8652// WEBASSEMBLY32-NEXT:#define __SIZE_MAX__ 4294967295UL 8653// WEBASSEMBLY32-NEXT:#define __SIZE_TYPE__ long unsigned int 8654// WEBASSEMBLY32-NEXT:#define __SIZE_WIDTH__ 32 8655// WEBASSEMBLY32-NEXT:#define __STDC_HOSTED__ 0 8656// WEBASSEMBLY32-NOT:#define __STDC_MB_MIGHT_NEQ_WC__ 8657// WEBASSEMBLY32-NOT:#define __STDC_NO_ATOMICS__ 8658// WEBASSEMBLY32-NOT:#define __STDC_NO_COMPLEX__ 8659// WEBASSEMBLY32-NOT:#define __STDC_NO_VLA__ 8660// WEBASSEMBLY32-NOT:#define __STDC_NO_THREADS__ 8661// WEBASSEMBLY32-NEXT:#define __STDC_UTF_16__ 1 8662// WEBASSEMBLY32-NEXT:#define __STDC_UTF_32__ 1 8663// WEBASSEMBLY32-NEXT:#define __STDC_VERSION__ 201112L 8664// WEBASSEMBLY32-NEXT:#define __STDC__ 1 8665// WEBASSEMBLY32-NEXT:#define __UINT16_C_SUFFIX__ 8666// WEBASSEMBLY32-NEXT:#define __UINT16_FMTX__ "hX" 8667// WEBASSEMBLY32-NEXT:#define __UINT16_FMTo__ "ho" 8668// WEBASSEMBLY32-NEXT:#define __UINT16_FMTu__ "hu" 8669// WEBASSEMBLY32-NEXT:#define __UINT16_FMTx__ "hx" 8670// WEBASSEMBLY32-NEXT:#define __UINT16_MAX__ 65535 8671// WEBASSEMBLY32-NEXT:#define __UINT16_TYPE__ unsigned short 8672// WEBASSEMBLY32-NEXT:#define __UINT32_C_SUFFIX__ U 8673// WEBASSEMBLY32-NEXT:#define __UINT32_FMTX__ "X" 8674// WEBASSEMBLY32-NEXT:#define __UINT32_FMTo__ "o" 8675// WEBASSEMBLY32-NEXT:#define __UINT32_FMTu__ "u" 8676// WEBASSEMBLY32-NEXT:#define __UINT32_FMTx__ "x" 8677// WEBASSEMBLY32-NEXT:#define __UINT32_MAX__ 4294967295U 8678// WEBASSEMBLY32-NEXT:#define __UINT32_TYPE__ unsigned int 8679// WEBASSEMBLY32-NEXT:#define __UINT64_C_SUFFIX__ ULL 8680// WEBASSEMBLY32-NEXT:#define __UINT64_FMTX__ "llX" 8681// WEBASSEMBLY32-NEXT:#define __UINT64_FMTo__ "llo" 8682// WEBASSEMBLY32-NEXT:#define __UINT64_FMTu__ "llu" 8683// WEBASSEMBLY32-NEXT:#define __UINT64_FMTx__ "llx" 8684// WEBASSEMBLY32-NEXT:#define __UINT64_MAX__ 18446744073709551615ULL 8685// WEBASSEMBLY32-NEXT:#define __UINT64_TYPE__ long long unsigned int 8686// WEBASSEMBLY32-NEXT:#define __UINT8_C_SUFFIX__ 8687// WEBASSEMBLY32-NEXT:#define __UINT8_FMTX__ "hhX" 8688// WEBASSEMBLY32-NEXT:#define __UINT8_FMTo__ "hho" 8689// WEBASSEMBLY32-NEXT:#define __UINT8_FMTu__ "hhu" 8690// WEBASSEMBLY32-NEXT:#define __UINT8_FMTx__ "hhx" 8691// WEBASSEMBLY32-NEXT:#define __UINT8_MAX__ 255 8692// WEBASSEMBLY32-NEXT:#define __UINT8_TYPE__ unsigned char 8693// WEBASSEMBLY32-NEXT:#define __UINTMAX_C_SUFFIX__ ULL 8694// WEBASSEMBLY32-NEXT:#define __UINTMAX_FMTX__ "llX" 8695// WEBASSEMBLY32-NEXT:#define __UINTMAX_FMTo__ "llo" 8696// WEBASSEMBLY32-NEXT:#define __UINTMAX_FMTu__ "llu" 8697// WEBASSEMBLY32-NEXT:#define __UINTMAX_FMTx__ "llx" 8698// WEBASSEMBLY32-NEXT:#define __UINTMAX_MAX__ 18446744073709551615ULL 8699// WEBASSEMBLY32-NEXT:#define __UINTMAX_TYPE__ long long unsigned int 8700// WEBASSEMBLY32-NEXT:#define __UINTMAX_WIDTH__ 64 8701// WEBASSEMBLY32-NEXT:#define __UINTPTR_FMTX__ "lX" 8702// WEBASSEMBLY32-NEXT:#define __UINTPTR_FMTo__ "lo" 8703// WEBASSEMBLY32-NEXT:#define __UINTPTR_FMTu__ "lu" 8704// WEBASSEMBLY32-NEXT:#define __UINTPTR_FMTx__ "lx" 8705// WEBASSEMBLY32-NEXT:#define __UINTPTR_MAX__ 4294967295UL 8706// WEBASSEMBLY32-NEXT:#define __UINTPTR_TYPE__ long unsigned int 8707// WEBASSEMBLY32-NEXT:#define __UINTPTR_WIDTH__ 32 8708// WEBASSEMBLY32-NEXT:#define __UINT_FAST16_FMTX__ "hX" 8709// WEBASSEMBLY32-NEXT:#define __UINT_FAST16_FMTo__ "ho" 8710// WEBASSEMBLY32-NEXT:#define __UINT_FAST16_FMTu__ "hu" 8711// WEBASSEMBLY32-NEXT:#define __UINT_FAST16_FMTx__ "hx" 8712// WEBASSEMBLY32-NEXT:#define __UINT_FAST16_MAX__ 65535 8713// WEBASSEMBLY32-NEXT:#define __UINT_FAST16_TYPE__ unsigned short 8714// WEBASSEMBLY32-NEXT:#define __UINT_FAST32_FMTX__ "X" 8715// WEBASSEMBLY32-NEXT:#define __UINT_FAST32_FMTo__ "o" 8716// WEBASSEMBLY32-NEXT:#define __UINT_FAST32_FMTu__ "u" 8717// WEBASSEMBLY32-NEXT:#define __UINT_FAST32_FMTx__ "x" 8718// WEBASSEMBLY32-NEXT:#define __UINT_FAST32_MAX__ 4294967295U 8719// WEBASSEMBLY32-NEXT:#define __UINT_FAST32_TYPE__ unsigned int 8720// WEBASSEMBLY32-NEXT:#define __UINT_FAST64_FMTX__ "llX" 8721// WEBASSEMBLY32-NEXT:#define __UINT_FAST64_FMTo__ "llo" 8722// WEBASSEMBLY32-NEXT:#define __UINT_FAST64_FMTu__ "llu" 8723// WEBASSEMBLY32-NEXT:#define __UINT_FAST64_FMTx__ "llx" 8724// WEBASSEMBLY32-NEXT:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 8725// WEBASSEMBLY32-NEXT:#define __UINT_FAST64_TYPE__ long long unsigned int 8726// WEBASSEMBLY32-NEXT:#define __UINT_FAST8_FMTX__ "hhX" 8727// WEBASSEMBLY32-NEXT:#define __UINT_FAST8_FMTo__ "hho" 8728// WEBASSEMBLY32-NEXT:#define __UINT_FAST8_FMTu__ "hhu" 8729// WEBASSEMBLY32-NEXT:#define __UINT_FAST8_FMTx__ "hhx" 8730// WEBASSEMBLY32-NEXT:#define __UINT_FAST8_MAX__ 255 8731// WEBASSEMBLY32-NEXT:#define __UINT_FAST8_TYPE__ unsigned char 8732// WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_FMTX__ "hX" 8733// WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_FMTo__ "ho" 8734// WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_FMTu__ "hu" 8735// WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_FMTx__ "hx" 8736// WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_MAX__ 65535 8737// WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_TYPE__ unsigned short 8738// WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_FMTX__ "X" 8739// WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_FMTo__ "o" 8740// WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_FMTu__ "u" 8741// WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_FMTx__ "x" 8742// WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_MAX__ 4294967295U 8743// WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_TYPE__ unsigned int 8744// WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_FMTX__ "llX" 8745// WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_FMTo__ "llo" 8746// WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_FMTu__ "llu" 8747// WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_FMTx__ "llx" 8748// WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 8749// WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_TYPE__ long long unsigned int 8750// WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_FMTX__ "hhX" 8751// WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_FMTo__ "hho" 8752// WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_FMTu__ "hhu" 8753// WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_FMTx__ "hhx" 8754// WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_MAX__ 255 8755// WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_TYPE__ unsigned char 8756// WEBASSEMBLY32-NEXT:#define __USER_LABEL_PREFIX__ 8757// WEBASSEMBLY32-NEXT:#define __VERSION__ "{{.*}}" 8758// WEBASSEMBLY32-NEXT:#define __WCHAR_MAX__ 2147483647 8759// WEBASSEMBLY32-NEXT:#define __WCHAR_TYPE__ int 8760// WEBASSEMBLY32-NOT:#define __WCHAR_UNSIGNED__ 8761// WEBASSEMBLY32-NEXT:#define __WCHAR_WIDTH__ 32 8762// WEBASSEMBLY32-NEXT:#define __WINT_TYPE__ int 8763// WEBASSEMBLY32-NOT:#define __WINT_UNSIGNED__ 8764// WEBASSEMBLY32-NEXT:#define __WINT_WIDTH__ 32 8765// WEBASSEMBLY32-NEXT:#define __clang__ 1 8766// WEBASSEMBLY32-NEXT:#define __clang_major__ {{.*}} 8767// WEBASSEMBLY32-NEXT:#define __clang_minor__ {{.*}} 8768// WEBASSEMBLY32-NEXT:#define __clang_patchlevel__ {{.*}} 8769// WEBASSEMBLY32-NEXT:#define __clang_version__ "{{.*}}" 8770// WEBASSEMBLY32-NEXT:#define __llvm__ 1 8771// WEBASSEMBLY32-NOT:#define __wasm_simd128__ 8772// WEBASSEMBLY32-NOT:#define __wasm_simd256__ 8773// WEBASSEMBLY32-NOT:#define __wasm_simd512__ 8774// WEBASSEMBLY32-NOT:#define __unix 8775// WEBASSEMBLY32-NOT:#define __unix__ 8776// WEBASSEMBLY32-NEXT:#define __wasm 1 8777// WEBASSEMBLY32-NEXT:#define __wasm32 1 8778// WEBASSEMBLY32-NEXT:#define __wasm32__ 1 8779// WEBASSEMBLY32-NOT:#define __wasm64 8780// WEBASSEMBLY32-NOT:#define __wasm64__ 8781// WEBASSEMBLY32-NEXT:#define __wasm__ 1 8782// 8783// RUN: %clang_cc1 -E -dM -ffreestanding -triple=wasm64-unknown-unknown \ 8784// RUN: < /dev/null \ 8785// RUN: | FileCheck -match-full-lines -check-prefix=WEBASSEMBLY64 %s 8786// 8787// WEBASSEMBLY64-NOT:#define _ILP32 8788// WEBASSEMBLY64:#define _LP64 1 8789// WEBASSEMBLY64-NEXT:#define __ATOMIC_ACQUIRE 2 8790// WEBASSEMBLY64-NEXT:#define __ATOMIC_ACQ_REL 4 8791// WEBASSEMBLY64-NEXT:#define __ATOMIC_CONSUME 1 8792// WEBASSEMBLY64-NEXT:#define __ATOMIC_RELAXED 0 8793// WEBASSEMBLY64-NEXT:#define __ATOMIC_RELEASE 3 8794// WEBASSEMBLY64-NEXT:#define __ATOMIC_SEQ_CST 5 8795// WEBASSEMBLY64-NEXT:#define __BIGGEST_ALIGNMENT__ 16 8796// WEBASSEMBLY64-NEXT:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 8797// WEBASSEMBLY64-NEXT:#define __CHAR16_TYPE__ unsigned short 8798// WEBASSEMBLY64-NEXT:#define __CHAR32_TYPE__ unsigned int 8799// WEBASSEMBLY64-NEXT:#define __CHAR_BIT__ 8 8800// WEBASSEMBLY64-NOT:#define __CHAR_UNSIGNED__ 8801// WEBASSEMBLY64-NEXT:#define __CONSTANT_CFSTRINGS__ 1 8802// WEBASSEMBLY64-NEXT:#define __DBL_DECIMAL_DIG__ 17 8803// WEBASSEMBLY64-NEXT:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 8804// WEBASSEMBLY64-NEXT:#define __DBL_DIG__ 15 8805// WEBASSEMBLY64-NEXT:#define __DBL_EPSILON__ 2.2204460492503131e-16 8806// WEBASSEMBLY64-NEXT:#define __DBL_HAS_DENORM__ 1 8807// WEBASSEMBLY64-NEXT:#define __DBL_HAS_INFINITY__ 1 8808// WEBASSEMBLY64-NEXT:#define __DBL_HAS_QUIET_NAN__ 1 8809// WEBASSEMBLY64-NEXT:#define __DBL_MANT_DIG__ 53 8810// WEBASSEMBLY64-NEXT:#define __DBL_MAX_10_EXP__ 308 8811// WEBASSEMBLY64-NEXT:#define __DBL_MAX_EXP__ 1024 8812// WEBASSEMBLY64-NEXT:#define __DBL_MAX__ 1.7976931348623157e+308 8813// WEBASSEMBLY64-NEXT:#define __DBL_MIN_10_EXP__ (-307) 8814// WEBASSEMBLY64-NEXT:#define __DBL_MIN_EXP__ (-1021) 8815// WEBASSEMBLY64-NEXT:#define __DBL_MIN__ 2.2250738585072014e-308 8816// WEBASSEMBLY64-NEXT:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 8817// WEBASSEMBLY64-NOT:#define __ELF__ 8818// WEBASSEMBLY64-NEXT:#define __FINITE_MATH_ONLY__ 0 8819// WEBASSEMBLY64-NEXT:#define __FLT_DECIMAL_DIG__ 9 8820// WEBASSEMBLY64-NEXT:#define __FLT_DENORM_MIN__ 1.40129846e-45F 8821// WEBASSEMBLY64-NEXT:#define __FLT_DIG__ 6 8822// WEBASSEMBLY64-NEXT:#define __FLT_EPSILON__ 1.19209290e-7F 8823// WEBASSEMBLY64-NEXT:#define __FLT_EVAL_METHOD__ 0 8824// WEBASSEMBLY64-NEXT:#define __FLT_HAS_DENORM__ 1 8825// WEBASSEMBLY64-NEXT:#define __FLT_HAS_INFINITY__ 1 8826// WEBASSEMBLY64-NEXT:#define __FLT_HAS_QUIET_NAN__ 1 8827// WEBASSEMBLY64-NEXT:#define __FLT_MANT_DIG__ 24 8828// WEBASSEMBLY64-NEXT:#define __FLT_MAX_10_EXP__ 38 8829// WEBASSEMBLY64-NEXT:#define __FLT_MAX_EXP__ 128 8830// WEBASSEMBLY64-NEXT:#define __FLT_MAX__ 3.40282347e+38F 8831// WEBASSEMBLY64-NEXT:#define __FLT_MIN_10_EXP__ (-37) 8832// WEBASSEMBLY64-NEXT:#define __FLT_MIN_EXP__ (-125) 8833// WEBASSEMBLY64-NEXT:#define __FLT_MIN__ 1.17549435e-38F 8834// WEBASSEMBLY64-NEXT:#define __FLT_RADIX__ 2 8835// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 8836// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 8837// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 8838// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 8839// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_INT_LOCK_FREE 2 8840// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 8841// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 8842// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 8843// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 8844// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 8845// WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 8846// WEBASSEMBLY64-NEXT:#define __GNUC_MINOR__ {{.*}} 8847// WEBASSEMBLY64-NEXT:#define __GNUC_PATCHLEVEL__ {{.*}} 8848// WEBASSEMBLY64-NEXT:#define __GNUC_STDC_INLINE__ 1 8849// WEBASSEMBLY64-NEXT:#define __GNUC__ {{.}} 8850// WEBASSEMBLY64-NEXT:#define __GXX_ABI_VERSION 1002 8851// WEBASSEMBLY64-NOT:#define __ILP32__ 8852// WEBASSEMBLY64-NEXT:#define __INT16_C_SUFFIX__ 8853// WEBASSEMBLY64-NEXT:#define __INT16_FMTd__ "hd" 8854// WEBASSEMBLY64-NEXT:#define __INT16_FMTi__ "hi" 8855// WEBASSEMBLY64-NEXT:#define __INT16_MAX__ 32767 8856// WEBASSEMBLY64-NEXT:#define __INT16_TYPE__ short 8857// WEBASSEMBLY64-NEXT:#define __INT32_C_SUFFIX__ 8858// WEBASSEMBLY64-NEXT:#define __INT32_FMTd__ "d" 8859// WEBASSEMBLY64-NEXT:#define __INT32_FMTi__ "i" 8860// WEBASSEMBLY64-NEXT:#define __INT32_MAX__ 2147483647 8861// WEBASSEMBLY64-NEXT:#define __INT32_TYPE__ int 8862// WEBASSEMBLY64-NEXT:#define __INT64_C_SUFFIX__ LL 8863// WEBASSEMBLY64-NEXT:#define __INT64_FMTd__ "lld" 8864// WEBASSEMBLY64-NEXT:#define __INT64_FMTi__ "lli" 8865// WEBASSEMBLY64-NEXT:#define __INT64_MAX__ 9223372036854775807LL 8866// WEBASSEMBLY64-NEXT:#define __INT64_TYPE__ long long int 8867// WEBASSEMBLY64-NEXT:#define __INT8_C_SUFFIX__ 8868// WEBASSEMBLY64-NEXT:#define __INT8_FMTd__ "hhd" 8869// WEBASSEMBLY64-NEXT:#define __INT8_FMTi__ "hhi" 8870// WEBASSEMBLY64-NEXT:#define __INT8_MAX__ 127 8871// WEBASSEMBLY64-NEXT:#define __INT8_TYPE__ signed char 8872// WEBASSEMBLY64-NEXT:#define __INTMAX_C_SUFFIX__ LL 8873// WEBASSEMBLY64-NEXT:#define __INTMAX_FMTd__ "lld" 8874// WEBASSEMBLY64-NEXT:#define __INTMAX_FMTi__ "lli" 8875// WEBASSEMBLY64-NEXT:#define __INTMAX_MAX__ 9223372036854775807LL 8876// WEBASSEMBLY64-NEXT:#define __INTMAX_TYPE__ long long int 8877// WEBASSEMBLY64-NEXT:#define __INTMAX_WIDTH__ 64 8878// WEBASSEMBLY64-NEXT:#define __INTPTR_FMTd__ "ld" 8879// WEBASSEMBLY64-NEXT:#define __INTPTR_FMTi__ "li" 8880// WEBASSEMBLY64-NEXT:#define __INTPTR_MAX__ 9223372036854775807L 8881// WEBASSEMBLY64-NEXT:#define __INTPTR_TYPE__ long int 8882// WEBASSEMBLY64-NEXT:#define __INTPTR_WIDTH__ 64 8883// WEBASSEMBLY64-NEXT:#define __INT_FAST16_FMTd__ "hd" 8884// WEBASSEMBLY64-NEXT:#define __INT_FAST16_FMTi__ "hi" 8885// WEBASSEMBLY64-NEXT:#define __INT_FAST16_MAX__ 32767 8886// WEBASSEMBLY64-NEXT:#define __INT_FAST16_TYPE__ short 8887// WEBASSEMBLY64-NEXT:#define __INT_FAST32_FMTd__ "d" 8888// WEBASSEMBLY64-NEXT:#define __INT_FAST32_FMTi__ "i" 8889// WEBASSEMBLY64-NEXT:#define __INT_FAST32_MAX__ 2147483647 8890// WEBASSEMBLY64-NEXT:#define __INT_FAST32_TYPE__ int 8891// WEBASSEMBLY64-NEXT:#define __INT_FAST64_FMTd__ "lld" 8892// WEBASSEMBLY64-NEXT:#define __INT_FAST64_FMTi__ "lli" 8893// WEBASSEMBLY64-NEXT:#define __INT_FAST64_MAX__ 9223372036854775807LL 8894// WEBASSEMBLY64-NEXT:#define __INT_FAST64_TYPE__ long long int 8895// WEBASSEMBLY64-NEXT:#define __INT_FAST8_FMTd__ "hhd" 8896// WEBASSEMBLY64-NEXT:#define __INT_FAST8_FMTi__ "hhi" 8897// WEBASSEMBLY64-NEXT:#define __INT_FAST8_MAX__ 127 8898// WEBASSEMBLY64-NEXT:#define __INT_FAST8_TYPE__ signed char 8899// WEBASSEMBLY64-NEXT:#define __INT_LEAST16_FMTd__ "hd" 8900// WEBASSEMBLY64-NEXT:#define __INT_LEAST16_FMTi__ "hi" 8901// WEBASSEMBLY64-NEXT:#define __INT_LEAST16_MAX__ 32767 8902// WEBASSEMBLY64-NEXT:#define __INT_LEAST16_TYPE__ short 8903// WEBASSEMBLY64-NEXT:#define __INT_LEAST32_FMTd__ "d" 8904// WEBASSEMBLY64-NEXT:#define __INT_LEAST32_FMTi__ "i" 8905// WEBASSEMBLY64-NEXT:#define __INT_LEAST32_MAX__ 2147483647 8906// WEBASSEMBLY64-NEXT:#define __INT_LEAST32_TYPE__ int 8907// WEBASSEMBLY64-NEXT:#define __INT_LEAST64_FMTd__ "lld" 8908// WEBASSEMBLY64-NEXT:#define __INT_LEAST64_FMTi__ "lli" 8909// WEBASSEMBLY64-NEXT:#define __INT_LEAST64_MAX__ 9223372036854775807LL 8910// WEBASSEMBLY64-NEXT:#define __INT_LEAST64_TYPE__ long long int 8911// WEBASSEMBLY64-NEXT:#define __INT_LEAST8_FMTd__ "hhd" 8912// WEBASSEMBLY64-NEXT:#define __INT_LEAST8_FMTi__ "hhi" 8913// WEBASSEMBLY64-NEXT:#define __INT_LEAST8_MAX__ 127 8914// WEBASSEMBLY64-NEXT:#define __INT_LEAST8_TYPE__ signed char 8915// WEBASSEMBLY64-NEXT:#define __INT_MAX__ 2147483647 8916// WEBASSEMBLY64-NEXT:#define __LDBL_DECIMAL_DIG__ 36 8917// WEBASSEMBLY64-NEXT:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 8918// WEBASSEMBLY64-NEXT:#define __LDBL_DIG__ 33 8919// WEBASSEMBLY64-NEXT:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 8920// WEBASSEMBLY64-NEXT:#define __LDBL_HAS_DENORM__ 1 8921// WEBASSEMBLY64-NEXT:#define __LDBL_HAS_INFINITY__ 1 8922// WEBASSEMBLY64-NEXT:#define __LDBL_HAS_QUIET_NAN__ 1 8923// WEBASSEMBLY64-NEXT:#define __LDBL_MANT_DIG__ 113 8924// WEBASSEMBLY64-NEXT:#define __LDBL_MAX_10_EXP__ 4932 8925// WEBASSEMBLY64-NEXT:#define __LDBL_MAX_EXP__ 16384 8926// WEBASSEMBLY64-NEXT:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 8927// WEBASSEMBLY64-NEXT:#define __LDBL_MIN_10_EXP__ (-4931) 8928// WEBASSEMBLY64-NEXT:#define __LDBL_MIN_EXP__ (-16381) 8929// WEBASSEMBLY64-NEXT:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 8930// WEBASSEMBLY64-NEXT:#define __LITTLE_ENDIAN__ 1 8931// WEBASSEMBLY64-NEXT:#define __LONG_LONG_MAX__ 9223372036854775807LL 8932// WEBASSEMBLY64-NEXT:#define __LONG_MAX__ 9223372036854775807L 8933// WEBASSEMBLY64-NEXT:#define __LP64__ 1 8934// WEBASSEMBLY64-NEXT:#define __NO_INLINE__ 1 8935// WEBASSEMBLY64-NEXT:#define __ORDER_BIG_ENDIAN__ 4321 8936// WEBASSEMBLY64-NEXT:#define __ORDER_LITTLE_ENDIAN__ 1234 8937// WEBASSEMBLY64-NEXT:#define __ORDER_PDP_ENDIAN__ 3412 8938// WEBASSEMBLY64-NEXT:#define __POINTER_WIDTH__ 64 8939// WEBASSEMBLY64-NEXT:#define __PRAGMA_REDEFINE_EXTNAME 1 8940// WEBASSEMBLY64-NEXT:#define __PTRDIFF_FMTd__ "ld" 8941// WEBASSEMBLY64-NEXT:#define __PTRDIFF_FMTi__ "li" 8942// WEBASSEMBLY64-NEXT:#define __PTRDIFF_MAX__ 9223372036854775807L 8943// WEBASSEMBLY64-NEXT:#define __PTRDIFF_TYPE__ long int 8944// WEBASSEMBLY64-NEXT:#define __PTRDIFF_WIDTH__ 64 8945// WEBASSEMBLY64-NOT:#define __REGISTER_PREFIX__ 8946// WEBASSEMBLY64-NEXT:#define __SCHAR_MAX__ 127 8947// WEBASSEMBLY64-NEXT:#define __SHRT_MAX__ 32767 8948// WEBASSEMBLY64-NEXT:#define __SIG_ATOMIC_MAX__ 9223372036854775807L 8949// WEBASSEMBLY64-NEXT:#define __SIG_ATOMIC_WIDTH__ 64 8950// WEBASSEMBLY64-NEXT:#define __SIZEOF_DOUBLE__ 8 8951// WEBASSEMBLY64-NEXT:#define __SIZEOF_FLOAT__ 4 8952// WEBASSEMBLY64-NEXT:#define __SIZEOF_INT128__ 16 8953// WEBASSEMBLY64-NEXT:#define __SIZEOF_INT__ 4 8954// WEBASSEMBLY64-NEXT:#define __SIZEOF_LONG_DOUBLE__ 16 8955// WEBASSEMBLY64-NEXT:#define __SIZEOF_LONG_LONG__ 8 8956// WEBASSEMBLY64-NEXT:#define __SIZEOF_LONG__ 8 8957// WEBASSEMBLY64-NEXT:#define __SIZEOF_POINTER__ 8 8958// WEBASSEMBLY64-NEXT:#define __SIZEOF_PTRDIFF_T__ 8 8959// WEBASSEMBLY64-NEXT:#define __SIZEOF_SHORT__ 2 8960// WEBASSEMBLY64-NEXT:#define __SIZEOF_SIZE_T__ 8 8961// WEBASSEMBLY64-NEXT:#define __SIZEOF_WCHAR_T__ 4 8962// WEBASSEMBLY64-NEXT:#define __SIZEOF_WINT_T__ 4 8963// WEBASSEMBLY64-NEXT:#define __SIZE_FMTX__ "lX" 8964// WEBASSEMBLY64-NEXT:#define __SIZE_FMTo__ "lo" 8965// WEBASSEMBLY64-NEXT:#define __SIZE_FMTu__ "lu" 8966// WEBASSEMBLY64-NEXT:#define __SIZE_FMTx__ "lx" 8967// WEBASSEMBLY64-NEXT:#define __SIZE_MAX__ 18446744073709551615UL 8968// WEBASSEMBLY64-NEXT:#define __SIZE_TYPE__ long unsigned int 8969// WEBASSEMBLY64-NEXT:#define __SIZE_WIDTH__ 64 8970// WEBASSEMBLY64-NEXT:#define __STDC_HOSTED__ 0 8971// WEBASSEMBLY64-NOT:#define __STDC_MB_MIGHT_NEQ_WC__ 8972// WEBASSEMBLY64-NOT:#define __STDC_NO_ATOMICS__ 8973// WEBASSEMBLY64-NOT:#define __STDC_NO_COMPLEX__ 8974// WEBASSEMBLY64-NOT:#define __STDC_NO_VLA__ 8975// WEBASSEMBLY64-NOT:#define __STDC_NO_THREADS__ 8976// WEBASSEMBLY64-NEXT:#define __STDC_UTF_16__ 1 8977// WEBASSEMBLY64-NEXT:#define __STDC_UTF_32__ 1 8978// WEBASSEMBLY64-NEXT:#define __STDC_VERSION__ 201112L 8979// WEBASSEMBLY64-NEXT:#define __STDC__ 1 8980// WEBASSEMBLY64-NEXT:#define __UINT16_C_SUFFIX__ 8981// WEBASSEMBLY64-NEXT:#define __UINT16_FMTX__ "hX" 8982// WEBASSEMBLY64-NEXT:#define __UINT16_FMTo__ "ho" 8983// WEBASSEMBLY64-NEXT:#define __UINT16_FMTu__ "hu" 8984// WEBASSEMBLY64-NEXT:#define __UINT16_FMTx__ "hx" 8985// WEBASSEMBLY64-NEXT:#define __UINT16_MAX__ 65535 8986// WEBASSEMBLY64-NEXT:#define __UINT16_TYPE__ unsigned short 8987// WEBASSEMBLY64-NEXT:#define __UINT32_C_SUFFIX__ U 8988// WEBASSEMBLY64-NEXT:#define __UINT32_FMTX__ "X" 8989// WEBASSEMBLY64-NEXT:#define __UINT32_FMTo__ "o" 8990// WEBASSEMBLY64-NEXT:#define __UINT32_FMTu__ "u" 8991// WEBASSEMBLY64-NEXT:#define __UINT32_FMTx__ "x" 8992// WEBASSEMBLY64-NEXT:#define __UINT32_MAX__ 4294967295U 8993// WEBASSEMBLY64-NEXT:#define __UINT32_TYPE__ unsigned int 8994// WEBASSEMBLY64-NEXT:#define __UINT64_C_SUFFIX__ ULL 8995// WEBASSEMBLY64-NEXT:#define __UINT64_FMTX__ "llX" 8996// WEBASSEMBLY64-NEXT:#define __UINT64_FMTo__ "llo" 8997// WEBASSEMBLY64-NEXT:#define __UINT64_FMTu__ "llu" 8998// WEBASSEMBLY64-NEXT:#define __UINT64_FMTx__ "llx" 8999// WEBASSEMBLY64-NEXT:#define __UINT64_MAX__ 18446744073709551615ULL 9000// WEBASSEMBLY64-NEXT:#define __UINT64_TYPE__ long long unsigned int 9001// WEBASSEMBLY64-NEXT:#define __UINT8_C_SUFFIX__ 9002// WEBASSEMBLY64-NEXT:#define __UINT8_FMTX__ "hhX" 9003// WEBASSEMBLY64-NEXT:#define __UINT8_FMTo__ "hho" 9004// WEBASSEMBLY64-NEXT:#define __UINT8_FMTu__ "hhu" 9005// WEBASSEMBLY64-NEXT:#define __UINT8_FMTx__ "hhx" 9006// WEBASSEMBLY64-NEXT:#define __UINT8_MAX__ 255 9007// WEBASSEMBLY64-NEXT:#define __UINT8_TYPE__ unsigned char 9008// WEBASSEMBLY64-NEXT:#define __UINTMAX_C_SUFFIX__ ULL 9009// WEBASSEMBLY64-NEXT:#define __UINTMAX_FMTX__ "llX" 9010// WEBASSEMBLY64-NEXT:#define __UINTMAX_FMTo__ "llo" 9011// WEBASSEMBLY64-NEXT:#define __UINTMAX_FMTu__ "llu" 9012// WEBASSEMBLY64-NEXT:#define __UINTMAX_FMTx__ "llx" 9013// WEBASSEMBLY64-NEXT:#define __UINTMAX_MAX__ 18446744073709551615ULL 9014// WEBASSEMBLY64-NEXT:#define __UINTMAX_TYPE__ long long unsigned int 9015// WEBASSEMBLY64-NEXT:#define __UINTMAX_WIDTH__ 64 9016// WEBASSEMBLY64-NEXT:#define __UINTPTR_FMTX__ "lX" 9017// WEBASSEMBLY64-NEXT:#define __UINTPTR_FMTo__ "lo" 9018// WEBASSEMBLY64-NEXT:#define __UINTPTR_FMTu__ "lu" 9019// WEBASSEMBLY64-NEXT:#define __UINTPTR_FMTx__ "lx" 9020// WEBASSEMBLY64-NEXT:#define __UINTPTR_MAX__ 18446744073709551615UL 9021// WEBASSEMBLY64-NEXT:#define __UINTPTR_TYPE__ long unsigned int 9022// WEBASSEMBLY64-NEXT:#define __UINTPTR_WIDTH__ 64 9023// WEBASSEMBLY64-NEXT:#define __UINT_FAST16_FMTX__ "hX" 9024// WEBASSEMBLY64-NEXT:#define __UINT_FAST16_FMTo__ "ho" 9025// WEBASSEMBLY64-NEXT:#define __UINT_FAST16_FMTu__ "hu" 9026// WEBASSEMBLY64-NEXT:#define __UINT_FAST16_FMTx__ "hx" 9027// WEBASSEMBLY64-NEXT:#define __UINT_FAST16_MAX__ 65535 9028// WEBASSEMBLY64-NEXT:#define __UINT_FAST16_TYPE__ unsigned short 9029// WEBASSEMBLY64-NEXT:#define __UINT_FAST32_FMTX__ "X" 9030// WEBASSEMBLY64-NEXT:#define __UINT_FAST32_FMTo__ "o" 9031// WEBASSEMBLY64-NEXT:#define __UINT_FAST32_FMTu__ "u" 9032// WEBASSEMBLY64-NEXT:#define __UINT_FAST32_FMTx__ "x" 9033// WEBASSEMBLY64-NEXT:#define __UINT_FAST32_MAX__ 4294967295U 9034// WEBASSEMBLY64-NEXT:#define __UINT_FAST32_TYPE__ unsigned int 9035// WEBASSEMBLY64-NEXT:#define __UINT_FAST64_FMTX__ "llX" 9036// WEBASSEMBLY64-NEXT:#define __UINT_FAST64_FMTo__ "llo" 9037// WEBASSEMBLY64-NEXT:#define __UINT_FAST64_FMTu__ "llu" 9038// WEBASSEMBLY64-NEXT:#define __UINT_FAST64_FMTx__ "llx" 9039// WEBASSEMBLY64-NEXT:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 9040// WEBASSEMBLY64-NEXT:#define __UINT_FAST64_TYPE__ long long unsigned int 9041// WEBASSEMBLY64-NEXT:#define __UINT_FAST8_FMTX__ "hhX" 9042// WEBASSEMBLY64-NEXT:#define __UINT_FAST8_FMTo__ "hho" 9043// WEBASSEMBLY64-NEXT:#define __UINT_FAST8_FMTu__ "hhu" 9044// WEBASSEMBLY64-NEXT:#define __UINT_FAST8_FMTx__ "hhx" 9045// WEBASSEMBLY64-NEXT:#define __UINT_FAST8_MAX__ 255 9046// WEBASSEMBLY64-NEXT:#define __UINT_FAST8_TYPE__ unsigned char 9047// WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_FMTX__ "hX" 9048// WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_FMTo__ "ho" 9049// WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_FMTu__ "hu" 9050// WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_FMTx__ "hx" 9051// WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_MAX__ 65535 9052// WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_TYPE__ unsigned short 9053// WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_FMTX__ "X" 9054// WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_FMTo__ "o" 9055// WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_FMTu__ "u" 9056// WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_FMTx__ "x" 9057// WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_MAX__ 4294967295U 9058// WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_TYPE__ unsigned int 9059// WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_FMTX__ "llX" 9060// WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_FMTo__ "llo" 9061// WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_FMTu__ "llu" 9062// WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_FMTx__ "llx" 9063// WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 9064// WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_TYPE__ long long unsigned int 9065// WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_FMTX__ "hhX" 9066// WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_FMTo__ "hho" 9067// WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_FMTu__ "hhu" 9068// WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_FMTx__ "hhx" 9069// WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_MAX__ 255 9070// WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_TYPE__ unsigned char 9071// WEBASSEMBLY64-NEXT:#define __USER_LABEL_PREFIX__ 9072// WEBASSEMBLY64-NEXT:#define __VERSION__ "{{.*}}" 9073// WEBASSEMBLY64-NEXT:#define __WCHAR_MAX__ 2147483647 9074// WEBASSEMBLY64-NEXT:#define __WCHAR_TYPE__ int 9075// WEBASSEMBLY64-NOT:#define __WCHAR_UNSIGNED__ 9076// WEBASSEMBLY64-NEXT:#define __WCHAR_WIDTH__ 32 9077// WEBASSEMBLY64-NEXT:#define __WINT_TYPE__ int 9078// WEBASSEMBLY64-NOT:#define __WINT_UNSIGNED__ 9079// WEBASSEMBLY64-NEXT:#define __WINT_WIDTH__ 32 9080// WEBASSEMBLY64-NEXT:#define __clang__ 1 9081// WEBASSEMBLY64-NEXT:#define __clang_major__ {{.*}} 9082// WEBASSEMBLY64-NEXT:#define __clang_minor__ {{.*}} 9083// WEBASSEMBLY64-NEXT:#define __clang_patchlevel__ {{.*}} 9084// WEBASSEMBLY64-NEXT:#define __clang_version__ "{{.*}}" 9085// WEBASSEMBLY64-NEXT:#define __llvm__ 1 9086// WEBASSEMBLY64-NOT:#define __wasm_simd128__ 9087// WEBASSEMBLY64-NOT:#define __wasm_simd256__ 9088// WEBASSEMBLY64-NOT:#define __wasm_simd512__ 9089// WEBASSEMBLY64-NOT:#define __unix 9090// WEBASSEMBLY64-NOT:#define __unix__ 9091// WEBASSEMBLY64-NEXT:#define __wasm 1 9092// WEBASSEMBLY64-NOT:#define __wasm32 9093// WEBASSEMBLY64-NOT:#define __wasm32__ 9094// WEBASSEMBLY64-NEXT:#define __wasm64 1 9095// WEBASSEMBLY64-NEXT:#define __wasm64__ 1 9096// WEBASSEMBLY64-NEXT:#define __wasm__ 1 9097 9098// RUN: %clang_cc1 -E -dM -ffreestanding -triple i686-windows-cygnus < /dev/null | FileCheck -match-full-lines -check-prefix CYGWIN-X32 %s 9099// CYGWIN-X32: #define __USER_LABEL_PREFIX__ _ 9100 9101// RUN: %clang_cc1 -E -dM -ffreestanding -triple x86_64-windows-cygnus < /dev/null | FileCheck -match-full-lines -check-prefix CYGWIN-X64 %s 9102// CYGWIN-X64: #define __USER_LABEL_PREFIX__ 9103 9104