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