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