1 // RUN: %clang_cc1 -E -dM -x assembler-with-cpp < /dev/null | FileCheck -match-full-lines -check-prefix ASM %s 2 // 3 // ASM:#define __ASSEMBLER__ 1 4 // 5 // 6 // RUN: %clang_cc1 -fblocks -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix BLOCKS %s 7 // 8 // BLOCKS:#define __BLOCKS__ 1 9 // BLOCKS:#define __block __attribute__((__blocks__(byref))) 10 // 11 // 12 // RUN: %clang_cc1 -x c++ -std=c++2a -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX2A %s 13 // 14 // CXX2A:#define __GNUG__ {{.*}} 15 // CXX2A:#define __GXX_EXPERIMENTAL_CXX0X__ 1 16 // CXX2A:#define __GXX_RTTI 1 17 // CXX2A:#define __GXX_WEAK__ 1 18 // CXX2A:#define __cplusplus 201707L 19 // CXX2A:#define __private_extern__ extern 20 // 21 // RUN: %clang_cc1 -x c++ -std=c++1z -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX1Z %s 22 // 23 // CXX1Z:#define __GNUG__ {{.*}} 24 // CXX1Z:#define __GXX_EXPERIMENTAL_CXX0X__ 1 25 // CXX1Z:#define __GXX_RTTI 1 26 // CXX1Z:#define __GXX_WEAK__ 1 27 // CXX1Z:#define __cplusplus 201703L 28 // CXX1Z:#define __private_extern__ extern 29 // 30 // 31 // RUN: %clang_cc1 -x c++ -std=c++1y -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX1Y %s 32 // 33 // CXX1Y:#define __GNUG__ {{.*}} 34 // CXX1Y:#define __GXX_EXPERIMENTAL_CXX0X__ 1 35 // CXX1Y:#define __GXX_RTTI 1 36 // CXX1Y:#define __GXX_WEAK__ 1 37 // CXX1Y:#define __cplusplus 201402L 38 // CXX1Y:#define __private_extern__ extern 39 // 40 // 41 // RUN: %clang_cc1 -x c++ -std=c++11 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX11 %s 42 // 43 // CXX11:#define __GNUG__ {{.*}} 44 // CXX11:#define __GXX_EXPERIMENTAL_CXX0X__ 1 45 // CXX11:#define __GXX_RTTI 1 46 // CXX11:#define __GXX_WEAK__ 1 47 // CXX11:#define __cplusplus 201103L 48 // CXX11:#define __private_extern__ extern 49 // 50 // 51 // RUN: %clang_cc1 -x c++ -std=c++98 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX98 %s 52 // 53 // CXX98:#define __GNUG__ {{.*}} 54 // CXX98:#define __GXX_RTTI 1 55 // CXX98:#define __GXX_WEAK__ 1 56 // CXX98:#define __cplusplus 199711L 57 // CXX98:#define __private_extern__ extern 58 // 59 // 60 // RUN: %clang_cc1 -fdeprecated-macro -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix DEPRECATED %s 61 // 62 // DEPRECATED:#define __DEPRECATED 1 63 // 64 // 65 // RUN: %clang_cc1 -std=c99 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C99 %s 66 // 67 // C99:#define __STDC_VERSION__ 199901L 68 // C99:#define __STRICT_ANSI__ 1 69 // C99-NOT: __GXX_EXPERIMENTAL_CXX0X__ 70 // C99-NOT: __GXX_RTTI 71 // C99-NOT: __GXX_WEAK__ 72 // C99-NOT: __cplusplus 73 // 74 // 75 // RUN: %clang_cc1 -std=c11 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C11 %s 76 // RUN: %clang_cc1 -std=c1x -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C11 %s 77 // RUN: %clang_cc1 -std=iso9899:2011 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C11 %s 78 // RUN: %clang_cc1 -std=iso9899:201x -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C11 %s 79 // 80 // C11:#define __STDC_UTF_16__ 1 81 // C11:#define __STDC_UTF_32__ 1 82 // C11:#define __STDC_VERSION__ 201112L 83 // C11:#define __STRICT_ANSI__ 1 84 // C11-NOT: __GXX_EXPERIMENTAL_CXX0X__ 85 // C11-NOT: __GXX_RTTI 86 // C11-NOT: __GXX_WEAK__ 87 // C11-NOT: __cplusplus 88 // 89 // 90 // RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix COMMON %s 91 // 92 // COMMON:#define __CONSTANT_CFSTRINGS__ 1 93 // COMMON:#define __FINITE_MATH_ONLY__ 0 94 // COMMON:#define __GNUC_MINOR__ {{.*}} 95 // COMMON:#define __GNUC_PATCHLEVEL__ {{.*}} 96 // COMMON:#define __GNUC_STDC_INLINE__ 1 97 // COMMON:#define __GNUC__ {{.*}} 98 // COMMON:#define __GXX_ABI_VERSION {{.*}} 99 // COMMON:#define __ORDER_BIG_ENDIAN__ 4321 100 // COMMON:#define __ORDER_LITTLE_ENDIAN__ 1234 101 // COMMON:#define __ORDER_PDP_ENDIAN__ 3412 102 // COMMON:#define __STDC_HOSTED__ 1 103 // COMMON:#define __STDC__ 1 104 // COMMON:#define __VERSION__ {{.*}} 105 // COMMON:#define __clang__ 1 106 // COMMON:#define __clang_major__ {{[0-9]+}} 107 // COMMON:#define __clang_minor__ {{[0-9]+}} 108 // COMMON:#define __clang_patchlevel__ {{[0-9]+}} 109 // COMMON:#define __clang_version__ {{.*}} 110 // COMMON:#define __llvm__ 1 111 // 112 // RUN: %clang_cc1 -E -dM -triple=x86_64-pc-win32 < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s 113 // RUN: %clang_cc1 -E -dM -triple=x86_64-pc-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s 114 // RUN: %clang_cc1 -E -dM -triple=x86_64-apple-darwin < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s 115 // RUN: %clang_cc1 -E -dM -triple=armv7a-apple-darwin < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s 116 // 117 // C-DEFAULT:#define __STDC_VERSION__ 201112L 118 // 119 // RUN: %clang_cc1 -ffreestanding -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix FREESTANDING %s 120 // FREESTANDING:#define __STDC_HOSTED__ 0 121 // 122 // RUN: %clang_cc1 -x c++ -std=gnu++2a -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX2A %s 123 // 124 // GXX2A:#define __GNUG__ {{.*}} 125 // GXX2A:#define __GXX_WEAK__ 1 126 // GXX2A:#define __cplusplus 201707L 127 // GXX2A:#define __private_extern__ extern 128 // 129 // 130 // RUN: %clang_cc1 -x c++ -std=gnu++1z -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX1Z %s 131 // 132 // GXX1Z:#define __GNUG__ {{.*}} 133 // GXX1Z:#define __GXX_WEAK__ 1 134 // GXX1Z:#define __cplusplus 201703L 135 // GXX1Z:#define __private_extern__ extern 136 // 137 // 138 // RUN: %clang_cc1 -x c++ -std=gnu++1y -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX1Y %s 139 // 140 // GXX1Y:#define __GNUG__ {{.*}} 141 // GXX1Y:#define __GXX_WEAK__ 1 142 // GXX1Y:#define __cplusplus 201402L 143 // GXX1Y:#define __private_extern__ extern 144 // 145 // 146 // RUN: %clang_cc1 -x c++ -std=gnu++11 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX11 %s 147 // 148 // GXX11:#define __GNUG__ {{.*}} 149 // GXX11:#define __GXX_WEAK__ 1 150 // GXX11:#define __cplusplus 201103L 151 // GXX11:#define __private_extern__ extern 152 // 153 // 154 // RUN: %clang_cc1 -x c++ -std=gnu++98 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX98 %s 155 // 156 // GXX98:#define __GNUG__ {{.*}} 157 // GXX98:#define __GXX_WEAK__ 1 158 // GXX98:#define __cplusplus 199711L 159 // GXX98:#define __private_extern__ extern 160 // 161 // 162 // RUN: %clang_cc1 -std=iso9899:199409 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C94 %s 163 // 164 // C94:#define __STDC_VERSION__ 199409L 165 // 166 // 167 // RUN: %clang_cc1 -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MSEXT %s 168 // 169 // MSEXT-NOT:#define __STDC__ 170 // MSEXT:#define _INTEGRAL_MAX_BITS 64 171 // MSEXT-NOT:#define _NATIVE_WCHAR_T_DEFINED 1 172 // MSEXT-NOT:#define _WCHAR_T_DEFINED 1 173 // 174 // 175 // RUN: %clang_cc1 -x c++ -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MSEXT-CXX %s 176 // 177 // MSEXT-CXX:#define _NATIVE_WCHAR_T_DEFINED 1 178 // MSEXT-CXX:#define _WCHAR_T_DEFINED 1 179 // MSEXT-CXX:#define __BOOL_DEFINED 1 180 // 181 // 182 // RUN: %clang_cc1 -x c++ -fno-wchar -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MSEXT-CXX-NOWCHAR %s 183 // 184 // MSEXT-CXX-NOWCHAR-NOT:#define _NATIVE_WCHAR_T_DEFINED 1 185 // MSEXT-CXX-NOWCHAR-NOT:#define _WCHAR_T_DEFINED 1 186 // MSEXT-CXX-NOWCHAR:#define __BOOL_DEFINED 1 187 // 188 // 189 // RUN: %clang_cc1 -x objective-c -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix OBJC %s 190 // 191 // OBJC:#define OBJC_NEW_PROPERTIES 1 192 // OBJC:#define __NEXT_RUNTIME__ 1 193 // OBJC:#define __OBJC__ 1 194 // 195 // 196 // RUN: %clang_cc1 -x objective-c -fobjc-gc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix OBJCGC %s 197 // 198 // OBJCGC:#define __OBJC_GC__ 1 199 // 200 // 201 // RUN: %clang_cc1 -x objective-c -fobjc-exceptions -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix NONFRAGILE %s 202 // 203 // NONFRAGILE:#define OBJC_ZEROCOST_EXCEPTIONS 1 204 // NONFRAGILE:#define __OBJC2__ 1 205 // 206 // 207 // RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix O0 %s 208 // 209 // O0:#define __NO_INLINE__ 1 210 // O0-NOT:#define __OPTIMIZE_SIZE__ 211 // O0-NOT:#define __OPTIMIZE__ 212 // 213 // 214 // RUN: %clang_cc1 -fno-inline -O3 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix NO_INLINE %s 215 // 216 // NO_INLINE:#define __NO_INLINE__ 1 217 // NO_INLINE-NOT:#define __OPTIMIZE_SIZE__ 218 // NO_INLINE:#define __OPTIMIZE__ 1 219 // 220 // 221 // RUN: %clang_cc1 -O1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix O1 %s 222 // 223 // O1-NOT:#define __OPTIMIZE_SIZE__ 224 // O1:#define __OPTIMIZE__ 1 225 // 226 // 227 // RUN: %clang_cc1 -Og -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix Og %s 228 // 229 // Og-NOT:#define __OPTIMIZE_SIZE__ 230 // Og :#define __OPTIMIZE__ 1 231 // 232 // 233 // RUN: %clang_cc1 -Os -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix Os %s 234 // 235 // Os:#define __OPTIMIZE_SIZE__ 1 236 // Os:#define __OPTIMIZE__ 1 237 // 238 // 239 // RUN: %clang_cc1 -Oz -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix Oz %s 240 // 241 // Oz:#define __OPTIMIZE_SIZE__ 1 242 // Oz:#define __OPTIMIZE__ 1 243 // 244 // 245 // RUN: %clang_cc1 -fpascal-strings -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix PASCAL %s 246 // 247 // PASCAL:#define __PASCAL_STRINGS__ 1 248 // 249 // 250 // RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix SCHAR %s 251 // 252 // SCHAR:#define __STDC__ 1 253 // SCHAR-NOT:#define __UNSIGNED_CHAR__ 254 // SCHAR:#define __clang__ 1 255 // 256 // RUN: %clang_cc1 -E -dM -fwchar-type=short -fno-signed-wchar < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR %s 257 // wchar_t is u16 for targeting Win32. 258 // RUN: %clang_cc1 -E -dM -fwchar-type=short -fno-signed-wchar -triple=x86_64-w64-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR %s 259 // RUN: %clang_cc1 -dM -fwchar-type=short -fno-signed-wchar -triple=x86_64-unknown-windows-cygnus -E /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR %s 260 // 261 // SHORTWCHAR: #define __SIZEOF_WCHAR_T__ 2 262 // SHORTWCHAR: #define __WCHAR_MAX__ 65535 263 // SHORTWCHAR: #define __WCHAR_TYPE__ unsigned short 264 // SHORTWCHAR: #define __WCHAR_WIDTH__ 16 265 // 266 // RUN: %clang_cc1 -E -dM -fwchar-type=int -triple=i686-unknown-unknown < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR2 %s 267 // RUN: %clang_cc1 -E -dM -fwchar-type=int -triple=x86_64-unknown-unknown < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR2 %s 268 // 269 // SHORTWCHAR2: #define __SIZEOF_WCHAR_T__ 4 270 // SHORTWCHAR2: #define __WCHAR_WIDTH__ 32 271 // Other definitions vary from platform to platform 272 273 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64 %s 274 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64 %s 275 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=arm64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64 -check-prefix AARCH64-CXX %s 276 // 277 // AARCH64:#define _LP64 1 278 // AARCH64-NOT:#define __AARCH64EB__ 1 279 // AARCH64:#define __AARCH64EL__ 1 280 // AARCH64-NOT:#define __AARCH_BIG_ENDIAN 1 281 // AARCH64:#define __ARM_64BIT_STATE 1 282 // AARCH64:#define __ARM_ARCH 8 283 // AARCH64:#define __ARM_ARCH_ISA_A64 1 284 // AARCH64-NOT:#define __ARM_BIG_ENDIAN 1 285 // AARCH64:#define __BIGGEST_ALIGNMENT__ 16 286 // AARCH64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 287 // AARCH64:#define __CHAR16_TYPE__ unsigned short 288 // AARCH64:#define __CHAR32_TYPE__ unsigned int 289 // AARCH64:#define __CHAR_BIT__ 8 290 // AARCH64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 291 // AARCH64:#define __DBL_DIG__ 15 292 // AARCH64:#define __DBL_EPSILON__ 2.2204460492503131e-16 293 // AARCH64:#define __DBL_HAS_DENORM__ 1 294 // AARCH64:#define __DBL_HAS_INFINITY__ 1 295 // AARCH64:#define __DBL_HAS_QUIET_NAN__ 1 296 // AARCH64:#define __DBL_MANT_DIG__ 53 297 // AARCH64:#define __DBL_MAX_10_EXP__ 308 298 // AARCH64:#define __DBL_MAX_EXP__ 1024 299 // AARCH64:#define __DBL_MAX__ 1.7976931348623157e+308 300 // AARCH64:#define __DBL_MIN_10_EXP__ (-307) 301 // AARCH64:#define __DBL_MIN_EXP__ (-1021) 302 // AARCH64:#define __DBL_MIN__ 2.2250738585072014e-308 303 // AARCH64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 304 // AARCH64:#define __FLT16_DECIMAL_DIG__ 5 305 // AARCH64:#define __FLT16_DENORM_MIN__ 5.9604644775390625e-8F16 306 // AARCH64:#define __FLT16_DIG__ 3 307 // AARCH64:#define __FLT16_EPSILON__ 9.765625e-4F16 308 // AARCH64:#define __FLT16_HAS_DENORM__ 1 309 // AARCH64:#define __FLT16_HAS_INFINITY__ 1 310 // AARCH64:#define __FLT16_HAS_QUIET_NAN__ 1 311 // AARCH64:#define __FLT16_MANT_DIG__ 11 312 // AARCH64:#define __FLT16_MAX_10_EXP__ 4 313 // AARCH64:#define __FLT16_MAX_EXP__ 15 314 // AARCH64:#define __FLT16_MAX__ 6.5504e+4F16 315 // AARCH64:#define __FLT16_MIN_10_EXP__ (-13) 316 // AARCH64:#define __FLT16_MIN_EXP__ (-14) 317 // AARCH64:#define __FLT16_MIN__ 6.103515625e-5F16 318 // AARCH64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 319 // AARCH64:#define __FLT_DIG__ 6 320 // AARCH64:#define __FLT_EPSILON__ 1.19209290e-7F 321 // AARCH64:#define __FLT_EVAL_METHOD__ 0 322 // AARCH64:#define __FLT_HAS_DENORM__ 1 323 // AARCH64:#define __FLT_HAS_INFINITY__ 1 324 // AARCH64:#define __FLT_HAS_QUIET_NAN__ 1 325 // AARCH64:#define __FLT_MANT_DIG__ 24 326 // AARCH64:#define __FLT_MAX_10_EXP__ 38 327 // AARCH64:#define __FLT_MAX_EXP__ 128 328 // AARCH64:#define __FLT_MAX__ 3.40282347e+38F 329 // AARCH64:#define __FLT_MIN_10_EXP__ (-37) 330 // AARCH64:#define __FLT_MIN_EXP__ (-125) 331 // AARCH64:#define __FLT_MIN__ 1.17549435e-38F 332 // AARCH64:#define __FLT_RADIX__ 2 333 // AARCH64:#define __INT16_C_SUFFIX__ 334 // AARCH64:#define __INT16_FMTd__ "hd" 335 // AARCH64:#define __INT16_FMTi__ "hi" 336 // AARCH64:#define __INT16_MAX__ 32767 337 // AARCH64:#define __INT16_TYPE__ short 338 // AARCH64:#define __INT32_C_SUFFIX__ 339 // AARCH64:#define __INT32_FMTd__ "d" 340 // AARCH64:#define __INT32_FMTi__ "i" 341 // AARCH64:#define __INT32_MAX__ 2147483647 342 // AARCH64:#define __INT32_TYPE__ int 343 // AARCH64:#define __INT64_C_SUFFIX__ L 344 // AARCH64:#define __INT64_FMTd__ "ld" 345 // AARCH64:#define __INT64_FMTi__ "li" 346 // AARCH64:#define __INT64_MAX__ 9223372036854775807L 347 // AARCH64:#define __INT64_TYPE__ long int 348 // AARCH64:#define __INT8_C_SUFFIX__ 349 // AARCH64:#define __INT8_FMTd__ "hhd" 350 // AARCH64:#define __INT8_FMTi__ "hhi" 351 // AARCH64:#define __INT8_MAX__ 127 352 // AARCH64:#define __INT8_TYPE__ signed char 353 // AARCH64:#define __INTMAX_C_SUFFIX__ L 354 // AARCH64:#define __INTMAX_FMTd__ "ld" 355 // AARCH64:#define __INTMAX_FMTi__ "li" 356 // AARCH64:#define __INTMAX_MAX__ 9223372036854775807L 357 // AARCH64:#define __INTMAX_TYPE__ long int 358 // AARCH64:#define __INTMAX_WIDTH__ 64 359 // AARCH64:#define __INTPTR_FMTd__ "ld" 360 // AARCH64:#define __INTPTR_FMTi__ "li" 361 // AARCH64:#define __INTPTR_MAX__ 9223372036854775807L 362 // AARCH64:#define __INTPTR_TYPE__ long int 363 // AARCH64:#define __INTPTR_WIDTH__ 64 364 // AARCH64:#define __INT_FAST16_FMTd__ "hd" 365 // AARCH64:#define __INT_FAST16_FMTi__ "hi" 366 // AARCH64:#define __INT_FAST16_MAX__ 32767 367 // AARCH64:#define __INT_FAST16_TYPE__ short 368 // AARCH64:#define __INT_FAST32_FMTd__ "d" 369 // AARCH64:#define __INT_FAST32_FMTi__ "i" 370 // AARCH64:#define __INT_FAST32_MAX__ 2147483647 371 // AARCH64:#define __INT_FAST32_TYPE__ int 372 // AARCH64:#define __INT_FAST64_FMTd__ "ld" 373 // AARCH64:#define __INT_FAST64_FMTi__ "li" 374 // AARCH64:#define __INT_FAST64_MAX__ 9223372036854775807L 375 // AARCH64:#define __INT_FAST64_TYPE__ long int 376 // AARCH64:#define __INT_FAST8_FMTd__ "hhd" 377 // AARCH64:#define __INT_FAST8_FMTi__ "hhi" 378 // AARCH64:#define __INT_FAST8_MAX__ 127 379 // AARCH64:#define __INT_FAST8_TYPE__ signed char 380 // AARCH64:#define __INT_LEAST16_FMTd__ "hd" 381 // AARCH64:#define __INT_LEAST16_FMTi__ "hi" 382 // AARCH64:#define __INT_LEAST16_MAX__ 32767 383 // AARCH64:#define __INT_LEAST16_TYPE__ short 384 // AARCH64:#define __INT_LEAST32_FMTd__ "d" 385 // AARCH64:#define __INT_LEAST32_FMTi__ "i" 386 // AARCH64:#define __INT_LEAST32_MAX__ 2147483647 387 // AARCH64:#define __INT_LEAST32_TYPE__ int 388 // AARCH64:#define __INT_LEAST64_FMTd__ "ld" 389 // AARCH64:#define __INT_LEAST64_FMTi__ "li" 390 // AARCH64:#define __INT_LEAST64_MAX__ 9223372036854775807L 391 // AARCH64:#define __INT_LEAST64_TYPE__ long int 392 // AARCH64:#define __INT_LEAST8_FMTd__ "hhd" 393 // AARCH64:#define __INT_LEAST8_FMTi__ "hhi" 394 // AARCH64:#define __INT_LEAST8_MAX__ 127 395 // AARCH64:#define __INT_LEAST8_TYPE__ signed char 396 // AARCH64:#define __INT_MAX__ 2147483647 397 // AARCH64:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 398 // AARCH64:#define __LDBL_DIG__ 33 399 // AARCH64:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 400 // AARCH64:#define __LDBL_HAS_DENORM__ 1 401 // AARCH64:#define __LDBL_HAS_INFINITY__ 1 402 // AARCH64:#define __LDBL_HAS_QUIET_NAN__ 1 403 // AARCH64:#define __LDBL_MANT_DIG__ 113 404 // AARCH64:#define __LDBL_MAX_10_EXP__ 4932 405 // AARCH64:#define __LDBL_MAX_EXP__ 16384 406 // AARCH64:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 407 // AARCH64:#define __LDBL_MIN_10_EXP__ (-4931) 408 // AARCH64:#define __LDBL_MIN_EXP__ (-16381) 409 // AARCH64:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 410 // AARCH64:#define __LONG_LONG_MAX__ 9223372036854775807LL 411 // AARCH64:#define __LONG_MAX__ 9223372036854775807L 412 // AARCH64:#define __LP64__ 1 413 // AARCH64:#define __POINTER_WIDTH__ 64 414 // AARCH64:#define __PTRDIFF_TYPE__ long int 415 // AARCH64:#define __PTRDIFF_WIDTH__ 64 416 // AARCH64:#define __SCHAR_MAX__ 127 417 // AARCH64:#define __SHRT_MAX__ 32767 418 // AARCH64:#define __SIG_ATOMIC_MAX__ 2147483647 419 // AARCH64:#define __SIG_ATOMIC_WIDTH__ 32 420 // AARCH64:#define __SIZEOF_DOUBLE__ 8 421 // AARCH64:#define __SIZEOF_FLOAT__ 4 422 // AARCH64:#define __SIZEOF_INT128__ 16 423 // AARCH64:#define __SIZEOF_INT__ 4 424 // AARCH64:#define __SIZEOF_LONG_DOUBLE__ 16 425 // AARCH64:#define __SIZEOF_LONG_LONG__ 8 426 // AARCH64:#define __SIZEOF_LONG__ 8 427 // AARCH64:#define __SIZEOF_POINTER__ 8 428 // AARCH64:#define __SIZEOF_PTRDIFF_T__ 8 429 // AARCH64:#define __SIZEOF_SHORT__ 2 430 // AARCH64:#define __SIZEOF_SIZE_T__ 8 431 // AARCH64:#define __SIZEOF_WCHAR_T__ 4 432 // AARCH64:#define __SIZEOF_WINT_T__ 4 433 // AARCH64:#define __SIZE_MAX__ 18446744073709551615UL 434 // AARCH64:#define __SIZE_TYPE__ long unsigned int 435 // AARCH64:#define __SIZE_WIDTH__ 64 436 // AARCH64-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL 437 // AARCH64:#define __UINT16_C_SUFFIX__ 438 // AARCH64:#define __UINT16_MAX__ 65535 439 // AARCH64:#define __UINT16_TYPE__ unsigned short 440 // AARCH64:#define __UINT32_C_SUFFIX__ U 441 // AARCH64:#define __UINT32_MAX__ 4294967295U 442 // AARCH64:#define __UINT32_TYPE__ unsigned int 443 // AARCH64:#define __UINT64_C_SUFFIX__ UL 444 // AARCH64:#define __UINT64_MAX__ 18446744073709551615UL 445 // AARCH64:#define __UINT64_TYPE__ long unsigned int 446 // AARCH64:#define __UINT8_C_SUFFIX__ 447 // AARCH64:#define __UINT8_MAX__ 255 448 // AARCH64:#define __UINT8_TYPE__ unsigned char 449 // AARCH64:#define __UINTMAX_C_SUFFIX__ UL 450 // AARCH64:#define __UINTMAX_MAX__ 18446744073709551615UL 451 // AARCH64:#define __UINTMAX_TYPE__ long unsigned int 452 // AARCH64:#define __UINTMAX_WIDTH__ 64 453 // AARCH64:#define __UINTPTR_MAX__ 18446744073709551615UL 454 // AARCH64:#define __UINTPTR_TYPE__ long unsigned int 455 // AARCH64:#define __UINTPTR_WIDTH__ 64 456 // AARCH64:#define __UINT_FAST16_MAX__ 65535 457 // AARCH64:#define __UINT_FAST16_TYPE__ unsigned short 458 // AARCH64:#define __UINT_FAST32_MAX__ 4294967295U 459 // AARCH64:#define __UINT_FAST32_TYPE__ unsigned int 460 // AARCH64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 461 // AARCH64:#define __UINT_FAST64_TYPE__ long unsigned int 462 // AARCH64:#define __UINT_FAST8_MAX__ 255 463 // AARCH64:#define __UINT_FAST8_TYPE__ unsigned char 464 // AARCH64:#define __UINT_LEAST16_MAX__ 65535 465 // AARCH64:#define __UINT_LEAST16_TYPE__ unsigned short 466 // AARCH64:#define __UINT_LEAST32_MAX__ 4294967295U 467 // AARCH64:#define __UINT_LEAST32_TYPE__ unsigned int 468 // AARCH64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 469 // AARCH64:#define __UINT_LEAST64_TYPE__ long unsigned int 470 // AARCH64:#define __UINT_LEAST8_MAX__ 255 471 // AARCH64:#define __UINT_LEAST8_TYPE__ unsigned char 472 // AARCH64:#define __USER_LABEL_PREFIX__ 473 // AARCH64:#define __WCHAR_MAX__ 4294967295U 474 // AARCH64:#define __WCHAR_TYPE__ unsigned int 475 // AARCH64:#define __WCHAR_UNSIGNED__ 1 476 // AARCH64:#define __WCHAR_WIDTH__ 32 477 // AARCH64:#define __WINT_TYPE__ int 478 // AARCH64:#define __WINT_WIDTH__ 32 479 // AARCH64:#define __aarch64__ 1 480 // 481 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64_be-none-none < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-BE %s 482 // 483 // AARCH64-BE:#define _LP64 1 484 // AARCH64-BE:#define __AARCH64EB__ 1 485 // AARCH64-BE-NOT:#define __AARCH64EL__ 1 486 // AARCH64-BE:#define __AARCH_BIG_ENDIAN 1 487 // AARCH64-BE:#define __ARM_64BIT_STATE 1 488 // AARCH64-BE:#define __ARM_ARCH 8 489 // AARCH64-BE:#define __ARM_ARCH_ISA_A64 1 490 // AARCH64-BE:#define __ARM_BIG_ENDIAN 1 491 // AARCH64-BE:#define __BIGGEST_ALIGNMENT__ 16 492 // AARCH64-BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 493 // AARCH64-BE:#define __CHAR16_TYPE__ unsigned short 494 // AARCH64-BE:#define __CHAR32_TYPE__ unsigned int 495 // AARCH64-BE:#define __CHAR_BIT__ 8 496 // AARCH64-BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 497 // AARCH64-BE:#define __DBL_DIG__ 15 498 // AARCH64-BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 499 // AARCH64-BE:#define __DBL_HAS_DENORM__ 1 500 // AARCH64-BE:#define __DBL_HAS_INFINITY__ 1 501 // AARCH64-BE:#define __DBL_HAS_QUIET_NAN__ 1 502 // AARCH64-BE:#define __DBL_MANT_DIG__ 53 503 // AARCH64-BE:#define __DBL_MAX_10_EXP__ 308 504 // AARCH64-BE:#define __DBL_MAX_EXP__ 1024 505 // AARCH64-BE:#define __DBL_MAX__ 1.7976931348623157e+308 506 // AARCH64-BE:#define __DBL_MIN_10_EXP__ (-307) 507 // AARCH64-BE:#define __DBL_MIN_EXP__ (-1021) 508 // AARCH64-BE:#define __DBL_MIN__ 2.2250738585072014e-308 509 // AARCH64-BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 510 // AARCH64-BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 511 // AARCH64-BE:#define __FLT_DIG__ 6 512 // AARCH64-BE:#define __FLT_EPSILON__ 1.19209290e-7F 513 // AARCH64-BE:#define __FLT_EVAL_METHOD__ 0 514 // AARCH64-BE:#define __FLT_HAS_DENORM__ 1 515 // AARCH64-BE:#define __FLT_HAS_INFINITY__ 1 516 // AARCH64-BE:#define __FLT_HAS_QUIET_NAN__ 1 517 // AARCH64-BE:#define __FLT_MANT_DIG__ 24 518 // AARCH64-BE:#define __FLT_MAX_10_EXP__ 38 519 // AARCH64-BE:#define __FLT_MAX_EXP__ 128 520 // AARCH64-BE:#define __FLT_MAX__ 3.40282347e+38F 521 // AARCH64-BE:#define __FLT_MIN_10_EXP__ (-37) 522 // AARCH64-BE:#define __FLT_MIN_EXP__ (-125) 523 // AARCH64-BE:#define __FLT_MIN__ 1.17549435e-38F 524 // AARCH64-BE:#define __FLT_RADIX__ 2 525 // AARCH64-BE:#define __INT16_C_SUFFIX__ 526 // AARCH64-BE:#define __INT16_FMTd__ "hd" 527 // AARCH64-BE:#define __INT16_FMTi__ "hi" 528 // AARCH64-BE:#define __INT16_MAX__ 32767 529 // AARCH64-BE:#define __INT16_TYPE__ short 530 // AARCH64-BE:#define __INT32_C_SUFFIX__ 531 // AARCH64-BE:#define __INT32_FMTd__ "d" 532 // AARCH64-BE:#define __INT32_FMTi__ "i" 533 // AARCH64-BE:#define __INT32_MAX__ 2147483647 534 // AARCH64-BE:#define __INT32_TYPE__ int 535 // AARCH64-BE:#define __INT64_C_SUFFIX__ L 536 // AARCH64-BE:#define __INT64_FMTd__ "ld" 537 // AARCH64-BE:#define __INT64_FMTi__ "li" 538 // AARCH64-BE:#define __INT64_MAX__ 9223372036854775807L 539 // AARCH64-BE:#define __INT64_TYPE__ long int 540 // AARCH64-BE:#define __INT8_C_SUFFIX__ 541 // AARCH64-BE:#define __INT8_FMTd__ "hhd" 542 // AARCH64-BE:#define __INT8_FMTi__ "hhi" 543 // AARCH64-BE:#define __INT8_MAX__ 127 544 // AARCH64-BE:#define __INT8_TYPE__ signed char 545 // AARCH64-BE:#define __INTMAX_C_SUFFIX__ L 546 // AARCH64-BE:#define __INTMAX_FMTd__ "ld" 547 // AARCH64-BE:#define __INTMAX_FMTi__ "li" 548 // AARCH64-BE:#define __INTMAX_MAX__ 9223372036854775807L 549 // AARCH64-BE:#define __INTMAX_TYPE__ long int 550 // AARCH64-BE:#define __INTMAX_WIDTH__ 64 551 // AARCH64-BE:#define __INTPTR_FMTd__ "ld" 552 // AARCH64-BE:#define __INTPTR_FMTi__ "li" 553 // AARCH64-BE:#define __INTPTR_MAX__ 9223372036854775807L 554 // AARCH64-BE:#define __INTPTR_TYPE__ long int 555 // AARCH64-BE:#define __INTPTR_WIDTH__ 64 556 // AARCH64-BE:#define __INT_FAST16_FMTd__ "hd" 557 // AARCH64-BE:#define __INT_FAST16_FMTi__ "hi" 558 // AARCH64-BE:#define __INT_FAST16_MAX__ 32767 559 // AARCH64-BE:#define __INT_FAST16_TYPE__ short 560 // AARCH64-BE:#define __INT_FAST32_FMTd__ "d" 561 // AARCH64-BE:#define __INT_FAST32_FMTi__ "i" 562 // AARCH64-BE:#define __INT_FAST32_MAX__ 2147483647 563 // AARCH64-BE:#define __INT_FAST32_TYPE__ int 564 // AARCH64-BE:#define __INT_FAST64_FMTd__ "ld" 565 // AARCH64-BE:#define __INT_FAST64_FMTi__ "li" 566 // AARCH64-BE:#define __INT_FAST64_MAX__ 9223372036854775807L 567 // AARCH64-BE:#define __INT_FAST64_TYPE__ long int 568 // AARCH64-BE:#define __INT_FAST8_FMTd__ "hhd" 569 // AARCH64-BE:#define __INT_FAST8_FMTi__ "hhi" 570 // AARCH64-BE:#define __INT_FAST8_MAX__ 127 571 // AARCH64-BE:#define __INT_FAST8_TYPE__ signed char 572 // AARCH64-BE:#define __INT_LEAST16_FMTd__ "hd" 573 // AARCH64-BE:#define __INT_LEAST16_FMTi__ "hi" 574 // AARCH64-BE:#define __INT_LEAST16_MAX__ 32767 575 // AARCH64-BE:#define __INT_LEAST16_TYPE__ short 576 // AARCH64-BE:#define __INT_LEAST32_FMTd__ "d" 577 // AARCH64-BE:#define __INT_LEAST32_FMTi__ "i" 578 // AARCH64-BE:#define __INT_LEAST32_MAX__ 2147483647 579 // AARCH64-BE:#define __INT_LEAST32_TYPE__ int 580 // AARCH64-BE:#define __INT_LEAST64_FMTd__ "ld" 581 // AARCH64-BE:#define __INT_LEAST64_FMTi__ "li" 582 // AARCH64-BE:#define __INT_LEAST64_MAX__ 9223372036854775807L 583 // AARCH64-BE:#define __INT_LEAST64_TYPE__ long int 584 // AARCH64-BE:#define __INT_LEAST8_FMTd__ "hhd" 585 // AARCH64-BE:#define __INT_LEAST8_FMTi__ "hhi" 586 // AARCH64-BE:#define __INT_LEAST8_MAX__ 127 587 // AARCH64-BE:#define __INT_LEAST8_TYPE__ signed char 588 // AARCH64-BE:#define __INT_MAX__ 2147483647 589 // AARCH64-BE:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 590 // AARCH64-BE:#define __LDBL_DIG__ 33 591 // AARCH64-BE:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 592 // AARCH64-BE:#define __LDBL_HAS_DENORM__ 1 593 // AARCH64-BE:#define __LDBL_HAS_INFINITY__ 1 594 // AARCH64-BE:#define __LDBL_HAS_QUIET_NAN__ 1 595 // AARCH64-BE:#define __LDBL_MANT_DIG__ 113 596 // AARCH64-BE:#define __LDBL_MAX_10_EXP__ 4932 597 // AARCH64-BE:#define __LDBL_MAX_EXP__ 16384 598 // AARCH64-BE:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 599 // AARCH64-BE:#define __LDBL_MIN_10_EXP__ (-4931) 600 // AARCH64-BE:#define __LDBL_MIN_EXP__ (-16381) 601 // AARCH64-BE:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 602 // AARCH64-BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 603 // AARCH64-BE:#define __LONG_MAX__ 9223372036854775807L 604 // AARCH64-BE:#define __LP64__ 1 605 // AARCH64-BE:#define __POINTER_WIDTH__ 64 606 // AARCH64-BE:#define __PTRDIFF_TYPE__ long int 607 // AARCH64-BE:#define __PTRDIFF_WIDTH__ 64 608 // AARCH64-BE:#define __SCHAR_MAX__ 127 609 // AARCH64-BE:#define __SHRT_MAX__ 32767 610 // AARCH64-BE:#define __SIG_ATOMIC_MAX__ 2147483647 611 // AARCH64-BE:#define __SIG_ATOMIC_WIDTH__ 32 612 // AARCH64-BE:#define __SIZEOF_DOUBLE__ 8 613 // AARCH64-BE:#define __SIZEOF_FLOAT__ 4 614 // AARCH64-BE:#define __SIZEOF_INT128__ 16 615 // AARCH64-BE:#define __SIZEOF_INT__ 4 616 // AARCH64-BE:#define __SIZEOF_LONG_DOUBLE__ 16 617 // AARCH64-BE:#define __SIZEOF_LONG_LONG__ 8 618 // AARCH64-BE:#define __SIZEOF_LONG__ 8 619 // AARCH64-BE:#define __SIZEOF_POINTER__ 8 620 // AARCH64-BE:#define __SIZEOF_PTRDIFF_T__ 8 621 // AARCH64-BE:#define __SIZEOF_SHORT__ 2 622 // AARCH64-BE:#define __SIZEOF_SIZE_T__ 8 623 // AARCH64-BE:#define __SIZEOF_WCHAR_T__ 4 624 // AARCH64-BE:#define __SIZEOF_WINT_T__ 4 625 // AARCH64-BE:#define __SIZE_MAX__ 18446744073709551615UL 626 // AARCH64-BE:#define __SIZE_TYPE__ long unsigned int 627 // AARCH64-BE:#define __SIZE_WIDTH__ 64 628 // AARCH64-BE:#define __UINT16_C_SUFFIX__ 629 // AARCH64-BE:#define __UINT16_MAX__ 65535 630 // AARCH64-BE:#define __UINT16_TYPE__ unsigned short 631 // AARCH64-BE:#define __UINT32_C_SUFFIX__ U 632 // AARCH64-BE:#define __UINT32_MAX__ 4294967295U 633 // AARCH64-BE:#define __UINT32_TYPE__ unsigned int 634 // AARCH64-BE:#define __UINT64_C_SUFFIX__ UL 635 // AARCH64-BE:#define __UINT64_MAX__ 18446744073709551615UL 636 // AARCH64-BE:#define __UINT64_TYPE__ long unsigned int 637 // AARCH64-BE:#define __UINT8_C_SUFFIX__ 638 // AARCH64-BE:#define __UINT8_MAX__ 255 639 // AARCH64-BE:#define __UINT8_TYPE__ unsigned char 640 // AARCH64-BE:#define __UINTMAX_C_SUFFIX__ UL 641 // AARCH64-BE:#define __UINTMAX_MAX__ 18446744073709551615UL 642 // AARCH64-BE:#define __UINTMAX_TYPE__ long unsigned int 643 // AARCH64-BE:#define __UINTMAX_WIDTH__ 64 644 // AARCH64-BE:#define __UINTPTR_MAX__ 18446744073709551615UL 645 // AARCH64-BE:#define __UINTPTR_TYPE__ long unsigned int 646 // AARCH64-BE:#define __UINTPTR_WIDTH__ 64 647 // AARCH64-BE:#define __UINT_FAST16_MAX__ 65535 648 // AARCH64-BE:#define __UINT_FAST16_TYPE__ unsigned short 649 // AARCH64-BE:#define __UINT_FAST32_MAX__ 4294967295U 650 // AARCH64-BE:#define __UINT_FAST32_TYPE__ unsigned int 651 // AARCH64-BE:#define __UINT_FAST64_MAX__ 18446744073709551615UL 652 // AARCH64-BE:#define __UINT_FAST64_TYPE__ long unsigned int 653 // AARCH64-BE:#define __UINT_FAST8_MAX__ 255 654 // AARCH64-BE:#define __UINT_FAST8_TYPE__ unsigned char 655 // AARCH64-BE:#define __UINT_LEAST16_MAX__ 65535 656 // AARCH64-BE:#define __UINT_LEAST16_TYPE__ unsigned short 657 // AARCH64-BE:#define __UINT_LEAST32_MAX__ 4294967295U 658 // AARCH64-BE:#define __UINT_LEAST32_TYPE__ unsigned int 659 // AARCH64-BE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 660 // AARCH64-BE:#define __UINT_LEAST64_TYPE__ long unsigned int 661 // AARCH64-BE:#define __UINT_LEAST8_MAX__ 255 662 // AARCH64-BE:#define __UINT_LEAST8_TYPE__ unsigned char 663 // AARCH64-BE:#define __USER_LABEL_PREFIX__ 664 // AARCH64-BE:#define __WCHAR_MAX__ 4294967295U 665 // AARCH64-BE:#define __WCHAR_TYPE__ unsigned int 666 // AARCH64-BE:#define __WCHAR_UNSIGNED__ 1 667 // AARCH64-BE:#define __WCHAR_WIDTH__ 32 668 // AARCH64-BE:#define __WINT_TYPE__ int 669 // AARCH64-BE:#define __WINT_WIDTH__ 32 670 // AARCH64-BE:#define __aarch64__ 1 671 // 672 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-NETBSD %s 673 // 674 // AARCH64-NETBSD:#define _LP64 1 675 // AARCH64-NETBSD-NOT:#define __AARCH64EB__ 1 676 // AARCH64-NETBSD:#define __AARCH64EL__ 1 677 // AARCH64-NETBSD-NOT:#define __AARCH_BIG_ENDIAN 1 678 // AARCH64-NETBSD:#define __ARM_64BIT_STATE 1 679 // AARCH64-NETBSD:#define __ARM_ARCH 8 680 // AARCH64-NETBSD:#define __ARM_ARCH_ISA_A64 1 681 // AARCH64-NETBSD-NOT:#define __ARM_BIG_ENDIAN 1 682 // AARCH64-NETBSD:#define __BIGGEST_ALIGNMENT__ 16 683 // AARCH64-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 684 // AARCH64-NETBSD:#define __CHAR16_TYPE__ unsigned short 685 // AARCH64-NETBSD:#define __CHAR32_TYPE__ unsigned int 686 // AARCH64-NETBSD:#define __CHAR_BIT__ 8 687 // AARCH64-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 688 // AARCH64-NETBSD:#define __DBL_DIG__ 15 689 // AARCH64-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 690 // AARCH64-NETBSD:#define __DBL_HAS_DENORM__ 1 691 // AARCH64-NETBSD:#define __DBL_HAS_INFINITY__ 1 692 // AARCH64-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 693 // AARCH64-NETBSD:#define __DBL_MANT_DIG__ 53 694 // AARCH64-NETBSD:#define __DBL_MAX_10_EXP__ 308 695 // AARCH64-NETBSD:#define __DBL_MAX_EXP__ 1024 696 // AARCH64-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 697 // AARCH64-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 698 // AARCH64-NETBSD:#define __DBL_MIN_EXP__ (-1021) 699 // AARCH64-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 700 // AARCH64-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 701 // AARCH64-NETBSD:#define __ELF__ 1 702 // AARCH64-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 703 // AARCH64-NETBSD:#define __FLT_DIG__ 6 704 // AARCH64-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 705 // AARCH64-NETBSD:#define __FLT_EVAL_METHOD__ 0 706 // AARCH64-NETBSD:#define __FLT_HAS_DENORM__ 1 707 // AARCH64-NETBSD:#define __FLT_HAS_INFINITY__ 1 708 // AARCH64-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 709 // AARCH64-NETBSD:#define __FLT_MANT_DIG__ 24 710 // AARCH64-NETBSD:#define __FLT_MAX_10_EXP__ 38 711 // AARCH64-NETBSD:#define __FLT_MAX_EXP__ 128 712 // AARCH64-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 713 // AARCH64-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 714 // AARCH64-NETBSD:#define __FLT_MIN_EXP__ (-125) 715 // AARCH64-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 716 // AARCH64-NETBSD:#define __FLT_RADIX__ 2 717 // AARCH64-NETBSD:#define __INT16_C_SUFFIX__ 718 // AARCH64-NETBSD:#define __INT16_FMTd__ "hd" 719 // AARCH64-NETBSD:#define __INT16_FMTi__ "hi" 720 // AARCH64-NETBSD:#define __INT16_MAX__ 32767 721 // AARCH64-NETBSD:#define __INT16_TYPE__ short 722 // AARCH64-NETBSD:#define __INT32_C_SUFFIX__ 723 // AARCH64-NETBSD:#define __INT32_FMTd__ "d" 724 // AARCH64-NETBSD:#define __INT32_FMTi__ "i" 725 // AARCH64-NETBSD:#define __INT32_MAX__ 2147483647 726 // AARCH64-NETBSD:#define __INT32_TYPE__ int 727 // AARCH64-NETBSD:#define __INT64_C_SUFFIX__ LL 728 // AARCH64-NETBSD:#define __INT64_FMTd__ "lld" 729 // AARCH64-NETBSD:#define __INT64_FMTi__ "lli" 730 // AARCH64-NETBSD:#define __INT64_MAX__ 9223372036854775807LL 731 // AARCH64-NETBSD:#define __INT64_TYPE__ long long int 732 // AARCH64-NETBSD:#define __INT8_C_SUFFIX__ 733 // AARCH64-NETBSD:#define __INT8_FMTd__ "hhd" 734 // AARCH64-NETBSD:#define __INT8_FMTi__ "hhi" 735 // AARCH64-NETBSD:#define __INT8_MAX__ 127 736 // AARCH64-NETBSD:#define __INT8_TYPE__ signed char 737 // AARCH64-NETBSD:#define __INTMAX_C_SUFFIX__ LL 738 // AARCH64-NETBSD:#define __INTMAX_FMTd__ "lld" 739 // AARCH64-NETBSD:#define __INTMAX_FMTi__ "lli" 740 // AARCH64-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 741 // AARCH64-NETBSD:#define __INTMAX_TYPE__ long long int 742 // AARCH64-NETBSD:#define __INTMAX_WIDTH__ 64 743 // AARCH64-NETBSD:#define __INTPTR_FMTd__ "ld" 744 // AARCH64-NETBSD:#define __INTPTR_FMTi__ "li" 745 // AARCH64-NETBSD:#define __INTPTR_MAX__ 9223372036854775807L 746 // AARCH64-NETBSD:#define __INTPTR_TYPE__ long int 747 // AARCH64-NETBSD:#define __INTPTR_WIDTH__ 64 748 // AARCH64-NETBSD:#define __INT_FAST16_FMTd__ "hd" 749 // AARCH64-NETBSD:#define __INT_FAST16_FMTi__ "hi" 750 // AARCH64-NETBSD:#define __INT_FAST16_MAX__ 32767 751 // AARCH64-NETBSD:#define __INT_FAST16_TYPE__ short 752 // AARCH64-NETBSD:#define __INT_FAST32_FMTd__ "d" 753 // AARCH64-NETBSD:#define __INT_FAST32_FMTi__ "i" 754 // AARCH64-NETBSD:#define __INT_FAST32_MAX__ 2147483647 755 // AARCH64-NETBSD:#define __INT_FAST32_TYPE__ int 756 // AARCH64-NETBSD:#define __INT_FAST64_FMTd__ "ld" 757 // AARCH64-NETBSD:#define __INT_FAST64_FMTi__ "li" 758 // AARCH64-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 759 // AARCH64-NETBSD:#define __INT_FAST64_TYPE__ long int 760 // AARCH64-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 761 // AARCH64-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 762 // AARCH64-NETBSD:#define __INT_FAST8_MAX__ 127 763 // AARCH64-NETBSD:#define __INT_FAST8_TYPE__ signed char 764 // AARCH64-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 765 // AARCH64-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 766 // AARCH64-NETBSD:#define __INT_LEAST16_MAX__ 32767 767 // AARCH64-NETBSD:#define __INT_LEAST16_TYPE__ short 768 // AARCH64-NETBSD:#define __INT_LEAST32_FMTd__ "d" 769 // AARCH64-NETBSD:#define __INT_LEAST32_FMTi__ "i" 770 // AARCH64-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 771 // AARCH64-NETBSD:#define __INT_LEAST32_TYPE__ int 772 // AARCH64-NETBSD:#define __INT_LEAST64_FMTd__ "ld" 773 // AARCH64-NETBSD:#define __INT_LEAST64_FMTi__ "li" 774 // AARCH64-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 775 // AARCH64-NETBSD:#define __INT_LEAST64_TYPE__ long int 776 // AARCH64-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 777 // AARCH64-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 778 // AARCH64-NETBSD:#define __INT_LEAST8_MAX__ 127 779 // AARCH64-NETBSD:#define __INT_LEAST8_TYPE__ signed char 780 // AARCH64-NETBSD:#define __INT_MAX__ 2147483647 781 // AARCH64-NETBSD:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 782 // AARCH64-NETBSD:#define __LDBL_DIG__ 33 783 // AARCH64-NETBSD:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 784 // AARCH64-NETBSD:#define __LDBL_HAS_DENORM__ 1 785 // AARCH64-NETBSD:#define __LDBL_HAS_INFINITY__ 1 786 // AARCH64-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 787 // AARCH64-NETBSD:#define __LDBL_MANT_DIG__ 113 788 // AARCH64-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 789 // AARCH64-NETBSD:#define __LDBL_MAX_EXP__ 16384 790 // AARCH64-NETBSD:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 791 // AARCH64-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 792 // AARCH64-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 793 // AARCH64-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 794 // AARCH64-NETBSD:#define __LITTLE_ENDIAN__ 1 795 // AARCH64-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 796 // AARCH64-NETBSD:#define __LONG_MAX__ 9223372036854775807L 797 // AARCH64-NETBSD:#define __LP64__ 1 798 // AARCH64-NETBSD:#define __NetBSD__ 1 799 // AARCH64-NETBSD:#define __POINTER_WIDTH__ 64 800 // AARCH64-NETBSD:#define __PTRDIFF_TYPE__ long int 801 // AARCH64-NETBSD:#define __PTRDIFF_WIDTH__ 64 802 // AARCH64-NETBSD:#define __SCHAR_MAX__ 127 803 // AARCH64-NETBSD:#define __SHRT_MAX__ 32767 804 // AARCH64-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 805 // AARCH64-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 806 // AARCH64-NETBSD:#define __SIZEOF_DOUBLE__ 8 807 // AARCH64-NETBSD:#define __SIZEOF_FLOAT__ 4 808 // AARCH64-NETBSD:#define __SIZEOF_INT__ 4 809 // AARCH64-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 16 810 // AARCH64-NETBSD:#define __SIZEOF_LONG_LONG__ 8 811 // AARCH64-NETBSD:#define __SIZEOF_LONG__ 8 812 // AARCH64-NETBSD:#define __SIZEOF_POINTER__ 8 813 // AARCH64-NETBSD:#define __SIZEOF_PTRDIFF_T__ 8 814 // AARCH64-NETBSD:#define __SIZEOF_SHORT__ 2 815 // AARCH64-NETBSD:#define __SIZEOF_SIZE_T__ 8 816 // AARCH64-NETBSD:#define __SIZEOF_WCHAR_T__ 4 817 // AARCH64-NETBSD:#define __SIZEOF_WINT_T__ 4 818 // AARCH64-NETBSD:#define __SIZE_MAX__ 18446744073709551615UL 819 // AARCH64-NETBSD:#define __SIZE_TYPE__ long unsigned int 820 // AARCH64-NETBSD:#define __SIZE_WIDTH__ 64 821 // AARCH64-NETBSD:#define __UINT16_C_SUFFIX__ 822 // AARCH64-NETBSD:#define __UINT16_MAX__ 65535 823 // AARCH64-NETBSD:#define __UINT16_TYPE__ unsigned short 824 // AARCH64-NETBSD:#define __UINT32_C_SUFFIX__ U 825 // AARCH64-NETBSD:#define __UINT32_MAX__ 4294967295U 826 // AARCH64-NETBSD:#define __UINT32_TYPE__ unsigned int 827 // AARCH64-NETBSD:#define __UINT64_C_SUFFIX__ ULL 828 // AARCH64-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 829 // AARCH64-NETBSD:#define __UINT64_TYPE__ long long unsigned int 830 // AARCH64-NETBSD:#define __UINT8_C_SUFFIX__ 831 // AARCH64-NETBSD:#define __UINT8_MAX__ 255 832 // AARCH64-NETBSD:#define __UINT8_TYPE__ unsigned char 833 // AARCH64-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL 834 // AARCH64-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 835 // AARCH64-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 836 // AARCH64-NETBSD:#define __UINTMAX_WIDTH__ 64 837 // AARCH64-NETBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 838 // AARCH64-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 839 // AARCH64-NETBSD:#define __UINTPTR_WIDTH__ 64 840 // AARCH64-NETBSD:#define __UINT_FAST16_MAX__ 65535 841 // AARCH64-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 842 // AARCH64-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 843 // AARCH64-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 844 // AARCH64-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 845 // AARCH64-NETBSD:#define __UINT_FAST64_TYPE__ long unsigned int 846 // AARCH64-NETBSD:#define __UINT_FAST8_MAX__ 255 847 // AARCH64-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 848 // AARCH64-NETBSD:#define __UINT_LEAST16_MAX__ 65535 849 // AARCH64-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 850 // AARCH64-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 851 // AARCH64-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 852 // AARCH64-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 853 // AARCH64-NETBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 854 // AARCH64-NETBSD:#define __UINT_LEAST8_MAX__ 255 855 // AARCH64-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 856 // AARCH64-NETBSD:#define __USER_LABEL_PREFIX__ 857 // AARCH64-NETBSD:#define __WCHAR_MAX__ 2147483647 858 // AARCH64-NETBSD:#define __WCHAR_TYPE__ int 859 // AARCH64-NETBSD:#define __WCHAR_WIDTH__ 32 860 // AARCH64-NETBSD:#define __WINT_TYPE__ int 861 // AARCH64-NETBSD:#define __WINT_WIDTH__ 32 862 // AARCH64-NETBSD:#define __aarch64__ 1 863 // 864 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-OPENBSD %s 865 // 866 // AARCH64-OPENBSD:#define _LP64 1 867 // AARCH64-OPENBSD-NOT:#define __AARCH64EB__ 1 868 // AARCH64-OPENBSD:#define __AARCH64EL__ 1 869 // AARCH64-OPENBSD-NOT:#define __AARCH_BIG_ENDIAN 1 870 // AARCH64-OPENBSD:#define __ARM_64BIT_STATE 1 871 // AARCH64-OPENBSD:#define __ARM_ARCH 8 872 // AARCH64-OPENBSD:#define __ARM_ARCH_ISA_A64 1 873 // AARCH64-OPENBSD-NOT:#define __ARM_BIG_ENDIAN 1 874 // AARCH64-OPENBSD:#define __BIGGEST_ALIGNMENT__ 16 875 // AARCH64-OPENBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 876 // AARCH64-OPENBSD:#define __CHAR16_TYPE__ unsigned short 877 // AARCH64-OPENBSD:#define __CHAR32_TYPE__ unsigned int 878 // AARCH64-OPENBSD:#define __CHAR_BIT__ 8 879 // AARCH64-OPENBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 880 // AARCH64-OPENBSD:#define __DBL_DIG__ 15 881 // AARCH64-OPENBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 882 // AARCH64-OPENBSD:#define __DBL_HAS_DENORM__ 1 883 // AARCH64-OPENBSD:#define __DBL_HAS_INFINITY__ 1 884 // AARCH64-OPENBSD:#define __DBL_HAS_QUIET_NAN__ 1 885 // AARCH64-OPENBSD:#define __DBL_MANT_DIG__ 53 886 // AARCH64-OPENBSD:#define __DBL_MAX_10_EXP__ 308 887 // AARCH64-OPENBSD:#define __DBL_MAX_EXP__ 1024 888 // AARCH64-OPENBSD:#define __DBL_MAX__ 1.7976931348623157e+308 889 // AARCH64-OPENBSD:#define __DBL_MIN_10_EXP__ (-307) 890 // AARCH64-OPENBSD:#define __DBL_MIN_EXP__ (-1021) 891 // AARCH64-OPENBSD:#define __DBL_MIN__ 2.2250738585072014e-308 892 // AARCH64-OPENBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 893 // AARCH64-OPENBSD:#define __ELF__ 1 894 // AARCH64-OPENBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 895 // AARCH64-OPENBSD:#define __FLT_DIG__ 6 896 // AARCH64-OPENBSD:#define __FLT_EPSILON__ 1.19209290e-7F 897 // AARCH64-OPENBSD:#define __FLT_EVAL_METHOD__ 0 898 // AARCH64-OPENBSD:#define __FLT_HAS_DENORM__ 1 899 // AARCH64-OPENBSD:#define __FLT_HAS_INFINITY__ 1 900 // AARCH64-OPENBSD:#define __FLT_HAS_QUIET_NAN__ 1 901 // AARCH64-OPENBSD:#define __FLT_MANT_DIG__ 24 902 // AARCH64-OPENBSD:#define __FLT_MAX_10_EXP__ 38 903 // AARCH64-OPENBSD:#define __FLT_MAX_EXP__ 128 904 // AARCH64-OPENBSD:#define __FLT_MAX__ 3.40282347e+38F 905 // AARCH64-OPENBSD:#define __FLT_MIN_10_EXP__ (-37) 906 // AARCH64-OPENBSD:#define __FLT_MIN_EXP__ (-125) 907 // AARCH64-OPENBSD:#define __FLT_MIN__ 1.17549435e-38F 908 // AARCH64-OPENBSD:#define __FLT_RADIX__ 2 909 // AARCH64-OPENBSD:#define __INT16_C_SUFFIX__ 910 // AARCH64-OPENBSD:#define __INT16_FMTd__ "hd" 911 // AARCH64-OPENBSD:#define __INT16_FMTi__ "hi" 912 // AARCH64-OPENBSD:#define __INT16_MAX__ 32767 913 // AARCH64-OPENBSD:#define __INT16_TYPE__ short 914 // AARCH64-OPENBSD:#define __INT32_C_SUFFIX__ 915 // AARCH64-OPENBSD:#define __INT32_FMTd__ "d" 916 // AARCH64-OPENBSD:#define __INT32_FMTi__ "i" 917 // AARCH64-OPENBSD:#define __INT32_MAX__ 2147483647 918 // AARCH64-OPENBSD:#define __INT32_TYPE__ int 919 // AARCH64-OPENBSD:#define __INT64_C_SUFFIX__ LL 920 // AARCH64-OPENBSD:#define __INT64_FMTd__ "lld" 921 // AARCH64-OPENBSD:#define __INT64_FMTi__ "lli" 922 // AARCH64-OPENBSD:#define __INT64_MAX__ 9223372036854775807LL 923 // AARCH64-OPENBSD:#define __INT64_TYPE__ long long int 924 // AARCH64-OPENBSD:#define __INT8_C_SUFFIX__ 925 // AARCH64-OPENBSD:#define __INT8_FMTd__ "hhd" 926 // AARCH64-OPENBSD:#define __INT8_FMTi__ "hhi" 927 // AARCH64-OPENBSD:#define __INT8_MAX__ 127 928 // AARCH64-OPENBSD:#define __INT8_TYPE__ signed char 929 // AARCH64-OPENBSD:#define __INTMAX_C_SUFFIX__ LL 930 // AARCH64-OPENBSD:#define __INTMAX_FMTd__ "lld" 931 // AARCH64-OPENBSD:#define __INTMAX_FMTi__ "lli" 932 // AARCH64-OPENBSD:#define __INTMAX_MAX__ 9223372036854775807LL 933 // AARCH64-OPENBSD:#define __INTMAX_TYPE__ long long int 934 // AARCH64-OPENBSD:#define __INTMAX_WIDTH__ 64 935 // AARCH64-OPENBSD:#define __INTPTR_FMTd__ "ld" 936 // AARCH64-OPENBSD:#define __INTPTR_FMTi__ "li" 937 // AARCH64-OPENBSD:#define __INTPTR_MAX__ 9223372036854775807L 938 // AARCH64-OPENBSD:#define __INTPTR_TYPE__ long int 939 // AARCH64-OPENBSD:#define __INTPTR_WIDTH__ 64 940 // AARCH64-OPENBSD:#define __INT_FAST16_FMTd__ "hd" 941 // AARCH64-OPENBSD:#define __INT_FAST16_FMTi__ "hi" 942 // AARCH64-OPENBSD:#define __INT_FAST16_MAX__ 32767 943 // AARCH64-OPENBSD:#define __INT_FAST16_TYPE__ short 944 // AARCH64-OPENBSD:#define __INT_FAST32_FMTd__ "d" 945 // AARCH64-OPENBSD:#define __INT_FAST32_FMTi__ "i" 946 // AARCH64-OPENBSD:#define __INT_FAST32_MAX__ 2147483647 947 // AARCH64-OPENBSD:#define __INT_FAST32_TYPE__ int 948 // AARCH64-OPENBSD:#define __INT_FAST64_FMTd__ "ld" 949 // AARCH64-OPENBSD:#define __INT_FAST64_FMTi__ "li" 950 // AARCH64-OPENBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 951 // AARCH64-OPENBSD:#define __INT_FAST64_TYPE__ long int 952 // AARCH64-OPENBSD:#define __INT_FAST8_FMTd__ "hhd" 953 // AARCH64-OPENBSD:#define __INT_FAST8_FMTi__ "hhi" 954 // AARCH64-OPENBSD:#define __INT_FAST8_MAX__ 127 955 // AARCH64-OPENBSD:#define __INT_FAST8_TYPE__ signed char 956 // AARCH64-OPENBSD:#define __INT_LEAST16_FMTd__ "hd" 957 // AARCH64-OPENBSD:#define __INT_LEAST16_FMTi__ "hi" 958 // AARCH64-OPENBSD:#define __INT_LEAST16_MAX__ 32767 959 // AARCH64-OPENBSD:#define __INT_LEAST16_TYPE__ short 960 // AARCH64-OPENBSD:#define __INT_LEAST32_FMTd__ "d" 961 // AARCH64-OPENBSD:#define __INT_LEAST32_FMTi__ "i" 962 // AARCH64-OPENBSD:#define __INT_LEAST32_MAX__ 2147483647 963 // AARCH64-OPENBSD:#define __INT_LEAST32_TYPE__ int 964 // AARCH64-OPENBSD:#define __INT_LEAST64_FMTd__ "ld" 965 // AARCH64-OPENBSD:#define __INT_LEAST64_FMTi__ "li" 966 // AARCH64-OPENBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 967 // AARCH64-OPENBSD:#define __INT_LEAST64_TYPE__ long int 968 // AARCH64-OPENBSD:#define __INT_LEAST8_FMTd__ "hhd" 969 // AARCH64-OPENBSD:#define __INT_LEAST8_FMTi__ "hhi" 970 // AARCH64-OPENBSD:#define __INT_LEAST8_MAX__ 127 971 // AARCH64-OPENBSD:#define __INT_LEAST8_TYPE__ signed char 972 // AARCH64-OPENBSD:#define __INT_MAX__ 2147483647 973 // AARCH64-OPENBSD:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 974 // AARCH64-OPENBSD:#define __LDBL_DIG__ 33 975 // AARCH64-OPENBSD:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 976 // AARCH64-OPENBSD:#define __LDBL_HAS_DENORM__ 1 977 // AARCH64-OPENBSD:#define __LDBL_HAS_INFINITY__ 1 978 // AARCH64-OPENBSD:#define __LDBL_HAS_QUIET_NAN__ 1 979 // AARCH64-OPENBSD:#define __LDBL_MANT_DIG__ 113 980 // AARCH64-OPENBSD:#define __LDBL_MAX_10_EXP__ 4932 981 // AARCH64-OPENBSD:#define __LDBL_MAX_EXP__ 16384 982 // AARCH64-OPENBSD:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 983 // AARCH64-OPENBSD:#define __LDBL_MIN_10_EXP__ (-4931) 984 // AARCH64-OPENBSD:#define __LDBL_MIN_EXP__ (-16381) 985 // AARCH64-OPENBSD:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 986 // AARCH64-OPENBSD:#define __LITTLE_ENDIAN__ 1 987 // AARCH64-OPENBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 988 // AARCH64-OPENBSD:#define __LONG_MAX__ 9223372036854775807L 989 // AARCH64-OPENBSD:#define __LP64__ 1 990 // AARCH64-OPENBSD:#define __OpenBSD__ 1 991 // AARCH64-OPENBSD:#define __POINTER_WIDTH__ 64 992 // AARCH64-OPENBSD:#define __PTRDIFF_TYPE__ long int 993 // AARCH64-OPENBSD:#define __PTRDIFF_WIDTH__ 64 994 // AARCH64-OPENBSD:#define __SCHAR_MAX__ 127 995 // AARCH64-OPENBSD:#define __SHRT_MAX__ 32767 996 // AARCH64-OPENBSD:#define __SIG_ATOMIC_MAX__ 2147483647 997 // AARCH64-OPENBSD:#define __SIG_ATOMIC_WIDTH__ 32 998 // AARCH64-OPENBSD:#define __SIZEOF_DOUBLE__ 8 999 // AARCH64-OPENBSD:#define __SIZEOF_FLOAT__ 4 1000 // AARCH64-OPENBSD:#define __SIZEOF_INT__ 4 1001 // AARCH64-OPENBSD:#define __SIZEOF_LONG_DOUBLE__ 16 1002 // AARCH64-OPENBSD:#define __SIZEOF_LONG_LONG__ 8 1003 // AARCH64-OPENBSD:#define __SIZEOF_LONG__ 8 1004 // AARCH64-OPENBSD:#define __SIZEOF_POINTER__ 8 1005 // AARCH64-OPENBSD:#define __SIZEOF_PTRDIFF_T__ 8 1006 // AARCH64-OPENBSD:#define __SIZEOF_SHORT__ 2 1007 // AARCH64-OPENBSD:#define __SIZEOF_SIZE_T__ 8 1008 // AARCH64-OPENBSD:#define __SIZEOF_WCHAR_T__ 4 1009 // AARCH64-OPENBSD:#define __SIZEOF_WINT_T__ 4 1010 // AARCH64-OPENBSD:#define __SIZE_MAX__ 18446744073709551615UL 1011 // AARCH64-OPENBSD:#define __SIZE_TYPE__ long unsigned int 1012 // AARCH64-OPENBSD:#define __SIZE_WIDTH__ 64 1013 // AARCH64-OPENBSD:#define __UINT16_C_SUFFIX__ 1014 // AARCH64-OPENBSD:#define __UINT16_MAX__ 65535 1015 // AARCH64-OPENBSD:#define __UINT16_TYPE__ unsigned short 1016 // AARCH64-OPENBSD:#define __UINT32_C_SUFFIX__ U 1017 // AARCH64-OPENBSD:#define __UINT32_MAX__ 4294967295U 1018 // AARCH64-OPENBSD:#define __UINT32_TYPE__ unsigned int 1019 // AARCH64-OPENBSD:#define __UINT64_C_SUFFIX__ ULL 1020 // AARCH64-OPENBSD:#define __UINT64_MAX__ 18446744073709551615ULL 1021 // AARCH64-OPENBSD:#define __UINT64_TYPE__ long long unsigned int 1022 // AARCH64-OPENBSD:#define __UINT8_C_SUFFIX__ 1023 // AARCH64-OPENBSD:#define __UINT8_MAX__ 255 1024 // AARCH64-OPENBSD:#define __UINT8_TYPE__ unsigned char 1025 // AARCH64-OPENBSD:#define __UINTMAX_C_SUFFIX__ ULL 1026 // AARCH64-OPENBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 1027 // AARCH64-OPENBSD:#define __UINTMAX_TYPE__ long long unsigned int 1028 // AARCH64-OPENBSD:#define __UINTMAX_WIDTH__ 64 1029 // AARCH64-OPENBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 1030 // AARCH64-OPENBSD:#define __UINTPTR_TYPE__ long unsigned int 1031 // AARCH64-OPENBSD:#define __UINTPTR_WIDTH__ 64 1032 // AARCH64-OPENBSD:#define __UINT_FAST16_MAX__ 65535 1033 // AARCH64-OPENBSD:#define __UINT_FAST16_TYPE__ unsigned short 1034 // AARCH64-OPENBSD:#define __UINT_FAST32_MAX__ 4294967295U 1035 // AARCH64-OPENBSD:#define __UINT_FAST32_TYPE__ unsigned int 1036 // AARCH64-OPENBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 1037 // AARCH64-OPENBSD:#define __UINT_FAST64_TYPE__ long unsigned int 1038 // AARCH64-OPENBSD:#define __UINT_FAST8_MAX__ 255 1039 // AARCH64-OPENBSD:#define __UINT_FAST8_TYPE__ unsigned char 1040 // AARCH64-OPENBSD:#define __UINT_LEAST16_MAX__ 65535 1041 // AARCH64-OPENBSD:#define __UINT_LEAST16_TYPE__ unsigned short 1042 // AARCH64-OPENBSD:#define __UINT_LEAST32_MAX__ 4294967295U 1043 // AARCH64-OPENBSD:#define __UINT_LEAST32_TYPE__ unsigned int 1044 // AARCH64-OPENBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 1045 // AARCH64-OPENBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 1046 // AARCH64-OPENBSD:#define __UINT_LEAST8_MAX__ 255 1047 // AARCH64-OPENBSD:#define __UINT_LEAST8_TYPE__ unsigned char 1048 // AARCH64-OPENBSD:#define __USER_LABEL_PREFIX__ 1049 // AARCH64-OPENBSD:#define __WCHAR_MAX__ 2147483647 1050 // AARCH64-OPENBSD:#define __WCHAR_TYPE__ int 1051 // AARCH64-OPENBSD:#define __WCHAR_WIDTH__ 32 1052 // AARCH64-OPENBSD:#define __WINT_TYPE__ int 1053 // AARCH64-OPENBSD:#define __WINT_WIDTH__ 32 1054 // AARCH64-OPENBSD:#define __aarch64__ 1 1055 // 1056 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-freebsd11 < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-FREEBSD %s 1057 // 1058 // AARCH64-FREEBSD:#define _LP64 1 1059 // AARCH64-FREEBSD-NOT:#define __AARCH64EB__ 1 1060 // AARCH64-FREEBSD:#define __AARCH64EL__ 1 1061 // AARCH64-FREEBSD-NOT:#define __AARCH_BIG_ENDIAN 1 1062 // AARCH64-FREEBSD:#define __ARM_64BIT_STATE 1 1063 // AARCH64-FREEBSD:#define __ARM_ARCH 8 1064 // AARCH64-FREEBSD:#define __ARM_ARCH_ISA_A64 1 1065 // AARCH64-FREEBSD-NOT:#define __ARM_BIG_ENDIAN 1 1066 // AARCH64-FREEBSD:#define __BIGGEST_ALIGNMENT__ 16 1067 // AARCH64-FREEBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1068 // AARCH64-FREEBSD:#define __CHAR16_TYPE__ unsigned short 1069 // AARCH64-FREEBSD:#define __CHAR32_TYPE__ unsigned int 1070 // AARCH64-FREEBSD:#define __CHAR_BIT__ 8 1071 // AARCH64-FREEBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1072 // AARCH64-FREEBSD:#define __DBL_DIG__ 15 1073 // AARCH64-FREEBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 1074 // AARCH64-FREEBSD:#define __DBL_HAS_DENORM__ 1 1075 // AARCH64-FREEBSD:#define __DBL_HAS_INFINITY__ 1 1076 // AARCH64-FREEBSD:#define __DBL_HAS_QUIET_NAN__ 1 1077 // AARCH64-FREEBSD:#define __DBL_MANT_DIG__ 53 1078 // AARCH64-FREEBSD:#define __DBL_MAX_10_EXP__ 308 1079 // AARCH64-FREEBSD:#define __DBL_MAX_EXP__ 1024 1080 // AARCH64-FREEBSD:#define __DBL_MAX__ 1.7976931348623157e+308 1081 // AARCH64-FREEBSD:#define __DBL_MIN_10_EXP__ (-307) 1082 // AARCH64-FREEBSD:#define __DBL_MIN_EXP__ (-1021) 1083 // AARCH64-FREEBSD:#define __DBL_MIN__ 2.2250738585072014e-308 1084 // AARCH64-FREEBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1085 // AARCH64-FREEBSD:#define __ELF__ 1 1086 // AARCH64-FREEBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1087 // AARCH64-FREEBSD:#define __FLT_DIG__ 6 1088 // AARCH64-FREEBSD:#define __FLT_EPSILON__ 1.19209290e-7F 1089 // AARCH64-FREEBSD:#define __FLT_EVAL_METHOD__ 0 1090 // AARCH64-FREEBSD:#define __FLT_HAS_DENORM__ 1 1091 // AARCH64-FREEBSD:#define __FLT_HAS_INFINITY__ 1 1092 // AARCH64-FREEBSD:#define __FLT_HAS_QUIET_NAN__ 1 1093 // AARCH64-FREEBSD:#define __FLT_MANT_DIG__ 24 1094 // AARCH64-FREEBSD:#define __FLT_MAX_10_EXP__ 38 1095 // AARCH64-FREEBSD:#define __FLT_MAX_EXP__ 128 1096 // AARCH64-FREEBSD:#define __FLT_MAX__ 3.40282347e+38F 1097 // AARCH64-FREEBSD:#define __FLT_MIN_10_EXP__ (-37) 1098 // AARCH64-FREEBSD:#define __FLT_MIN_EXP__ (-125) 1099 // AARCH64-FREEBSD:#define __FLT_MIN__ 1.17549435e-38F 1100 // AARCH64-FREEBSD:#define __FLT_RADIX__ 2 1101 // AARCH64-FREEBSD:#define __FreeBSD__ 11 1102 // AARCH64-FREEBSD:#define __INT16_C_SUFFIX__ 1103 // AARCH64-FREEBSD:#define __INT16_FMTd__ "hd" 1104 // AARCH64-FREEBSD:#define __INT16_FMTi__ "hi" 1105 // AARCH64-FREEBSD:#define __INT16_MAX__ 32767 1106 // AARCH64-FREEBSD:#define __INT16_TYPE__ short 1107 // AARCH64-FREEBSD:#define __INT32_C_SUFFIX__ 1108 // AARCH64-FREEBSD:#define __INT32_FMTd__ "d" 1109 // AARCH64-FREEBSD:#define __INT32_FMTi__ "i" 1110 // AARCH64-FREEBSD:#define __INT32_MAX__ 2147483647 1111 // AARCH64-FREEBSD:#define __INT32_TYPE__ int 1112 // AARCH64-FREEBSD:#define __INT64_C_SUFFIX__ L 1113 // AARCH64-FREEBSD:#define __INT64_FMTd__ "ld" 1114 // AARCH64-FREEBSD:#define __INT64_FMTi__ "li" 1115 // AARCH64-FREEBSD:#define __INT64_MAX__ 9223372036854775807L 1116 // AARCH64-FREEBSD:#define __INT64_TYPE__ long int 1117 // AARCH64-FREEBSD:#define __INT8_C_SUFFIX__ 1118 // AARCH64-FREEBSD:#define __INT8_FMTd__ "hhd" 1119 // AARCH64-FREEBSD:#define __INT8_FMTi__ "hhi" 1120 // AARCH64-FREEBSD:#define __INT8_MAX__ 127 1121 // AARCH64-FREEBSD:#define __INT8_TYPE__ signed char 1122 // AARCH64-FREEBSD:#define __INTMAX_C_SUFFIX__ L 1123 // AARCH64-FREEBSD:#define __INTMAX_FMTd__ "ld" 1124 // AARCH64-FREEBSD:#define __INTMAX_FMTi__ "li" 1125 // AARCH64-FREEBSD:#define __INTMAX_MAX__ 9223372036854775807L 1126 // AARCH64-FREEBSD:#define __INTMAX_TYPE__ long int 1127 // AARCH64-FREEBSD:#define __INTMAX_WIDTH__ 64 1128 // AARCH64-FREEBSD:#define __INTPTR_FMTd__ "ld" 1129 // AARCH64-FREEBSD:#define __INTPTR_FMTi__ "li" 1130 // AARCH64-FREEBSD:#define __INTPTR_MAX__ 9223372036854775807L 1131 // AARCH64-FREEBSD:#define __INTPTR_TYPE__ long int 1132 // AARCH64-FREEBSD:#define __INTPTR_WIDTH__ 64 1133 // AARCH64-FREEBSD:#define __INT_FAST16_FMTd__ "hd" 1134 // AARCH64-FREEBSD:#define __INT_FAST16_FMTi__ "hi" 1135 // AARCH64-FREEBSD:#define __INT_FAST16_MAX__ 32767 1136 // AARCH64-FREEBSD:#define __INT_FAST16_TYPE__ short 1137 // AARCH64-FREEBSD:#define __INT_FAST32_FMTd__ "d" 1138 // AARCH64-FREEBSD:#define __INT_FAST32_FMTi__ "i" 1139 // AARCH64-FREEBSD:#define __INT_FAST32_MAX__ 2147483647 1140 // AARCH64-FREEBSD:#define __INT_FAST32_TYPE__ int 1141 // AARCH64-FREEBSD:#define __INT_FAST64_FMTd__ "ld" 1142 // AARCH64-FREEBSD:#define __INT_FAST64_FMTi__ "li" 1143 // AARCH64-FREEBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 1144 // AARCH64-FREEBSD:#define __INT_FAST64_TYPE__ long int 1145 // AARCH64-FREEBSD:#define __INT_FAST8_FMTd__ "hhd" 1146 // AARCH64-FREEBSD:#define __INT_FAST8_FMTi__ "hhi" 1147 // AARCH64-FREEBSD:#define __INT_FAST8_MAX__ 127 1148 // AARCH64-FREEBSD:#define __INT_FAST8_TYPE__ signed char 1149 // AARCH64-FREEBSD:#define __INT_LEAST16_FMTd__ "hd" 1150 // AARCH64-FREEBSD:#define __INT_LEAST16_FMTi__ "hi" 1151 // AARCH64-FREEBSD:#define __INT_LEAST16_MAX__ 32767 1152 // AARCH64-FREEBSD:#define __INT_LEAST16_TYPE__ short 1153 // AARCH64-FREEBSD:#define __INT_LEAST32_FMTd__ "d" 1154 // AARCH64-FREEBSD:#define __INT_LEAST32_FMTi__ "i" 1155 // AARCH64-FREEBSD:#define __INT_LEAST32_MAX__ 2147483647 1156 // AARCH64-FREEBSD:#define __INT_LEAST32_TYPE__ int 1157 // AARCH64-FREEBSD:#define __INT_LEAST64_FMTd__ "ld" 1158 // AARCH64-FREEBSD:#define __INT_LEAST64_FMTi__ "li" 1159 // AARCH64-FREEBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 1160 // AARCH64-FREEBSD:#define __INT_LEAST64_TYPE__ long int 1161 // AARCH64-FREEBSD:#define __INT_LEAST8_FMTd__ "hhd" 1162 // AARCH64-FREEBSD:#define __INT_LEAST8_FMTi__ "hhi" 1163 // AARCH64-FREEBSD:#define __INT_LEAST8_MAX__ 127 1164 // AARCH64-FREEBSD:#define __INT_LEAST8_TYPE__ signed char 1165 // AARCH64-FREEBSD:#define __INT_MAX__ 2147483647 1166 // AARCH64-FREEBSD:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 1167 // AARCH64-FREEBSD:#define __LDBL_DIG__ 33 1168 // AARCH64-FREEBSD:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 1169 // AARCH64-FREEBSD:#define __LDBL_HAS_DENORM__ 1 1170 // AARCH64-FREEBSD:#define __LDBL_HAS_INFINITY__ 1 1171 // AARCH64-FREEBSD:#define __LDBL_HAS_QUIET_NAN__ 1 1172 // AARCH64-FREEBSD:#define __LDBL_MANT_DIG__ 113 1173 // AARCH64-FREEBSD:#define __LDBL_MAX_10_EXP__ 4932 1174 // AARCH64-FREEBSD:#define __LDBL_MAX_EXP__ 16384 1175 // AARCH64-FREEBSD:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 1176 // AARCH64-FREEBSD:#define __LDBL_MIN_10_EXP__ (-4931) 1177 // AARCH64-FREEBSD:#define __LDBL_MIN_EXP__ (-16381) 1178 // AARCH64-FREEBSD:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 1179 // AARCH64-FREEBSD:#define __LITTLE_ENDIAN__ 1 1180 // AARCH64-FREEBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 1181 // AARCH64-FREEBSD:#define __LONG_MAX__ 9223372036854775807L 1182 // AARCH64-FREEBSD:#define __LP64__ 1 1183 // AARCH64-FREEBSD:#define __POINTER_WIDTH__ 64 1184 // AARCH64-FREEBSD:#define __PTRDIFF_TYPE__ long int 1185 // AARCH64-FREEBSD:#define __PTRDIFF_WIDTH__ 64 1186 // AARCH64-FREEBSD:#define __SCHAR_MAX__ 127 1187 // AARCH64-FREEBSD:#define __SHRT_MAX__ 32767 1188 // AARCH64-FREEBSD:#define __SIG_ATOMIC_MAX__ 2147483647 1189 // AARCH64-FREEBSD:#define __SIG_ATOMIC_WIDTH__ 32 1190 // AARCH64-FREEBSD:#define __SIZEOF_DOUBLE__ 8 1191 // AARCH64-FREEBSD:#define __SIZEOF_FLOAT__ 4 1192 // AARCH64-FREEBSD:#define __SIZEOF_INT128__ 16 1193 // AARCH64-FREEBSD:#define __SIZEOF_INT__ 4 1194 // AARCH64-FREEBSD:#define __SIZEOF_LONG_DOUBLE__ 16 1195 // AARCH64-FREEBSD:#define __SIZEOF_LONG_LONG__ 8 1196 // AARCH64-FREEBSD:#define __SIZEOF_LONG__ 8 1197 // AARCH64-FREEBSD:#define __SIZEOF_POINTER__ 8 1198 // AARCH64-FREEBSD:#define __SIZEOF_PTRDIFF_T__ 8 1199 // AARCH64-FREEBSD:#define __SIZEOF_SHORT__ 2 1200 // AARCH64-FREEBSD:#define __SIZEOF_SIZE_T__ 8 1201 // AARCH64-FREEBSD:#define __SIZEOF_WCHAR_T__ 4 1202 // AARCH64-FREEBSD:#define __SIZEOF_WINT_T__ 4 1203 // AARCH64-FREEBSD:#define __SIZE_MAX__ 18446744073709551615UL 1204 // AARCH64-FREEBSD:#define __SIZE_TYPE__ long unsigned int 1205 // AARCH64-FREEBSD:#define __SIZE_WIDTH__ 64 1206 // AARCH64-FREEBSD:#define __UINT16_C_SUFFIX__ 1207 // AARCH64-FREEBSD:#define __UINT16_MAX__ 65535 1208 // AARCH64-FREEBSD:#define __UINT16_TYPE__ unsigned short 1209 // AARCH64-FREEBSD:#define __UINT32_C_SUFFIX__ U 1210 // AARCH64-FREEBSD:#define __UINT32_MAX__ 4294967295U 1211 // AARCH64-FREEBSD:#define __UINT32_TYPE__ unsigned int 1212 // AARCH64-FREEBSD:#define __UINT64_C_SUFFIX__ UL 1213 // AARCH64-FREEBSD:#define __UINT64_MAX__ 18446744073709551615UL 1214 // AARCH64-FREEBSD:#define __UINT64_TYPE__ long unsigned int 1215 // AARCH64-FREEBSD:#define __UINT8_C_SUFFIX__ 1216 // AARCH64-FREEBSD:#define __UINT8_MAX__ 255 1217 // AARCH64-FREEBSD:#define __UINT8_TYPE__ unsigned char 1218 // AARCH64-FREEBSD:#define __UINTMAX_C_SUFFIX__ UL 1219 // AARCH64-FREEBSD:#define __UINTMAX_MAX__ 18446744073709551615UL 1220 // AARCH64-FREEBSD:#define __UINTMAX_TYPE__ long unsigned int 1221 // AARCH64-FREEBSD:#define __UINTMAX_WIDTH__ 64 1222 // AARCH64-FREEBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 1223 // AARCH64-FREEBSD:#define __UINTPTR_TYPE__ long unsigned int 1224 // AARCH64-FREEBSD:#define __UINTPTR_WIDTH__ 64 1225 // AARCH64-FREEBSD:#define __UINT_FAST16_MAX__ 65535 1226 // AARCH64-FREEBSD:#define __UINT_FAST16_TYPE__ unsigned short 1227 // AARCH64-FREEBSD:#define __UINT_FAST32_MAX__ 4294967295U 1228 // AARCH64-FREEBSD:#define __UINT_FAST32_TYPE__ unsigned int 1229 // AARCH64-FREEBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 1230 // AARCH64-FREEBSD:#define __UINT_FAST64_TYPE__ long unsigned int 1231 // AARCH64-FREEBSD:#define __UINT_FAST8_MAX__ 255 1232 // AARCH64-FREEBSD:#define __UINT_FAST8_TYPE__ unsigned char 1233 // AARCH64-FREEBSD:#define __UINT_LEAST16_MAX__ 65535 1234 // AARCH64-FREEBSD:#define __UINT_LEAST16_TYPE__ unsigned short 1235 // AARCH64-FREEBSD:#define __UINT_LEAST32_MAX__ 4294967295U 1236 // AARCH64-FREEBSD:#define __UINT_LEAST32_TYPE__ unsigned int 1237 // AARCH64-FREEBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 1238 // AARCH64-FREEBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 1239 // AARCH64-FREEBSD:#define __UINT_LEAST8_MAX__ 255 1240 // AARCH64-FREEBSD:#define __UINT_LEAST8_TYPE__ unsigned char 1241 // AARCH64-FREEBSD:#define __USER_LABEL_PREFIX__ 1242 // AARCH64-FREEBSD:#define __WCHAR_MAX__ 4294967295U 1243 // AARCH64-FREEBSD:#define __WCHAR_TYPE__ unsigned int 1244 // AARCH64-FREEBSD:#define __WCHAR_UNSIGNED__ 1 1245 // AARCH64-FREEBSD:#define __WCHAR_WIDTH__ 32 1246 // AARCH64-FREEBSD:#define __WINT_TYPE__ int 1247 // AARCH64-FREEBSD:#define __WINT_WIDTH__ 32 1248 // AARCH64-FREEBSD:#define __aarch64__ 1 1249 1250 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-apple-ios7.0 < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-DARWIN %s 1251 // 1252 // AARCH64-DARWIN: #define _LP64 1 1253 // AARCH64-DARWIN-NOT: #define __AARCH64EB__ 1 1254 // AARCH64-DARWIN: #define __AARCH64EL__ 1 1255 // AARCH64-DARWIN-NOT: #define __AARCH_BIG_ENDIAN 1 1256 // AARCH64-DARWIN: #define __ARM_64BIT_STATE 1 1257 // AARCH64-DARWIN: #define __ARM_ARCH 8 1258 // AARCH64-DARWIN: #define __ARM_ARCH_ISA_A64 1 1259 // AARCH64-DARWIN-NOT: #define __ARM_BIG_ENDIAN 1 1260 // AARCH64-DARWIN: #define __BIGGEST_ALIGNMENT__ 8 1261 // AARCH64-DARWIN: #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1262 // AARCH64-DARWIN: #define __CHAR16_TYPE__ unsigned short 1263 // AARCH64-DARWIN: #define __CHAR32_TYPE__ unsigned int 1264 // AARCH64-DARWIN: #define __CHAR_BIT__ 8 1265 // AARCH64-DARWIN: #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1266 // AARCH64-DARWIN: #define __DBL_DIG__ 15 1267 // AARCH64-DARWIN: #define __DBL_EPSILON__ 2.2204460492503131e-16 1268 // AARCH64-DARWIN: #define __DBL_HAS_DENORM__ 1 1269 // AARCH64-DARWIN: #define __DBL_HAS_INFINITY__ 1 1270 // AARCH64-DARWIN: #define __DBL_HAS_QUIET_NAN__ 1 1271 // AARCH64-DARWIN: #define __DBL_MANT_DIG__ 53 1272 // AARCH64-DARWIN: #define __DBL_MAX_10_EXP__ 308 1273 // AARCH64-DARWIN: #define __DBL_MAX_EXP__ 1024 1274 // AARCH64-DARWIN: #define __DBL_MAX__ 1.7976931348623157e+308 1275 // AARCH64-DARWIN: #define __DBL_MIN_10_EXP__ (-307) 1276 // AARCH64-DARWIN: #define __DBL_MIN_EXP__ (-1021) 1277 // AARCH64-DARWIN: #define __DBL_MIN__ 2.2250738585072014e-308 1278 // AARCH64-DARWIN: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1279 // AARCH64-DARWIN: #define __FLT_DENORM_MIN__ 1.40129846e-45F 1280 // AARCH64-DARWIN: #define __FLT_DIG__ 6 1281 // AARCH64-DARWIN: #define __FLT_EPSILON__ 1.19209290e-7F 1282 // AARCH64-DARWIN: #define __FLT_EVAL_METHOD__ 0 1283 // AARCH64-DARWIN: #define __FLT_HAS_DENORM__ 1 1284 // AARCH64-DARWIN: #define __FLT_HAS_INFINITY__ 1 1285 // AARCH64-DARWIN: #define __FLT_HAS_QUIET_NAN__ 1 1286 // AARCH64-DARWIN: #define __FLT_MANT_DIG__ 24 1287 // AARCH64-DARWIN: #define __FLT_MAX_10_EXP__ 38 1288 // AARCH64-DARWIN: #define __FLT_MAX_EXP__ 128 1289 // AARCH64-DARWIN: #define __FLT_MAX__ 3.40282347e+38F 1290 // AARCH64-DARWIN: #define __FLT_MIN_10_EXP__ (-37) 1291 // AARCH64-DARWIN: #define __FLT_MIN_EXP__ (-125) 1292 // AARCH64-DARWIN: #define __FLT_MIN__ 1.17549435e-38F 1293 // AARCH64-DARWIN: #define __FLT_RADIX__ 2 1294 // AARCH64-DARWIN: #define __INT16_C_SUFFIX__ 1295 // AARCH64-DARWIN: #define __INT16_FMTd__ "hd" 1296 // AARCH64-DARWIN: #define __INT16_FMTi__ "hi" 1297 // AARCH64-DARWIN: #define __INT16_MAX__ 32767 1298 // AARCH64-DARWIN: #define __INT16_TYPE__ short 1299 // AARCH64-DARWIN: #define __INT32_C_SUFFIX__ 1300 // AARCH64-DARWIN: #define __INT32_FMTd__ "d" 1301 // AARCH64-DARWIN: #define __INT32_FMTi__ "i" 1302 // AARCH64-DARWIN: #define __INT32_MAX__ 2147483647 1303 // AARCH64-DARWIN: #define __INT32_TYPE__ int 1304 // AARCH64-DARWIN: #define __INT64_C_SUFFIX__ LL 1305 // AARCH64-DARWIN: #define __INT64_FMTd__ "lld" 1306 // AARCH64-DARWIN: #define __INT64_FMTi__ "lli" 1307 // AARCH64-DARWIN: #define __INT64_MAX__ 9223372036854775807LL 1308 // AARCH64-DARWIN: #define __INT64_TYPE__ long long int 1309 // AARCH64-DARWIN: #define __INT8_C_SUFFIX__ 1310 // AARCH64-DARWIN: #define __INT8_FMTd__ "hhd" 1311 // AARCH64-DARWIN: #define __INT8_FMTi__ "hhi" 1312 // AARCH64-DARWIN: #define __INT8_MAX__ 127 1313 // AARCH64-DARWIN: #define __INT8_TYPE__ signed char 1314 // AARCH64-DARWIN: #define __INTMAX_C_SUFFIX__ L 1315 // AARCH64-DARWIN: #define __INTMAX_FMTd__ "ld" 1316 // AARCH64-DARWIN: #define __INTMAX_FMTi__ "li" 1317 // AARCH64-DARWIN: #define __INTMAX_MAX__ 9223372036854775807L 1318 // AARCH64-DARWIN: #define __INTMAX_TYPE__ long int 1319 // AARCH64-DARWIN: #define __INTMAX_WIDTH__ 64 1320 // AARCH64-DARWIN: #define __INTPTR_FMTd__ "ld" 1321 // AARCH64-DARWIN: #define __INTPTR_FMTi__ "li" 1322 // AARCH64-DARWIN: #define __INTPTR_MAX__ 9223372036854775807L 1323 // AARCH64-DARWIN: #define __INTPTR_TYPE__ long int 1324 // AARCH64-DARWIN: #define __INTPTR_WIDTH__ 64 1325 // AARCH64-DARWIN: #define __INT_FAST16_FMTd__ "hd" 1326 // AARCH64-DARWIN: #define __INT_FAST16_FMTi__ "hi" 1327 // AARCH64-DARWIN: #define __INT_FAST16_MAX__ 32767 1328 // AARCH64-DARWIN: #define __INT_FAST16_TYPE__ short 1329 // AARCH64-DARWIN: #define __INT_FAST32_FMTd__ "d" 1330 // AARCH64-DARWIN: #define __INT_FAST32_FMTi__ "i" 1331 // AARCH64-DARWIN: #define __INT_FAST32_MAX__ 2147483647 1332 // AARCH64-DARWIN: #define __INT_FAST32_TYPE__ int 1333 // AARCH64-DARWIN: #define __INT_FAST64_FMTd__ "ld" 1334 // AARCH64-DARWIN: #define __INT_FAST64_FMTi__ "li" 1335 // AARCH64-DARWIN: #define __INT_FAST64_MAX__ 9223372036854775807L 1336 // AARCH64-DARWIN: #define __INT_FAST64_TYPE__ long int 1337 // AARCH64-DARWIN: #define __INT_FAST8_FMTd__ "hhd" 1338 // AARCH64-DARWIN: #define __INT_FAST8_FMTi__ "hhi" 1339 // AARCH64-DARWIN: #define __INT_FAST8_MAX__ 127 1340 // AARCH64-DARWIN: #define __INT_FAST8_TYPE__ signed char 1341 // AARCH64-DARWIN: #define __INT_LEAST16_FMTd__ "hd" 1342 // AARCH64-DARWIN: #define __INT_LEAST16_FMTi__ "hi" 1343 // AARCH64-DARWIN: #define __INT_LEAST16_MAX__ 32767 1344 // AARCH64-DARWIN: #define __INT_LEAST16_TYPE__ short 1345 // AARCH64-DARWIN: #define __INT_LEAST32_FMTd__ "d" 1346 // AARCH64-DARWIN: #define __INT_LEAST32_FMTi__ "i" 1347 // AARCH64-DARWIN: #define __INT_LEAST32_MAX__ 2147483647 1348 // AARCH64-DARWIN: #define __INT_LEAST32_TYPE__ int 1349 // AARCH64-DARWIN: #define __INT_LEAST64_FMTd__ "ld" 1350 // AARCH64-DARWIN: #define __INT_LEAST64_FMTi__ "li" 1351 // AARCH64-DARWIN: #define __INT_LEAST64_MAX__ 9223372036854775807L 1352 // AARCH64-DARWIN: #define __INT_LEAST64_TYPE__ long int 1353 // AARCH64-DARWIN: #define __INT_LEAST8_FMTd__ "hhd" 1354 // AARCH64-DARWIN: #define __INT_LEAST8_FMTi__ "hhi" 1355 // AARCH64-DARWIN: #define __INT_LEAST8_MAX__ 127 1356 // AARCH64-DARWIN: #define __INT_LEAST8_TYPE__ signed char 1357 // AARCH64-DARWIN: #define __INT_MAX__ 2147483647 1358 // AARCH64-DARWIN: #define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1359 // AARCH64-DARWIN: #define __LDBL_DIG__ 15 1360 // AARCH64-DARWIN: #define __LDBL_EPSILON__ 2.2204460492503131e-16L 1361 // AARCH64-DARWIN: #define __LDBL_HAS_DENORM__ 1 1362 // AARCH64-DARWIN: #define __LDBL_HAS_INFINITY__ 1 1363 // AARCH64-DARWIN: #define __LDBL_HAS_QUIET_NAN__ 1 1364 // AARCH64-DARWIN: #define __LDBL_MANT_DIG__ 53 1365 // AARCH64-DARWIN: #define __LDBL_MAX_10_EXP__ 308 1366 // AARCH64-DARWIN: #define __LDBL_MAX_EXP__ 1024 1367 // AARCH64-DARWIN: #define __LDBL_MAX__ 1.7976931348623157e+308L 1368 // AARCH64-DARWIN: #define __LDBL_MIN_10_EXP__ (-307) 1369 // AARCH64-DARWIN: #define __LDBL_MIN_EXP__ (-1021) 1370 // AARCH64-DARWIN: #define __LDBL_MIN__ 2.2250738585072014e-308L 1371 // AARCH64-DARWIN: #define __LONG_LONG_MAX__ 9223372036854775807LL 1372 // AARCH64-DARWIN: #define __LONG_MAX__ 9223372036854775807L 1373 // AARCH64-DARWIN: #define __LP64__ 1 1374 // AARCH64-DARWIN: #define __POINTER_WIDTH__ 64 1375 // AARCH64-DARWIN: #define __PTRDIFF_TYPE__ long int 1376 // AARCH64-DARWIN: #define __PTRDIFF_WIDTH__ 64 1377 // AARCH64-DARWIN: #define __SCHAR_MAX__ 127 1378 // AARCH64-DARWIN: #define __SHRT_MAX__ 32767 1379 // AARCH64-DARWIN: #define __SIG_ATOMIC_MAX__ 2147483647 1380 // AARCH64-DARWIN: #define __SIG_ATOMIC_WIDTH__ 32 1381 // AARCH64-DARWIN: #define __SIZEOF_DOUBLE__ 8 1382 // AARCH64-DARWIN: #define __SIZEOF_FLOAT__ 4 1383 // AARCH64-DARWIN: #define __SIZEOF_INT128__ 16 1384 // AARCH64-DARWIN: #define __SIZEOF_INT__ 4 1385 // AARCH64-DARWIN: #define __SIZEOF_LONG_DOUBLE__ 8 1386 // AARCH64-DARWIN: #define __SIZEOF_LONG_LONG__ 8 1387 // AARCH64-DARWIN: #define __SIZEOF_LONG__ 8 1388 // AARCH64-DARWIN: #define __SIZEOF_POINTER__ 8 1389 // AARCH64-DARWIN: #define __SIZEOF_PTRDIFF_T__ 8 1390 // AARCH64-DARWIN: #define __SIZEOF_SHORT__ 2 1391 // AARCH64-DARWIN: #define __SIZEOF_SIZE_T__ 8 1392 // AARCH64-DARWIN: #define __SIZEOF_WCHAR_T__ 4 1393 // AARCH64-DARWIN: #define __SIZEOF_WINT_T__ 4 1394 // AARCH64-DARWIN: #define __SIZE_MAX__ 18446744073709551615UL 1395 // AARCH64-DARWIN: #define __SIZE_TYPE__ long unsigned int 1396 // AARCH64-DARWIN: #define __SIZE_WIDTH__ 64 1397 // AARCH64-DARWIN: #define __UINT16_C_SUFFIX__ 1398 // AARCH64-DARWIN: #define __UINT16_MAX__ 65535 1399 // AARCH64-DARWIN: #define __UINT16_TYPE__ unsigned short 1400 // AARCH64-DARWIN: #define __UINT32_C_SUFFIX__ U 1401 // AARCH64-DARWIN: #define __UINT32_MAX__ 4294967295U 1402 // AARCH64-DARWIN: #define __UINT32_TYPE__ unsigned int 1403 // AARCH64-DARWIN: #define __UINT64_C_SUFFIX__ ULL 1404 // AARCH64-DARWIN: #define __UINT64_MAX__ 18446744073709551615ULL 1405 // AARCH64-DARWIN: #define __UINT64_TYPE__ long long unsigned int 1406 // AARCH64-DARWIN: #define __UINT8_C_SUFFIX__ 1407 // AARCH64-DARWIN: #define __UINT8_MAX__ 255 1408 // AARCH64-DARWIN: #define __UINT8_TYPE__ unsigned char 1409 // AARCH64-DARWIN: #define __UINTMAX_C_SUFFIX__ UL 1410 // AARCH64-DARWIN: #define __UINTMAX_MAX__ 18446744073709551615UL 1411 // AARCH64-DARWIN: #define __UINTMAX_TYPE__ long unsigned int 1412 // AARCH64-DARWIN: #define __UINTMAX_WIDTH__ 64 1413 // AARCH64-DARWIN: #define __UINTPTR_MAX__ 18446744073709551615UL 1414 // AARCH64-DARWIN: #define __UINTPTR_TYPE__ long unsigned int 1415 // AARCH64-DARWIN: #define __UINTPTR_WIDTH__ 64 1416 // AARCH64-DARWIN: #define __UINT_FAST16_MAX__ 65535 1417 // AARCH64-DARWIN: #define __UINT_FAST16_TYPE__ unsigned short 1418 // AARCH64-DARWIN: #define __UINT_FAST32_MAX__ 4294967295U 1419 // AARCH64-DARWIN: #define __UINT_FAST32_TYPE__ unsigned int 1420 // AARCH64-DARWIN: #define __UINT_FAST64_MAX__ 18446744073709551615UL 1421 // AARCH64-DARWIN: #define __UINT_FAST64_TYPE__ long unsigned int 1422 // AARCH64-DARWIN: #define __UINT_FAST8_MAX__ 255 1423 // AARCH64-DARWIN: #define __UINT_FAST8_TYPE__ unsigned char 1424 // AARCH64-DARWIN: #define __UINT_LEAST16_MAX__ 65535 1425 // AARCH64-DARWIN: #define __UINT_LEAST16_TYPE__ unsigned short 1426 // AARCH64-DARWIN: #define __UINT_LEAST32_MAX__ 4294967295U 1427 // AARCH64-DARWIN: #define __UINT_LEAST32_TYPE__ unsigned int 1428 // AARCH64-DARWIN: #define __UINT_LEAST64_MAX__ 18446744073709551615UL 1429 // AARCH64-DARWIN: #define __UINT_LEAST64_TYPE__ long unsigned int 1430 // AARCH64-DARWIN: #define __UINT_LEAST8_MAX__ 255 1431 // AARCH64-DARWIN: #define __UINT_LEAST8_TYPE__ unsigned char 1432 // AARCH64-DARWIN: #define __USER_LABEL_PREFIX__ _ 1433 // AARCH64-DARWIN: #define __WCHAR_MAX__ 2147483647 1434 // AARCH64-DARWIN: #define __WCHAR_TYPE__ int 1435 // AARCH64-DARWIN-NOT: #define __WCHAR_UNSIGNED__ 1436 // AARCH64-DARWIN: #define __WCHAR_WIDTH__ 32 1437 // AARCH64-DARWIN: #define __WINT_TYPE__ int 1438 // AARCH64-DARWIN: #define __WINT_WIDTH__ 32 1439 // AARCH64-DARWIN: #define __aarch64__ 1 1440 1441 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-windows-msvc < /dev/null | FileCheck -match-full-lines -check-prefix AARCH64-MSVC %s 1442 // 1443 // AARCH64-MSVC: #define _INTEGRAL_MAX_BITS 64 1444 // AARCH64-MSVC-NOT: #define _LP64 1 1445 // AARCH64-MSVC: #define _M_ARM64 1 1446 // AARCH64-MSVC: #define _WIN32 1 1447 // AARCH64-MSVC: #define _WIN64 1 1448 // AARCH64-MSVC: #define __AARCH64EL__ 1 1449 // AARCH64-MSVC: #define __ARM_64BIT_STATE 1 1450 // AARCH64-MSVC: #define __ARM_ACLE 200 1451 // AARCH64-MSVC: #define __ARM_ALIGN_MAX_STACK_PWR 4 1452 // AARCH64-MSVC: #define __ARM_ARCH 8 1453 // AARCH64-MSVC: #define __ARM_ARCH_ISA_A64 1 1454 // AARCH64-MSVC: #define __ARM_ARCH_PROFILE 'A' 1455 // AARCH64-MSVC: #define __ARM_FEATURE_CLZ 1 1456 // AARCH64-MSVC: #define __ARM_FEATURE_DIRECTED_ROUNDING 1 1457 // AARCH64-MSVC: #define __ARM_FEATURE_DIV 1 1458 // AARCH64-MSVC: #define __ARM_FEATURE_FMA 1 1459 // AARCH64-MSVC: #define __ARM_FEATURE_IDIV 1 1460 // AARCH64-MSVC: #define __ARM_FEATURE_LDREX 0xF 1461 // AARCH64-MSVC: #define __ARM_FEATURE_NUMERIC_MAXMIN 1 1462 // AARCH64-MSVC: #define __ARM_FEATURE_UNALIGNED 1 1463 // AARCH64-MSVC: #define __ARM_FP 0xE 1464 // AARCH64-MSVC: #define __ARM_FP16_ARGS 1 1465 // AARCH64-MSVC: #define __ARM_FP16_FORMAT_IEEE 1 1466 // AARCH64-MSVC: #define __ARM_PCS_AAPCS64 1 1467 // AARCH64-MSVC: #define __ARM_SIZEOF_MINIMAL_ENUM 4 1468 // AARCH64-MSVC: #define __ARM_SIZEOF_WCHAR_T 4 1469 // AARCH64-MSVC: #define __BIGGEST_ALIGNMENT__ 16 1470 // AARCH64-MSVC: #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1471 // AARCH64-MSVC: #define __CHAR16_TYPE__ unsigned short 1472 // AARCH64-MSVC: #define __CHAR32_TYPE__ unsigned int 1473 // AARCH64-MSVC: #define __CHAR_BIT__ 8 1474 // AARCH64-MSVC: #define __CONSTANT_CFSTRINGS__ 1 1475 // AARCH64-MSVC: #define __DBL_DECIMAL_DIG__ 17 1476 // AARCH64-MSVC: #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1477 // AARCH64-MSVC: #define __DBL_DIG__ 15 1478 // AARCH64-MSVC: #define __DBL_EPSILON__ 2.2204460492503131e-16 1479 // AARCH64-MSVC: #define __DBL_HAS_DENORM__ 1 1480 // AARCH64-MSVC: #define __DBL_HAS_INFINITY__ 1 1481 // AARCH64-MSVC: #define __DBL_HAS_QUIET_NAN__ 1 1482 // AARCH64-MSVC: #define __DBL_MANT_DIG__ 53 1483 // AARCH64-MSVC: #define __DBL_MAX_10_EXP__ 308 1484 // AARCH64-MSVC: #define __DBL_MAX_EXP__ 1024 1485 // AARCH64-MSVC: #define __DBL_MAX__ 1.7976931348623157e+308 1486 // AARCH64-MSVC: #define __DBL_MIN_10_EXP__ (-307) 1487 // AARCH64-MSVC: #define __DBL_MIN_EXP__ (-1021) 1488 // AARCH64-MSVC: #define __DBL_MIN__ 2.2250738585072014e-308 1489 // AARCH64-MSVC: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1490 // AARCH64-MSVC: #define __FINITE_MATH_ONLY__ 0 1491 // AARCH64-MSVC: #define __FLT_DECIMAL_DIG__ 9 1492 // AARCH64-MSVC: #define __FLT_DENORM_MIN__ 1.40129846e-45F 1493 // AARCH64-MSVC: #define __FLT_DIG__ 6 1494 // AARCH64-MSVC: #define __FLT_EPSILON__ 1.19209290e-7F 1495 // AARCH64-MSVC: #define __FLT_EVAL_METHOD__ 0 1496 // AARCH64-MSVC: #define __FLT_HAS_DENORM__ 1 1497 // AARCH64-MSVC: #define __FLT_HAS_INFINITY__ 1 1498 // AARCH64-MSVC: #define __FLT_HAS_QUIET_NAN__ 1 1499 // AARCH64-MSVC: #define __FLT_MANT_DIG__ 24 1500 // AARCH64-MSVC: #define __FLT_MAX_10_EXP__ 38 1501 // AARCH64-MSVC: #define __FLT_MAX_EXP__ 128 1502 // AARCH64-MSVC: #define __FLT_MAX__ 3.40282347e+38F 1503 // AARCH64-MSVC: #define __FLT_MIN_10_EXP__ (-37) 1504 // AARCH64-MSVC: #define __FLT_MIN_EXP__ (-125) 1505 // AARCH64-MSVC: #define __FLT_MIN__ 1.17549435e-38F 1506 // AARCH64-MSVC: #define __FLT_RADIX__ 2 1507 // AARCH64-MSVC: #define __INT_MAX__ 2147483647 1508 // AARCH64-MSVC: #define __LDBL_DECIMAL_DIG__ 17 1509 // AARCH64-MSVC: #define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1510 // AARCH64-MSVC: #define __LDBL_DIG__ 15 1511 // AARCH64-MSVC: #define __LDBL_EPSILON__ 2.2204460492503131e-16L 1512 // AARCH64-MSVC: #define __LDBL_HAS_DENORM__ 1 1513 // AARCH64-MSVC: #define __LDBL_HAS_INFINITY__ 1 1514 // AARCH64-MSVC: #define __LDBL_HAS_QUIET_NAN__ 1 1515 // AARCH64-MSVC: #define __LDBL_MANT_DIG__ 53 1516 // AARCH64-MSVC: #define __LDBL_MAX_10_EXP__ 308 1517 // AARCH64-MSVC: #define __LDBL_MAX_EXP__ 1024 1518 // AARCH64-MSVC: #define __LDBL_MAX__ 1.7976931348623157e+308L 1519 // AARCH64-MSVC: #define __LDBL_MIN_10_EXP__ (-307) 1520 // AARCH64-MSVC: #define __LDBL_MIN_EXP__ (-1021) 1521 // AARCH64-MSVC: #define __LDBL_MIN__ 2.2250738585072014e-308L 1522 // AARCH64-MSVC: #define __LITTLE_ENDIAN__ 1 1523 // AARCH64-MSVC: #define __LONG_LONG_MAX__ 9223372036854775807LL 1524 // AARCH64-MSVC: #define __LONG_MAX__ 2147483647L 1525 // AARCH64-MSVC-NOT: #define __LP64__ 1 1526 // AARCH64-MSVC: #define __NO_INLINE__ 1 1527 // AARCH64-MSVC: #define __OBJC_BOOL_IS_BOOL 0 1528 // AARCH64-MSVC: #define __ORDER_BIG_ENDIAN__ 4321 1529 // AARCH64-MSVC: #define __ORDER_LITTLE_ENDIAN__ 1234 1530 // AARCH64-MSVC: #define __ORDER_PDP_ENDIAN__ 3412 1531 // AARCH64-MSVC: #define __POINTER_WIDTH__ 64 1532 // AARCH64-MSVC: #define __PRAGMA_REDEFINE_EXTNAME 1 1533 // AARCH64-MSVC: #define __SCHAR_MAX__ 127 1534 // AARCH64-MSVC: #define __SHRT_MAX__ 32767 1535 // AARCH64-MSVC: #define __SIG_ATOMIC_MAX__ 2147483647 1536 // AARCH64-MSVC: #define __SIG_ATOMIC_WIDTH__ 32 1537 // AARCH64-MSVC: #define __SIZEOF_DOUBLE__ 8 1538 // AARCH64-MSVC: #define __SIZEOF_FLOAT__ 4 1539 // AARCH64-MSVC: #define __SIZEOF_INT128__ 16 1540 // AARCH64-MSVC: #define __SIZEOF_INT__ 4 1541 // AARCH64-MSVC: #define __SIZEOF_LONG_DOUBLE__ 8 1542 // AARCH64-MSVC: #define __SIZEOF_LONG_LONG__ 8 1543 // AARCH64-MSVC: #define __SIZEOF_LONG__ 4 1544 // AARCH64-MSVC: #define __SIZEOF_POINTER__ 8 1545 // AARCH64-MSVC: #define __SIZEOF_PTRDIFF_T__ 8 1546 // AARCH64-MSVC: #define __SIZEOF_SHORT__ 2 1547 // AARCH64-MSVC: #define __SIZEOF_SIZE_T__ 8 1548 // AARCH64-MSVC: #define __SIZEOF_WCHAR_T__ 2 1549 // AARCH64-MSVC: #define __SIZEOF_WINT_T__ 4 1550 // AARCH64-MSVC: #define __SIZE_MAX__ 18446744073709551615ULL 1551 // AARCH64-MSVC: #define __SIZE_TYPE__ long long unsigned int 1552 // AARCH64-MSVC: #define __SIZE_WIDTH__ 64 1553 // AARCH64-MSVC: #define __STDC_HOSTED__ 0 1554 // AARCH64-MSVC: #define __STDC_UTF_16__ 1 1555 // AARCH64-MSVC: #define __STDC_UTF_32__ 1 1556 // AARCH64-MSVC: #define __STDC_VERSION__ 201112L 1557 // AARCH64-MSVC: #define __STDC__ 1 1558 // AARCH64-MSVC: #define __UINT16_C_SUFFIX__ 1559 // AARCH64-MSVC: #define __UINT16_MAX__ 65535 1560 // AARCH64-MSVC: #define __UINT16_TYPE__ unsigned short 1561 // AARCH64-MSVC: #define __UINT32_C_SUFFIX__ U 1562 // AARCH64-MSVC: #define __UINT32_MAX__ 4294967295U 1563 // AARCH64-MSVC: #define __UINT32_TYPE__ unsigned int 1564 // AARCH64-MSVC: #define __UINT64_C_SUFFIX__ ULL 1565 // AARCH64-MSVC: #define __UINT64_MAX__ 18446744073709551615ULL 1566 // AARCH64-MSVC: #define __UINT64_TYPE__ long long unsigned int 1567 // AARCH64-MSVC: #define __UINT8_C_SUFFIX__ 1568 // AARCH64-MSVC: #define __UINT8_MAX__ 255 1569 // AARCH64-MSVC: #define __UINT8_TYPE__ unsigned char 1570 // AARCH64-MSVC: #define __UINTMAX_C_SUFFIX__ ULL 1571 // AARCH64-MSVC: #define __UINTMAX_MAX__ 18446744073709551615ULL 1572 // AARCH64-MSVC: #define __UINTMAX_TYPE__ long long unsigned int 1573 // AARCH64-MSVC: #define __UINTMAX_WIDTH__ 64 1574 // AARCH64-MSVC: #define __UINTPTR_MAX__ 18446744073709551615ULL 1575 // AARCH64-MSVC: #define __UINTPTR_TYPE__ long long unsigned int 1576 // AARCH64-MSVC: #define __UINTPTR_WIDTH__ 64 1577 // AARCH64-MSVC: #define __UINT_FAST16_MAX__ 65535 1578 // AARCH64-MSVC: #define __UINT_FAST16_TYPE__ unsigned short 1579 // AARCH64-MSVC: #define __UINT_FAST32_MAX__ 4294967295U 1580 // AARCH64-MSVC: #define __UINT_FAST32_TYPE__ unsigned int 1581 // AARCH64-MSVC: #define __UINT_FAST64_MAX__ 18446744073709551615ULL 1582 // AARCH64-MSVC: #define __UINT_FAST64_TYPE__ long long unsigned int 1583 // AARCH64-MSVC: #define __UINT_FAST8_MAX__ 255 1584 // AARCH64-MSVC: #define __UINT_FAST8_TYPE__ unsigned char 1585 // AARCH64-MSVC: #define __UINT_LEAST16_MAX__ 65535 1586 // AARCH64-MSVC: #define __UINT_LEAST16_TYPE__ unsigned short 1587 // AARCH64-MSVC: #define __UINT_LEAST32_MAX__ 4294967295U 1588 // AARCH64-MSVC: #define __UINT_LEAST32_TYPE__ unsigned int 1589 // AARCH64-MSVC: #define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1590 // AARCH64-MSVC: #define __UINT_LEAST64_TYPE__ long long unsigned int 1591 // AARCH64-MSVC: #define __UINT_LEAST8_MAX__ 255 1592 // AARCH64-MSVC: #define __UINT_LEAST8_TYPE__ unsigned char 1593 // AARCH64-MSVC: #define __USER_LABEL_PREFIX__ 1594 // AARCH64-MSVC: #define __WCHAR_MAX__ 65535 1595 // AARCH64-MSVC: #define __WCHAR_TYPE__ unsigned short 1596 // AARCH64-MSVC: #define __WCHAR_UNSIGNED__ 1 1597 // AARCH64-MSVC: #define __WCHAR_WIDTH__ 16 1598 // AARCH64-MSVC: #define __WINT_TYPE__ int 1599 // AARCH64-MSVC: #define __WINT_WIDTH__ 32 1600 // AARCH64-MSVC: #define __aarch64__ 1 1601 1602 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARM %s 1603 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=arm-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARM -check-prefix ARM-CXX %s 1604 // 1605 // ARM-NOT:#define _LP64 1606 // ARM:#define __APCS_32__ 1 1607 // ARM-NOT:#define __ARMEB__ 1 1608 // ARM:#define __ARMEL__ 1 1609 // ARM:#define __ARM_ARCH_4T__ 1 1610 // ARM-NOT:#define __ARM_BIG_ENDIAN 1 1611 // ARM:#define __BIGGEST_ALIGNMENT__ 8 1612 // ARM:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 1613 // ARM:#define __CHAR16_TYPE__ unsigned short 1614 // ARM:#define __CHAR32_TYPE__ unsigned int 1615 // ARM:#define __CHAR_BIT__ 8 1616 // ARM:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1617 // ARM:#define __DBL_DIG__ 15 1618 // ARM:#define __DBL_EPSILON__ 2.2204460492503131e-16 1619 // ARM:#define __DBL_HAS_DENORM__ 1 1620 // ARM:#define __DBL_HAS_INFINITY__ 1 1621 // ARM:#define __DBL_HAS_QUIET_NAN__ 1 1622 // ARM:#define __DBL_MANT_DIG__ 53 1623 // ARM:#define __DBL_MAX_10_EXP__ 308 1624 // ARM:#define __DBL_MAX_EXP__ 1024 1625 // ARM:#define __DBL_MAX__ 1.7976931348623157e+308 1626 // ARM:#define __DBL_MIN_10_EXP__ (-307) 1627 // ARM:#define __DBL_MIN_EXP__ (-1021) 1628 // ARM:#define __DBL_MIN__ 2.2250738585072014e-308 1629 // ARM:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1630 // ARM:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1631 // ARM:#define __FLT_DIG__ 6 1632 // ARM:#define __FLT_EPSILON__ 1.19209290e-7F 1633 // ARM:#define __FLT_EVAL_METHOD__ 0 1634 // ARM:#define __FLT_HAS_DENORM__ 1 1635 // ARM:#define __FLT_HAS_INFINITY__ 1 1636 // ARM:#define __FLT_HAS_QUIET_NAN__ 1 1637 // ARM:#define __FLT_MANT_DIG__ 24 1638 // ARM:#define __FLT_MAX_10_EXP__ 38 1639 // ARM:#define __FLT_MAX_EXP__ 128 1640 // ARM:#define __FLT_MAX__ 3.40282347e+38F 1641 // ARM:#define __FLT_MIN_10_EXP__ (-37) 1642 // ARM:#define __FLT_MIN_EXP__ (-125) 1643 // ARM:#define __FLT_MIN__ 1.17549435e-38F 1644 // ARM:#define __FLT_RADIX__ 2 1645 // ARM:#define __INT16_C_SUFFIX__ 1646 // ARM:#define __INT16_FMTd__ "hd" 1647 // ARM:#define __INT16_FMTi__ "hi" 1648 // ARM:#define __INT16_MAX__ 32767 1649 // ARM:#define __INT16_TYPE__ short 1650 // ARM:#define __INT32_C_SUFFIX__ 1651 // ARM:#define __INT32_FMTd__ "d" 1652 // ARM:#define __INT32_FMTi__ "i" 1653 // ARM:#define __INT32_MAX__ 2147483647 1654 // ARM:#define __INT32_TYPE__ int 1655 // ARM:#define __INT64_C_SUFFIX__ LL 1656 // ARM:#define __INT64_FMTd__ "lld" 1657 // ARM:#define __INT64_FMTi__ "lli" 1658 // ARM:#define __INT64_MAX__ 9223372036854775807LL 1659 // ARM:#define __INT64_TYPE__ long long int 1660 // ARM:#define __INT8_C_SUFFIX__ 1661 // ARM:#define __INT8_FMTd__ "hhd" 1662 // ARM:#define __INT8_FMTi__ "hhi" 1663 // ARM:#define __INT8_MAX__ 127 1664 // ARM:#define __INT8_TYPE__ signed char 1665 // ARM:#define __INTMAX_C_SUFFIX__ LL 1666 // ARM:#define __INTMAX_FMTd__ "lld" 1667 // ARM:#define __INTMAX_FMTi__ "lli" 1668 // ARM:#define __INTMAX_MAX__ 9223372036854775807LL 1669 // ARM:#define __INTMAX_TYPE__ long long int 1670 // ARM:#define __INTMAX_WIDTH__ 64 1671 // ARM:#define __INTPTR_FMTd__ "d" 1672 // ARM:#define __INTPTR_FMTi__ "i" 1673 // ARM:#define __INTPTR_MAX__ 2147483647 1674 // ARM:#define __INTPTR_TYPE__ int 1675 // ARM:#define __INTPTR_WIDTH__ 32 1676 // ARM:#define __INT_FAST16_FMTd__ "hd" 1677 // ARM:#define __INT_FAST16_FMTi__ "hi" 1678 // ARM:#define __INT_FAST16_MAX__ 32767 1679 // ARM:#define __INT_FAST16_TYPE__ short 1680 // ARM:#define __INT_FAST32_FMTd__ "d" 1681 // ARM:#define __INT_FAST32_FMTi__ "i" 1682 // ARM:#define __INT_FAST32_MAX__ 2147483647 1683 // ARM:#define __INT_FAST32_TYPE__ int 1684 // ARM:#define __INT_FAST64_FMTd__ "lld" 1685 // ARM:#define __INT_FAST64_FMTi__ "lli" 1686 // ARM:#define __INT_FAST64_MAX__ 9223372036854775807LL 1687 // ARM:#define __INT_FAST64_TYPE__ long long int 1688 // ARM:#define __INT_FAST8_FMTd__ "hhd" 1689 // ARM:#define __INT_FAST8_FMTi__ "hhi" 1690 // ARM:#define __INT_FAST8_MAX__ 127 1691 // ARM:#define __INT_FAST8_TYPE__ signed char 1692 // ARM:#define __INT_LEAST16_FMTd__ "hd" 1693 // ARM:#define __INT_LEAST16_FMTi__ "hi" 1694 // ARM:#define __INT_LEAST16_MAX__ 32767 1695 // ARM:#define __INT_LEAST16_TYPE__ short 1696 // ARM:#define __INT_LEAST32_FMTd__ "d" 1697 // ARM:#define __INT_LEAST32_FMTi__ "i" 1698 // ARM:#define __INT_LEAST32_MAX__ 2147483647 1699 // ARM:#define __INT_LEAST32_TYPE__ int 1700 // ARM:#define __INT_LEAST64_FMTd__ "lld" 1701 // ARM:#define __INT_LEAST64_FMTi__ "lli" 1702 // ARM:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1703 // ARM:#define __INT_LEAST64_TYPE__ long long int 1704 // ARM:#define __INT_LEAST8_FMTd__ "hhd" 1705 // ARM:#define __INT_LEAST8_FMTi__ "hhi" 1706 // ARM:#define __INT_LEAST8_MAX__ 127 1707 // ARM:#define __INT_LEAST8_TYPE__ signed char 1708 // ARM:#define __INT_MAX__ 2147483647 1709 // ARM:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1710 // ARM:#define __LDBL_DIG__ 15 1711 // ARM:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1712 // ARM:#define __LDBL_HAS_DENORM__ 1 1713 // ARM:#define __LDBL_HAS_INFINITY__ 1 1714 // ARM:#define __LDBL_HAS_QUIET_NAN__ 1 1715 // ARM:#define __LDBL_MANT_DIG__ 53 1716 // ARM:#define __LDBL_MAX_10_EXP__ 308 1717 // ARM:#define __LDBL_MAX_EXP__ 1024 1718 // ARM:#define __LDBL_MAX__ 1.7976931348623157e+308L 1719 // ARM:#define __LDBL_MIN_10_EXP__ (-307) 1720 // ARM:#define __LDBL_MIN_EXP__ (-1021) 1721 // ARM:#define __LDBL_MIN__ 2.2250738585072014e-308L 1722 // ARM:#define __LITTLE_ENDIAN__ 1 1723 // ARM:#define __LONG_LONG_MAX__ 9223372036854775807LL 1724 // ARM:#define __LONG_MAX__ 2147483647L 1725 // ARM-NOT:#define __LP64__ 1726 // ARM:#define __POINTER_WIDTH__ 32 1727 // ARM:#define __PTRDIFF_TYPE__ int 1728 // ARM:#define __PTRDIFF_WIDTH__ 32 1729 // ARM:#define __REGISTER_PREFIX__ 1730 // ARM:#define __SCHAR_MAX__ 127 1731 // ARM:#define __SHRT_MAX__ 32767 1732 // ARM:#define __SIG_ATOMIC_MAX__ 2147483647 1733 // ARM:#define __SIG_ATOMIC_WIDTH__ 32 1734 // ARM:#define __SIZEOF_DOUBLE__ 8 1735 // ARM:#define __SIZEOF_FLOAT__ 4 1736 // ARM:#define __SIZEOF_INT__ 4 1737 // ARM:#define __SIZEOF_LONG_DOUBLE__ 8 1738 // ARM:#define __SIZEOF_LONG_LONG__ 8 1739 // ARM:#define __SIZEOF_LONG__ 4 1740 // ARM:#define __SIZEOF_POINTER__ 4 1741 // ARM:#define __SIZEOF_PTRDIFF_T__ 4 1742 // ARM:#define __SIZEOF_SHORT__ 2 1743 // ARM:#define __SIZEOF_SIZE_T__ 4 1744 // ARM:#define __SIZEOF_WCHAR_T__ 4 1745 // ARM:#define __SIZEOF_WINT_T__ 4 1746 // ARM:#define __SIZE_MAX__ 4294967295U 1747 // ARM:#define __SIZE_TYPE__ unsigned int 1748 // ARM:#define __SIZE_WIDTH__ 32 1749 // ARM-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U 1750 // ARM:#define __UINT16_C_SUFFIX__ 1751 // ARM:#define __UINT16_MAX__ 65535 1752 // ARM:#define __UINT16_TYPE__ unsigned short 1753 // ARM:#define __UINT32_C_SUFFIX__ U 1754 // ARM:#define __UINT32_MAX__ 4294967295U 1755 // ARM:#define __UINT32_TYPE__ unsigned int 1756 // ARM:#define __UINT64_C_SUFFIX__ ULL 1757 // ARM:#define __UINT64_MAX__ 18446744073709551615ULL 1758 // ARM:#define __UINT64_TYPE__ long long unsigned int 1759 // ARM:#define __UINT8_C_SUFFIX__ 1760 // ARM:#define __UINT8_MAX__ 255 1761 // ARM:#define __UINT8_TYPE__ unsigned char 1762 // ARM:#define __UINTMAX_C_SUFFIX__ ULL 1763 // ARM:#define __UINTMAX_MAX__ 18446744073709551615ULL 1764 // ARM:#define __UINTMAX_TYPE__ long long unsigned int 1765 // ARM:#define __UINTMAX_WIDTH__ 64 1766 // ARM:#define __UINTPTR_MAX__ 4294967295U 1767 // ARM:#define __UINTPTR_TYPE__ unsigned int 1768 // ARM:#define __UINTPTR_WIDTH__ 32 1769 // ARM:#define __UINT_FAST16_MAX__ 65535 1770 // ARM:#define __UINT_FAST16_TYPE__ unsigned short 1771 // ARM:#define __UINT_FAST32_MAX__ 4294967295U 1772 // ARM:#define __UINT_FAST32_TYPE__ unsigned int 1773 // ARM:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1774 // ARM:#define __UINT_FAST64_TYPE__ long long unsigned int 1775 // ARM:#define __UINT_FAST8_MAX__ 255 1776 // ARM:#define __UINT_FAST8_TYPE__ unsigned char 1777 // ARM:#define __UINT_LEAST16_MAX__ 65535 1778 // ARM:#define __UINT_LEAST16_TYPE__ unsigned short 1779 // ARM:#define __UINT_LEAST32_MAX__ 4294967295U 1780 // ARM:#define __UINT_LEAST32_TYPE__ unsigned int 1781 // ARM:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1782 // ARM:#define __UINT_LEAST64_TYPE__ long long unsigned int 1783 // ARM:#define __UINT_LEAST8_MAX__ 255 1784 // ARM:#define __UINT_LEAST8_TYPE__ unsigned char 1785 // ARM:#define __USER_LABEL_PREFIX__ 1786 // ARM:#define __WCHAR_MAX__ 4294967295U 1787 // ARM:#define __WCHAR_TYPE__ unsigned int 1788 // ARM:#define __WCHAR_WIDTH__ 32 1789 // ARM:#define __WINT_TYPE__ int 1790 // ARM:#define __WINT_WIDTH__ 32 1791 // ARM:#define __arm 1 1792 // ARM:#define __arm__ 1 1793 1794 // RUN: %clang_cc1 -dM -ffreestanding -triple arm-none-none -target-abi apcs-gnu -E /dev/null -o - | FileCheck -match-full-lines -check-prefix ARM-APCS-GNU %s 1795 // ARM-APCS-GNU: #define __INTPTR_TYPE__ int 1796 // ARM-APCS-GNU: #define __PTRDIFF_TYPE__ int 1797 // ARM-APCS-GNU: #define __SIZE_TYPE__ unsigned int 1798 1799 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=armeb-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARM-BE %s 1800 // 1801 // ARM-BE-NOT:#define _LP64 1802 // ARM-BE:#define __APCS_32__ 1 1803 // ARM-BE:#define __ARMEB__ 1 1804 // ARM-BE-NOT:#define __ARMEL__ 1 1805 // ARM-BE:#define __ARM_ARCH_4T__ 1 1806 // ARM-BE:#define __ARM_BIG_ENDIAN 1 1807 // ARM-BE:#define __BIGGEST_ALIGNMENT__ 8 1808 // ARM-BE:#define __BIG_ENDIAN__ 1 1809 // ARM-BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 1810 // ARM-BE:#define __CHAR16_TYPE__ unsigned short 1811 // ARM-BE:#define __CHAR32_TYPE__ unsigned int 1812 // ARM-BE:#define __CHAR_BIT__ 8 1813 // ARM-BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 1814 // ARM-BE:#define __DBL_DIG__ 15 1815 // ARM-BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 1816 // ARM-BE:#define __DBL_HAS_DENORM__ 1 1817 // ARM-BE:#define __DBL_HAS_INFINITY__ 1 1818 // ARM-BE:#define __DBL_HAS_QUIET_NAN__ 1 1819 // ARM-BE:#define __DBL_MANT_DIG__ 53 1820 // ARM-BE:#define __DBL_MAX_10_EXP__ 308 1821 // ARM-BE:#define __DBL_MAX_EXP__ 1024 1822 // ARM-BE:#define __DBL_MAX__ 1.7976931348623157e+308 1823 // ARM-BE:#define __DBL_MIN_10_EXP__ (-307) 1824 // ARM-BE:#define __DBL_MIN_EXP__ (-1021) 1825 // ARM-BE:#define __DBL_MIN__ 2.2250738585072014e-308 1826 // ARM-BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1827 // ARM-BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1828 // ARM-BE:#define __FLT_DIG__ 6 1829 // ARM-BE:#define __FLT_EPSILON__ 1.19209290e-7F 1830 // ARM-BE:#define __FLT_EVAL_METHOD__ 0 1831 // ARM-BE:#define __FLT_HAS_DENORM__ 1 1832 // ARM-BE:#define __FLT_HAS_INFINITY__ 1 1833 // ARM-BE:#define __FLT_HAS_QUIET_NAN__ 1 1834 // ARM-BE:#define __FLT_MANT_DIG__ 24 1835 // ARM-BE:#define __FLT_MAX_10_EXP__ 38 1836 // ARM-BE:#define __FLT_MAX_EXP__ 128 1837 // ARM-BE:#define __FLT_MAX__ 3.40282347e+38F 1838 // ARM-BE:#define __FLT_MIN_10_EXP__ (-37) 1839 // ARM-BE:#define __FLT_MIN_EXP__ (-125) 1840 // ARM-BE:#define __FLT_MIN__ 1.17549435e-38F 1841 // ARM-BE:#define __FLT_RADIX__ 2 1842 // ARM-BE:#define __INT16_C_SUFFIX__ 1843 // ARM-BE:#define __INT16_FMTd__ "hd" 1844 // ARM-BE:#define __INT16_FMTi__ "hi" 1845 // ARM-BE:#define __INT16_MAX__ 32767 1846 // ARM-BE:#define __INT16_TYPE__ short 1847 // ARM-BE:#define __INT32_C_SUFFIX__ 1848 // ARM-BE:#define __INT32_FMTd__ "d" 1849 // ARM-BE:#define __INT32_FMTi__ "i" 1850 // ARM-BE:#define __INT32_MAX__ 2147483647 1851 // ARM-BE:#define __INT32_TYPE__ int 1852 // ARM-BE:#define __INT64_C_SUFFIX__ LL 1853 // ARM-BE:#define __INT64_FMTd__ "lld" 1854 // ARM-BE:#define __INT64_FMTi__ "lli" 1855 // ARM-BE:#define __INT64_MAX__ 9223372036854775807LL 1856 // ARM-BE:#define __INT64_TYPE__ long long int 1857 // ARM-BE:#define __INT8_C_SUFFIX__ 1858 // ARM-BE:#define __INT8_FMTd__ "hhd" 1859 // ARM-BE:#define __INT8_FMTi__ "hhi" 1860 // ARM-BE:#define __INT8_MAX__ 127 1861 // ARM-BE:#define __INT8_TYPE__ signed char 1862 // ARM-BE:#define __INTMAX_C_SUFFIX__ LL 1863 // ARM-BE:#define __INTMAX_FMTd__ "lld" 1864 // ARM-BE:#define __INTMAX_FMTi__ "lli" 1865 // ARM-BE:#define __INTMAX_MAX__ 9223372036854775807LL 1866 // ARM-BE:#define __INTMAX_TYPE__ long long int 1867 // ARM-BE:#define __INTMAX_WIDTH__ 64 1868 // ARM-BE:#define __INTPTR_FMTd__ "d" 1869 // ARM-BE:#define __INTPTR_FMTi__ "i" 1870 // ARM-BE:#define __INTPTR_MAX__ 2147483647 1871 // ARM-BE:#define __INTPTR_TYPE__ int 1872 // ARM-BE:#define __INTPTR_WIDTH__ 32 1873 // ARM-BE:#define __INT_FAST16_FMTd__ "hd" 1874 // ARM-BE:#define __INT_FAST16_FMTi__ "hi" 1875 // ARM-BE:#define __INT_FAST16_MAX__ 32767 1876 // ARM-BE:#define __INT_FAST16_TYPE__ short 1877 // ARM-BE:#define __INT_FAST32_FMTd__ "d" 1878 // ARM-BE:#define __INT_FAST32_FMTi__ "i" 1879 // ARM-BE:#define __INT_FAST32_MAX__ 2147483647 1880 // ARM-BE:#define __INT_FAST32_TYPE__ int 1881 // ARM-BE:#define __INT_FAST64_FMTd__ "lld" 1882 // ARM-BE:#define __INT_FAST64_FMTi__ "lli" 1883 // ARM-BE:#define __INT_FAST64_MAX__ 9223372036854775807LL 1884 // ARM-BE:#define __INT_FAST64_TYPE__ long long int 1885 // ARM-BE:#define __INT_FAST8_FMTd__ "hhd" 1886 // ARM-BE:#define __INT_FAST8_FMTi__ "hhi" 1887 // ARM-BE:#define __INT_FAST8_MAX__ 127 1888 // ARM-BE:#define __INT_FAST8_TYPE__ signed char 1889 // ARM-BE:#define __INT_LEAST16_FMTd__ "hd" 1890 // ARM-BE:#define __INT_LEAST16_FMTi__ "hi" 1891 // ARM-BE:#define __INT_LEAST16_MAX__ 32767 1892 // ARM-BE:#define __INT_LEAST16_TYPE__ short 1893 // ARM-BE:#define __INT_LEAST32_FMTd__ "d" 1894 // ARM-BE:#define __INT_LEAST32_FMTi__ "i" 1895 // ARM-BE:#define __INT_LEAST32_MAX__ 2147483647 1896 // ARM-BE:#define __INT_LEAST32_TYPE__ int 1897 // ARM-BE:#define __INT_LEAST64_FMTd__ "lld" 1898 // ARM-BE:#define __INT_LEAST64_FMTi__ "lli" 1899 // ARM-BE:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1900 // ARM-BE:#define __INT_LEAST64_TYPE__ long long int 1901 // ARM-BE:#define __INT_LEAST8_FMTd__ "hhd" 1902 // ARM-BE:#define __INT_LEAST8_FMTi__ "hhi" 1903 // ARM-BE:#define __INT_LEAST8_MAX__ 127 1904 // ARM-BE:#define __INT_LEAST8_TYPE__ signed char 1905 // ARM-BE:#define __INT_MAX__ 2147483647 1906 // ARM-BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 1907 // ARM-BE:#define __LDBL_DIG__ 15 1908 // ARM-BE:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 1909 // ARM-BE:#define __LDBL_HAS_DENORM__ 1 1910 // ARM-BE:#define __LDBL_HAS_INFINITY__ 1 1911 // ARM-BE:#define __LDBL_HAS_QUIET_NAN__ 1 1912 // ARM-BE:#define __LDBL_MANT_DIG__ 53 1913 // ARM-BE:#define __LDBL_MAX_10_EXP__ 308 1914 // ARM-BE:#define __LDBL_MAX_EXP__ 1024 1915 // ARM-BE:#define __LDBL_MAX__ 1.7976931348623157e+308L 1916 // ARM-BE:#define __LDBL_MIN_10_EXP__ (-307) 1917 // ARM-BE:#define __LDBL_MIN_EXP__ (-1021) 1918 // ARM-BE:#define __LDBL_MIN__ 2.2250738585072014e-308L 1919 // ARM-BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 1920 // ARM-BE:#define __LONG_MAX__ 2147483647L 1921 // ARM-BE-NOT:#define __LP64__ 1922 // ARM-BE:#define __POINTER_WIDTH__ 32 1923 // ARM-BE:#define __PTRDIFF_TYPE__ int 1924 // ARM-BE:#define __PTRDIFF_WIDTH__ 32 1925 // ARM-BE:#define __REGISTER_PREFIX__ 1926 // ARM-BE:#define __SCHAR_MAX__ 127 1927 // ARM-BE:#define __SHRT_MAX__ 32767 1928 // ARM-BE:#define __SIG_ATOMIC_MAX__ 2147483647 1929 // ARM-BE:#define __SIG_ATOMIC_WIDTH__ 32 1930 // ARM-BE:#define __SIZEOF_DOUBLE__ 8 1931 // ARM-BE:#define __SIZEOF_FLOAT__ 4 1932 // ARM-BE:#define __SIZEOF_INT__ 4 1933 // ARM-BE:#define __SIZEOF_LONG_DOUBLE__ 8 1934 // ARM-BE:#define __SIZEOF_LONG_LONG__ 8 1935 // ARM-BE:#define __SIZEOF_LONG__ 4 1936 // ARM-BE:#define __SIZEOF_POINTER__ 4 1937 // ARM-BE:#define __SIZEOF_PTRDIFF_T__ 4 1938 // ARM-BE:#define __SIZEOF_SHORT__ 2 1939 // ARM-BE:#define __SIZEOF_SIZE_T__ 4 1940 // ARM-BE:#define __SIZEOF_WCHAR_T__ 4 1941 // ARM-BE:#define __SIZEOF_WINT_T__ 4 1942 // ARM-BE:#define __SIZE_MAX__ 4294967295U 1943 // ARM-BE:#define __SIZE_TYPE__ unsigned int 1944 // ARM-BE:#define __SIZE_WIDTH__ 32 1945 // ARM-BE:#define __UINT16_C_SUFFIX__ 1946 // ARM-BE:#define __UINT16_MAX__ 65535 1947 // ARM-BE:#define __UINT16_TYPE__ unsigned short 1948 // ARM-BE:#define __UINT32_C_SUFFIX__ U 1949 // ARM-BE:#define __UINT32_MAX__ 4294967295U 1950 // ARM-BE:#define __UINT32_TYPE__ unsigned int 1951 // ARM-BE:#define __UINT64_C_SUFFIX__ ULL 1952 // ARM-BE:#define __UINT64_MAX__ 18446744073709551615ULL 1953 // ARM-BE:#define __UINT64_TYPE__ long long unsigned int 1954 // ARM-BE:#define __UINT8_C_SUFFIX__ 1955 // ARM-BE:#define __UINT8_MAX__ 255 1956 // ARM-BE:#define __UINT8_TYPE__ unsigned char 1957 // ARM-BE:#define __UINTMAX_C_SUFFIX__ ULL 1958 // ARM-BE:#define __UINTMAX_MAX__ 18446744073709551615ULL 1959 // ARM-BE:#define __UINTMAX_TYPE__ long long unsigned int 1960 // ARM-BE:#define __UINTMAX_WIDTH__ 64 1961 // ARM-BE:#define __UINTPTR_MAX__ 4294967295U 1962 // ARM-BE:#define __UINTPTR_TYPE__ unsigned int 1963 // ARM-BE:#define __UINTPTR_WIDTH__ 32 1964 // ARM-BE:#define __UINT_FAST16_MAX__ 65535 1965 // ARM-BE:#define __UINT_FAST16_TYPE__ unsigned short 1966 // ARM-BE:#define __UINT_FAST32_MAX__ 4294967295U 1967 // ARM-BE:#define __UINT_FAST32_TYPE__ unsigned int 1968 // ARM-BE:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1969 // ARM-BE:#define __UINT_FAST64_TYPE__ long long unsigned int 1970 // ARM-BE:#define __UINT_FAST8_MAX__ 255 1971 // ARM-BE:#define __UINT_FAST8_TYPE__ unsigned char 1972 // ARM-BE:#define __UINT_LEAST16_MAX__ 65535 1973 // ARM-BE:#define __UINT_LEAST16_TYPE__ unsigned short 1974 // ARM-BE:#define __UINT_LEAST32_MAX__ 4294967295U 1975 // ARM-BE:#define __UINT_LEAST32_TYPE__ unsigned int 1976 // ARM-BE:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1977 // ARM-BE:#define __UINT_LEAST64_TYPE__ long long unsigned int 1978 // ARM-BE:#define __UINT_LEAST8_MAX__ 255 1979 // ARM-BE:#define __UINT_LEAST8_TYPE__ unsigned char 1980 // ARM-BE:#define __USER_LABEL_PREFIX__ 1981 // ARM-BE:#define __WCHAR_MAX__ 4294967295U 1982 // ARM-BE:#define __WCHAR_TYPE__ unsigned int 1983 // ARM-BE:#define __WCHAR_WIDTH__ 32 1984 // ARM-BE:#define __WINT_TYPE__ int 1985 // ARM-BE:#define __WINT_WIDTH__ 32 1986 // ARM-BE:#define __arm 1 1987 // ARM-BE:#define __arm__ 1 1988 1989 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi -target-feature +soft-float -target-feature +soft-float-abi < /dev/null | FileCheck -match-full-lines -check-prefix ARMEABISOFTFP %s 1990 // 1991 // ARMEABISOFTFP-NOT:#define _LP64 1992 // ARMEABISOFTFP:#define __APCS_32__ 1 1993 // ARMEABISOFTFP-NOT:#define __ARMEB__ 1 1994 // ARMEABISOFTFP:#define __ARMEL__ 1 1995 // ARMEABISOFTFP:#define __ARM_ARCH 4 1996 // ARMEABISOFTFP:#define __ARM_ARCH_4T__ 1 1997 // ARMEABISOFTFP-NOT:#define __ARM_BIG_ENDIAN 1 1998 // ARMEABISOFTFP:#define __ARM_EABI__ 1 1999 // ARMEABISOFTFP:#define __ARM_PCS 1 2000 // ARMEABISOFTFP-NOT:#define __ARM_PCS_VFP 1 2001 // ARMEABISOFTFP:#define __BIGGEST_ALIGNMENT__ 8 2002 // ARMEABISOFTFP:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2003 // ARMEABISOFTFP:#define __CHAR16_TYPE__ unsigned short 2004 // ARMEABISOFTFP:#define __CHAR32_TYPE__ unsigned int 2005 // ARMEABISOFTFP:#define __CHAR_BIT__ 8 2006 // ARMEABISOFTFP:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2007 // ARMEABISOFTFP:#define __DBL_DIG__ 15 2008 // ARMEABISOFTFP:#define __DBL_EPSILON__ 2.2204460492503131e-16 2009 // ARMEABISOFTFP:#define __DBL_HAS_DENORM__ 1 2010 // ARMEABISOFTFP:#define __DBL_HAS_INFINITY__ 1 2011 // ARMEABISOFTFP:#define __DBL_HAS_QUIET_NAN__ 1 2012 // ARMEABISOFTFP:#define __DBL_MANT_DIG__ 53 2013 // ARMEABISOFTFP:#define __DBL_MAX_10_EXP__ 308 2014 // ARMEABISOFTFP:#define __DBL_MAX_EXP__ 1024 2015 // ARMEABISOFTFP:#define __DBL_MAX__ 1.7976931348623157e+308 2016 // ARMEABISOFTFP:#define __DBL_MIN_10_EXP__ (-307) 2017 // ARMEABISOFTFP:#define __DBL_MIN_EXP__ (-1021) 2018 // ARMEABISOFTFP:#define __DBL_MIN__ 2.2250738585072014e-308 2019 // ARMEABISOFTFP:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2020 // ARMEABISOFTFP:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2021 // ARMEABISOFTFP:#define __FLT_DIG__ 6 2022 // ARMEABISOFTFP:#define __FLT_EPSILON__ 1.19209290e-7F 2023 // ARMEABISOFTFP:#define __FLT_EVAL_METHOD__ 0 2024 // ARMEABISOFTFP:#define __FLT_HAS_DENORM__ 1 2025 // ARMEABISOFTFP:#define __FLT_HAS_INFINITY__ 1 2026 // ARMEABISOFTFP:#define __FLT_HAS_QUIET_NAN__ 1 2027 // ARMEABISOFTFP:#define __FLT_MANT_DIG__ 24 2028 // ARMEABISOFTFP:#define __FLT_MAX_10_EXP__ 38 2029 // ARMEABISOFTFP:#define __FLT_MAX_EXP__ 128 2030 // ARMEABISOFTFP:#define __FLT_MAX__ 3.40282347e+38F 2031 // ARMEABISOFTFP:#define __FLT_MIN_10_EXP__ (-37) 2032 // ARMEABISOFTFP:#define __FLT_MIN_EXP__ (-125) 2033 // ARMEABISOFTFP:#define __FLT_MIN__ 1.17549435e-38F 2034 // ARMEABISOFTFP:#define __FLT_RADIX__ 2 2035 // ARMEABISOFTFP:#define __INT16_C_SUFFIX__ 2036 // ARMEABISOFTFP:#define __INT16_FMTd__ "hd" 2037 // ARMEABISOFTFP:#define __INT16_FMTi__ "hi" 2038 // ARMEABISOFTFP:#define __INT16_MAX__ 32767 2039 // ARMEABISOFTFP:#define __INT16_TYPE__ short 2040 // ARMEABISOFTFP:#define __INT32_C_SUFFIX__ 2041 // ARMEABISOFTFP:#define __INT32_FMTd__ "d" 2042 // ARMEABISOFTFP:#define __INT32_FMTi__ "i" 2043 // ARMEABISOFTFP:#define __INT32_MAX__ 2147483647 2044 // ARMEABISOFTFP:#define __INT32_TYPE__ int 2045 // ARMEABISOFTFP:#define __INT64_C_SUFFIX__ LL 2046 // ARMEABISOFTFP:#define __INT64_FMTd__ "lld" 2047 // ARMEABISOFTFP:#define __INT64_FMTi__ "lli" 2048 // ARMEABISOFTFP:#define __INT64_MAX__ 9223372036854775807LL 2049 // ARMEABISOFTFP:#define __INT64_TYPE__ long long int 2050 // ARMEABISOFTFP:#define __INT8_C_SUFFIX__ 2051 // ARMEABISOFTFP:#define __INT8_FMTd__ "hhd" 2052 // ARMEABISOFTFP:#define __INT8_FMTi__ "hhi" 2053 // ARMEABISOFTFP:#define __INT8_MAX__ 127 2054 // ARMEABISOFTFP:#define __INT8_TYPE__ signed char 2055 // ARMEABISOFTFP:#define __INTMAX_C_SUFFIX__ LL 2056 // ARMEABISOFTFP:#define __INTMAX_FMTd__ "lld" 2057 // ARMEABISOFTFP:#define __INTMAX_FMTi__ "lli" 2058 // ARMEABISOFTFP:#define __INTMAX_MAX__ 9223372036854775807LL 2059 // ARMEABISOFTFP:#define __INTMAX_TYPE__ long long int 2060 // ARMEABISOFTFP:#define __INTMAX_WIDTH__ 64 2061 // ARMEABISOFTFP:#define __INTPTR_FMTd__ "d" 2062 // ARMEABISOFTFP:#define __INTPTR_FMTi__ "i" 2063 // ARMEABISOFTFP:#define __INTPTR_MAX__ 2147483647 2064 // ARMEABISOFTFP:#define __INTPTR_TYPE__ int 2065 // ARMEABISOFTFP:#define __INTPTR_WIDTH__ 32 2066 // ARMEABISOFTFP:#define __INT_FAST16_FMTd__ "hd" 2067 // ARMEABISOFTFP:#define __INT_FAST16_FMTi__ "hi" 2068 // ARMEABISOFTFP:#define __INT_FAST16_MAX__ 32767 2069 // ARMEABISOFTFP:#define __INT_FAST16_TYPE__ short 2070 // ARMEABISOFTFP:#define __INT_FAST32_FMTd__ "d" 2071 // ARMEABISOFTFP:#define __INT_FAST32_FMTi__ "i" 2072 // ARMEABISOFTFP:#define __INT_FAST32_MAX__ 2147483647 2073 // ARMEABISOFTFP:#define __INT_FAST32_TYPE__ int 2074 // ARMEABISOFTFP:#define __INT_FAST64_FMTd__ "lld" 2075 // ARMEABISOFTFP:#define __INT_FAST64_FMTi__ "lli" 2076 // ARMEABISOFTFP:#define __INT_FAST64_MAX__ 9223372036854775807LL 2077 // ARMEABISOFTFP:#define __INT_FAST64_TYPE__ long long int 2078 // ARMEABISOFTFP:#define __INT_FAST8_FMTd__ "hhd" 2079 // ARMEABISOFTFP:#define __INT_FAST8_FMTi__ "hhi" 2080 // ARMEABISOFTFP:#define __INT_FAST8_MAX__ 127 2081 // ARMEABISOFTFP:#define __INT_FAST8_TYPE__ signed char 2082 // ARMEABISOFTFP:#define __INT_LEAST16_FMTd__ "hd" 2083 // ARMEABISOFTFP:#define __INT_LEAST16_FMTi__ "hi" 2084 // ARMEABISOFTFP:#define __INT_LEAST16_MAX__ 32767 2085 // ARMEABISOFTFP:#define __INT_LEAST16_TYPE__ short 2086 // ARMEABISOFTFP:#define __INT_LEAST32_FMTd__ "d" 2087 // ARMEABISOFTFP:#define __INT_LEAST32_FMTi__ "i" 2088 // ARMEABISOFTFP:#define __INT_LEAST32_MAX__ 2147483647 2089 // ARMEABISOFTFP:#define __INT_LEAST32_TYPE__ int 2090 // ARMEABISOFTFP:#define __INT_LEAST64_FMTd__ "lld" 2091 // ARMEABISOFTFP:#define __INT_LEAST64_FMTi__ "lli" 2092 // ARMEABISOFTFP:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2093 // ARMEABISOFTFP:#define __INT_LEAST64_TYPE__ long long int 2094 // ARMEABISOFTFP:#define __INT_LEAST8_FMTd__ "hhd" 2095 // ARMEABISOFTFP:#define __INT_LEAST8_FMTi__ "hhi" 2096 // ARMEABISOFTFP:#define __INT_LEAST8_MAX__ 127 2097 // ARMEABISOFTFP:#define __INT_LEAST8_TYPE__ signed char 2098 // ARMEABISOFTFP:#define __INT_MAX__ 2147483647 2099 // ARMEABISOFTFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 2100 // ARMEABISOFTFP:#define __LDBL_DIG__ 15 2101 // ARMEABISOFTFP:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 2102 // ARMEABISOFTFP:#define __LDBL_HAS_DENORM__ 1 2103 // ARMEABISOFTFP:#define __LDBL_HAS_INFINITY__ 1 2104 // ARMEABISOFTFP:#define __LDBL_HAS_QUIET_NAN__ 1 2105 // ARMEABISOFTFP:#define __LDBL_MANT_DIG__ 53 2106 // ARMEABISOFTFP:#define __LDBL_MAX_10_EXP__ 308 2107 // ARMEABISOFTFP:#define __LDBL_MAX_EXP__ 1024 2108 // ARMEABISOFTFP:#define __LDBL_MAX__ 1.7976931348623157e+308L 2109 // ARMEABISOFTFP:#define __LDBL_MIN_10_EXP__ (-307) 2110 // ARMEABISOFTFP:#define __LDBL_MIN_EXP__ (-1021) 2111 // ARMEABISOFTFP:#define __LDBL_MIN__ 2.2250738585072014e-308L 2112 // ARMEABISOFTFP:#define __LITTLE_ENDIAN__ 1 2113 // ARMEABISOFTFP:#define __LONG_LONG_MAX__ 9223372036854775807LL 2114 // ARMEABISOFTFP:#define __LONG_MAX__ 2147483647L 2115 // ARMEABISOFTFP-NOT:#define __LP64__ 2116 // ARMEABISOFTFP:#define __POINTER_WIDTH__ 32 2117 // ARMEABISOFTFP:#define __PTRDIFF_TYPE__ int 2118 // ARMEABISOFTFP:#define __PTRDIFF_WIDTH__ 32 2119 // ARMEABISOFTFP:#define __REGISTER_PREFIX__ 2120 // ARMEABISOFTFP:#define __SCHAR_MAX__ 127 2121 // ARMEABISOFTFP:#define __SHRT_MAX__ 32767 2122 // ARMEABISOFTFP:#define __SIG_ATOMIC_MAX__ 2147483647 2123 // ARMEABISOFTFP:#define __SIG_ATOMIC_WIDTH__ 32 2124 // ARMEABISOFTFP:#define __SIZEOF_DOUBLE__ 8 2125 // ARMEABISOFTFP:#define __SIZEOF_FLOAT__ 4 2126 // ARMEABISOFTFP:#define __SIZEOF_INT__ 4 2127 // ARMEABISOFTFP:#define __SIZEOF_LONG_DOUBLE__ 8 2128 // ARMEABISOFTFP:#define __SIZEOF_LONG_LONG__ 8 2129 // ARMEABISOFTFP:#define __SIZEOF_LONG__ 4 2130 // ARMEABISOFTFP:#define __SIZEOF_POINTER__ 4 2131 // ARMEABISOFTFP:#define __SIZEOF_PTRDIFF_T__ 4 2132 // ARMEABISOFTFP:#define __SIZEOF_SHORT__ 2 2133 // ARMEABISOFTFP:#define __SIZEOF_SIZE_T__ 4 2134 // ARMEABISOFTFP:#define __SIZEOF_WCHAR_T__ 4 2135 // ARMEABISOFTFP:#define __SIZEOF_WINT_T__ 4 2136 // ARMEABISOFTFP:#define __SIZE_MAX__ 4294967295U 2137 // ARMEABISOFTFP:#define __SIZE_TYPE__ unsigned int 2138 // ARMEABISOFTFP:#define __SIZE_WIDTH__ 32 2139 // ARMEABISOFTFP:#define __SOFTFP__ 1 2140 // ARMEABISOFTFP:#define __UINT16_C_SUFFIX__ 2141 // ARMEABISOFTFP:#define __UINT16_MAX__ 65535 2142 // ARMEABISOFTFP:#define __UINT16_TYPE__ unsigned short 2143 // ARMEABISOFTFP:#define __UINT32_C_SUFFIX__ U 2144 // ARMEABISOFTFP:#define __UINT32_MAX__ 4294967295U 2145 // ARMEABISOFTFP:#define __UINT32_TYPE__ unsigned int 2146 // ARMEABISOFTFP:#define __UINT64_C_SUFFIX__ ULL 2147 // ARMEABISOFTFP:#define __UINT64_MAX__ 18446744073709551615ULL 2148 // ARMEABISOFTFP:#define __UINT64_TYPE__ long long unsigned int 2149 // ARMEABISOFTFP:#define __UINT8_C_SUFFIX__ 2150 // ARMEABISOFTFP:#define __UINT8_MAX__ 255 2151 // ARMEABISOFTFP:#define __UINT8_TYPE__ unsigned char 2152 // ARMEABISOFTFP:#define __UINTMAX_C_SUFFIX__ ULL 2153 // ARMEABISOFTFP:#define __UINTMAX_MAX__ 18446744073709551615ULL 2154 // ARMEABISOFTFP:#define __UINTMAX_TYPE__ long long unsigned int 2155 // ARMEABISOFTFP:#define __UINTMAX_WIDTH__ 64 2156 // ARMEABISOFTFP:#define __UINTPTR_MAX__ 4294967295U 2157 // ARMEABISOFTFP:#define __UINTPTR_TYPE__ unsigned int 2158 // ARMEABISOFTFP:#define __UINTPTR_WIDTH__ 32 2159 // ARMEABISOFTFP:#define __UINT_FAST16_MAX__ 65535 2160 // ARMEABISOFTFP:#define __UINT_FAST16_TYPE__ unsigned short 2161 // ARMEABISOFTFP:#define __UINT_FAST32_MAX__ 4294967295U 2162 // ARMEABISOFTFP:#define __UINT_FAST32_TYPE__ unsigned int 2163 // ARMEABISOFTFP:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2164 // ARMEABISOFTFP:#define __UINT_FAST64_TYPE__ long long unsigned int 2165 // ARMEABISOFTFP:#define __UINT_FAST8_MAX__ 255 2166 // ARMEABISOFTFP:#define __UINT_FAST8_TYPE__ unsigned char 2167 // ARMEABISOFTFP:#define __UINT_LEAST16_MAX__ 65535 2168 // ARMEABISOFTFP:#define __UINT_LEAST16_TYPE__ unsigned short 2169 // ARMEABISOFTFP:#define __UINT_LEAST32_MAX__ 4294967295U 2170 // ARMEABISOFTFP:#define __UINT_LEAST32_TYPE__ unsigned int 2171 // ARMEABISOFTFP:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2172 // ARMEABISOFTFP:#define __UINT_LEAST64_TYPE__ long long unsigned int 2173 // ARMEABISOFTFP:#define __UINT_LEAST8_MAX__ 255 2174 // ARMEABISOFTFP:#define __UINT_LEAST8_TYPE__ unsigned char 2175 // ARMEABISOFTFP:#define __USER_LABEL_PREFIX__ 2176 // ARMEABISOFTFP:#define __WCHAR_MAX__ 4294967295U 2177 // ARMEABISOFTFP:#define __WCHAR_TYPE__ unsigned int 2178 // ARMEABISOFTFP:#define __WCHAR_WIDTH__ 32 2179 // ARMEABISOFTFP:#define __WINT_TYPE__ unsigned int 2180 // ARMEABISOFTFP:#define __WINT_WIDTH__ 32 2181 // ARMEABISOFTFP:#define __arm 1 2182 // ARMEABISOFTFP:#define __arm__ 1 2183 2184 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-linux-gnueabi < /dev/null | FileCheck -match-full-lines -check-prefix ARMEABIHARDFP %s 2185 // 2186 // ARMEABIHARDFP-NOT:#define _LP64 2187 // ARMEABIHARDFP:#define __APCS_32__ 1 2188 // ARMEABIHARDFP-NOT:#define __ARMEB__ 1 2189 // ARMEABIHARDFP:#define __ARMEL__ 1 2190 // ARMEABIHARDFP:#define __ARM_ARCH 4 2191 // ARMEABIHARDFP:#define __ARM_ARCH_4T__ 1 2192 // ARMEABIHARDFP-NOT:#define __ARM_BIG_ENDIAN 1 2193 // ARMEABIHARDFP:#define __ARM_EABI__ 1 2194 // ARMEABIHARDFP:#define __ARM_PCS 1 2195 // ARMEABIHARDFP:#define __ARM_PCS_VFP 1 2196 // ARMEABIHARDFP:#define __BIGGEST_ALIGNMENT__ 8 2197 // ARMEABIHARDFP:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2198 // ARMEABIHARDFP:#define __CHAR16_TYPE__ unsigned short 2199 // ARMEABIHARDFP:#define __CHAR32_TYPE__ unsigned int 2200 // ARMEABIHARDFP:#define __CHAR_BIT__ 8 2201 // ARMEABIHARDFP:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2202 // ARMEABIHARDFP:#define __DBL_DIG__ 15 2203 // ARMEABIHARDFP:#define __DBL_EPSILON__ 2.2204460492503131e-16 2204 // ARMEABIHARDFP:#define __DBL_HAS_DENORM__ 1 2205 // ARMEABIHARDFP:#define __DBL_HAS_INFINITY__ 1 2206 // ARMEABIHARDFP:#define __DBL_HAS_QUIET_NAN__ 1 2207 // ARMEABIHARDFP:#define __DBL_MANT_DIG__ 53 2208 // ARMEABIHARDFP:#define __DBL_MAX_10_EXP__ 308 2209 // ARMEABIHARDFP:#define __DBL_MAX_EXP__ 1024 2210 // ARMEABIHARDFP:#define __DBL_MAX__ 1.7976931348623157e+308 2211 // ARMEABIHARDFP:#define __DBL_MIN_10_EXP__ (-307) 2212 // ARMEABIHARDFP:#define __DBL_MIN_EXP__ (-1021) 2213 // ARMEABIHARDFP:#define __DBL_MIN__ 2.2250738585072014e-308 2214 // ARMEABIHARDFP:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2215 // ARMEABIHARDFP:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2216 // ARMEABIHARDFP:#define __FLT_DIG__ 6 2217 // ARMEABIHARDFP:#define __FLT_EPSILON__ 1.19209290e-7F 2218 // ARMEABIHARDFP:#define __FLT_EVAL_METHOD__ 0 2219 // ARMEABIHARDFP:#define __FLT_HAS_DENORM__ 1 2220 // ARMEABIHARDFP:#define __FLT_HAS_INFINITY__ 1 2221 // ARMEABIHARDFP:#define __FLT_HAS_QUIET_NAN__ 1 2222 // ARMEABIHARDFP:#define __FLT_MANT_DIG__ 24 2223 // ARMEABIHARDFP:#define __FLT_MAX_10_EXP__ 38 2224 // ARMEABIHARDFP:#define __FLT_MAX_EXP__ 128 2225 // ARMEABIHARDFP:#define __FLT_MAX__ 3.40282347e+38F 2226 // ARMEABIHARDFP:#define __FLT_MIN_10_EXP__ (-37) 2227 // ARMEABIHARDFP:#define __FLT_MIN_EXP__ (-125) 2228 // ARMEABIHARDFP:#define __FLT_MIN__ 1.17549435e-38F 2229 // ARMEABIHARDFP:#define __FLT_RADIX__ 2 2230 // ARMEABIHARDFP:#define __INT16_C_SUFFIX__ 2231 // ARMEABIHARDFP:#define __INT16_FMTd__ "hd" 2232 // ARMEABIHARDFP:#define __INT16_FMTi__ "hi" 2233 // ARMEABIHARDFP:#define __INT16_MAX__ 32767 2234 // ARMEABIHARDFP:#define __INT16_TYPE__ short 2235 // ARMEABIHARDFP:#define __INT32_C_SUFFIX__ 2236 // ARMEABIHARDFP:#define __INT32_FMTd__ "d" 2237 // ARMEABIHARDFP:#define __INT32_FMTi__ "i" 2238 // ARMEABIHARDFP:#define __INT32_MAX__ 2147483647 2239 // ARMEABIHARDFP:#define __INT32_TYPE__ int 2240 // ARMEABIHARDFP:#define __INT64_C_SUFFIX__ LL 2241 // ARMEABIHARDFP:#define __INT64_FMTd__ "lld" 2242 // ARMEABIHARDFP:#define __INT64_FMTi__ "lli" 2243 // ARMEABIHARDFP:#define __INT64_MAX__ 9223372036854775807LL 2244 // ARMEABIHARDFP:#define __INT64_TYPE__ long long int 2245 // ARMEABIHARDFP:#define __INT8_C_SUFFIX__ 2246 // ARMEABIHARDFP:#define __INT8_FMTd__ "hhd" 2247 // ARMEABIHARDFP:#define __INT8_FMTi__ "hhi" 2248 // ARMEABIHARDFP:#define __INT8_MAX__ 127 2249 // ARMEABIHARDFP:#define __INT8_TYPE__ signed char 2250 // ARMEABIHARDFP:#define __INTMAX_C_SUFFIX__ LL 2251 // ARMEABIHARDFP:#define __INTMAX_FMTd__ "lld" 2252 // ARMEABIHARDFP:#define __INTMAX_FMTi__ "lli" 2253 // ARMEABIHARDFP:#define __INTMAX_MAX__ 9223372036854775807LL 2254 // ARMEABIHARDFP:#define __INTMAX_TYPE__ long long int 2255 // ARMEABIHARDFP:#define __INTMAX_WIDTH__ 64 2256 // ARMEABIHARDFP:#define __INTPTR_FMTd__ "d" 2257 // ARMEABIHARDFP:#define __INTPTR_FMTi__ "i" 2258 // ARMEABIHARDFP:#define __INTPTR_MAX__ 2147483647 2259 // ARMEABIHARDFP:#define __INTPTR_TYPE__ int 2260 // ARMEABIHARDFP:#define __INTPTR_WIDTH__ 32 2261 // ARMEABIHARDFP:#define __INT_FAST16_FMTd__ "hd" 2262 // ARMEABIHARDFP:#define __INT_FAST16_FMTi__ "hi" 2263 // ARMEABIHARDFP:#define __INT_FAST16_MAX__ 32767 2264 // ARMEABIHARDFP:#define __INT_FAST16_TYPE__ short 2265 // ARMEABIHARDFP:#define __INT_FAST32_FMTd__ "d" 2266 // ARMEABIHARDFP:#define __INT_FAST32_FMTi__ "i" 2267 // ARMEABIHARDFP:#define __INT_FAST32_MAX__ 2147483647 2268 // ARMEABIHARDFP:#define __INT_FAST32_TYPE__ int 2269 // ARMEABIHARDFP:#define __INT_FAST64_FMTd__ "lld" 2270 // ARMEABIHARDFP:#define __INT_FAST64_FMTi__ "lli" 2271 // ARMEABIHARDFP:#define __INT_FAST64_MAX__ 9223372036854775807LL 2272 // ARMEABIHARDFP:#define __INT_FAST64_TYPE__ long long int 2273 // ARMEABIHARDFP:#define __INT_FAST8_FMTd__ "hhd" 2274 // ARMEABIHARDFP:#define __INT_FAST8_FMTi__ "hhi" 2275 // ARMEABIHARDFP:#define __INT_FAST8_MAX__ 127 2276 // ARMEABIHARDFP:#define __INT_FAST8_TYPE__ signed char 2277 // ARMEABIHARDFP:#define __INT_LEAST16_FMTd__ "hd" 2278 // ARMEABIHARDFP:#define __INT_LEAST16_FMTi__ "hi" 2279 // ARMEABIHARDFP:#define __INT_LEAST16_MAX__ 32767 2280 // ARMEABIHARDFP:#define __INT_LEAST16_TYPE__ short 2281 // ARMEABIHARDFP:#define __INT_LEAST32_FMTd__ "d" 2282 // ARMEABIHARDFP:#define __INT_LEAST32_FMTi__ "i" 2283 // ARMEABIHARDFP:#define __INT_LEAST32_MAX__ 2147483647 2284 // ARMEABIHARDFP:#define __INT_LEAST32_TYPE__ int 2285 // ARMEABIHARDFP:#define __INT_LEAST64_FMTd__ "lld" 2286 // ARMEABIHARDFP:#define __INT_LEAST64_FMTi__ "lli" 2287 // ARMEABIHARDFP:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2288 // ARMEABIHARDFP:#define __INT_LEAST64_TYPE__ long long int 2289 // ARMEABIHARDFP:#define __INT_LEAST8_FMTd__ "hhd" 2290 // ARMEABIHARDFP:#define __INT_LEAST8_FMTi__ "hhi" 2291 // ARMEABIHARDFP:#define __INT_LEAST8_MAX__ 127 2292 // ARMEABIHARDFP:#define __INT_LEAST8_TYPE__ signed char 2293 // ARMEABIHARDFP:#define __INT_MAX__ 2147483647 2294 // ARMEABIHARDFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 2295 // ARMEABIHARDFP:#define __LDBL_DIG__ 15 2296 // ARMEABIHARDFP:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 2297 // ARMEABIHARDFP:#define __LDBL_HAS_DENORM__ 1 2298 // ARMEABIHARDFP:#define __LDBL_HAS_INFINITY__ 1 2299 // ARMEABIHARDFP:#define __LDBL_HAS_QUIET_NAN__ 1 2300 // ARMEABIHARDFP:#define __LDBL_MANT_DIG__ 53 2301 // ARMEABIHARDFP:#define __LDBL_MAX_10_EXP__ 308 2302 // ARMEABIHARDFP:#define __LDBL_MAX_EXP__ 1024 2303 // ARMEABIHARDFP:#define __LDBL_MAX__ 1.7976931348623157e+308L 2304 // ARMEABIHARDFP:#define __LDBL_MIN_10_EXP__ (-307) 2305 // ARMEABIHARDFP:#define __LDBL_MIN_EXP__ (-1021) 2306 // ARMEABIHARDFP:#define __LDBL_MIN__ 2.2250738585072014e-308L 2307 // ARMEABIHARDFP:#define __LITTLE_ENDIAN__ 1 2308 // ARMEABIHARDFP:#define __LONG_LONG_MAX__ 9223372036854775807LL 2309 // ARMEABIHARDFP:#define __LONG_MAX__ 2147483647L 2310 // ARMEABIHARDFP-NOT:#define __LP64__ 2311 // ARMEABIHARDFP:#define __POINTER_WIDTH__ 32 2312 // ARMEABIHARDFP:#define __PTRDIFF_TYPE__ int 2313 // ARMEABIHARDFP:#define __PTRDIFF_WIDTH__ 32 2314 // ARMEABIHARDFP:#define __REGISTER_PREFIX__ 2315 // ARMEABIHARDFP:#define __SCHAR_MAX__ 127 2316 // ARMEABIHARDFP:#define __SHRT_MAX__ 32767 2317 // ARMEABIHARDFP:#define __SIG_ATOMIC_MAX__ 2147483647 2318 // ARMEABIHARDFP:#define __SIG_ATOMIC_WIDTH__ 32 2319 // ARMEABIHARDFP:#define __SIZEOF_DOUBLE__ 8 2320 // ARMEABIHARDFP:#define __SIZEOF_FLOAT__ 4 2321 // ARMEABIHARDFP:#define __SIZEOF_INT__ 4 2322 // ARMEABIHARDFP:#define __SIZEOF_LONG_DOUBLE__ 8 2323 // ARMEABIHARDFP:#define __SIZEOF_LONG_LONG__ 8 2324 // ARMEABIHARDFP:#define __SIZEOF_LONG__ 4 2325 // ARMEABIHARDFP:#define __SIZEOF_POINTER__ 4 2326 // ARMEABIHARDFP:#define __SIZEOF_PTRDIFF_T__ 4 2327 // ARMEABIHARDFP:#define __SIZEOF_SHORT__ 2 2328 // ARMEABIHARDFP:#define __SIZEOF_SIZE_T__ 4 2329 // ARMEABIHARDFP:#define __SIZEOF_WCHAR_T__ 4 2330 // ARMEABIHARDFP:#define __SIZEOF_WINT_T__ 4 2331 // ARMEABIHARDFP:#define __SIZE_MAX__ 4294967295U 2332 // ARMEABIHARDFP:#define __SIZE_TYPE__ unsigned int 2333 // ARMEABIHARDFP:#define __SIZE_WIDTH__ 32 2334 // ARMEABIHARDFP-NOT:#define __SOFTFP__ 1 2335 // ARMEABIHARDFP:#define __UINT16_C_SUFFIX__ 2336 // ARMEABIHARDFP:#define __UINT16_MAX__ 65535 2337 // ARMEABIHARDFP:#define __UINT16_TYPE__ unsigned short 2338 // ARMEABIHARDFP:#define __UINT32_C_SUFFIX__ U 2339 // ARMEABIHARDFP:#define __UINT32_MAX__ 4294967295U 2340 // ARMEABIHARDFP:#define __UINT32_TYPE__ unsigned int 2341 // ARMEABIHARDFP:#define __UINT64_C_SUFFIX__ ULL 2342 // ARMEABIHARDFP:#define __UINT64_MAX__ 18446744073709551615ULL 2343 // ARMEABIHARDFP:#define __UINT64_TYPE__ long long unsigned int 2344 // ARMEABIHARDFP:#define __UINT8_C_SUFFIX__ 2345 // ARMEABIHARDFP:#define __UINT8_MAX__ 255 2346 // ARMEABIHARDFP:#define __UINT8_TYPE__ unsigned char 2347 // ARMEABIHARDFP:#define __UINTMAX_C_SUFFIX__ ULL 2348 // ARMEABIHARDFP:#define __UINTMAX_MAX__ 18446744073709551615ULL 2349 // ARMEABIHARDFP:#define __UINTMAX_TYPE__ long long unsigned int 2350 // ARMEABIHARDFP:#define __UINTMAX_WIDTH__ 64 2351 // ARMEABIHARDFP:#define __UINTPTR_MAX__ 4294967295U 2352 // ARMEABIHARDFP:#define __UINTPTR_TYPE__ unsigned int 2353 // ARMEABIHARDFP:#define __UINTPTR_WIDTH__ 32 2354 // ARMEABIHARDFP:#define __UINT_FAST16_MAX__ 65535 2355 // ARMEABIHARDFP:#define __UINT_FAST16_TYPE__ unsigned short 2356 // ARMEABIHARDFP:#define __UINT_FAST32_MAX__ 4294967295U 2357 // ARMEABIHARDFP:#define __UINT_FAST32_TYPE__ unsigned int 2358 // ARMEABIHARDFP:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2359 // ARMEABIHARDFP:#define __UINT_FAST64_TYPE__ long long unsigned int 2360 // ARMEABIHARDFP:#define __UINT_FAST8_MAX__ 255 2361 // ARMEABIHARDFP:#define __UINT_FAST8_TYPE__ unsigned char 2362 // ARMEABIHARDFP:#define __UINT_LEAST16_MAX__ 65535 2363 // ARMEABIHARDFP:#define __UINT_LEAST16_TYPE__ unsigned short 2364 // ARMEABIHARDFP:#define __UINT_LEAST32_MAX__ 4294967295U 2365 // ARMEABIHARDFP:#define __UINT_LEAST32_TYPE__ unsigned int 2366 // ARMEABIHARDFP:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2367 // ARMEABIHARDFP:#define __UINT_LEAST64_TYPE__ long long unsigned int 2368 // ARMEABIHARDFP:#define __UINT_LEAST8_MAX__ 255 2369 // ARMEABIHARDFP:#define __UINT_LEAST8_TYPE__ unsigned char 2370 // ARMEABIHARDFP:#define __USER_LABEL_PREFIX__ 2371 // ARMEABIHARDFP:#define __WCHAR_MAX__ 4294967295U 2372 // ARMEABIHARDFP:#define __WCHAR_TYPE__ unsigned int 2373 // ARMEABIHARDFP:#define __WCHAR_WIDTH__ 32 2374 // ARMEABIHARDFP:#define __WINT_TYPE__ unsigned int 2375 // ARMEABIHARDFP:#define __WINT_WIDTH__ 32 2376 // ARMEABIHARDFP:#define __arm 1 2377 // ARMEABIHARDFP:#define __arm__ 1 2378 2379 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=armv6-unknown-cloudabi-eabihf < /dev/null | FileCheck -match-full-lines -check-prefix ARMV6-CLOUDABI %s 2380 // 2381 // ARMV6-CLOUDABI:#define __CloudABI__ 1 2382 // ARMV6-CLOUDABI:#define __arm__ 1 2383 2384 // RUN: %clang -E -dM -ffreestanding -target arm-netbsd-eabi %s -o - | FileCheck -match-full-lines -check-prefix ARM-NETBSD %s 2385 2386 // ARM-NETBSD-NOT:#define _LP64 2387 // ARM-NETBSD:#define __APCS_32__ 1 2388 // ARM-NETBSD-NOT:#define __ARMEB__ 1 2389 // ARM-NETBSD:#define __ARMEL__ 1 2390 // ARM-NETBSD:#define __ARM_ARCH_5TE__ 1 2391 // ARM-NETBSD:#define __ARM_DWARF_EH__ 1 2392 // ARM-NETBSD:#define __ARM_EABI__ 1 2393 // ARM-NETBSD-NOT:#define __ARM_BIG_ENDIAN 1 2394 // ARM-NETBSD:#define __BIGGEST_ALIGNMENT__ 8 2395 // ARM-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2396 // ARM-NETBSD:#define __CHAR16_TYPE__ unsigned short 2397 // ARM-NETBSD:#define __CHAR32_TYPE__ unsigned int 2398 // ARM-NETBSD:#define __CHAR_BIT__ 8 2399 // ARM-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2400 // ARM-NETBSD:#define __DBL_DIG__ 15 2401 // ARM-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 2402 // ARM-NETBSD:#define __DBL_HAS_DENORM__ 1 2403 // ARM-NETBSD:#define __DBL_HAS_INFINITY__ 1 2404 // ARM-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 2405 // ARM-NETBSD:#define __DBL_MANT_DIG__ 53 2406 // ARM-NETBSD:#define __DBL_MAX_10_EXP__ 308 2407 // ARM-NETBSD:#define __DBL_MAX_EXP__ 1024 2408 // ARM-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 2409 // ARM-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 2410 // ARM-NETBSD:#define __DBL_MIN_EXP__ (-1021) 2411 // ARM-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 2412 // ARM-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2413 // ARM-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2414 // ARM-NETBSD:#define __FLT_DIG__ 6 2415 // ARM-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 2416 // ARM-NETBSD:#define __FLT_EVAL_METHOD__ 0 2417 // ARM-NETBSD:#define __FLT_HAS_DENORM__ 1 2418 // ARM-NETBSD:#define __FLT_HAS_INFINITY__ 1 2419 // ARM-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 2420 // ARM-NETBSD:#define __FLT_MANT_DIG__ 24 2421 // ARM-NETBSD:#define __FLT_MAX_10_EXP__ 38 2422 // ARM-NETBSD:#define __FLT_MAX_EXP__ 128 2423 // ARM-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 2424 // ARM-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 2425 // ARM-NETBSD:#define __FLT_MIN_EXP__ (-125) 2426 // ARM-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 2427 // ARM-NETBSD:#define __FLT_RADIX__ 2 2428 // ARM-NETBSD:#define __INT16_C_SUFFIX__ 2429 // ARM-NETBSD:#define __INT16_FMTd__ "hd" 2430 // ARM-NETBSD:#define __INT16_FMTi__ "hi" 2431 // ARM-NETBSD:#define __INT16_MAX__ 32767 2432 // ARM-NETBSD:#define __INT16_TYPE__ short 2433 // ARM-NETBSD:#define __INT32_C_SUFFIX__ 2434 // ARM-NETBSD:#define __INT32_FMTd__ "d" 2435 // ARM-NETBSD:#define __INT32_FMTi__ "i" 2436 // ARM-NETBSD:#define __INT32_MAX__ 2147483647 2437 // ARM-NETBSD:#define __INT32_TYPE__ int 2438 // ARM-NETBSD:#define __INT64_C_SUFFIX__ LL 2439 // ARM-NETBSD:#define __INT64_FMTd__ "lld" 2440 // ARM-NETBSD:#define __INT64_FMTi__ "lli" 2441 // ARM-NETBSD:#define __INT64_MAX__ 9223372036854775807LL 2442 // ARM-NETBSD:#define __INT64_TYPE__ long long int 2443 // ARM-NETBSD:#define __INT8_C_SUFFIX__ 2444 // ARM-NETBSD:#define __INT8_FMTd__ "hhd" 2445 // ARM-NETBSD:#define __INT8_FMTi__ "hhi" 2446 // ARM-NETBSD:#define __INT8_MAX__ 127 2447 // ARM-NETBSD:#define __INT8_TYPE__ signed char 2448 // ARM-NETBSD:#define __INTMAX_C_SUFFIX__ LL 2449 // ARM-NETBSD:#define __INTMAX_FMTd__ "lld" 2450 // ARM-NETBSD:#define __INTMAX_FMTi__ "lli" 2451 // ARM-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 2452 // ARM-NETBSD:#define __INTMAX_TYPE__ long long int 2453 // ARM-NETBSD:#define __INTMAX_WIDTH__ 64 2454 // ARM-NETBSD:#define __INTPTR_FMTd__ "ld" 2455 // ARM-NETBSD:#define __INTPTR_FMTi__ "li" 2456 // ARM-NETBSD:#define __INTPTR_MAX__ 2147483647L 2457 // ARM-NETBSD:#define __INTPTR_TYPE__ long int 2458 // ARM-NETBSD:#define __INTPTR_WIDTH__ 32 2459 // ARM-NETBSD:#define __INT_FAST16_FMTd__ "hd" 2460 // ARM-NETBSD:#define __INT_FAST16_FMTi__ "hi" 2461 // ARM-NETBSD:#define __INT_FAST16_MAX__ 32767 2462 // ARM-NETBSD:#define __INT_FAST16_TYPE__ short 2463 // ARM-NETBSD:#define __INT_FAST32_FMTd__ "d" 2464 // ARM-NETBSD:#define __INT_FAST32_FMTi__ "i" 2465 // ARM-NETBSD:#define __INT_FAST32_MAX__ 2147483647 2466 // ARM-NETBSD:#define __INT_FAST32_TYPE__ int 2467 // ARM-NETBSD:#define __INT_FAST64_FMTd__ "lld" 2468 // ARM-NETBSD:#define __INT_FAST64_FMTi__ "lli" 2469 // ARM-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807LL 2470 // ARM-NETBSD:#define __INT_FAST64_TYPE__ long long int 2471 // ARM-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 2472 // ARM-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 2473 // ARM-NETBSD:#define __INT_FAST8_MAX__ 127 2474 // ARM-NETBSD:#define __INT_FAST8_TYPE__ signed char 2475 // ARM-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 2476 // ARM-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 2477 // ARM-NETBSD:#define __INT_LEAST16_MAX__ 32767 2478 // ARM-NETBSD:#define __INT_LEAST16_TYPE__ short 2479 // ARM-NETBSD:#define __INT_LEAST32_FMTd__ "d" 2480 // ARM-NETBSD:#define __INT_LEAST32_FMTi__ "i" 2481 // ARM-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 2482 // ARM-NETBSD:#define __INT_LEAST32_TYPE__ int 2483 // ARM-NETBSD:#define __INT_LEAST64_FMTd__ "lld" 2484 // ARM-NETBSD:#define __INT_LEAST64_FMTi__ "lli" 2485 // ARM-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2486 // ARM-NETBSD:#define __INT_LEAST64_TYPE__ long long int 2487 // ARM-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 2488 // ARM-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 2489 // ARM-NETBSD:#define __INT_LEAST8_MAX__ 127 2490 // ARM-NETBSD:#define __INT_LEAST8_TYPE__ signed char 2491 // ARM-NETBSD:#define __INT_MAX__ 2147483647 2492 // ARM-NETBSD:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 2493 // ARM-NETBSD:#define __LDBL_DIG__ 15 2494 // ARM-NETBSD:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 2495 // ARM-NETBSD:#define __LDBL_HAS_DENORM__ 1 2496 // ARM-NETBSD:#define __LDBL_HAS_INFINITY__ 1 2497 // ARM-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 2498 // ARM-NETBSD:#define __LDBL_MANT_DIG__ 53 2499 // ARM-NETBSD:#define __LDBL_MAX_10_EXP__ 308 2500 // ARM-NETBSD:#define __LDBL_MAX_EXP__ 1024 2501 // ARM-NETBSD:#define __LDBL_MAX__ 1.7976931348623157e+308L 2502 // ARM-NETBSD:#define __LDBL_MIN_10_EXP__ (-307) 2503 // ARM-NETBSD:#define __LDBL_MIN_EXP__ (-1021) 2504 // ARM-NETBSD:#define __LDBL_MIN__ 2.2250738585072014e-308L 2505 // ARM-NETBSD:#define __LITTLE_ENDIAN__ 1 2506 // ARM-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 2507 // ARM-NETBSD:#define __LONG_MAX__ 2147483647L 2508 // ARM-NETBSD-NOT:#define __LP64__ 2509 // ARM-NETBSD:#define __POINTER_WIDTH__ 32 2510 // ARM-NETBSD:#define __PTRDIFF_TYPE__ long int 2511 // ARM-NETBSD:#define __PTRDIFF_WIDTH__ 32 2512 // ARM-NETBSD:#define __REGISTER_PREFIX__ 2513 // ARM-NETBSD:#define __SCHAR_MAX__ 127 2514 // ARM-NETBSD:#define __SHRT_MAX__ 32767 2515 // ARM-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 2516 // ARM-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 2517 // ARM-NETBSD:#define __SIZEOF_DOUBLE__ 8 2518 // ARM-NETBSD:#define __SIZEOF_FLOAT__ 4 2519 // ARM-NETBSD:#define __SIZEOF_INT__ 4 2520 // ARM-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 8 2521 // ARM-NETBSD:#define __SIZEOF_LONG_LONG__ 8 2522 // ARM-NETBSD:#define __SIZEOF_LONG__ 4 2523 // ARM-NETBSD:#define __SIZEOF_POINTER__ 4 2524 // ARM-NETBSD:#define __SIZEOF_PTRDIFF_T__ 4 2525 // ARM-NETBSD:#define __SIZEOF_SHORT__ 2 2526 // ARM-NETBSD:#define __SIZEOF_SIZE_T__ 4 2527 // ARM-NETBSD:#define __SIZEOF_WCHAR_T__ 4 2528 // ARM-NETBSD:#define __SIZEOF_WINT_T__ 4 2529 // ARM-NETBSD:#define __SIZE_MAX__ 4294967295UL 2530 // ARM-NETBSD:#define __SIZE_TYPE__ long unsigned int 2531 // ARM-NETBSD:#define __SIZE_WIDTH__ 32 2532 // ARM-NETBSD:#define __SOFTFP__ 1 2533 // ARM-NETBSD:#define __UINT16_C_SUFFIX__ 2534 // ARM-NETBSD:#define __UINT16_MAX__ 65535 2535 // ARM-NETBSD:#define __UINT16_TYPE__ unsigned short 2536 // ARM-NETBSD:#define __UINT32_C_SUFFIX__ U 2537 // ARM-NETBSD:#define __UINT32_MAX__ 4294967295U 2538 // ARM-NETBSD:#define __UINT32_TYPE__ unsigned int 2539 // ARM-NETBSD:#define __UINT64_C_SUFFIX__ ULL 2540 // ARM-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 2541 // ARM-NETBSD:#define __UINT64_TYPE__ long long unsigned int 2542 // ARM-NETBSD:#define __UINT8_C_SUFFIX__ 2543 // ARM-NETBSD:#define __UINT8_MAX__ 255 2544 // ARM-NETBSD:#define __UINT8_TYPE__ unsigned char 2545 // ARM-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL 2546 // ARM-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 2547 // ARM-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 2548 // ARM-NETBSD:#define __UINTMAX_WIDTH__ 64 2549 // ARM-NETBSD:#define __UINTPTR_MAX__ 4294967295UL 2550 // ARM-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 2551 // ARM-NETBSD:#define __UINTPTR_WIDTH__ 32 2552 // ARM-NETBSD:#define __UINT_FAST16_MAX__ 65535 2553 // ARM-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 2554 // ARM-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 2555 // ARM-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 2556 // ARM-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2557 // ARM-NETBSD:#define __UINT_FAST64_TYPE__ long long unsigned int 2558 // ARM-NETBSD:#define __UINT_FAST8_MAX__ 255 2559 // ARM-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 2560 // ARM-NETBSD:#define __UINT_LEAST16_MAX__ 65535 2561 // ARM-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 2562 // ARM-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 2563 // ARM-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 2564 // ARM-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2565 // ARM-NETBSD:#define __UINT_LEAST64_TYPE__ long long unsigned int 2566 // ARM-NETBSD:#define __UINT_LEAST8_MAX__ 255 2567 // ARM-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 2568 // ARM-NETBSD:#define __USER_LABEL_PREFIX__ 2569 // ARM-NETBSD:#define __WCHAR_MAX__ 2147483647 2570 // ARM-NETBSD:#define __WCHAR_TYPE__ int 2571 // ARM-NETBSD:#define __WCHAR_WIDTH__ 32 2572 // ARM-NETBSD:#define __WINT_TYPE__ int 2573 // ARM-NETBSD:#define __WINT_WIDTH__ 32 2574 // ARM-NETBSD:#define __arm 1 2575 // ARM-NETBSD:#define __arm__ 1 2576 2577 // RUN: %clang -E -dM -ffreestanding -target arm-netbsd-eabihf %s -o - | FileCheck -match-full-lines -check-prefix ARMHF-NETBSD %s 2578 // ARMHF-NETBSD:#define __SIZE_WIDTH__ 32 2579 // ARMHF-NETBSD-NOT:#define __SOFTFP__ 1 2580 // ARMHF-NETBSD:#define __UINT16_C_SUFFIX__ 2581 2582 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-eabi < /dev/null | FileCheck -match-full-lines -check-prefix ARM-NONE-EABI %s 2583 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-none-eabihf < /dev/null | FileCheck -match-full-lines -check-prefix ARM-NONE-EABI %s 2584 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-none-eabi < /dev/null | FileCheck -match-full-lines -check-prefix ARM-NONE-EABI %s 2585 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-none-eabihf < /dev/null | FileCheck -match-full-lines -check-prefix ARM-NONE-EABI %s 2586 // ARM-NONE-EABI: #define __ELF__ 1 2587 2588 // No MachO targets use the full EABI, even if AAPCS is used. 2589 // RUN: %clang -target x86_64-apple-darwin -arch armv7s -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2590 // RUN: %clang -target x86_64-apple-darwin -arch armv6m -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2591 // RUN: %clang -target x86_64-apple-darwin -arch armv7m -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2592 // RUN: %clang -target x86_64-apple-darwin -arch armv7em -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2593 // RUN: %clang -target x86_64-apple-darwin -arch armv7 -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI %s 2594 // ARM-MACHO-NO-EABI-NOT: #define __ARM_EABI__ 1 2595 2596 // Check that -mhwdiv works properly for targets which don't have the hwdiv feature enabled by default. 2597 2598 // RUN: %clang -target arm -mhwdiv=arm -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARMHWDIV-ARM %s 2599 // ARMHWDIV-ARM:#define __ARM_ARCH_EXT_IDIV__ 1 2600 2601 // RUN: %clang -target arm -mthumb -mhwdiv=thumb -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=THUMBHWDIV-THUMB %s 2602 // THUMBHWDIV-THUMB:#define __ARM_ARCH_EXT_IDIV__ 1 2603 2604 // RUN: %clang -target arm -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARM-FALSE %s 2605 // ARM-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 2606 2607 // RUN: %clang -target arm -mthumb -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=THUMB-FALSE %s 2608 // THUMB-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 2609 2610 // RUN: %clang -target arm -mhwdiv=thumb -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=THUMBHWDIV-ARM-FALSE %s 2611 // THUMBHWDIV-ARM-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 2612 2613 // RUN: %clang -target arm -mthumb -mhwdiv=arm -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=ARMHWDIV-THUMB-FALSE %s 2614 // ARMHWDIV-THUMB-FALSE-NOT:#define __ARM_ARCH_EXT_IDIV__ 2615 2616 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=armv8-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARMv8 %s 2617 // ARMv8: #define __THUMB_INTERWORK__ 1 2618 // ARMv8-NOT: #define __thumb2__ 2619 2620 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=armebv8-none-none < /dev/null | FileCheck -match-full-lines -check-prefix ARMebv8 %s 2621 // ARMebv8: #define __THUMB_INTERWORK__ 1 2622 // ARMebv8-NOT: #define __thumb2__ 2623 2624 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv8 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv8 %s 2625 // Thumbv8: #define __THUMB_INTERWORK__ 1 2626 // Thumbv8: #define __thumb2__ 1 2627 2628 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbebv8 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbebv8 %s 2629 // Thumbebv8: #define __THUMB_INTERWORK__ 1 2630 // Thumbebv8: #define __thumb2__ 1 2631 2632 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv5 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv5 %s 2633 // Thumbv5: #define __THUMB_INTERWORK__ 1 2634 // Thumbv5-NOT: #define __thumb2__ 1 2635 2636 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv6t2 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv6t2 %s 2637 // Thumbv6t2: #define __THUMB_INTERWORK__ 1 2638 // Thumbv6t2: #define __thumb2__ 1 2639 2640 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbv7 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbv7 %s 2641 // Thumbv7: #define __THUMB_INTERWORK__ 1 2642 // Thumbv7: #define __thumb2__ 1 2643 2644 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=thumbebv7 < /dev/null | FileCheck -match-full-lines -check-prefix Thumbebv7 %s 2645 // Thumbebv7: #define __THUMB_INTERWORK__ 1 2646 // Thumbebv7: #define __thumb2__ 1 2647 2648 // 2649 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-none-none < /dev/null | FileCheck -match-full-lines -check-prefix I386 %s 2650 // 2651 // I386-NOT:#define _LP64 2652 // I386:#define __BIGGEST_ALIGNMENT__ 16 2653 // I386:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2654 // I386:#define __CHAR16_TYPE__ unsigned short 2655 // I386:#define __CHAR32_TYPE__ unsigned int 2656 // I386:#define __CHAR_BIT__ 8 2657 // I386:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2658 // I386:#define __DBL_DIG__ 15 2659 // I386:#define __DBL_EPSILON__ 2.2204460492503131e-16 2660 // I386:#define __DBL_HAS_DENORM__ 1 2661 // I386:#define __DBL_HAS_INFINITY__ 1 2662 // I386:#define __DBL_HAS_QUIET_NAN__ 1 2663 // I386:#define __DBL_MANT_DIG__ 53 2664 // I386:#define __DBL_MAX_10_EXP__ 308 2665 // I386:#define __DBL_MAX_EXP__ 1024 2666 // I386:#define __DBL_MAX__ 1.7976931348623157e+308 2667 // I386:#define __DBL_MIN_10_EXP__ (-307) 2668 // I386:#define __DBL_MIN_EXP__ (-1021) 2669 // I386:#define __DBL_MIN__ 2.2250738585072014e-308 2670 // I386:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2671 // I386:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2672 // I386:#define __FLT_DIG__ 6 2673 // I386:#define __FLT_EPSILON__ 1.19209290e-7F 2674 // I386:#define __FLT_EVAL_METHOD__ 2 2675 // I386:#define __FLT_HAS_DENORM__ 1 2676 // I386:#define __FLT_HAS_INFINITY__ 1 2677 // I386:#define __FLT_HAS_QUIET_NAN__ 1 2678 // I386:#define __FLT_MANT_DIG__ 24 2679 // I386:#define __FLT_MAX_10_EXP__ 38 2680 // I386:#define __FLT_MAX_EXP__ 128 2681 // I386:#define __FLT_MAX__ 3.40282347e+38F 2682 // I386:#define __FLT_MIN_10_EXP__ (-37) 2683 // I386:#define __FLT_MIN_EXP__ (-125) 2684 // I386:#define __FLT_MIN__ 1.17549435e-38F 2685 // I386:#define __FLT_RADIX__ 2 2686 // I386:#define __INT16_C_SUFFIX__ 2687 // I386:#define __INT16_FMTd__ "hd" 2688 // I386:#define __INT16_FMTi__ "hi" 2689 // I386:#define __INT16_MAX__ 32767 2690 // I386:#define __INT16_TYPE__ short 2691 // I386:#define __INT32_C_SUFFIX__ 2692 // I386:#define __INT32_FMTd__ "d" 2693 // I386:#define __INT32_FMTi__ "i" 2694 // I386:#define __INT32_MAX__ 2147483647 2695 // I386:#define __INT32_TYPE__ int 2696 // I386:#define __INT64_C_SUFFIX__ LL 2697 // I386:#define __INT64_FMTd__ "lld" 2698 // I386:#define __INT64_FMTi__ "lli" 2699 // I386:#define __INT64_MAX__ 9223372036854775807LL 2700 // I386:#define __INT64_TYPE__ long long int 2701 // I386:#define __INT8_C_SUFFIX__ 2702 // I386:#define __INT8_FMTd__ "hhd" 2703 // I386:#define __INT8_FMTi__ "hhi" 2704 // I386:#define __INT8_MAX__ 127 2705 // I386:#define __INT8_TYPE__ signed char 2706 // I386:#define __INTMAX_C_SUFFIX__ LL 2707 // I386:#define __INTMAX_FMTd__ "lld" 2708 // I386:#define __INTMAX_FMTi__ "lli" 2709 // I386:#define __INTMAX_MAX__ 9223372036854775807LL 2710 // I386:#define __INTMAX_TYPE__ long long int 2711 // I386:#define __INTMAX_WIDTH__ 64 2712 // I386:#define __INTPTR_FMTd__ "d" 2713 // I386:#define __INTPTR_FMTi__ "i" 2714 // I386:#define __INTPTR_MAX__ 2147483647 2715 // I386:#define __INTPTR_TYPE__ int 2716 // I386:#define __INTPTR_WIDTH__ 32 2717 // I386:#define __INT_FAST16_FMTd__ "hd" 2718 // I386:#define __INT_FAST16_FMTi__ "hi" 2719 // I386:#define __INT_FAST16_MAX__ 32767 2720 // I386:#define __INT_FAST16_TYPE__ short 2721 // I386:#define __INT_FAST32_FMTd__ "d" 2722 // I386:#define __INT_FAST32_FMTi__ "i" 2723 // I386:#define __INT_FAST32_MAX__ 2147483647 2724 // I386:#define __INT_FAST32_TYPE__ int 2725 // I386:#define __INT_FAST64_FMTd__ "lld" 2726 // I386:#define __INT_FAST64_FMTi__ "lli" 2727 // I386:#define __INT_FAST64_MAX__ 9223372036854775807LL 2728 // I386:#define __INT_FAST64_TYPE__ long long int 2729 // I386:#define __INT_FAST8_FMTd__ "hhd" 2730 // I386:#define __INT_FAST8_FMTi__ "hhi" 2731 // I386:#define __INT_FAST8_MAX__ 127 2732 // I386:#define __INT_FAST8_TYPE__ signed char 2733 // I386:#define __INT_LEAST16_FMTd__ "hd" 2734 // I386:#define __INT_LEAST16_FMTi__ "hi" 2735 // I386:#define __INT_LEAST16_MAX__ 32767 2736 // I386:#define __INT_LEAST16_TYPE__ short 2737 // I386:#define __INT_LEAST32_FMTd__ "d" 2738 // I386:#define __INT_LEAST32_FMTi__ "i" 2739 // I386:#define __INT_LEAST32_MAX__ 2147483647 2740 // I386:#define __INT_LEAST32_TYPE__ int 2741 // I386:#define __INT_LEAST64_FMTd__ "lld" 2742 // I386:#define __INT_LEAST64_FMTi__ "lli" 2743 // I386:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2744 // I386:#define __INT_LEAST64_TYPE__ long long int 2745 // I386:#define __INT_LEAST8_FMTd__ "hhd" 2746 // I386:#define __INT_LEAST8_FMTi__ "hhi" 2747 // I386:#define __INT_LEAST8_MAX__ 127 2748 // I386:#define __INT_LEAST8_TYPE__ signed char 2749 // I386:#define __INT_MAX__ 2147483647 2750 // I386:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 2751 // I386:#define __LDBL_DIG__ 18 2752 // I386:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 2753 // I386:#define __LDBL_HAS_DENORM__ 1 2754 // I386:#define __LDBL_HAS_INFINITY__ 1 2755 // I386:#define __LDBL_HAS_QUIET_NAN__ 1 2756 // I386:#define __LDBL_MANT_DIG__ 64 2757 // I386:#define __LDBL_MAX_10_EXP__ 4932 2758 // I386:#define __LDBL_MAX_EXP__ 16384 2759 // I386:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 2760 // I386:#define __LDBL_MIN_10_EXP__ (-4931) 2761 // I386:#define __LDBL_MIN_EXP__ (-16381) 2762 // I386:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 2763 // I386:#define __LITTLE_ENDIAN__ 1 2764 // I386:#define __LONG_LONG_MAX__ 9223372036854775807LL 2765 // I386:#define __LONG_MAX__ 2147483647L 2766 // I386-NOT:#define __LP64__ 2767 // I386:#define __NO_MATH_INLINES 1 2768 // I386:#define __POINTER_WIDTH__ 32 2769 // I386:#define __PTRDIFF_TYPE__ int 2770 // I386:#define __PTRDIFF_WIDTH__ 32 2771 // I386:#define __REGISTER_PREFIX__ 2772 // I386:#define __SCHAR_MAX__ 127 2773 // I386:#define __SHRT_MAX__ 32767 2774 // I386:#define __SIG_ATOMIC_MAX__ 2147483647 2775 // I386:#define __SIG_ATOMIC_WIDTH__ 32 2776 // I386:#define __SIZEOF_DOUBLE__ 8 2777 // I386:#define __SIZEOF_FLOAT__ 4 2778 // I386:#define __SIZEOF_INT__ 4 2779 // I386:#define __SIZEOF_LONG_DOUBLE__ 12 2780 // I386:#define __SIZEOF_LONG_LONG__ 8 2781 // I386:#define __SIZEOF_LONG__ 4 2782 // I386:#define __SIZEOF_POINTER__ 4 2783 // I386:#define __SIZEOF_PTRDIFF_T__ 4 2784 // I386:#define __SIZEOF_SHORT__ 2 2785 // I386:#define __SIZEOF_SIZE_T__ 4 2786 // I386:#define __SIZEOF_WCHAR_T__ 4 2787 // I386:#define __SIZEOF_WINT_T__ 4 2788 // I386:#define __SIZE_MAX__ 4294967295U 2789 // I386:#define __SIZE_TYPE__ unsigned int 2790 // I386:#define __SIZE_WIDTH__ 32 2791 // I386:#define __UINT16_C_SUFFIX__ 2792 // I386:#define __UINT16_MAX__ 65535 2793 // I386:#define __UINT16_TYPE__ unsigned short 2794 // I386:#define __UINT32_C_SUFFIX__ U 2795 // I386:#define __UINT32_MAX__ 4294967295U 2796 // I386:#define __UINT32_TYPE__ unsigned int 2797 // I386:#define __UINT64_C_SUFFIX__ ULL 2798 // I386:#define __UINT64_MAX__ 18446744073709551615ULL 2799 // I386:#define __UINT64_TYPE__ long long unsigned int 2800 // I386:#define __UINT8_C_SUFFIX__ 2801 // I386:#define __UINT8_MAX__ 255 2802 // I386:#define __UINT8_TYPE__ unsigned char 2803 // I386:#define __UINTMAX_C_SUFFIX__ ULL 2804 // I386:#define __UINTMAX_MAX__ 18446744073709551615ULL 2805 // I386:#define __UINTMAX_TYPE__ long long unsigned int 2806 // I386:#define __UINTMAX_WIDTH__ 64 2807 // I386:#define __UINTPTR_MAX__ 4294967295U 2808 // I386:#define __UINTPTR_TYPE__ unsigned int 2809 // I386:#define __UINTPTR_WIDTH__ 32 2810 // I386:#define __UINT_FAST16_MAX__ 65535 2811 // I386:#define __UINT_FAST16_TYPE__ unsigned short 2812 // I386:#define __UINT_FAST32_MAX__ 4294967295U 2813 // I386:#define __UINT_FAST32_TYPE__ unsigned int 2814 // I386:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 2815 // I386:#define __UINT_FAST64_TYPE__ long long unsigned int 2816 // I386:#define __UINT_FAST8_MAX__ 255 2817 // I386:#define __UINT_FAST8_TYPE__ unsigned char 2818 // I386:#define __UINT_LEAST16_MAX__ 65535 2819 // I386:#define __UINT_LEAST16_TYPE__ unsigned short 2820 // I386:#define __UINT_LEAST32_MAX__ 4294967295U 2821 // I386:#define __UINT_LEAST32_TYPE__ unsigned int 2822 // I386:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 2823 // I386:#define __UINT_LEAST64_TYPE__ long long unsigned int 2824 // I386:#define __UINT_LEAST8_MAX__ 255 2825 // I386:#define __UINT_LEAST8_TYPE__ unsigned char 2826 // I386:#define __USER_LABEL_PREFIX__ 2827 // I386:#define __WCHAR_MAX__ 2147483647 2828 // I386:#define __WCHAR_TYPE__ int 2829 // I386:#define __WCHAR_WIDTH__ 32 2830 // I386:#define __WINT_TYPE__ int 2831 // I386:#define __WINT_WIDTH__ 32 2832 // I386:#define __i386 1 2833 // I386:#define __i386__ 1 2834 // I386:#define i386 1 2835 // 2836 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-pc-linux-gnu -target-cpu pentium4 < /dev/null | FileCheck -match-full-lines -check-prefix I386-LINUX %s 2837 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=i386-pc-linux-gnu -target-cpu pentium4 < /dev/null | FileCheck -match-full-lines -check-prefix I386-LINUX -check-prefix I386-LINUX-CXX %s 2838 // 2839 // I386-LINUX-NOT:#define _LP64 2840 // I386-LINUX:#define __BIGGEST_ALIGNMENT__ 16 2841 // I386-LINUX:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 2842 // I386-LINUX:#define __CHAR16_TYPE__ unsigned short 2843 // I386-LINUX:#define __CHAR32_TYPE__ unsigned int 2844 // I386-LINUX:#define __CHAR_BIT__ 8 2845 // I386-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 2846 // I386-LINUX:#define __DBL_DIG__ 15 2847 // I386-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 2848 // I386-LINUX:#define __DBL_HAS_DENORM__ 1 2849 // I386-LINUX:#define __DBL_HAS_INFINITY__ 1 2850 // I386-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 2851 // I386-LINUX:#define __DBL_MANT_DIG__ 53 2852 // I386-LINUX:#define __DBL_MAX_10_EXP__ 308 2853 // I386-LINUX:#define __DBL_MAX_EXP__ 1024 2854 // I386-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 2855 // I386-LINUX:#define __DBL_MIN_10_EXP__ (-307) 2856 // I386-LINUX:#define __DBL_MIN_EXP__ (-1021) 2857 // I386-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 2858 // I386-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 2859 // I386-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 2860 // I386-LINUX:#define __FLT_DIG__ 6 2861 // I386-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 2862 // I386-LINUX:#define __FLT_EVAL_METHOD__ 0 2863 // I386-LINUX:#define __FLT_HAS_DENORM__ 1 2864 // I386-LINUX:#define __FLT_HAS_INFINITY__ 1 2865 // I386-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 2866 // I386-LINUX:#define __FLT_MANT_DIG__ 24 2867 // I386-LINUX:#define __FLT_MAX_10_EXP__ 38 2868 // I386-LINUX:#define __FLT_MAX_EXP__ 128 2869 // I386-LINUX:#define __FLT_MAX__ 3.40282347e+38F 2870 // I386-LINUX:#define __FLT_MIN_10_EXP__ (-37) 2871 // I386-LINUX:#define __FLT_MIN_EXP__ (-125) 2872 // I386-LINUX:#define __FLT_MIN__ 1.17549435e-38F 2873 // I386-LINUX:#define __FLT_RADIX__ 2 2874 // I386-LINUX:#define __INT16_C_SUFFIX__ 2875 // I386-LINUX:#define __INT16_FMTd__ "hd" 2876 // I386-LINUX:#define __INT16_FMTi__ "hi" 2877 // I386-LINUX:#define __INT16_MAX__ 32767 2878 // I386-LINUX:#define __INT16_TYPE__ short 2879 // I386-LINUX:#define __INT32_C_SUFFIX__ 2880 // I386-LINUX:#define __INT32_FMTd__ "d" 2881 // I386-LINUX:#define __INT32_FMTi__ "i" 2882 // I386-LINUX:#define __INT32_MAX__ 2147483647 2883 // I386-LINUX:#define __INT32_TYPE__ int 2884 // I386-LINUX:#define __INT64_C_SUFFIX__ LL 2885 // I386-LINUX:#define __INT64_FMTd__ "lld" 2886 // I386-LINUX:#define __INT64_FMTi__ "lli" 2887 // I386-LINUX:#define __INT64_MAX__ 9223372036854775807LL 2888 // I386-LINUX:#define __INT64_TYPE__ long long int 2889 // I386-LINUX:#define __INT8_C_SUFFIX__ 2890 // I386-LINUX:#define __INT8_FMTd__ "hhd" 2891 // I386-LINUX:#define __INT8_FMTi__ "hhi" 2892 // I386-LINUX:#define __INT8_MAX__ 127 2893 // I386-LINUX:#define __INT8_TYPE__ signed char 2894 // I386-LINUX:#define __INTMAX_C_SUFFIX__ LL 2895 // I386-LINUX:#define __INTMAX_FMTd__ "lld" 2896 // I386-LINUX:#define __INTMAX_FMTi__ "lli" 2897 // I386-LINUX:#define __INTMAX_MAX__ 9223372036854775807LL 2898 // I386-LINUX:#define __INTMAX_TYPE__ long long int 2899 // I386-LINUX:#define __INTMAX_WIDTH__ 64 2900 // I386-LINUX:#define __INTPTR_FMTd__ "d" 2901 // I386-LINUX:#define __INTPTR_FMTi__ "i" 2902 // I386-LINUX:#define __INTPTR_MAX__ 2147483647 2903 // I386-LINUX:#define __INTPTR_TYPE__ int 2904 // I386-LINUX:#define __INTPTR_WIDTH__ 32 2905 // I386-LINUX:#define __INT_FAST16_FMTd__ "hd" 2906 // I386-LINUX:#define __INT_FAST16_FMTi__ "hi" 2907 // I386-LINUX:#define __INT_FAST16_MAX__ 32767 2908 // I386-LINUX:#define __INT_FAST16_TYPE__ short 2909 // I386-LINUX:#define __INT_FAST32_FMTd__ "d" 2910 // I386-LINUX:#define __INT_FAST32_FMTi__ "i" 2911 // I386-LINUX:#define __INT_FAST32_MAX__ 2147483647 2912 // I386-LINUX:#define __INT_FAST32_TYPE__ int 2913 // I386-LINUX:#define __INT_FAST64_FMTd__ "lld" 2914 // I386-LINUX:#define __INT_FAST64_FMTi__ "lli" 2915 // I386-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807LL 2916 // I386-LINUX:#define __INT_FAST64_TYPE__ long long int 2917 // I386-LINUX:#define __INT_FAST8_FMTd__ "hhd" 2918 // I386-LINUX:#define __INT_FAST8_FMTi__ "hhi" 2919 // I386-LINUX:#define __INT_FAST8_MAX__ 127 2920 // I386-LINUX:#define __INT_FAST8_TYPE__ signed char 2921 // I386-LINUX:#define __INT_LEAST16_FMTd__ "hd" 2922 // I386-LINUX:#define __INT_LEAST16_FMTi__ "hi" 2923 // I386-LINUX:#define __INT_LEAST16_MAX__ 32767 2924 // I386-LINUX:#define __INT_LEAST16_TYPE__ short 2925 // I386-LINUX:#define __INT_LEAST32_FMTd__ "d" 2926 // I386-LINUX:#define __INT_LEAST32_FMTi__ "i" 2927 // I386-LINUX:#define __INT_LEAST32_MAX__ 2147483647 2928 // I386-LINUX:#define __INT_LEAST32_TYPE__ int 2929 // I386-LINUX:#define __INT_LEAST64_FMTd__ "lld" 2930 // I386-LINUX:#define __INT_LEAST64_FMTi__ "lli" 2931 // I386-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807LL 2932 // I386-LINUX:#define __INT_LEAST64_TYPE__ long long int 2933 // I386-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 2934 // I386-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 2935 // I386-LINUX:#define __INT_LEAST8_MAX__ 127 2936 // I386-LINUX:#define __INT_LEAST8_TYPE__ signed char 2937 // I386-LINUX:#define __INT_MAX__ 2147483647 2938 // I386-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 2939 // I386-LINUX:#define __LDBL_DIG__ 18 2940 // I386-LINUX:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 2941 // I386-LINUX:#define __LDBL_HAS_DENORM__ 1 2942 // I386-LINUX:#define __LDBL_HAS_INFINITY__ 1 2943 // I386-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 2944 // I386-LINUX:#define __LDBL_MANT_DIG__ 64 2945 // I386-LINUX:#define __LDBL_MAX_10_EXP__ 4932 2946 // I386-LINUX:#define __LDBL_MAX_EXP__ 16384 2947 // I386-LINUX:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 2948 // I386-LINUX:#define __LDBL_MIN_10_EXP__ (-4931) 2949 // I386-LINUX:#define __LDBL_MIN_EXP__ (-16381) 2950 // I386-LINUX:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 2951 // I386-LINUX:#define __LITTLE_ENDIAN__ 1 2952 // I386-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 2953 // I386-LINUX:#define __LONG_MAX__ 2147483647L 2954 // I386-LINUX-NOT:#define __LP64__ 2955 // I386-LINUX:#define __NO_MATH_INLINES 1 2956 // I386-LINUX:#define __POINTER_WIDTH__ 32 2957 // I386-LINUX:#define __PTRDIFF_TYPE__ int 2958 // I386-LINUX:#define __PTRDIFF_WIDTH__ 32 2959 // I386-LINUX:#define __REGISTER_PREFIX__ 2960 // I386-LINUX:#define __SCHAR_MAX__ 127 2961 // I386-LINUX:#define __SHRT_MAX__ 32767 2962 // I386-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 2963 // I386-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 2964 // I386-LINUX:#define __SIZEOF_DOUBLE__ 8 2965 // I386-LINUX:#define __SIZEOF_FLOAT__ 4 2966 // I386-LINUX:#define __SIZEOF_INT__ 4 2967 // I386-LINUX:#define __SIZEOF_LONG_DOUBLE__ 12 2968 // I386-LINUX:#define __SIZEOF_LONG_LONG__ 8 2969 // I386-LINUX:#define __SIZEOF_LONG__ 4 2970 // I386-LINUX:#define __SIZEOF_POINTER__ 4 2971 // I386-LINUX:#define __SIZEOF_PTRDIFF_T__ 4 2972 // I386-LINUX:#define __SIZEOF_SHORT__ 2 2973 // I386-LINUX:#define __SIZEOF_SIZE_T__ 4 2974 // I386-LINUX:#define __SIZEOF_WCHAR_T__ 4 2975 // I386-LINUX:#define __SIZEOF_WINT_T__ 4 2976 // I386-LINUX:#define __SIZE_MAX__ 4294967295U 2977 // I386-LINUX:#define __SIZE_TYPE__ unsigned int 2978 // I386-LINUX:#define __SIZE_WIDTH__ 32 2979 // I386-LINUX-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U 2980 // I386-LINUX:#define __UINT16_C_SUFFIX__ 2981 // I386-LINUX:#define __UINT16_MAX__ 65535 2982 // I386-LINUX:#define __UINT16_TYPE__ unsigned short 2983 // I386-LINUX:#define __UINT32_C_SUFFIX__ U 2984 // I386-LINUX:#define __UINT32_MAX__ 4294967295U 2985 // I386-LINUX:#define __UINT32_TYPE__ unsigned int 2986 // I386-LINUX:#define __UINT64_C_SUFFIX__ ULL 2987 // I386-LINUX:#define __UINT64_MAX__ 18446744073709551615ULL 2988 // I386-LINUX:#define __UINT64_TYPE__ long long unsigned int 2989 // I386-LINUX:#define __UINT8_C_SUFFIX__ 2990 // I386-LINUX:#define __UINT8_MAX__ 255 2991 // I386-LINUX:#define __UINT8_TYPE__ unsigned char 2992 // I386-LINUX:#define __UINTMAX_C_SUFFIX__ ULL 2993 // I386-LINUX:#define __UINTMAX_MAX__ 18446744073709551615ULL 2994 // I386-LINUX:#define __UINTMAX_TYPE__ long long unsigned int 2995 // I386-LINUX:#define __UINTMAX_WIDTH__ 64 2996 // I386-LINUX:#define __UINTPTR_MAX__ 4294967295U 2997 // I386-LINUX:#define __UINTPTR_TYPE__ unsigned int 2998 // I386-LINUX:#define __UINTPTR_WIDTH__ 32 2999 // I386-LINUX:#define __UINT_FAST16_MAX__ 65535 3000 // I386-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 3001 // I386-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 3002 // I386-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 3003 // I386-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 3004 // I386-LINUX:#define __UINT_FAST64_TYPE__ long long unsigned int 3005 // I386-LINUX:#define __UINT_FAST8_MAX__ 255 3006 // I386-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 3007 // I386-LINUX:#define __UINT_LEAST16_MAX__ 65535 3008 // I386-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 3009 // I386-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 3010 // I386-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 3011 // I386-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3012 // I386-LINUX:#define __UINT_LEAST64_TYPE__ long long unsigned int 3013 // I386-LINUX:#define __UINT_LEAST8_MAX__ 255 3014 // I386-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 3015 // I386-LINUX:#define __USER_LABEL_PREFIX__ 3016 // I386-LINUX:#define __WCHAR_MAX__ 2147483647 3017 // I386-LINUX:#define __WCHAR_TYPE__ int 3018 // I386-LINUX:#define __WCHAR_WIDTH__ 32 3019 // I386-LINUX:#define __WINT_TYPE__ unsigned int 3020 // I386-LINUX:#define __WINT_WIDTH__ 32 3021 // I386-LINUX:#define __i386 1 3022 // I386-LINUX:#define __i386__ 1 3023 // I386-LINUX:#define i386 1 3024 // 3025 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD %s 3026 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=i386-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD -check-prefix I386-NETBSD-CXX %s 3027 // 3028 // I386-NETBSD-NOT:#define _LP64 3029 // I386-NETBSD:#define __BIGGEST_ALIGNMENT__ 16 3030 // I386-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 3031 // I386-NETBSD:#define __CHAR16_TYPE__ unsigned short 3032 // I386-NETBSD:#define __CHAR32_TYPE__ unsigned int 3033 // I386-NETBSD:#define __CHAR_BIT__ 8 3034 // I386-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3035 // I386-NETBSD:#define __DBL_DIG__ 15 3036 // I386-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 3037 // I386-NETBSD:#define __DBL_HAS_DENORM__ 1 3038 // I386-NETBSD:#define __DBL_HAS_INFINITY__ 1 3039 // I386-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 3040 // I386-NETBSD:#define __DBL_MANT_DIG__ 53 3041 // I386-NETBSD:#define __DBL_MAX_10_EXP__ 308 3042 // I386-NETBSD:#define __DBL_MAX_EXP__ 1024 3043 // I386-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 3044 // I386-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 3045 // I386-NETBSD:#define __DBL_MIN_EXP__ (-1021) 3046 // I386-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 3047 // I386-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 3048 // I386-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3049 // I386-NETBSD:#define __FLT_DIG__ 6 3050 // I386-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 3051 // I386-NETBSD:#define __FLT_EVAL_METHOD__ 2 3052 // I386-NETBSD:#define __FLT_HAS_DENORM__ 1 3053 // I386-NETBSD:#define __FLT_HAS_INFINITY__ 1 3054 // I386-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 3055 // I386-NETBSD:#define __FLT_MANT_DIG__ 24 3056 // I386-NETBSD:#define __FLT_MAX_10_EXP__ 38 3057 // I386-NETBSD:#define __FLT_MAX_EXP__ 128 3058 // I386-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 3059 // I386-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 3060 // I386-NETBSD:#define __FLT_MIN_EXP__ (-125) 3061 // I386-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 3062 // I386-NETBSD:#define __FLT_RADIX__ 2 3063 // I386-NETBSD:#define __INT16_C_SUFFIX__ 3064 // I386-NETBSD:#define __INT16_FMTd__ "hd" 3065 // I386-NETBSD:#define __INT16_FMTi__ "hi" 3066 // I386-NETBSD:#define __INT16_MAX__ 32767 3067 // I386-NETBSD:#define __INT16_TYPE__ short 3068 // I386-NETBSD:#define __INT32_C_SUFFIX__ 3069 // I386-NETBSD:#define __INT32_FMTd__ "d" 3070 // I386-NETBSD:#define __INT32_FMTi__ "i" 3071 // I386-NETBSD:#define __INT32_MAX__ 2147483647 3072 // I386-NETBSD:#define __INT32_TYPE__ int 3073 // I386-NETBSD:#define __INT64_C_SUFFIX__ LL 3074 // I386-NETBSD:#define __INT64_FMTd__ "lld" 3075 // I386-NETBSD:#define __INT64_FMTi__ "lli" 3076 // I386-NETBSD:#define __INT64_MAX__ 9223372036854775807LL 3077 // I386-NETBSD:#define __INT64_TYPE__ long long int 3078 // I386-NETBSD:#define __INT8_C_SUFFIX__ 3079 // I386-NETBSD:#define __INT8_FMTd__ "hhd" 3080 // I386-NETBSD:#define __INT8_FMTi__ "hhi" 3081 // I386-NETBSD:#define __INT8_MAX__ 127 3082 // I386-NETBSD:#define __INT8_TYPE__ signed char 3083 // I386-NETBSD:#define __INTMAX_C_SUFFIX__ LL 3084 // I386-NETBSD:#define __INTMAX_FMTd__ "lld" 3085 // I386-NETBSD:#define __INTMAX_FMTi__ "lli" 3086 // I386-NETBSD:#define __INTMAX_MAX__ 9223372036854775807LL 3087 // I386-NETBSD:#define __INTMAX_TYPE__ long long int 3088 // I386-NETBSD:#define __INTMAX_WIDTH__ 64 3089 // I386-NETBSD:#define __INTPTR_FMTd__ "d" 3090 // I386-NETBSD:#define __INTPTR_FMTi__ "i" 3091 // I386-NETBSD:#define __INTPTR_MAX__ 2147483647 3092 // I386-NETBSD:#define __INTPTR_TYPE__ int 3093 // I386-NETBSD:#define __INTPTR_WIDTH__ 32 3094 // I386-NETBSD:#define __INT_FAST16_FMTd__ "hd" 3095 // I386-NETBSD:#define __INT_FAST16_FMTi__ "hi" 3096 // I386-NETBSD:#define __INT_FAST16_MAX__ 32767 3097 // I386-NETBSD:#define __INT_FAST16_TYPE__ short 3098 // I386-NETBSD:#define __INT_FAST32_FMTd__ "d" 3099 // I386-NETBSD:#define __INT_FAST32_FMTi__ "i" 3100 // I386-NETBSD:#define __INT_FAST32_MAX__ 2147483647 3101 // I386-NETBSD:#define __INT_FAST32_TYPE__ int 3102 // I386-NETBSD:#define __INT_FAST64_FMTd__ "lld" 3103 // I386-NETBSD:#define __INT_FAST64_FMTi__ "lli" 3104 // I386-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807LL 3105 // I386-NETBSD:#define __INT_FAST64_TYPE__ long long int 3106 // I386-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 3107 // I386-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 3108 // I386-NETBSD:#define __INT_FAST8_MAX__ 127 3109 // I386-NETBSD:#define __INT_FAST8_TYPE__ signed char 3110 // I386-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 3111 // I386-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 3112 // I386-NETBSD:#define __INT_LEAST16_MAX__ 32767 3113 // I386-NETBSD:#define __INT_LEAST16_TYPE__ short 3114 // I386-NETBSD:#define __INT_LEAST32_FMTd__ "d" 3115 // I386-NETBSD:#define __INT_LEAST32_FMTi__ "i" 3116 // I386-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 3117 // I386-NETBSD:#define __INT_LEAST32_TYPE__ int 3118 // I386-NETBSD:#define __INT_LEAST64_FMTd__ "lld" 3119 // I386-NETBSD:#define __INT_LEAST64_FMTi__ "lli" 3120 // I386-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807LL 3121 // I386-NETBSD:#define __INT_LEAST64_TYPE__ long long int 3122 // I386-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 3123 // I386-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 3124 // I386-NETBSD:#define __INT_LEAST8_MAX__ 127 3125 // I386-NETBSD:#define __INT_LEAST8_TYPE__ signed char 3126 // I386-NETBSD:#define __INT_MAX__ 2147483647 3127 // I386-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 3128 // I386-NETBSD:#define __LDBL_DIG__ 18 3129 // I386-NETBSD:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 3130 // I386-NETBSD:#define __LDBL_HAS_DENORM__ 1 3131 // I386-NETBSD:#define __LDBL_HAS_INFINITY__ 1 3132 // I386-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 3133 // I386-NETBSD:#define __LDBL_MANT_DIG__ 64 3134 // I386-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 3135 // I386-NETBSD:#define __LDBL_MAX_EXP__ 16384 3136 // I386-NETBSD:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 3137 // I386-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 3138 // I386-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 3139 // I386-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 3140 // I386-NETBSD:#define __LITTLE_ENDIAN__ 1 3141 // I386-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 3142 // I386-NETBSD:#define __LONG_MAX__ 2147483647L 3143 // I386-NETBSD-NOT:#define __LP64__ 3144 // I386-NETBSD:#define __NO_MATH_INLINES 1 3145 // I386-NETBSD:#define __POINTER_WIDTH__ 32 3146 // I386-NETBSD:#define __PTRDIFF_TYPE__ int 3147 // I386-NETBSD:#define __PTRDIFF_WIDTH__ 32 3148 // I386-NETBSD:#define __REGISTER_PREFIX__ 3149 // I386-NETBSD:#define __SCHAR_MAX__ 127 3150 // I386-NETBSD:#define __SHRT_MAX__ 32767 3151 // I386-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 3152 // I386-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 3153 // I386-NETBSD:#define __SIZEOF_DOUBLE__ 8 3154 // I386-NETBSD:#define __SIZEOF_FLOAT__ 4 3155 // I386-NETBSD:#define __SIZEOF_INT__ 4 3156 // I386-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 12 3157 // I386-NETBSD:#define __SIZEOF_LONG_LONG__ 8 3158 // I386-NETBSD:#define __SIZEOF_LONG__ 4 3159 // I386-NETBSD:#define __SIZEOF_POINTER__ 4 3160 // I386-NETBSD:#define __SIZEOF_PTRDIFF_T__ 4 3161 // I386-NETBSD:#define __SIZEOF_SHORT__ 2 3162 // I386-NETBSD:#define __SIZEOF_SIZE_T__ 4 3163 // I386-NETBSD:#define __SIZEOF_WCHAR_T__ 4 3164 // I386-NETBSD:#define __SIZEOF_WINT_T__ 4 3165 // I386-NETBSD:#define __SIZE_MAX__ 4294967295U 3166 // I386-NETBSD:#define __SIZE_TYPE__ unsigned int 3167 // I386-NETBSD:#define __SIZE_WIDTH__ 32 3168 // I386-NETBSD-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 4U 3169 // I386-NETBSD:#define __UINT16_C_SUFFIX__ 3170 // I386-NETBSD:#define __UINT16_MAX__ 65535 3171 // I386-NETBSD:#define __UINT16_TYPE__ unsigned short 3172 // I386-NETBSD:#define __UINT32_C_SUFFIX__ U 3173 // I386-NETBSD:#define __UINT32_MAX__ 4294967295U 3174 // I386-NETBSD:#define __UINT32_TYPE__ unsigned int 3175 // I386-NETBSD:#define __UINT64_C_SUFFIX__ ULL 3176 // I386-NETBSD:#define __UINT64_MAX__ 18446744073709551615ULL 3177 // I386-NETBSD:#define __UINT64_TYPE__ long long unsigned int 3178 // I386-NETBSD:#define __UINT8_C_SUFFIX__ 3179 // I386-NETBSD:#define __UINT8_MAX__ 255 3180 // I386-NETBSD:#define __UINT8_TYPE__ unsigned char 3181 // I386-NETBSD:#define __UINTMAX_C_SUFFIX__ ULL 3182 // I386-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615ULL 3183 // I386-NETBSD:#define __UINTMAX_TYPE__ long long unsigned int 3184 // I386-NETBSD:#define __UINTMAX_WIDTH__ 64 3185 // I386-NETBSD:#define __UINTPTR_MAX__ 4294967295U 3186 // I386-NETBSD:#define __UINTPTR_TYPE__ unsigned int 3187 // I386-NETBSD:#define __UINTPTR_WIDTH__ 32 3188 // I386-NETBSD:#define __UINT_FAST16_MAX__ 65535 3189 // I386-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 3190 // I386-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 3191 // I386-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 3192 // I386-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 3193 // I386-NETBSD:#define __UINT_FAST64_TYPE__ long long unsigned int 3194 // I386-NETBSD:#define __UINT_FAST8_MAX__ 255 3195 // I386-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 3196 // I386-NETBSD:#define __UINT_LEAST16_MAX__ 65535 3197 // I386-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 3198 // I386-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 3199 // I386-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 3200 // I386-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3201 // I386-NETBSD:#define __UINT_LEAST64_TYPE__ long long unsigned int 3202 // I386-NETBSD:#define __UINT_LEAST8_MAX__ 255 3203 // I386-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 3204 // I386-NETBSD:#define __USER_LABEL_PREFIX__ 3205 // I386-NETBSD:#define __WCHAR_MAX__ 2147483647 3206 // I386-NETBSD:#define __WCHAR_TYPE__ int 3207 // I386-NETBSD:#define __WCHAR_WIDTH__ 32 3208 // I386-NETBSD:#define __WINT_TYPE__ int 3209 // I386-NETBSD:#define __WINT_WIDTH__ 32 3210 // I386-NETBSD:#define __i386 1 3211 // I386-NETBSD:#define __i386__ 1 3212 // I386-NETBSD:#define i386 1 3213 // 3214 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd -target-feature +sse2 < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD-SSE %s 3215 // I386-NETBSD-SSE:#define __FLT_EVAL_METHOD__ 0 3216 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd6 < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD6 %s 3217 // I386-NETBSD6:#define __FLT_EVAL_METHOD__ 1 3218 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-netbsd6 -target-feature +sse2 < /dev/null | FileCheck -match-full-lines -check-prefix I386-NETBSD6-SSE %s 3219 // I386-NETBSD6-SSE:#define __FLT_EVAL_METHOD__ 1 3220 3221 // RUN: %clang_cc1 -E -dM -triple=i686-pc-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 3222 // RUN: %clang_cc1 -E -dM -fms-extensions -triple=i686-pc-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 3223 // RUN: %clang_cc1 -E -dM -triple=i686-unknown-cygwin < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 3224 // RUN: %clang_cc1 -E -dM -fms-extensions -triple=i686-unknown-cygwin < /dev/null | FileCheck -match-full-lines -check-prefix I386-DECLSPEC %s 3225 // I386-DECLSPEC: #define __declspec{{.*}} 3226 3227 // 3228 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS32BE -check-prefix MIPS32BE-C %s 3229 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=mips-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS32BE -check-prefix MIPS32BE-CXX %s 3230 // 3231 // MIPS32BE:#define MIPSEB 1 3232 // MIPS32BE:#define _ABIO32 1 3233 // MIPS32BE-NOT:#define _LP64 3234 // MIPS32BE:#define _MIPSEB 1 3235 // MIPS32BE:#define _MIPS_ARCH "mips32r2" 3236 // MIPS32BE:#define _MIPS_ARCH_MIPS32R2 1 3237 // MIPS32BE:#define _MIPS_FPSET 16 3238 // MIPS32BE:#define _MIPS_SIM _ABIO32 3239 // MIPS32BE:#define _MIPS_SZINT 32 3240 // MIPS32BE:#define _MIPS_SZLONG 32 3241 // MIPS32BE:#define _MIPS_SZPTR 32 3242 // MIPS32BE:#define __BIGGEST_ALIGNMENT__ 8 3243 // MIPS32BE:#define __BIG_ENDIAN__ 1 3244 // MIPS32BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 3245 // MIPS32BE:#define __CHAR16_TYPE__ unsigned short 3246 // MIPS32BE:#define __CHAR32_TYPE__ unsigned int 3247 // MIPS32BE:#define __CHAR_BIT__ 8 3248 // MIPS32BE:#define __CONSTANT_CFSTRINGS__ 1 3249 // MIPS32BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3250 // MIPS32BE:#define __DBL_DIG__ 15 3251 // MIPS32BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 3252 // MIPS32BE:#define __DBL_HAS_DENORM__ 1 3253 // MIPS32BE:#define __DBL_HAS_INFINITY__ 1 3254 // MIPS32BE:#define __DBL_HAS_QUIET_NAN__ 1 3255 // MIPS32BE:#define __DBL_MANT_DIG__ 53 3256 // MIPS32BE:#define __DBL_MAX_10_EXP__ 308 3257 // MIPS32BE:#define __DBL_MAX_EXP__ 1024 3258 // MIPS32BE:#define __DBL_MAX__ 1.7976931348623157e+308 3259 // MIPS32BE:#define __DBL_MIN_10_EXP__ (-307) 3260 // MIPS32BE:#define __DBL_MIN_EXP__ (-1021) 3261 // MIPS32BE:#define __DBL_MIN__ 2.2250738585072014e-308 3262 // MIPS32BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 3263 // MIPS32BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3264 // MIPS32BE:#define __FLT_DIG__ 6 3265 // MIPS32BE:#define __FLT_EPSILON__ 1.19209290e-7F 3266 // MIPS32BE:#define __FLT_EVAL_METHOD__ 0 3267 // MIPS32BE:#define __FLT_HAS_DENORM__ 1 3268 // MIPS32BE:#define __FLT_HAS_INFINITY__ 1 3269 // MIPS32BE:#define __FLT_HAS_QUIET_NAN__ 1 3270 // MIPS32BE:#define __FLT_MANT_DIG__ 24 3271 // MIPS32BE:#define __FLT_MAX_10_EXP__ 38 3272 // MIPS32BE:#define __FLT_MAX_EXP__ 128 3273 // MIPS32BE:#define __FLT_MAX__ 3.40282347e+38F 3274 // MIPS32BE:#define __FLT_MIN_10_EXP__ (-37) 3275 // MIPS32BE:#define __FLT_MIN_EXP__ (-125) 3276 // MIPS32BE:#define __FLT_MIN__ 1.17549435e-38F 3277 // MIPS32BE:#define __FLT_RADIX__ 2 3278 // MIPS32BE:#define __INT16_C_SUFFIX__ 3279 // MIPS32BE:#define __INT16_FMTd__ "hd" 3280 // MIPS32BE:#define __INT16_FMTi__ "hi" 3281 // MIPS32BE:#define __INT16_MAX__ 32767 3282 // MIPS32BE:#define __INT16_TYPE__ short 3283 // MIPS32BE:#define __INT32_C_SUFFIX__ 3284 // MIPS32BE:#define __INT32_FMTd__ "d" 3285 // MIPS32BE:#define __INT32_FMTi__ "i" 3286 // MIPS32BE:#define __INT32_MAX__ 2147483647 3287 // MIPS32BE:#define __INT32_TYPE__ int 3288 // MIPS32BE:#define __INT64_C_SUFFIX__ LL 3289 // MIPS32BE:#define __INT64_FMTd__ "lld" 3290 // MIPS32BE:#define __INT64_FMTi__ "lli" 3291 // MIPS32BE:#define __INT64_MAX__ 9223372036854775807LL 3292 // MIPS32BE:#define __INT64_TYPE__ long long int 3293 // MIPS32BE:#define __INT8_C_SUFFIX__ 3294 // MIPS32BE:#define __INT8_FMTd__ "hhd" 3295 // MIPS32BE:#define __INT8_FMTi__ "hhi" 3296 // MIPS32BE:#define __INT8_MAX__ 127 3297 // MIPS32BE:#define __INT8_TYPE__ signed char 3298 // MIPS32BE:#define __INTMAX_C_SUFFIX__ LL 3299 // MIPS32BE:#define __INTMAX_FMTd__ "lld" 3300 // MIPS32BE:#define __INTMAX_FMTi__ "lli" 3301 // MIPS32BE:#define __INTMAX_MAX__ 9223372036854775807LL 3302 // MIPS32BE:#define __INTMAX_TYPE__ long long int 3303 // MIPS32BE:#define __INTMAX_WIDTH__ 64 3304 // MIPS32BE:#define __INTPTR_FMTd__ "ld" 3305 // MIPS32BE:#define __INTPTR_FMTi__ "li" 3306 // MIPS32BE:#define __INTPTR_MAX__ 2147483647L 3307 // MIPS32BE:#define __INTPTR_TYPE__ long int 3308 // MIPS32BE:#define __INTPTR_WIDTH__ 32 3309 // MIPS32BE:#define __INT_FAST16_FMTd__ "hd" 3310 // MIPS32BE:#define __INT_FAST16_FMTi__ "hi" 3311 // MIPS32BE:#define __INT_FAST16_MAX__ 32767 3312 // MIPS32BE:#define __INT_FAST16_TYPE__ short 3313 // MIPS32BE:#define __INT_FAST32_FMTd__ "d" 3314 // MIPS32BE:#define __INT_FAST32_FMTi__ "i" 3315 // MIPS32BE:#define __INT_FAST32_MAX__ 2147483647 3316 // MIPS32BE:#define __INT_FAST32_TYPE__ int 3317 // MIPS32BE:#define __INT_FAST64_FMTd__ "lld" 3318 // MIPS32BE:#define __INT_FAST64_FMTi__ "lli" 3319 // MIPS32BE:#define __INT_FAST64_MAX__ 9223372036854775807LL 3320 // MIPS32BE:#define __INT_FAST64_TYPE__ long long int 3321 // MIPS32BE:#define __INT_FAST8_FMTd__ "hhd" 3322 // MIPS32BE:#define __INT_FAST8_FMTi__ "hhi" 3323 // MIPS32BE:#define __INT_FAST8_MAX__ 127 3324 // MIPS32BE:#define __INT_FAST8_TYPE__ signed char 3325 // MIPS32BE:#define __INT_LEAST16_FMTd__ "hd" 3326 // MIPS32BE:#define __INT_LEAST16_FMTi__ "hi" 3327 // MIPS32BE:#define __INT_LEAST16_MAX__ 32767 3328 // MIPS32BE:#define __INT_LEAST16_TYPE__ short 3329 // MIPS32BE:#define __INT_LEAST32_FMTd__ "d" 3330 // MIPS32BE:#define __INT_LEAST32_FMTi__ "i" 3331 // MIPS32BE:#define __INT_LEAST32_MAX__ 2147483647 3332 // MIPS32BE:#define __INT_LEAST32_TYPE__ int 3333 // MIPS32BE:#define __INT_LEAST64_FMTd__ "lld" 3334 // MIPS32BE:#define __INT_LEAST64_FMTi__ "lli" 3335 // MIPS32BE:#define __INT_LEAST64_MAX__ 9223372036854775807LL 3336 // MIPS32BE:#define __INT_LEAST64_TYPE__ long long int 3337 // MIPS32BE:#define __INT_LEAST8_FMTd__ "hhd" 3338 // MIPS32BE:#define __INT_LEAST8_FMTi__ "hhi" 3339 // MIPS32BE:#define __INT_LEAST8_MAX__ 127 3340 // MIPS32BE:#define __INT_LEAST8_TYPE__ signed char 3341 // MIPS32BE:#define __INT_MAX__ 2147483647 3342 // MIPS32BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 3343 // MIPS32BE:#define __LDBL_DIG__ 15 3344 // MIPS32BE:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 3345 // MIPS32BE:#define __LDBL_HAS_DENORM__ 1 3346 // MIPS32BE:#define __LDBL_HAS_INFINITY__ 1 3347 // MIPS32BE:#define __LDBL_HAS_QUIET_NAN__ 1 3348 // MIPS32BE:#define __LDBL_MANT_DIG__ 53 3349 // MIPS32BE:#define __LDBL_MAX_10_EXP__ 308 3350 // MIPS32BE:#define __LDBL_MAX_EXP__ 1024 3351 // MIPS32BE:#define __LDBL_MAX__ 1.7976931348623157e+308L 3352 // MIPS32BE:#define __LDBL_MIN_10_EXP__ (-307) 3353 // MIPS32BE:#define __LDBL_MIN_EXP__ (-1021) 3354 // MIPS32BE:#define __LDBL_MIN__ 2.2250738585072014e-308L 3355 // MIPS32BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 3356 // MIPS32BE:#define __LONG_MAX__ 2147483647L 3357 // MIPS32BE-NOT:#define __LP64__ 3358 // MIPS32BE:#define __MIPSEB 1 3359 // MIPS32BE:#define __MIPSEB__ 1 3360 // MIPS32BE:#define __POINTER_WIDTH__ 32 3361 // MIPS32BE:#define __PRAGMA_REDEFINE_EXTNAME 1 3362 // MIPS32BE:#define __PTRDIFF_TYPE__ int 3363 // MIPS32BE:#define __PTRDIFF_WIDTH__ 32 3364 // MIPS32BE:#define __REGISTER_PREFIX__ 3365 // MIPS32BE:#define __SCHAR_MAX__ 127 3366 // MIPS32BE:#define __SHRT_MAX__ 32767 3367 // MIPS32BE:#define __SIG_ATOMIC_MAX__ 2147483647 3368 // MIPS32BE:#define __SIG_ATOMIC_WIDTH__ 32 3369 // MIPS32BE:#define __SIZEOF_DOUBLE__ 8 3370 // MIPS32BE:#define __SIZEOF_FLOAT__ 4 3371 // MIPS32BE:#define __SIZEOF_INT__ 4 3372 // MIPS32BE:#define __SIZEOF_LONG_DOUBLE__ 8 3373 // MIPS32BE:#define __SIZEOF_LONG_LONG__ 8 3374 // MIPS32BE:#define __SIZEOF_LONG__ 4 3375 // MIPS32BE:#define __SIZEOF_POINTER__ 4 3376 // MIPS32BE:#define __SIZEOF_PTRDIFF_T__ 4 3377 // MIPS32BE:#define __SIZEOF_SHORT__ 2 3378 // MIPS32BE:#define __SIZEOF_SIZE_T__ 4 3379 // MIPS32BE:#define __SIZEOF_WCHAR_T__ 4 3380 // MIPS32BE:#define __SIZEOF_WINT_T__ 4 3381 // MIPS32BE:#define __SIZE_MAX__ 4294967295U 3382 // MIPS32BE:#define __SIZE_TYPE__ unsigned int 3383 // MIPS32BE:#define __SIZE_WIDTH__ 32 3384 // MIPS32BE-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U 3385 // MIPS32BE:#define __STDC_HOSTED__ 0 3386 // MIPS32BE-C:#define __STDC_VERSION__ 201112L 3387 // MIPS32BE:#define __STDC__ 1 3388 // MIPS32BE:#define __UINT16_C_SUFFIX__ 3389 // MIPS32BE:#define __UINT16_MAX__ 65535 3390 // MIPS32BE:#define __UINT16_TYPE__ unsigned short 3391 // MIPS32BE:#define __UINT32_C_SUFFIX__ U 3392 // MIPS32BE:#define __UINT32_MAX__ 4294967295U 3393 // MIPS32BE:#define __UINT32_TYPE__ unsigned int 3394 // MIPS32BE:#define __UINT64_C_SUFFIX__ ULL 3395 // MIPS32BE:#define __UINT64_MAX__ 18446744073709551615ULL 3396 // MIPS32BE:#define __UINT64_TYPE__ long long unsigned int 3397 // MIPS32BE:#define __UINT8_C_SUFFIX__ 3398 // MIPS32BE:#define __UINT8_MAX__ 255 3399 // MIPS32BE:#define __UINT8_TYPE__ unsigned char 3400 // MIPS32BE:#define __UINTMAX_C_SUFFIX__ ULL 3401 // MIPS32BE:#define __UINTMAX_MAX__ 18446744073709551615ULL 3402 // MIPS32BE:#define __UINTMAX_TYPE__ long long unsigned int 3403 // MIPS32BE:#define __UINTMAX_WIDTH__ 64 3404 // MIPS32BE:#define __UINTPTR_MAX__ 4294967295UL 3405 // MIPS32BE:#define __UINTPTR_TYPE__ long unsigned int 3406 // MIPS32BE:#define __UINTPTR_WIDTH__ 32 3407 // MIPS32BE:#define __UINT_FAST16_MAX__ 65535 3408 // MIPS32BE:#define __UINT_FAST16_TYPE__ unsigned short 3409 // MIPS32BE:#define __UINT_FAST32_MAX__ 4294967295U 3410 // MIPS32BE:#define __UINT_FAST32_TYPE__ unsigned int 3411 // MIPS32BE:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 3412 // MIPS32BE:#define __UINT_FAST64_TYPE__ long long unsigned int 3413 // MIPS32BE:#define __UINT_FAST8_MAX__ 255 3414 // MIPS32BE:#define __UINT_FAST8_TYPE__ unsigned char 3415 // MIPS32BE:#define __UINT_LEAST16_MAX__ 65535 3416 // MIPS32BE:#define __UINT_LEAST16_TYPE__ unsigned short 3417 // MIPS32BE:#define __UINT_LEAST32_MAX__ 4294967295U 3418 // MIPS32BE:#define __UINT_LEAST32_TYPE__ unsigned int 3419 // MIPS32BE:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3420 // MIPS32BE:#define __UINT_LEAST64_TYPE__ long long unsigned int 3421 // MIPS32BE:#define __UINT_LEAST8_MAX__ 255 3422 // MIPS32BE:#define __UINT_LEAST8_TYPE__ unsigned char 3423 // MIPS32BE:#define __USER_LABEL_PREFIX__ 3424 // MIPS32BE:#define __WCHAR_MAX__ 2147483647 3425 // MIPS32BE:#define __WCHAR_TYPE__ int 3426 // MIPS32BE:#define __WCHAR_WIDTH__ 32 3427 // MIPS32BE:#define __WINT_TYPE__ int 3428 // MIPS32BE:#define __WINT_WIDTH__ 32 3429 // MIPS32BE:#define __clang__ 1 3430 // MIPS32BE:#define __llvm__ 1 3431 // MIPS32BE:#define __mips 32 3432 // MIPS32BE:#define __mips__ 1 3433 // MIPS32BE:#define __mips_abicalls 1 3434 // MIPS32BE:#define __mips_fpr 32 3435 // MIPS32BE:#define __mips_hard_float 1 3436 // MIPS32BE:#define __mips_o32 1 3437 // MIPS32BE:#define _mips 1 3438 // MIPS32BE:#define mips 1 3439 // 3440 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mipsel-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS32EL %s 3441 // 3442 // MIPS32EL:#define MIPSEL 1 3443 // MIPS32EL:#define _ABIO32 1 3444 // MIPS32EL-NOT:#define _LP64 3445 // MIPS32EL:#define _MIPSEL 1 3446 // MIPS32EL:#define _MIPS_ARCH "mips32r2" 3447 // MIPS32EL:#define _MIPS_ARCH_MIPS32R2 1 3448 // MIPS32EL:#define _MIPS_FPSET 16 3449 // MIPS32EL:#define _MIPS_SIM _ABIO32 3450 // MIPS32EL:#define _MIPS_SZINT 32 3451 // MIPS32EL:#define _MIPS_SZLONG 32 3452 // MIPS32EL:#define _MIPS_SZPTR 32 3453 // MIPS32EL:#define __BIGGEST_ALIGNMENT__ 8 3454 // MIPS32EL:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 3455 // MIPS32EL:#define __CHAR16_TYPE__ unsigned short 3456 // MIPS32EL:#define __CHAR32_TYPE__ unsigned int 3457 // MIPS32EL:#define __CHAR_BIT__ 8 3458 // MIPS32EL:#define __CONSTANT_CFSTRINGS__ 1 3459 // MIPS32EL:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3460 // MIPS32EL:#define __DBL_DIG__ 15 3461 // MIPS32EL:#define __DBL_EPSILON__ 2.2204460492503131e-16 3462 // MIPS32EL:#define __DBL_HAS_DENORM__ 1 3463 // MIPS32EL:#define __DBL_HAS_INFINITY__ 1 3464 // MIPS32EL:#define __DBL_HAS_QUIET_NAN__ 1 3465 // MIPS32EL:#define __DBL_MANT_DIG__ 53 3466 // MIPS32EL:#define __DBL_MAX_10_EXP__ 308 3467 // MIPS32EL:#define __DBL_MAX_EXP__ 1024 3468 // MIPS32EL:#define __DBL_MAX__ 1.7976931348623157e+308 3469 // MIPS32EL:#define __DBL_MIN_10_EXP__ (-307) 3470 // MIPS32EL:#define __DBL_MIN_EXP__ (-1021) 3471 // MIPS32EL:#define __DBL_MIN__ 2.2250738585072014e-308 3472 // MIPS32EL:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 3473 // MIPS32EL:#define __FLT_DENORM_MIN__ 1.40129846e-45F 3474 // MIPS32EL:#define __FLT_DIG__ 6 3475 // MIPS32EL:#define __FLT_EPSILON__ 1.19209290e-7F 3476 // MIPS32EL:#define __FLT_EVAL_METHOD__ 0 3477 // MIPS32EL:#define __FLT_HAS_DENORM__ 1 3478 // MIPS32EL:#define __FLT_HAS_INFINITY__ 1 3479 // MIPS32EL:#define __FLT_HAS_QUIET_NAN__ 1 3480 // MIPS32EL:#define __FLT_MANT_DIG__ 24 3481 // MIPS32EL:#define __FLT_MAX_10_EXP__ 38 3482 // MIPS32EL:#define __FLT_MAX_EXP__ 128 3483 // MIPS32EL:#define __FLT_MAX__ 3.40282347e+38F 3484 // MIPS32EL:#define __FLT_MIN_10_EXP__ (-37) 3485 // MIPS32EL:#define __FLT_MIN_EXP__ (-125) 3486 // MIPS32EL:#define __FLT_MIN__ 1.17549435e-38F 3487 // MIPS32EL:#define __FLT_RADIX__ 2 3488 // MIPS32EL:#define __INT16_C_SUFFIX__ 3489 // MIPS32EL:#define __INT16_FMTd__ "hd" 3490 // MIPS32EL:#define __INT16_FMTi__ "hi" 3491 // MIPS32EL:#define __INT16_MAX__ 32767 3492 // MIPS32EL:#define __INT16_TYPE__ short 3493 // MIPS32EL:#define __INT32_C_SUFFIX__ 3494 // MIPS32EL:#define __INT32_FMTd__ "d" 3495 // MIPS32EL:#define __INT32_FMTi__ "i" 3496 // MIPS32EL:#define __INT32_MAX__ 2147483647 3497 // MIPS32EL:#define __INT32_TYPE__ int 3498 // MIPS32EL:#define __INT64_C_SUFFIX__ LL 3499 // MIPS32EL:#define __INT64_FMTd__ "lld" 3500 // MIPS32EL:#define __INT64_FMTi__ "lli" 3501 // MIPS32EL:#define __INT64_MAX__ 9223372036854775807LL 3502 // MIPS32EL:#define __INT64_TYPE__ long long int 3503 // MIPS32EL:#define __INT8_C_SUFFIX__ 3504 // MIPS32EL:#define __INT8_FMTd__ "hhd" 3505 // MIPS32EL:#define __INT8_FMTi__ "hhi" 3506 // MIPS32EL:#define __INT8_MAX__ 127 3507 // MIPS32EL:#define __INT8_TYPE__ signed char 3508 // MIPS32EL:#define __INTMAX_C_SUFFIX__ LL 3509 // MIPS32EL:#define __INTMAX_FMTd__ "lld" 3510 // MIPS32EL:#define __INTMAX_FMTi__ "lli" 3511 // MIPS32EL:#define __INTMAX_MAX__ 9223372036854775807LL 3512 // MIPS32EL:#define __INTMAX_TYPE__ long long int 3513 // MIPS32EL:#define __INTMAX_WIDTH__ 64 3514 // MIPS32EL:#define __INTPTR_FMTd__ "ld" 3515 // MIPS32EL:#define __INTPTR_FMTi__ "li" 3516 // MIPS32EL:#define __INTPTR_MAX__ 2147483647L 3517 // MIPS32EL:#define __INTPTR_TYPE__ long int 3518 // MIPS32EL:#define __INTPTR_WIDTH__ 32 3519 // MIPS32EL:#define __INT_FAST16_FMTd__ "hd" 3520 // MIPS32EL:#define __INT_FAST16_FMTi__ "hi" 3521 // MIPS32EL:#define __INT_FAST16_MAX__ 32767 3522 // MIPS32EL:#define __INT_FAST16_TYPE__ short 3523 // MIPS32EL:#define __INT_FAST32_FMTd__ "d" 3524 // MIPS32EL:#define __INT_FAST32_FMTi__ "i" 3525 // MIPS32EL:#define __INT_FAST32_MAX__ 2147483647 3526 // MIPS32EL:#define __INT_FAST32_TYPE__ int 3527 // MIPS32EL:#define __INT_FAST64_FMTd__ "lld" 3528 // MIPS32EL:#define __INT_FAST64_FMTi__ "lli" 3529 // MIPS32EL:#define __INT_FAST64_MAX__ 9223372036854775807LL 3530 // MIPS32EL:#define __INT_FAST64_TYPE__ long long int 3531 // MIPS32EL:#define __INT_FAST8_FMTd__ "hhd" 3532 // MIPS32EL:#define __INT_FAST8_FMTi__ "hhi" 3533 // MIPS32EL:#define __INT_FAST8_MAX__ 127 3534 // MIPS32EL:#define __INT_FAST8_TYPE__ signed char 3535 // MIPS32EL:#define __INT_LEAST16_FMTd__ "hd" 3536 // MIPS32EL:#define __INT_LEAST16_FMTi__ "hi" 3537 // MIPS32EL:#define __INT_LEAST16_MAX__ 32767 3538 // MIPS32EL:#define __INT_LEAST16_TYPE__ short 3539 // MIPS32EL:#define __INT_LEAST32_FMTd__ "d" 3540 // MIPS32EL:#define __INT_LEAST32_FMTi__ "i" 3541 // MIPS32EL:#define __INT_LEAST32_MAX__ 2147483647 3542 // MIPS32EL:#define __INT_LEAST32_TYPE__ int 3543 // MIPS32EL:#define __INT_LEAST64_FMTd__ "lld" 3544 // MIPS32EL:#define __INT_LEAST64_FMTi__ "lli" 3545 // MIPS32EL:#define __INT_LEAST64_MAX__ 9223372036854775807LL 3546 // MIPS32EL:#define __INT_LEAST64_TYPE__ long long int 3547 // MIPS32EL:#define __INT_LEAST8_FMTd__ "hhd" 3548 // MIPS32EL:#define __INT_LEAST8_FMTi__ "hhi" 3549 // MIPS32EL:#define __INT_LEAST8_MAX__ 127 3550 // MIPS32EL:#define __INT_LEAST8_TYPE__ signed char 3551 // MIPS32EL:#define __INT_MAX__ 2147483647 3552 // MIPS32EL:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 3553 // MIPS32EL:#define __LDBL_DIG__ 15 3554 // MIPS32EL:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 3555 // MIPS32EL:#define __LDBL_HAS_DENORM__ 1 3556 // MIPS32EL:#define __LDBL_HAS_INFINITY__ 1 3557 // MIPS32EL:#define __LDBL_HAS_QUIET_NAN__ 1 3558 // MIPS32EL:#define __LDBL_MANT_DIG__ 53 3559 // MIPS32EL:#define __LDBL_MAX_10_EXP__ 308 3560 // MIPS32EL:#define __LDBL_MAX_EXP__ 1024 3561 // MIPS32EL:#define __LDBL_MAX__ 1.7976931348623157e+308L 3562 // MIPS32EL:#define __LDBL_MIN_10_EXP__ (-307) 3563 // MIPS32EL:#define __LDBL_MIN_EXP__ (-1021) 3564 // MIPS32EL:#define __LDBL_MIN__ 2.2250738585072014e-308L 3565 // MIPS32EL:#define __LITTLE_ENDIAN__ 1 3566 // MIPS32EL:#define __LONG_LONG_MAX__ 9223372036854775807LL 3567 // MIPS32EL:#define __LONG_MAX__ 2147483647L 3568 // MIPS32EL-NOT:#define __LP64__ 3569 // MIPS32EL:#define __MIPSEL 1 3570 // MIPS32EL:#define __MIPSEL__ 1 3571 // MIPS32EL:#define __POINTER_WIDTH__ 32 3572 // MIPS32EL:#define __PRAGMA_REDEFINE_EXTNAME 1 3573 // MIPS32EL:#define __PTRDIFF_TYPE__ int 3574 // MIPS32EL:#define __PTRDIFF_WIDTH__ 32 3575 // MIPS32EL:#define __REGISTER_PREFIX__ 3576 // MIPS32EL:#define __SCHAR_MAX__ 127 3577 // MIPS32EL:#define __SHRT_MAX__ 32767 3578 // MIPS32EL:#define __SIG_ATOMIC_MAX__ 2147483647 3579 // MIPS32EL:#define __SIG_ATOMIC_WIDTH__ 32 3580 // MIPS32EL:#define __SIZEOF_DOUBLE__ 8 3581 // MIPS32EL:#define __SIZEOF_FLOAT__ 4 3582 // MIPS32EL:#define __SIZEOF_INT__ 4 3583 // MIPS32EL:#define __SIZEOF_LONG_DOUBLE__ 8 3584 // MIPS32EL:#define __SIZEOF_LONG_LONG__ 8 3585 // MIPS32EL:#define __SIZEOF_LONG__ 4 3586 // MIPS32EL:#define __SIZEOF_POINTER__ 4 3587 // MIPS32EL:#define __SIZEOF_PTRDIFF_T__ 4 3588 // MIPS32EL:#define __SIZEOF_SHORT__ 2 3589 // MIPS32EL:#define __SIZEOF_SIZE_T__ 4 3590 // MIPS32EL:#define __SIZEOF_WCHAR_T__ 4 3591 // MIPS32EL:#define __SIZEOF_WINT_T__ 4 3592 // MIPS32EL:#define __SIZE_MAX__ 4294967295U 3593 // MIPS32EL:#define __SIZE_TYPE__ unsigned int 3594 // MIPS32EL:#define __SIZE_WIDTH__ 32 3595 // MIPS32EL:#define __UINT16_C_SUFFIX__ 3596 // MIPS32EL:#define __UINT16_MAX__ 65535 3597 // MIPS32EL:#define __UINT16_TYPE__ unsigned short 3598 // MIPS32EL:#define __UINT32_C_SUFFIX__ U 3599 // MIPS32EL:#define __UINT32_MAX__ 4294967295U 3600 // MIPS32EL:#define __UINT32_TYPE__ unsigned int 3601 // MIPS32EL:#define __UINT64_C_SUFFIX__ ULL 3602 // MIPS32EL:#define __UINT64_MAX__ 18446744073709551615ULL 3603 // MIPS32EL:#define __UINT64_TYPE__ long long unsigned int 3604 // MIPS32EL:#define __UINT8_C_SUFFIX__ 3605 // MIPS32EL:#define __UINT8_MAX__ 255 3606 // MIPS32EL:#define __UINT8_TYPE__ unsigned char 3607 // MIPS32EL:#define __UINTMAX_C_SUFFIX__ ULL 3608 // MIPS32EL:#define __UINTMAX_MAX__ 18446744073709551615ULL 3609 // MIPS32EL:#define __UINTMAX_TYPE__ long long unsigned int 3610 // MIPS32EL:#define __UINTMAX_WIDTH__ 64 3611 // MIPS32EL:#define __UINTPTR_MAX__ 4294967295UL 3612 // MIPS32EL:#define __UINTPTR_TYPE__ long unsigned int 3613 // MIPS32EL:#define __UINTPTR_WIDTH__ 32 3614 // MIPS32EL:#define __UINT_FAST16_MAX__ 65535 3615 // MIPS32EL:#define __UINT_FAST16_TYPE__ unsigned short 3616 // MIPS32EL:#define __UINT_FAST32_MAX__ 4294967295U 3617 // MIPS32EL:#define __UINT_FAST32_TYPE__ unsigned int 3618 // MIPS32EL:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 3619 // MIPS32EL:#define __UINT_FAST64_TYPE__ long long unsigned int 3620 // MIPS32EL:#define __UINT_FAST8_MAX__ 255 3621 // MIPS32EL:#define __UINT_FAST8_TYPE__ unsigned char 3622 // MIPS32EL:#define __UINT_LEAST16_MAX__ 65535 3623 // MIPS32EL:#define __UINT_LEAST16_TYPE__ unsigned short 3624 // MIPS32EL:#define __UINT_LEAST32_MAX__ 4294967295U 3625 // MIPS32EL:#define __UINT_LEAST32_TYPE__ unsigned int 3626 // MIPS32EL:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3627 // MIPS32EL:#define __UINT_LEAST64_TYPE__ long long unsigned int 3628 // MIPS32EL:#define __UINT_LEAST8_MAX__ 255 3629 // MIPS32EL:#define __UINT_LEAST8_TYPE__ unsigned char 3630 // MIPS32EL:#define __USER_LABEL_PREFIX__ 3631 // MIPS32EL:#define __WCHAR_MAX__ 2147483647 3632 // MIPS32EL:#define __WCHAR_TYPE__ int 3633 // MIPS32EL:#define __WCHAR_WIDTH__ 32 3634 // MIPS32EL:#define __WINT_TYPE__ int 3635 // MIPS32EL:#define __WINT_WIDTH__ 32 3636 // MIPS32EL:#define __clang__ 1 3637 // MIPS32EL:#define __llvm__ 1 3638 // MIPS32EL:#define __mips 32 3639 // MIPS32EL:#define __mips__ 1 3640 // MIPS32EL:#define __mips_abicalls 1 3641 // MIPS32EL:#define __mips_fpr 32 3642 // MIPS32EL:#define __mips_hard_float 1 3643 // MIPS32EL:#define __mips_o32 1 3644 // MIPS32EL:#define _mips 1 3645 // MIPS32EL:#define mips 1 3646 // 3647 // RUN: %clang_cc1 -E -dM -ffreestanding \ 3648 // RUN: -triple=mips64-none-none -target-abi n32 < /dev/null \ 3649 // RUN: | FileCheck -match-full-lines -check-prefix MIPSN32BE -check-prefix MIPSN32BE-C %s 3650 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding \ 3651 // RUN: -triple=mips64-none-none -target-abi n32 < /dev/null \ 3652 // RUN: | FileCheck -match-full-lines -check-prefix MIPSN32BE -check-prefix MIPSN32BE-CXX %s 3653 // 3654 // MIPSN32BE: #define MIPSEB 1 3655 // MIPSN32BE: #define _ABIN32 2 3656 // MIPSN32BE: #define _ILP32 1 3657 // MIPSN32BE: #define _MIPSEB 1 3658 // MIPSN32BE: #define _MIPS_ARCH "mips64r2" 3659 // MIPSN32BE: #define _MIPS_ARCH_MIPS64R2 1 3660 // MIPSN32BE: #define _MIPS_FPSET 32 3661 // MIPSN32BE: #define _MIPS_ISA _MIPS_ISA_MIPS64 3662 // MIPSN32BE: #define _MIPS_SIM _ABIN32 3663 // MIPSN32BE: #define _MIPS_SZINT 32 3664 // MIPSN32BE: #define _MIPS_SZLONG 32 3665 // MIPSN32BE: #define _MIPS_SZPTR 32 3666 // MIPSN32BE: #define __ATOMIC_ACQUIRE 2 3667 // MIPSN32BE: #define __ATOMIC_ACQ_REL 4 3668 // MIPSN32BE: #define __ATOMIC_CONSUME 1 3669 // MIPSN32BE: #define __ATOMIC_RELAXED 0 3670 // MIPSN32BE: #define __ATOMIC_RELEASE 3 3671 // MIPSN32BE: #define __ATOMIC_SEQ_CST 5 3672 // MIPSN32BE: #define __BIG_ENDIAN__ 1 3673 // MIPSN32BE: #define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 3674 // MIPSN32BE: #define __CHAR16_TYPE__ unsigned short 3675 // MIPSN32BE: #define __CHAR32_TYPE__ unsigned int 3676 // MIPSN32BE: #define __CHAR_BIT__ 8 3677 // MIPSN32BE: #define __CONSTANT_CFSTRINGS__ 1 3678 // MIPSN32BE: #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3679 // MIPSN32BE: #define __DBL_DIG__ 15 3680 // MIPSN32BE: #define __DBL_EPSILON__ 2.2204460492503131e-16 3681 // MIPSN32BE: #define __DBL_HAS_DENORM__ 1 3682 // MIPSN32BE: #define __DBL_HAS_INFINITY__ 1 3683 // MIPSN32BE: #define __DBL_HAS_QUIET_NAN__ 1 3684 // MIPSN32BE: #define __DBL_MANT_DIG__ 53 3685 // MIPSN32BE: #define __DBL_MAX_10_EXP__ 308 3686 // MIPSN32BE: #define __DBL_MAX_EXP__ 1024 3687 // MIPSN32BE: #define __DBL_MAX__ 1.7976931348623157e+308 3688 // MIPSN32BE: #define __DBL_MIN_10_EXP__ (-307) 3689 // MIPSN32BE: #define __DBL_MIN_EXP__ (-1021) 3690 // MIPSN32BE: #define __DBL_MIN__ 2.2250738585072014e-308 3691 // MIPSN32BE: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 3692 // MIPSN32BE: #define __FINITE_MATH_ONLY__ 0 3693 // MIPSN32BE: #define __FLT_DENORM_MIN__ 1.40129846e-45F 3694 // MIPSN32BE: #define __FLT_DIG__ 6 3695 // MIPSN32BE: #define __FLT_EPSILON__ 1.19209290e-7F 3696 // MIPSN32BE: #define __FLT_EVAL_METHOD__ 0 3697 // MIPSN32BE: #define __FLT_HAS_DENORM__ 1 3698 // MIPSN32BE: #define __FLT_HAS_INFINITY__ 1 3699 // MIPSN32BE: #define __FLT_HAS_QUIET_NAN__ 1 3700 // MIPSN32BE: #define __FLT_MANT_DIG__ 24 3701 // MIPSN32BE: #define __FLT_MAX_10_EXP__ 38 3702 // MIPSN32BE: #define __FLT_MAX_EXP__ 128 3703 // MIPSN32BE: #define __FLT_MAX__ 3.40282347e+38F 3704 // MIPSN32BE: #define __FLT_MIN_10_EXP__ (-37) 3705 // MIPSN32BE: #define __FLT_MIN_EXP__ (-125) 3706 // MIPSN32BE: #define __FLT_MIN__ 1.17549435e-38F 3707 // MIPSN32BE: #define __FLT_RADIX__ 2 3708 // MIPSN32BE: #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 3709 // MIPSN32BE: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 3710 // MIPSN32BE: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 3711 // MIPSN32BE: #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 3712 // MIPSN32BE: #define __GCC_ATOMIC_INT_LOCK_FREE 2 3713 // MIPSN32BE: #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 3714 // MIPSN32BE: #define __GCC_ATOMIC_LONG_LOCK_FREE 2 3715 // MIPSN32BE: #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 3716 // MIPSN32BE: #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 3717 // MIPSN32BE: #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 3718 // MIPSN32BE: #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 3719 // MIPSN32BE: #define __GNUC_MINOR__ 2 3720 // MIPSN32BE: #define __GNUC_PATCHLEVEL__ 1 3721 // MIPSN32BE-C: #define __GNUC_STDC_INLINE__ 1 3722 // MIPSN32BE: #define __GNUC__ 4 3723 // MIPSN32BE: #define __GXX_ABI_VERSION 1002 3724 // MIPSN32BE: #define __ILP32__ 1 3725 // MIPSN32BE: #define __INT16_C_SUFFIX__ 3726 // MIPSN32BE: #define __INT16_FMTd__ "hd" 3727 // MIPSN32BE: #define __INT16_FMTi__ "hi" 3728 // MIPSN32BE: #define __INT16_MAX__ 32767 3729 // MIPSN32BE: #define __INT16_TYPE__ short 3730 // MIPSN32BE: #define __INT32_C_SUFFIX__ 3731 // MIPSN32BE: #define __INT32_FMTd__ "d" 3732 // MIPSN32BE: #define __INT32_FMTi__ "i" 3733 // MIPSN32BE: #define __INT32_MAX__ 2147483647 3734 // MIPSN32BE: #define __INT32_TYPE__ int 3735 // MIPSN32BE: #define __INT64_C_SUFFIX__ LL 3736 // MIPSN32BE: #define __INT64_FMTd__ "lld" 3737 // MIPSN32BE: #define __INT64_FMTi__ "lli" 3738 // MIPSN32BE: #define __INT64_MAX__ 9223372036854775807LL 3739 // MIPSN32BE: #define __INT64_TYPE__ long long int 3740 // MIPSN32BE: #define __INT8_C_SUFFIX__ 3741 // MIPSN32BE: #define __INT8_FMTd__ "hhd" 3742 // MIPSN32BE: #define __INT8_FMTi__ "hhi" 3743 // MIPSN32BE: #define __INT8_MAX__ 127 3744 // MIPSN32BE: #define __INT8_TYPE__ signed char 3745 // MIPSN32BE: #define __INTMAX_C_SUFFIX__ LL 3746 // MIPSN32BE: #define __INTMAX_FMTd__ "lld" 3747 // MIPSN32BE: #define __INTMAX_FMTi__ "lli" 3748 // MIPSN32BE: #define __INTMAX_MAX__ 9223372036854775807LL 3749 // MIPSN32BE: #define __INTMAX_TYPE__ long long int 3750 // MIPSN32BE: #define __INTMAX_WIDTH__ 64 3751 // MIPSN32BE: #define __INTPTR_FMTd__ "ld" 3752 // MIPSN32BE: #define __INTPTR_FMTi__ "li" 3753 // MIPSN32BE: #define __INTPTR_MAX__ 2147483647L 3754 // MIPSN32BE: #define __INTPTR_TYPE__ long int 3755 // MIPSN32BE: #define __INTPTR_WIDTH__ 32 3756 // MIPSN32BE: #define __INT_FAST16_FMTd__ "hd" 3757 // MIPSN32BE: #define __INT_FAST16_FMTi__ "hi" 3758 // MIPSN32BE: #define __INT_FAST16_MAX__ 32767 3759 // MIPSN32BE: #define __INT_FAST16_TYPE__ short 3760 // MIPSN32BE: #define __INT_FAST32_FMTd__ "d" 3761 // MIPSN32BE: #define __INT_FAST32_FMTi__ "i" 3762 // MIPSN32BE: #define __INT_FAST32_MAX__ 2147483647 3763 // MIPSN32BE: #define __INT_FAST32_TYPE__ int 3764 // MIPSN32BE: #define __INT_FAST64_FMTd__ "lld" 3765 // MIPSN32BE: #define __INT_FAST64_FMTi__ "lli" 3766 // MIPSN32BE: #define __INT_FAST64_MAX__ 9223372036854775807LL 3767 // MIPSN32BE: #define __INT_FAST64_TYPE__ long long int 3768 // MIPSN32BE: #define __INT_FAST8_FMTd__ "hhd" 3769 // MIPSN32BE: #define __INT_FAST8_FMTi__ "hhi" 3770 // MIPSN32BE: #define __INT_FAST8_MAX__ 127 3771 // MIPSN32BE: #define __INT_FAST8_TYPE__ signed char 3772 // MIPSN32BE: #define __INT_LEAST16_FMTd__ "hd" 3773 // MIPSN32BE: #define __INT_LEAST16_FMTi__ "hi" 3774 // MIPSN32BE: #define __INT_LEAST16_MAX__ 32767 3775 // MIPSN32BE: #define __INT_LEAST16_TYPE__ short 3776 // MIPSN32BE: #define __INT_LEAST32_FMTd__ "d" 3777 // MIPSN32BE: #define __INT_LEAST32_FMTi__ "i" 3778 // MIPSN32BE: #define __INT_LEAST32_MAX__ 2147483647 3779 // MIPSN32BE: #define __INT_LEAST32_TYPE__ int 3780 // MIPSN32BE: #define __INT_LEAST64_FMTd__ "lld" 3781 // MIPSN32BE: #define __INT_LEAST64_FMTi__ "lli" 3782 // MIPSN32BE: #define __INT_LEAST64_MAX__ 9223372036854775807LL 3783 // MIPSN32BE: #define __INT_LEAST64_TYPE__ long long int 3784 // MIPSN32BE: #define __INT_LEAST8_FMTd__ "hhd" 3785 // MIPSN32BE: #define __INT_LEAST8_FMTi__ "hhi" 3786 // MIPSN32BE: #define __INT_LEAST8_MAX__ 127 3787 // MIPSN32BE: #define __INT_LEAST8_TYPE__ signed char 3788 // MIPSN32BE: #define __INT_MAX__ 2147483647 3789 // MIPSN32BE: #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 3790 // MIPSN32BE: #define __LDBL_DIG__ 33 3791 // MIPSN32BE: #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 3792 // MIPSN32BE: #define __LDBL_HAS_DENORM__ 1 3793 // MIPSN32BE: #define __LDBL_HAS_INFINITY__ 1 3794 // MIPSN32BE: #define __LDBL_HAS_QUIET_NAN__ 1 3795 // MIPSN32BE: #define __LDBL_MANT_DIG__ 113 3796 // MIPSN32BE: #define __LDBL_MAX_10_EXP__ 4932 3797 // MIPSN32BE: #define __LDBL_MAX_EXP__ 16384 3798 // MIPSN32BE: #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 3799 // MIPSN32BE: #define __LDBL_MIN_10_EXP__ (-4931) 3800 // MIPSN32BE: #define __LDBL_MIN_EXP__ (-16381) 3801 // MIPSN32BE: #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 3802 // MIPSN32BE: #define __LONG_LONG_MAX__ 9223372036854775807LL 3803 // MIPSN32BE: #define __LONG_MAX__ 2147483647L 3804 // MIPSN32BE: #define __MIPSEB 1 3805 // MIPSN32BE: #define __MIPSEB__ 1 3806 // MIPSN32BE: #define __NO_INLINE__ 1 3807 // MIPSN32BE: #define __ORDER_BIG_ENDIAN__ 4321 3808 // MIPSN32BE: #define __ORDER_LITTLE_ENDIAN__ 1234 3809 // MIPSN32BE: #define __ORDER_PDP_ENDIAN__ 3412 3810 // MIPSN32BE: #define __POINTER_WIDTH__ 32 3811 // MIPSN32BE: #define __PRAGMA_REDEFINE_EXTNAME 1 3812 // MIPSN32BE: #define __PTRDIFF_FMTd__ "d" 3813 // MIPSN32BE: #define __PTRDIFF_FMTi__ "i" 3814 // MIPSN32BE: #define __PTRDIFF_MAX__ 2147483647 3815 // MIPSN32BE: #define __PTRDIFF_TYPE__ int 3816 // MIPSN32BE: #define __PTRDIFF_WIDTH__ 32 3817 // MIPSN32BE: #define __REGISTER_PREFIX__ 3818 // MIPSN32BE: #define __SCHAR_MAX__ 127 3819 // MIPSN32BE: #define __SHRT_MAX__ 32767 3820 // MIPSN32BE: #define __SIG_ATOMIC_MAX__ 2147483647 3821 // MIPSN32BE: #define __SIG_ATOMIC_WIDTH__ 32 3822 // MIPSN32BE: #define __SIZEOF_DOUBLE__ 8 3823 // MIPSN32BE: #define __SIZEOF_FLOAT__ 4 3824 // MIPSN32BE: #define __SIZEOF_INT__ 4 3825 // MIPSN32BE: #define __SIZEOF_LONG_DOUBLE__ 16 3826 // MIPSN32BE: #define __SIZEOF_LONG_LONG__ 8 3827 // MIPSN32BE: #define __SIZEOF_LONG__ 4 3828 // MIPSN32BE: #define __SIZEOF_POINTER__ 4 3829 // MIPSN32BE: #define __SIZEOF_PTRDIFF_T__ 4 3830 // MIPSN32BE: #define __SIZEOF_SHORT__ 2 3831 // MIPSN32BE: #define __SIZEOF_SIZE_T__ 4 3832 // MIPSN32BE: #define __SIZEOF_WCHAR_T__ 4 3833 // MIPSN32BE: #define __SIZEOF_WINT_T__ 4 3834 // MIPSN32BE: #define __SIZE_FMTX__ "X" 3835 // MIPSN32BE: #define __SIZE_FMTo__ "o" 3836 // MIPSN32BE: #define __SIZE_FMTu__ "u" 3837 // MIPSN32BE: #define __SIZE_FMTx__ "x" 3838 // MIPSN32BE: #define __SIZE_MAX__ 4294967295U 3839 // MIPSN32BE: #define __SIZE_TYPE__ unsigned int 3840 // MIPSN32BE: #define __SIZE_WIDTH__ 32 3841 // MIPSN32BE-CXX: #define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16U 3842 // MIPSN32BE: #define __STDC_HOSTED__ 0 3843 // MIPSN32BE: #define __STDC_UTF_16__ 1 3844 // MIPSN32BE: #define __STDC_UTF_32__ 1 3845 // MIPSN32BE-C: #define __STDC_VERSION__ 201112L 3846 // MIPSN32BE: #define __STDC__ 1 3847 // MIPSN32BE: #define __UINT16_C_SUFFIX__ 3848 // MIPSN32BE: #define __UINT16_FMTX__ "hX" 3849 // MIPSN32BE: #define __UINT16_FMTo__ "ho" 3850 // MIPSN32BE: #define __UINT16_FMTu__ "hu" 3851 // MIPSN32BE: #define __UINT16_FMTx__ "hx" 3852 // MIPSN32BE: #define __UINT16_MAX__ 65535 3853 // MIPSN32BE: #define __UINT16_TYPE__ unsigned short 3854 // MIPSN32BE: #define __UINT32_C_SUFFIX__ U 3855 // MIPSN32BE: #define __UINT32_FMTX__ "X" 3856 // MIPSN32BE: #define __UINT32_FMTo__ "o" 3857 // MIPSN32BE: #define __UINT32_FMTu__ "u" 3858 // MIPSN32BE: #define __UINT32_FMTx__ "x" 3859 // MIPSN32BE: #define __UINT32_MAX__ 4294967295U 3860 // MIPSN32BE: #define __UINT32_TYPE__ unsigned int 3861 // MIPSN32BE: #define __UINT64_C_SUFFIX__ ULL 3862 // MIPSN32BE: #define __UINT64_FMTX__ "llX" 3863 // MIPSN32BE: #define __UINT64_FMTo__ "llo" 3864 // MIPSN32BE: #define __UINT64_FMTu__ "llu" 3865 // MIPSN32BE: #define __UINT64_FMTx__ "llx" 3866 // MIPSN32BE: #define __UINT64_MAX__ 18446744073709551615ULL 3867 // MIPSN32BE: #define __UINT64_TYPE__ long long unsigned int 3868 // MIPSN32BE: #define __UINT8_C_SUFFIX__ 3869 // MIPSN32BE: #define __UINT8_FMTX__ "hhX" 3870 // MIPSN32BE: #define __UINT8_FMTo__ "hho" 3871 // MIPSN32BE: #define __UINT8_FMTu__ "hhu" 3872 // MIPSN32BE: #define __UINT8_FMTx__ "hhx" 3873 // MIPSN32BE: #define __UINT8_MAX__ 255 3874 // MIPSN32BE: #define __UINT8_TYPE__ unsigned char 3875 // MIPSN32BE: #define __UINTMAX_C_SUFFIX__ ULL 3876 // MIPSN32BE: #define __UINTMAX_FMTX__ "llX" 3877 // MIPSN32BE: #define __UINTMAX_FMTo__ "llo" 3878 // MIPSN32BE: #define __UINTMAX_FMTu__ "llu" 3879 // MIPSN32BE: #define __UINTMAX_FMTx__ "llx" 3880 // MIPSN32BE: #define __UINTMAX_MAX__ 18446744073709551615ULL 3881 // MIPSN32BE: #define __UINTMAX_TYPE__ long long unsigned int 3882 // MIPSN32BE: #define __UINTMAX_WIDTH__ 64 3883 // MIPSN32BE: #define __UINTPTR_FMTX__ "lX" 3884 // MIPSN32BE: #define __UINTPTR_FMTo__ "lo" 3885 // MIPSN32BE: #define __UINTPTR_FMTu__ "lu" 3886 // MIPSN32BE: #define __UINTPTR_FMTx__ "lx" 3887 // MIPSN32BE: #define __UINTPTR_MAX__ 4294967295UL 3888 // MIPSN32BE: #define __UINTPTR_TYPE__ long unsigned int 3889 // MIPSN32BE: #define __UINTPTR_WIDTH__ 32 3890 // MIPSN32BE: #define __UINT_FAST16_FMTX__ "hX" 3891 // MIPSN32BE: #define __UINT_FAST16_FMTo__ "ho" 3892 // MIPSN32BE: #define __UINT_FAST16_FMTu__ "hu" 3893 // MIPSN32BE: #define __UINT_FAST16_FMTx__ "hx" 3894 // MIPSN32BE: #define __UINT_FAST16_MAX__ 65535 3895 // MIPSN32BE: #define __UINT_FAST16_TYPE__ unsigned short 3896 // MIPSN32BE: #define __UINT_FAST32_FMTX__ "X" 3897 // MIPSN32BE: #define __UINT_FAST32_FMTo__ "o" 3898 // MIPSN32BE: #define __UINT_FAST32_FMTu__ "u" 3899 // MIPSN32BE: #define __UINT_FAST32_FMTx__ "x" 3900 // MIPSN32BE: #define __UINT_FAST32_MAX__ 4294967295U 3901 // MIPSN32BE: #define __UINT_FAST32_TYPE__ unsigned int 3902 // MIPSN32BE: #define __UINT_FAST64_FMTX__ "llX" 3903 // MIPSN32BE: #define __UINT_FAST64_FMTo__ "llo" 3904 // MIPSN32BE: #define __UINT_FAST64_FMTu__ "llu" 3905 // MIPSN32BE: #define __UINT_FAST64_FMTx__ "llx" 3906 // MIPSN32BE: #define __UINT_FAST64_MAX__ 18446744073709551615ULL 3907 // MIPSN32BE: #define __UINT_FAST64_TYPE__ long long unsigned int 3908 // MIPSN32BE: #define __UINT_FAST8_FMTX__ "hhX" 3909 // MIPSN32BE: #define __UINT_FAST8_FMTo__ "hho" 3910 // MIPSN32BE: #define __UINT_FAST8_FMTu__ "hhu" 3911 // MIPSN32BE: #define __UINT_FAST8_FMTx__ "hhx" 3912 // MIPSN32BE: #define __UINT_FAST8_MAX__ 255 3913 // MIPSN32BE: #define __UINT_FAST8_TYPE__ unsigned char 3914 // MIPSN32BE: #define __UINT_LEAST16_FMTX__ "hX" 3915 // MIPSN32BE: #define __UINT_LEAST16_FMTo__ "ho" 3916 // MIPSN32BE: #define __UINT_LEAST16_FMTu__ "hu" 3917 // MIPSN32BE: #define __UINT_LEAST16_FMTx__ "hx" 3918 // MIPSN32BE: #define __UINT_LEAST16_MAX__ 65535 3919 // MIPSN32BE: #define __UINT_LEAST16_TYPE__ unsigned short 3920 // MIPSN32BE: #define __UINT_LEAST32_FMTX__ "X" 3921 // MIPSN32BE: #define __UINT_LEAST32_FMTo__ "o" 3922 // MIPSN32BE: #define __UINT_LEAST32_FMTu__ "u" 3923 // MIPSN32BE: #define __UINT_LEAST32_FMTx__ "x" 3924 // MIPSN32BE: #define __UINT_LEAST32_MAX__ 4294967295U 3925 // MIPSN32BE: #define __UINT_LEAST32_TYPE__ unsigned int 3926 // MIPSN32BE: #define __UINT_LEAST64_FMTX__ "llX" 3927 // MIPSN32BE: #define __UINT_LEAST64_FMTo__ "llo" 3928 // MIPSN32BE: #define __UINT_LEAST64_FMTu__ "llu" 3929 // MIPSN32BE: #define __UINT_LEAST64_FMTx__ "llx" 3930 // MIPSN32BE: #define __UINT_LEAST64_MAX__ 18446744073709551615ULL 3931 // MIPSN32BE: #define __UINT_LEAST64_TYPE__ long long unsigned int 3932 // MIPSN32BE: #define __UINT_LEAST8_FMTX__ "hhX" 3933 // MIPSN32BE: #define __UINT_LEAST8_FMTo__ "hho" 3934 // MIPSN32BE: #define __UINT_LEAST8_FMTu__ "hhu" 3935 // MIPSN32BE: #define __UINT_LEAST8_FMTx__ "hhx" 3936 // MIPSN32BE: #define __UINT_LEAST8_MAX__ 255 3937 // MIPSN32BE: #define __UINT_LEAST8_TYPE__ unsigned char 3938 // MIPSN32BE: #define __USER_LABEL_PREFIX__ 3939 // MIPSN32BE: #define __WCHAR_MAX__ 2147483647 3940 // MIPSN32BE: #define __WCHAR_TYPE__ int 3941 // MIPSN32BE: #define __WCHAR_WIDTH__ 32 3942 // MIPSN32BE: #define __WINT_TYPE__ int 3943 // MIPSN32BE: #define __WINT_WIDTH__ 32 3944 // MIPSN32BE: #define __clang__ 1 3945 // MIPSN32BE: #define __llvm__ 1 3946 // MIPSN32BE: #define __mips 64 3947 // MIPSN32BE: #define __mips64 1 3948 // MIPSN32BE: #define __mips64__ 1 3949 // MIPSN32BE: #define __mips__ 1 3950 // MIPSN32BE: #define __mips_abicalls 1 3951 // MIPSN32BE: #define __mips_fpr 64 3952 // MIPSN32BE: #define __mips_hard_float 1 3953 // MIPSN32BE: #define __mips_isa_rev 2 3954 // MIPSN32BE: #define __mips_n32 1 3955 // MIPSN32BE: #define _mips 1 3956 // MIPSN32BE: #define mips 1 3957 // 3958 // RUN: %clang_cc1 -E -dM -ffreestanding \ 3959 // RUN: -triple=mips64el-none-none -target-abi n32 < /dev/null \ 3960 // RUN: | FileCheck -match-full-lines -check-prefix MIPSN32EL %s 3961 // 3962 // MIPSN32EL: #define MIPSEL 1 3963 // MIPSN32EL: #define _ABIN32 2 3964 // MIPSN32EL: #define _ILP32 1 3965 // MIPSN32EL: #define _MIPSEL 1 3966 // MIPSN32EL: #define _MIPS_ARCH "mips64r2" 3967 // MIPSN32EL: #define _MIPS_ARCH_MIPS64R2 1 3968 // MIPSN32EL: #define _MIPS_FPSET 32 3969 // MIPSN32EL: #define _MIPS_ISA _MIPS_ISA_MIPS64 3970 // MIPSN32EL: #define _MIPS_SIM _ABIN32 3971 // MIPSN32EL: #define _MIPS_SZINT 32 3972 // MIPSN32EL: #define _MIPS_SZLONG 32 3973 // MIPSN32EL: #define _MIPS_SZPTR 32 3974 // MIPSN32EL: #define __ATOMIC_ACQUIRE 2 3975 // MIPSN32EL: #define __ATOMIC_ACQ_REL 4 3976 // MIPSN32EL: #define __ATOMIC_CONSUME 1 3977 // MIPSN32EL: #define __ATOMIC_RELAXED 0 3978 // MIPSN32EL: #define __ATOMIC_RELEASE 3 3979 // MIPSN32EL: #define __ATOMIC_SEQ_CST 5 3980 // MIPSN32EL: #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 3981 // MIPSN32EL: #define __CHAR16_TYPE__ unsigned short 3982 // MIPSN32EL: #define __CHAR32_TYPE__ unsigned int 3983 // MIPSN32EL: #define __CHAR_BIT__ 8 3984 // MIPSN32EL: #define __CONSTANT_CFSTRINGS__ 1 3985 // MIPSN32EL: #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 3986 // MIPSN32EL: #define __DBL_DIG__ 15 3987 // MIPSN32EL: #define __DBL_EPSILON__ 2.2204460492503131e-16 3988 // MIPSN32EL: #define __DBL_HAS_DENORM__ 1 3989 // MIPSN32EL: #define __DBL_HAS_INFINITY__ 1 3990 // MIPSN32EL: #define __DBL_HAS_QUIET_NAN__ 1 3991 // MIPSN32EL: #define __DBL_MANT_DIG__ 53 3992 // MIPSN32EL: #define __DBL_MAX_10_EXP__ 308 3993 // MIPSN32EL: #define __DBL_MAX_EXP__ 1024 3994 // MIPSN32EL: #define __DBL_MAX__ 1.7976931348623157e+308 3995 // MIPSN32EL: #define __DBL_MIN_10_EXP__ (-307) 3996 // MIPSN32EL: #define __DBL_MIN_EXP__ (-1021) 3997 // MIPSN32EL: #define __DBL_MIN__ 2.2250738585072014e-308 3998 // MIPSN32EL: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 3999 // MIPSN32EL: #define __FINITE_MATH_ONLY__ 0 4000 // MIPSN32EL: #define __FLT_DENORM_MIN__ 1.40129846e-45F 4001 // MIPSN32EL: #define __FLT_DIG__ 6 4002 // MIPSN32EL: #define __FLT_EPSILON__ 1.19209290e-7F 4003 // MIPSN32EL: #define __FLT_EVAL_METHOD__ 0 4004 // MIPSN32EL: #define __FLT_HAS_DENORM__ 1 4005 // MIPSN32EL: #define __FLT_HAS_INFINITY__ 1 4006 // MIPSN32EL: #define __FLT_HAS_QUIET_NAN__ 1 4007 // MIPSN32EL: #define __FLT_MANT_DIG__ 24 4008 // MIPSN32EL: #define __FLT_MAX_10_EXP__ 38 4009 // MIPSN32EL: #define __FLT_MAX_EXP__ 128 4010 // MIPSN32EL: #define __FLT_MAX__ 3.40282347e+38F 4011 // MIPSN32EL: #define __FLT_MIN_10_EXP__ (-37) 4012 // MIPSN32EL: #define __FLT_MIN_EXP__ (-125) 4013 // MIPSN32EL: #define __FLT_MIN__ 1.17549435e-38F 4014 // MIPSN32EL: #define __FLT_RADIX__ 2 4015 // MIPSN32EL: #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 4016 // MIPSN32EL: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 4017 // MIPSN32EL: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 4018 // MIPSN32EL: #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 4019 // MIPSN32EL: #define __GCC_ATOMIC_INT_LOCK_FREE 2 4020 // MIPSN32EL: #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 4021 // MIPSN32EL: #define __GCC_ATOMIC_LONG_LOCK_FREE 2 4022 // MIPSN32EL: #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 4023 // MIPSN32EL: #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 4024 // MIPSN32EL: #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 4025 // MIPSN32EL: #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 4026 // MIPSN32EL: #define __GNUC_MINOR__ 2 4027 // MIPSN32EL: #define __GNUC_PATCHLEVEL__ 1 4028 // MIPSN32EL: #define __GNUC_STDC_INLINE__ 1 4029 // MIPSN32EL: #define __GNUC__ 4 4030 // MIPSN32EL: #define __GXX_ABI_VERSION 1002 4031 // MIPSN32EL: #define __ILP32__ 1 4032 // MIPSN32EL: #define __INT16_C_SUFFIX__ 4033 // MIPSN32EL: #define __INT16_FMTd__ "hd" 4034 // MIPSN32EL: #define __INT16_FMTi__ "hi" 4035 // MIPSN32EL: #define __INT16_MAX__ 32767 4036 // MIPSN32EL: #define __INT16_TYPE__ short 4037 // MIPSN32EL: #define __INT32_C_SUFFIX__ 4038 // MIPSN32EL: #define __INT32_FMTd__ "d" 4039 // MIPSN32EL: #define __INT32_FMTi__ "i" 4040 // MIPSN32EL: #define __INT32_MAX__ 2147483647 4041 // MIPSN32EL: #define __INT32_TYPE__ int 4042 // MIPSN32EL: #define __INT64_C_SUFFIX__ LL 4043 // MIPSN32EL: #define __INT64_FMTd__ "lld" 4044 // MIPSN32EL: #define __INT64_FMTi__ "lli" 4045 // MIPSN32EL: #define __INT64_MAX__ 9223372036854775807LL 4046 // MIPSN32EL: #define __INT64_TYPE__ long long int 4047 // MIPSN32EL: #define __INT8_C_SUFFIX__ 4048 // MIPSN32EL: #define __INT8_FMTd__ "hhd" 4049 // MIPSN32EL: #define __INT8_FMTi__ "hhi" 4050 // MIPSN32EL: #define __INT8_MAX__ 127 4051 // MIPSN32EL: #define __INT8_TYPE__ signed char 4052 // MIPSN32EL: #define __INTMAX_C_SUFFIX__ LL 4053 // MIPSN32EL: #define __INTMAX_FMTd__ "lld" 4054 // MIPSN32EL: #define __INTMAX_FMTi__ "lli" 4055 // MIPSN32EL: #define __INTMAX_MAX__ 9223372036854775807LL 4056 // MIPSN32EL: #define __INTMAX_TYPE__ long long int 4057 // MIPSN32EL: #define __INTMAX_WIDTH__ 64 4058 // MIPSN32EL: #define __INTPTR_FMTd__ "ld" 4059 // MIPSN32EL: #define __INTPTR_FMTi__ "li" 4060 // MIPSN32EL: #define __INTPTR_MAX__ 2147483647L 4061 // MIPSN32EL: #define __INTPTR_TYPE__ long int 4062 // MIPSN32EL: #define __INTPTR_WIDTH__ 32 4063 // MIPSN32EL: #define __INT_FAST16_FMTd__ "hd" 4064 // MIPSN32EL: #define __INT_FAST16_FMTi__ "hi" 4065 // MIPSN32EL: #define __INT_FAST16_MAX__ 32767 4066 // MIPSN32EL: #define __INT_FAST16_TYPE__ short 4067 // MIPSN32EL: #define __INT_FAST32_FMTd__ "d" 4068 // MIPSN32EL: #define __INT_FAST32_FMTi__ "i" 4069 // MIPSN32EL: #define __INT_FAST32_MAX__ 2147483647 4070 // MIPSN32EL: #define __INT_FAST32_TYPE__ int 4071 // MIPSN32EL: #define __INT_FAST64_FMTd__ "lld" 4072 // MIPSN32EL: #define __INT_FAST64_FMTi__ "lli" 4073 // MIPSN32EL: #define __INT_FAST64_MAX__ 9223372036854775807LL 4074 // MIPSN32EL: #define __INT_FAST64_TYPE__ long long int 4075 // MIPSN32EL: #define __INT_FAST8_FMTd__ "hhd" 4076 // MIPSN32EL: #define __INT_FAST8_FMTi__ "hhi" 4077 // MIPSN32EL: #define __INT_FAST8_MAX__ 127 4078 // MIPSN32EL: #define __INT_FAST8_TYPE__ signed char 4079 // MIPSN32EL: #define __INT_LEAST16_FMTd__ "hd" 4080 // MIPSN32EL: #define __INT_LEAST16_FMTi__ "hi" 4081 // MIPSN32EL: #define __INT_LEAST16_MAX__ 32767 4082 // MIPSN32EL: #define __INT_LEAST16_TYPE__ short 4083 // MIPSN32EL: #define __INT_LEAST32_FMTd__ "d" 4084 // MIPSN32EL: #define __INT_LEAST32_FMTi__ "i" 4085 // MIPSN32EL: #define __INT_LEAST32_MAX__ 2147483647 4086 // MIPSN32EL: #define __INT_LEAST32_TYPE__ int 4087 // MIPSN32EL: #define __INT_LEAST64_FMTd__ "lld" 4088 // MIPSN32EL: #define __INT_LEAST64_FMTi__ "lli" 4089 // MIPSN32EL: #define __INT_LEAST64_MAX__ 9223372036854775807LL 4090 // MIPSN32EL: #define __INT_LEAST64_TYPE__ long long int 4091 // MIPSN32EL: #define __INT_LEAST8_FMTd__ "hhd" 4092 // MIPSN32EL: #define __INT_LEAST8_FMTi__ "hhi" 4093 // MIPSN32EL: #define __INT_LEAST8_MAX__ 127 4094 // MIPSN32EL: #define __INT_LEAST8_TYPE__ signed char 4095 // MIPSN32EL: #define __INT_MAX__ 2147483647 4096 // MIPSN32EL: #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 4097 // MIPSN32EL: #define __LDBL_DIG__ 33 4098 // MIPSN32EL: #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 4099 // MIPSN32EL: #define __LDBL_HAS_DENORM__ 1 4100 // MIPSN32EL: #define __LDBL_HAS_INFINITY__ 1 4101 // MIPSN32EL: #define __LDBL_HAS_QUIET_NAN__ 1 4102 // MIPSN32EL: #define __LDBL_MANT_DIG__ 113 4103 // MIPSN32EL: #define __LDBL_MAX_10_EXP__ 4932 4104 // MIPSN32EL: #define __LDBL_MAX_EXP__ 16384 4105 // MIPSN32EL: #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 4106 // MIPSN32EL: #define __LDBL_MIN_10_EXP__ (-4931) 4107 // MIPSN32EL: #define __LDBL_MIN_EXP__ (-16381) 4108 // MIPSN32EL: #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 4109 // MIPSN32EL: #define __LITTLE_ENDIAN__ 1 4110 // MIPSN32EL: #define __LONG_LONG_MAX__ 9223372036854775807LL 4111 // MIPSN32EL: #define __LONG_MAX__ 2147483647L 4112 // MIPSN32EL: #define __MIPSEL 1 4113 // MIPSN32EL: #define __MIPSEL__ 1 4114 // MIPSN32EL: #define __NO_INLINE__ 1 4115 // MIPSN32EL: #define __ORDER_BIG_ENDIAN__ 4321 4116 // MIPSN32EL: #define __ORDER_LITTLE_ENDIAN__ 1234 4117 // MIPSN32EL: #define __ORDER_PDP_ENDIAN__ 3412 4118 // MIPSN32EL: #define __POINTER_WIDTH__ 32 4119 // MIPSN32EL: #define __PRAGMA_REDEFINE_EXTNAME 1 4120 // MIPSN32EL: #define __PTRDIFF_FMTd__ "d" 4121 // MIPSN32EL: #define __PTRDIFF_FMTi__ "i" 4122 // MIPSN32EL: #define __PTRDIFF_MAX__ 2147483647 4123 // MIPSN32EL: #define __PTRDIFF_TYPE__ int 4124 // MIPSN32EL: #define __PTRDIFF_WIDTH__ 32 4125 // MIPSN32EL: #define __REGISTER_PREFIX__ 4126 // MIPSN32EL: #define __SCHAR_MAX__ 127 4127 // MIPSN32EL: #define __SHRT_MAX__ 32767 4128 // MIPSN32EL: #define __SIG_ATOMIC_MAX__ 2147483647 4129 // MIPSN32EL: #define __SIG_ATOMIC_WIDTH__ 32 4130 // MIPSN32EL: #define __SIZEOF_DOUBLE__ 8 4131 // MIPSN32EL: #define __SIZEOF_FLOAT__ 4 4132 // MIPSN32EL: #define __SIZEOF_INT__ 4 4133 // MIPSN32EL: #define __SIZEOF_LONG_DOUBLE__ 16 4134 // MIPSN32EL: #define __SIZEOF_LONG_LONG__ 8 4135 // MIPSN32EL: #define __SIZEOF_LONG__ 4 4136 // MIPSN32EL: #define __SIZEOF_POINTER__ 4 4137 // MIPSN32EL: #define __SIZEOF_PTRDIFF_T__ 4 4138 // MIPSN32EL: #define __SIZEOF_SHORT__ 2 4139 // MIPSN32EL: #define __SIZEOF_SIZE_T__ 4 4140 // MIPSN32EL: #define __SIZEOF_WCHAR_T__ 4 4141 // MIPSN32EL: #define __SIZEOF_WINT_T__ 4 4142 // MIPSN32EL: #define __SIZE_FMTX__ "X" 4143 // MIPSN32EL: #define __SIZE_FMTo__ "o" 4144 // MIPSN32EL: #define __SIZE_FMTu__ "u" 4145 // MIPSN32EL: #define __SIZE_FMTx__ "x" 4146 // MIPSN32EL: #define __SIZE_MAX__ 4294967295U 4147 // MIPSN32EL: #define __SIZE_TYPE__ unsigned int 4148 // MIPSN32EL: #define __SIZE_WIDTH__ 32 4149 // MIPSN32EL: #define __STDC_HOSTED__ 0 4150 // MIPSN32EL: #define __STDC_UTF_16__ 1 4151 // MIPSN32EL: #define __STDC_UTF_32__ 1 4152 // MIPSN32EL: #define __STDC_VERSION__ 201112L 4153 // MIPSN32EL: #define __STDC__ 1 4154 // MIPSN32EL: #define __UINT16_C_SUFFIX__ 4155 // MIPSN32EL: #define __UINT16_FMTX__ "hX" 4156 // MIPSN32EL: #define __UINT16_FMTo__ "ho" 4157 // MIPSN32EL: #define __UINT16_FMTu__ "hu" 4158 // MIPSN32EL: #define __UINT16_FMTx__ "hx" 4159 // MIPSN32EL: #define __UINT16_MAX__ 65535 4160 // MIPSN32EL: #define __UINT16_TYPE__ unsigned short 4161 // MIPSN32EL: #define __UINT32_C_SUFFIX__ U 4162 // MIPSN32EL: #define __UINT32_FMTX__ "X" 4163 // MIPSN32EL: #define __UINT32_FMTo__ "o" 4164 // MIPSN32EL: #define __UINT32_FMTu__ "u" 4165 // MIPSN32EL: #define __UINT32_FMTx__ "x" 4166 // MIPSN32EL: #define __UINT32_MAX__ 4294967295U 4167 // MIPSN32EL: #define __UINT32_TYPE__ unsigned int 4168 // MIPSN32EL: #define __UINT64_C_SUFFIX__ ULL 4169 // MIPSN32EL: #define __UINT64_FMTX__ "llX" 4170 // MIPSN32EL: #define __UINT64_FMTo__ "llo" 4171 // MIPSN32EL: #define __UINT64_FMTu__ "llu" 4172 // MIPSN32EL: #define __UINT64_FMTx__ "llx" 4173 // MIPSN32EL: #define __UINT64_MAX__ 18446744073709551615ULL 4174 // MIPSN32EL: #define __UINT64_TYPE__ long long unsigned int 4175 // MIPSN32EL: #define __UINT8_C_SUFFIX__ 4176 // MIPSN32EL: #define __UINT8_FMTX__ "hhX" 4177 // MIPSN32EL: #define __UINT8_FMTo__ "hho" 4178 // MIPSN32EL: #define __UINT8_FMTu__ "hhu" 4179 // MIPSN32EL: #define __UINT8_FMTx__ "hhx" 4180 // MIPSN32EL: #define __UINT8_MAX__ 255 4181 // MIPSN32EL: #define __UINT8_TYPE__ unsigned char 4182 // MIPSN32EL: #define __UINTMAX_C_SUFFIX__ ULL 4183 // MIPSN32EL: #define __UINTMAX_FMTX__ "llX" 4184 // MIPSN32EL: #define __UINTMAX_FMTo__ "llo" 4185 // MIPSN32EL: #define __UINTMAX_FMTu__ "llu" 4186 // MIPSN32EL: #define __UINTMAX_FMTx__ "llx" 4187 // MIPSN32EL: #define __UINTMAX_MAX__ 18446744073709551615ULL 4188 // MIPSN32EL: #define __UINTMAX_TYPE__ long long unsigned int 4189 // MIPSN32EL: #define __UINTMAX_WIDTH__ 64 4190 // MIPSN32EL: #define __UINTPTR_FMTX__ "lX" 4191 // MIPSN32EL: #define __UINTPTR_FMTo__ "lo" 4192 // MIPSN32EL: #define __UINTPTR_FMTu__ "lu" 4193 // MIPSN32EL: #define __UINTPTR_FMTx__ "lx" 4194 // MIPSN32EL: #define __UINTPTR_MAX__ 4294967295UL 4195 // MIPSN32EL: #define __UINTPTR_TYPE__ long unsigned int 4196 // MIPSN32EL: #define __UINTPTR_WIDTH__ 32 4197 // MIPSN32EL: #define __UINT_FAST16_FMTX__ "hX" 4198 // MIPSN32EL: #define __UINT_FAST16_FMTo__ "ho" 4199 // MIPSN32EL: #define __UINT_FAST16_FMTu__ "hu" 4200 // MIPSN32EL: #define __UINT_FAST16_FMTx__ "hx" 4201 // MIPSN32EL: #define __UINT_FAST16_MAX__ 65535 4202 // MIPSN32EL: #define __UINT_FAST16_TYPE__ unsigned short 4203 // MIPSN32EL: #define __UINT_FAST32_FMTX__ "X" 4204 // MIPSN32EL: #define __UINT_FAST32_FMTo__ "o" 4205 // MIPSN32EL: #define __UINT_FAST32_FMTu__ "u" 4206 // MIPSN32EL: #define __UINT_FAST32_FMTx__ "x" 4207 // MIPSN32EL: #define __UINT_FAST32_MAX__ 4294967295U 4208 // MIPSN32EL: #define __UINT_FAST32_TYPE__ unsigned int 4209 // MIPSN32EL: #define __UINT_FAST64_FMTX__ "llX" 4210 // MIPSN32EL: #define __UINT_FAST64_FMTo__ "llo" 4211 // MIPSN32EL: #define __UINT_FAST64_FMTu__ "llu" 4212 // MIPSN32EL: #define __UINT_FAST64_FMTx__ "llx" 4213 // MIPSN32EL: #define __UINT_FAST64_MAX__ 18446744073709551615ULL 4214 // MIPSN32EL: #define __UINT_FAST64_TYPE__ long long unsigned int 4215 // MIPSN32EL: #define __UINT_FAST8_FMTX__ "hhX" 4216 // MIPSN32EL: #define __UINT_FAST8_FMTo__ "hho" 4217 // MIPSN32EL: #define __UINT_FAST8_FMTu__ "hhu" 4218 // MIPSN32EL: #define __UINT_FAST8_FMTx__ "hhx" 4219 // MIPSN32EL: #define __UINT_FAST8_MAX__ 255 4220 // MIPSN32EL: #define __UINT_FAST8_TYPE__ unsigned char 4221 // MIPSN32EL: #define __UINT_LEAST16_FMTX__ "hX" 4222 // MIPSN32EL: #define __UINT_LEAST16_FMTo__ "ho" 4223 // MIPSN32EL: #define __UINT_LEAST16_FMTu__ "hu" 4224 // MIPSN32EL: #define __UINT_LEAST16_FMTx__ "hx" 4225 // MIPSN32EL: #define __UINT_LEAST16_MAX__ 65535 4226 // MIPSN32EL: #define __UINT_LEAST16_TYPE__ unsigned short 4227 // MIPSN32EL: #define __UINT_LEAST32_FMTX__ "X" 4228 // MIPSN32EL: #define __UINT_LEAST32_FMTo__ "o" 4229 // MIPSN32EL: #define __UINT_LEAST32_FMTu__ "u" 4230 // MIPSN32EL: #define __UINT_LEAST32_FMTx__ "x" 4231 // MIPSN32EL: #define __UINT_LEAST32_MAX__ 4294967295U 4232 // MIPSN32EL: #define __UINT_LEAST32_TYPE__ unsigned int 4233 // MIPSN32EL: #define __UINT_LEAST64_FMTX__ "llX" 4234 // MIPSN32EL: #define __UINT_LEAST64_FMTo__ "llo" 4235 // MIPSN32EL: #define __UINT_LEAST64_FMTu__ "llu" 4236 // MIPSN32EL: #define __UINT_LEAST64_FMTx__ "llx" 4237 // MIPSN32EL: #define __UINT_LEAST64_MAX__ 18446744073709551615ULL 4238 // MIPSN32EL: #define __UINT_LEAST64_TYPE__ long long unsigned int 4239 // MIPSN32EL: #define __UINT_LEAST8_FMTX__ "hhX" 4240 // MIPSN32EL: #define __UINT_LEAST8_FMTo__ "hho" 4241 // MIPSN32EL: #define __UINT_LEAST8_FMTu__ "hhu" 4242 // MIPSN32EL: #define __UINT_LEAST8_FMTx__ "hhx" 4243 // MIPSN32EL: #define __UINT_LEAST8_MAX__ 255 4244 // MIPSN32EL: #define __UINT_LEAST8_TYPE__ unsigned char 4245 // MIPSN32EL: #define __USER_LABEL_PREFIX__ 4246 // MIPSN32EL: #define __WCHAR_MAX__ 2147483647 4247 // MIPSN32EL: #define __WCHAR_TYPE__ int 4248 // MIPSN32EL: #define __WCHAR_WIDTH__ 32 4249 // MIPSN32EL: #define __WINT_TYPE__ int 4250 // MIPSN32EL: #define __WINT_WIDTH__ 32 4251 // MIPSN32EL: #define __clang__ 1 4252 // MIPSN32EL: #define __llvm__ 1 4253 // MIPSN32EL: #define __mips 64 4254 // MIPSN32EL: #define __mips64 1 4255 // MIPSN32EL: #define __mips64__ 1 4256 // MIPSN32EL: #define __mips__ 1 4257 // MIPSN32EL: #define __mips_abicalls 1 4258 // MIPSN32EL: #define __mips_fpr 64 4259 // MIPSN32EL: #define __mips_hard_float 1 4260 // MIPSN32EL: #define __mips_isa_rev 2 4261 // MIPSN32EL: #define __mips_n32 1 4262 // MIPSN32EL: #define _mips 1 4263 // MIPSN32EL: #define mips 1 4264 // 4265 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS64BE %s 4266 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=mips64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS64BE -check-prefix MIPS64BE-CXX %s 4267 // 4268 // MIPS64BE:#define MIPSEB 1 4269 // MIPS64BE:#define _ABI64 3 4270 // MIPS64BE:#define _LP64 1 4271 // MIPS64BE:#define _MIPSEB 1 4272 // MIPS64BE:#define _MIPS_ARCH "mips64r2" 4273 // MIPS64BE:#define _MIPS_ARCH_MIPS64R2 1 4274 // MIPS64BE:#define _MIPS_FPSET 32 4275 // MIPS64BE:#define _MIPS_SIM _ABI64 4276 // MIPS64BE:#define _MIPS_SZINT 32 4277 // MIPS64BE:#define _MIPS_SZLONG 64 4278 // MIPS64BE:#define _MIPS_SZPTR 64 4279 // MIPS64BE:#define __BIGGEST_ALIGNMENT__ 16 4280 // MIPS64BE:#define __BIG_ENDIAN__ 1 4281 // MIPS64BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 4282 // MIPS64BE:#define __CHAR16_TYPE__ unsigned short 4283 // MIPS64BE:#define __CHAR32_TYPE__ unsigned int 4284 // MIPS64BE:#define __CHAR_BIT__ 8 4285 // MIPS64BE:#define __CONSTANT_CFSTRINGS__ 1 4286 // MIPS64BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4287 // MIPS64BE:#define __DBL_DIG__ 15 4288 // MIPS64BE:#define __DBL_EPSILON__ 2.2204460492503131e-16 4289 // MIPS64BE:#define __DBL_HAS_DENORM__ 1 4290 // MIPS64BE:#define __DBL_HAS_INFINITY__ 1 4291 // MIPS64BE:#define __DBL_HAS_QUIET_NAN__ 1 4292 // MIPS64BE:#define __DBL_MANT_DIG__ 53 4293 // MIPS64BE:#define __DBL_MAX_10_EXP__ 308 4294 // MIPS64BE:#define __DBL_MAX_EXP__ 1024 4295 // MIPS64BE:#define __DBL_MAX__ 1.7976931348623157e+308 4296 // MIPS64BE:#define __DBL_MIN_10_EXP__ (-307) 4297 // MIPS64BE:#define __DBL_MIN_EXP__ (-1021) 4298 // MIPS64BE:#define __DBL_MIN__ 2.2250738585072014e-308 4299 // MIPS64BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 4300 // MIPS64BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4301 // MIPS64BE:#define __FLT_DIG__ 6 4302 // MIPS64BE:#define __FLT_EPSILON__ 1.19209290e-7F 4303 // MIPS64BE:#define __FLT_EVAL_METHOD__ 0 4304 // MIPS64BE:#define __FLT_HAS_DENORM__ 1 4305 // MIPS64BE:#define __FLT_HAS_INFINITY__ 1 4306 // MIPS64BE:#define __FLT_HAS_QUIET_NAN__ 1 4307 // MIPS64BE:#define __FLT_MANT_DIG__ 24 4308 // MIPS64BE:#define __FLT_MAX_10_EXP__ 38 4309 // MIPS64BE:#define __FLT_MAX_EXP__ 128 4310 // MIPS64BE:#define __FLT_MAX__ 3.40282347e+38F 4311 // MIPS64BE:#define __FLT_MIN_10_EXP__ (-37) 4312 // MIPS64BE:#define __FLT_MIN_EXP__ (-125) 4313 // MIPS64BE:#define __FLT_MIN__ 1.17549435e-38F 4314 // MIPS64BE:#define __FLT_RADIX__ 2 4315 // MIPS64BE:#define __INT16_C_SUFFIX__ 4316 // MIPS64BE:#define __INT16_FMTd__ "hd" 4317 // MIPS64BE:#define __INT16_FMTi__ "hi" 4318 // MIPS64BE:#define __INT16_MAX__ 32767 4319 // MIPS64BE:#define __INT16_TYPE__ short 4320 // MIPS64BE:#define __INT32_C_SUFFIX__ 4321 // MIPS64BE:#define __INT32_FMTd__ "d" 4322 // MIPS64BE:#define __INT32_FMTi__ "i" 4323 // MIPS64BE:#define __INT32_MAX__ 2147483647 4324 // MIPS64BE:#define __INT32_TYPE__ int 4325 // MIPS64BE:#define __INT64_C_SUFFIX__ L 4326 // MIPS64BE:#define __INT64_FMTd__ "ld" 4327 // MIPS64BE:#define __INT64_FMTi__ "li" 4328 // MIPS64BE:#define __INT64_MAX__ 9223372036854775807L 4329 // MIPS64BE:#define __INT64_TYPE__ long int 4330 // MIPS64BE:#define __INT8_C_SUFFIX__ 4331 // MIPS64BE:#define __INT8_FMTd__ "hhd" 4332 // MIPS64BE:#define __INT8_FMTi__ "hhi" 4333 // MIPS64BE:#define __INT8_MAX__ 127 4334 // MIPS64BE:#define __INT8_TYPE__ signed char 4335 // MIPS64BE:#define __INTMAX_C_SUFFIX__ L 4336 // MIPS64BE:#define __INTMAX_FMTd__ "ld" 4337 // MIPS64BE:#define __INTMAX_FMTi__ "li" 4338 // MIPS64BE:#define __INTMAX_MAX__ 9223372036854775807L 4339 // MIPS64BE:#define __INTMAX_TYPE__ long int 4340 // MIPS64BE:#define __INTMAX_WIDTH__ 64 4341 // MIPS64BE:#define __INTPTR_FMTd__ "ld" 4342 // MIPS64BE:#define __INTPTR_FMTi__ "li" 4343 // MIPS64BE:#define __INTPTR_MAX__ 9223372036854775807L 4344 // MIPS64BE:#define __INTPTR_TYPE__ long int 4345 // MIPS64BE:#define __INTPTR_WIDTH__ 64 4346 // MIPS64BE:#define __INT_FAST16_FMTd__ "hd" 4347 // MIPS64BE:#define __INT_FAST16_FMTi__ "hi" 4348 // MIPS64BE:#define __INT_FAST16_MAX__ 32767 4349 // MIPS64BE:#define __INT_FAST16_TYPE__ short 4350 // MIPS64BE:#define __INT_FAST32_FMTd__ "d" 4351 // MIPS64BE:#define __INT_FAST32_FMTi__ "i" 4352 // MIPS64BE:#define __INT_FAST32_MAX__ 2147483647 4353 // MIPS64BE:#define __INT_FAST32_TYPE__ int 4354 // MIPS64BE:#define __INT_FAST64_FMTd__ "ld" 4355 // MIPS64BE:#define __INT_FAST64_FMTi__ "li" 4356 // MIPS64BE:#define __INT_FAST64_MAX__ 9223372036854775807L 4357 // MIPS64BE:#define __INT_FAST64_TYPE__ long int 4358 // MIPS64BE:#define __INT_FAST8_FMTd__ "hhd" 4359 // MIPS64BE:#define __INT_FAST8_FMTi__ "hhi" 4360 // MIPS64BE:#define __INT_FAST8_MAX__ 127 4361 // MIPS64BE:#define __INT_FAST8_TYPE__ signed char 4362 // MIPS64BE:#define __INT_LEAST16_FMTd__ "hd" 4363 // MIPS64BE:#define __INT_LEAST16_FMTi__ "hi" 4364 // MIPS64BE:#define __INT_LEAST16_MAX__ 32767 4365 // MIPS64BE:#define __INT_LEAST16_TYPE__ short 4366 // MIPS64BE:#define __INT_LEAST32_FMTd__ "d" 4367 // MIPS64BE:#define __INT_LEAST32_FMTi__ "i" 4368 // MIPS64BE:#define __INT_LEAST32_MAX__ 2147483647 4369 // MIPS64BE:#define __INT_LEAST32_TYPE__ int 4370 // MIPS64BE:#define __INT_LEAST64_FMTd__ "ld" 4371 // MIPS64BE:#define __INT_LEAST64_FMTi__ "li" 4372 // MIPS64BE:#define __INT_LEAST64_MAX__ 9223372036854775807L 4373 // MIPS64BE:#define __INT_LEAST64_TYPE__ long int 4374 // MIPS64BE:#define __INT_LEAST8_FMTd__ "hhd" 4375 // MIPS64BE:#define __INT_LEAST8_FMTi__ "hhi" 4376 // MIPS64BE:#define __INT_LEAST8_MAX__ 127 4377 // MIPS64BE:#define __INT_LEAST8_TYPE__ signed char 4378 // MIPS64BE:#define __INT_MAX__ 2147483647 4379 // MIPS64BE:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 4380 // MIPS64BE:#define __LDBL_DIG__ 33 4381 // MIPS64BE:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 4382 // MIPS64BE:#define __LDBL_HAS_DENORM__ 1 4383 // MIPS64BE:#define __LDBL_HAS_INFINITY__ 1 4384 // MIPS64BE:#define __LDBL_HAS_QUIET_NAN__ 1 4385 // MIPS64BE:#define __LDBL_MANT_DIG__ 113 4386 // MIPS64BE:#define __LDBL_MAX_10_EXP__ 4932 4387 // MIPS64BE:#define __LDBL_MAX_EXP__ 16384 4388 // MIPS64BE:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 4389 // MIPS64BE:#define __LDBL_MIN_10_EXP__ (-4931) 4390 // MIPS64BE:#define __LDBL_MIN_EXP__ (-16381) 4391 // MIPS64BE:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 4392 // MIPS64BE:#define __LONG_LONG_MAX__ 9223372036854775807LL 4393 // MIPS64BE:#define __LONG_MAX__ 9223372036854775807L 4394 // MIPS64BE:#define __LP64__ 1 4395 // MIPS64BE:#define __MIPSEB 1 4396 // MIPS64BE:#define __MIPSEB__ 1 4397 // MIPS64BE:#define __POINTER_WIDTH__ 64 4398 // MIPS64BE:#define __PRAGMA_REDEFINE_EXTNAME 1 4399 // MIPS64BE:#define __PTRDIFF_TYPE__ long int 4400 // MIPS64BE:#define __PTRDIFF_WIDTH__ 64 4401 // MIPS64BE:#define __REGISTER_PREFIX__ 4402 // MIPS64BE:#define __SCHAR_MAX__ 127 4403 // MIPS64BE:#define __SHRT_MAX__ 32767 4404 // MIPS64BE:#define __SIG_ATOMIC_MAX__ 2147483647 4405 // MIPS64BE:#define __SIG_ATOMIC_WIDTH__ 32 4406 // MIPS64BE:#define __SIZEOF_DOUBLE__ 8 4407 // MIPS64BE:#define __SIZEOF_FLOAT__ 4 4408 // MIPS64BE:#define __SIZEOF_INT128__ 16 4409 // MIPS64BE:#define __SIZEOF_INT__ 4 4410 // MIPS64BE:#define __SIZEOF_LONG_DOUBLE__ 16 4411 // MIPS64BE:#define __SIZEOF_LONG_LONG__ 8 4412 // MIPS64BE:#define __SIZEOF_LONG__ 8 4413 // MIPS64BE:#define __SIZEOF_POINTER__ 8 4414 // MIPS64BE:#define __SIZEOF_PTRDIFF_T__ 8 4415 // MIPS64BE:#define __SIZEOF_SHORT__ 2 4416 // MIPS64BE:#define __SIZEOF_SIZE_T__ 8 4417 // MIPS64BE:#define __SIZEOF_WCHAR_T__ 4 4418 // MIPS64BE:#define __SIZEOF_WINT_T__ 4 4419 // MIPS64BE:#define __SIZE_MAX__ 18446744073709551615UL 4420 // MIPS64BE:#define __SIZE_TYPE__ long unsigned int 4421 // MIPS64BE:#define __SIZE_WIDTH__ 64 4422 // MIPS64BE-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL 4423 // MIPS64BE:#define __UINT16_C_SUFFIX__ 4424 // MIPS64BE:#define __UINT16_MAX__ 65535 4425 // MIPS64BE:#define __UINT16_TYPE__ unsigned short 4426 // MIPS64BE:#define __UINT32_C_SUFFIX__ U 4427 // MIPS64BE:#define __UINT32_MAX__ 4294967295U 4428 // MIPS64BE:#define __UINT32_TYPE__ unsigned int 4429 // MIPS64BE:#define __UINT64_C_SUFFIX__ UL 4430 // MIPS64BE:#define __UINT64_MAX__ 18446744073709551615UL 4431 // MIPS64BE:#define __UINT64_TYPE__ long unsigned int 4432 // MIPS64BE:#define __UINT8_C_SUFFIX__ 4433 // MIPS64BE:#define __UINT8_MAX__ 255 4434 // MIPS64BE:#define __UINT8_TYPE__ unsigned char 4435 // MIPS64BE:#define __UINTMAX_C_SUFFIX__ UL 4436 // MIPS64BE:#define __UINTMAX_MAX__ 18446744073709551615UL 4437 // MIPS64BE:#define __UINTMAX_TYPE__ long unsigned int 4438 // MIPS64BE:#define __UINTMAX_WIDTH__ 64 4439 // MIPS64BE:#define __UINTPTR_MAX__ 18446744073709551615UL 4440 // MIPS64BE:#define __UINTPTR_TYPE__ long unsigned int 4441 // MIPS64BE:#define __UINTPTR_WIDTH__ 64 4442 // MIPS64BE:#define __UINT_FAST16_MAX__ 65535 4443 // MIPS64BE:#define __UINT_FAST16_TYPE__ unsigned short 4444 // MIPS64BE:#define __UINT_FAST32_MAX__ 4294967295U 4445 // MIPS64BE:#define __UINT_FAST32_TYPE__ unsigned int 4446 // MIPS64BE:#define __UINT_FAST64_MAX__ 18446744073709551615UL 4447 // MIPS64BE:#define __UINT_FAST64_TYPE__ long unsigned int 4448 // MIPS64BE:#define __UINT_FAST8_MAX__ 255 4449 // MIPS64BE:#define __UINT_FAST8_TYPE__ unsigned char 4450 // MIPS64BE:#define __UINT_LEAST16_MAX__ 65535 4451 // MIPS64BE:#define __UINT_LEAST16_TYPE__ unsigned short 4452 // MIPS64BE:#define __UINT_LEAST32_MAX__ 4294967295U 4453 // MIPS64BE:#define __UINT_LEAST32_TYPE__ unsigned int 4454 // MIPS64BE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 4455 // MIPS64BE:#define __UINT_LEAST64_TYPE__ long unsigned int 4456 // MIPS64BE:#define __UINT_LEAST8_MAX__ 255 4457 // MIPS64BE:#define __UINT_LEAST8_TYPE__ unsigned char 4458 // MIPS64BE:#define __USER_LABEL_PREFIX__ 4459 // MIPS64BE:#define __WCHAR_MAX__ 2147483647 4460 // MIPS64BE:#define __WCHAR_TYPE__ int 4461 // MIPS64BE:#define __WCHAR_WIDTH__ 32 4462 // MIPS64BE:#define __WINT_TYPE__ int 4463 // MIPS64BE:#define __WINT_WIDTH__ 32 4464 // MIPS64BE:#define __clang__ 1 4465 // MIPS64BE:#define __llvm__ 1 4466 // MIPS64BE:#define __mips 64 4467 // MIPS64BE:#define __mips64 1 4468 // MIPS64BE:#define __mips64__ 1 4469 // MIPS64BE:#define __mips__ 1 4470 // MIPS64BE:#define __mips_abicalls 1 4471 // MIPS64BE:#define __mips_fpr 64 4472 // MIPS64BE:#define __mips_hard_float 1 4473 // MIPS64BE:#define __mips_n64 1 4474 // MIPS64BE:#define _mips 1 4475 // MIPS64BE:#define mips 1 4476 // 4477 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64el-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS64EL %s 4478 // 4479 // MIPS64EL:#define MIPSEL 1 4480 // MIPS64EL:#define _ABI64 3 4481 // MIPS64EL:#define _LP64 1 4482 // MIPS64EL:#define _MIPSEL 1 4483 // MIPS64EL:#define _MIPS_ARCH "mips64r2" 4484 // MIPS64EL:#define _MIPS_ARCH_MIPS64R2 1 4485 // MIPS64EL:#define _MIPS_FPSET 32 4486 // MIPS64EL:#define _MIPS_SIM _ABI64 4487 // MIPS64EL:#define _MIPS_SZINT 32 4488 // MIPS64EL:#define _MIPS_SZLONG 64 4489 // MIPS64EL:#define _MIPS_SZPTR 64 4490 // MIPS64EL:#define __BIGGEST_ALIGNMENT__ 16 4491 // MIPS64EL:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 4492 // MIPS64EL:#define __CHAR16_TYPE__ unsigned short 4493 // MIPS64EL:#define __CHAR32_TYPE__ unsigned int 4494 // MIPS64EL:#define __CHAR_BIT__ 8 4495 // MIPS64EL:#define __CONSTANT_CFSTRINGS__ 1 4496 // MIPS64EL:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4497 // MIPS64EL:#define __DBL_DIG__ 15 4498 // MIPS64EL:#define __DBL_EPSILON__ 2.2204460492503131e-16 4499 // MIPS64EL:#define __DBL_HAS_DENORM__ 1 4500 // MIPS64EL:#define __DBL_HAS_INFINITY__ 1 4501 // MIPS64EL:#define __DBL_HAS_QUIET_NAN__ 1 4502 // MIPS64EL:#define __DBL_MANT_DIG__ 53 4503 // MIPS64EL:#define __DBL_MAX_10_EXP__ 308 4504 // MIPS64EL:#define __DBL_MAX_EXP__ 1024 4505 // MIPS64EL:#define __DBL_MAX__ 1.7976931348623157e+308 4506 // MIPS64EL:#define __DBL_MIN_10_EXP__ (-307) 4507 // MIPS64EL:#define __DBL_MIN_EXP__ (-1021) 4508 // MIPS64EL:#define __DBL_MIN__ 2.2250738585072014e-308 4509 // MIPS64EL:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 4510 // MIPS64EL:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4511 // MIPS64EL:#define __FLT_DIG__ 6 4512 // MIPS64EL:#define __FLT_EPSILON__ 1.19209290e-7F 4513 // MIPS64EL:#define __FLT_EVAL_METHOD__ 0 4514 // MIPS64EL:#define __FLT_HAS_DENORM__ 1 4515 // MIPS64EL:#define __FLT_HAS_INFINITY__ 1 4516 // MIPS64EL:#define __FLT_HAS_QUIET_NAN__ 1 4517 // MIPS64EL:#define __FLT_MANT_DIG__ 24 4518 // MIPS64EL:#define __FLT_MAX_10_EXP__ 38 4519 // MIPS64EL:#define __FLT_MAX_EXP__ 128 4520 // MIPS64EL:#define __FLT_MAX__ 3.40282347e+38F 4521 // MIPS64EL:#define __FLT_MIN_10_EXP__ (-37) 4522 // MIPS64EL:#define __FLT_MIN_EXP__ (-125) 4523 // MIPS64EL:#define __FLT_MIN__ 1.17549435e-38F 4524 // MIPS64EL:#define __FLT_RADIX__ 2 4525 // MIPS64EL:#define __INT16_C_SUFFIX__ 4526 // MIPS64EL:#define __INT16_FMTd__ "hd" 4527 // MIPS64EL:#define __INT16_FMTi__ "hi" 4528 // MIPS64EL:#define __INT16_MAX__ 32767 4529 // MIPS64EL:#define __INT16_TYPE__ short 4530 // MIPS64EL:#define __INT32_C_SUFFIX__ 4531 // MIPS64EL:#define __INT32_FMTd__ "d" 4532 // MIPS64EL:#define __INT32_FMTi__ "i" 4533 // MIPS64EL:#define __INT32_MAX__ 2147483647 4534 // MIPS64EL:#define __INT32_TYPE__ int 4535 // MIPS64EL:#define __INT64_C_SUFFIX__ L 4536 // MIPS64EL:#define __INT64_FMTd__ "ld" 4537 // MIPS64EL:#define __INT64_FMTi__ "li" 4538 // MIPS64EL:#define __INT64_MAX__ 9223372036854775807L 4539 // MIPS64EL:#define __INT64_TYPE__ long int 4540 // MIPS64EL:#define __INT8_C_SUFFIX__ 4541 // MIPS64EL:#define __INT8_FMTd__ "hhd" 4542 // MIPS64EL:#define __INT8_FMTi__ "hhi" 4543 // MIPS64EL:#define __INT8_MAX__ 127 4544 // MIPS64EL:#define __INT8_TYPE__ signed char 4545 // MIPS64EL:#define __INTMAX_C_SUFFIX__ L 4546 // MIPS64EL:#define __INTMAX_FMTd__ "ld" 4547 // MIPS64EL:#define __INTMAX_FMTi__ "li" 4548 // MIPS64EL:#define __INTMAX_MAX__ 9223372036854775807L 4549 // MIPS64EL:#define __INTMAX_TYPE__ long int 4550 // MIPS64EL:#define __INTMAX_WIDTH__ 64 4551 // MIPS64EL:#define __INTPTR_FMTd__ "ld" 4552 // MIPS64EL:#define __INTPTR_FMTi__ "li" 4553 // MIPS64EL:#define __INTPTR_MAX__ 9223372036854775807L 4554 // MIPS64EL:#define __INTPTR_TYPE__ long int 4555 // MIPS64EL:#define __INTPTR_WIDTH__ 64 4556 // MIPS64EL:#define __INT_FAST16_FMTd__ "hd" 4557 // MIPS64EL:#define __INT_FAST16_FMTi__ "hi" 4558 // MIPS64EL:#define __INT_FAST16_MAX__ 32767 4559 // MIPS64EL:#define __INT_FAST16_TYPE__ short 4560 // MIPS64EL:#define __INT_FAST32_FMTd__ "d" 4561 // MIPS64EL:#define __INT_FAST32_FMTi__ "i" 4562 // MIPS64EL:#define __INT_FAST32_MAX__ 2147483647 4563 // MIPS64EL:#define __INT_FAST32_TYPE__ int 4564 // MIPS64EL:#define __INT_FAST64_FMTd__ "ld" 4565 // MIPS64EL:#define __INT_FAST64_FMTi__ "li" 4566 // MIPS64EL:#define __INT_FAST64_MAX__ 9223372036854775807L 4567 // MIPS64EL:#define __INT_FAST64_TYPE__ long int 4568 // MIPS64EL:#define __INT_FAST8_FMTd__ "hhd" 4569 // MIPS64EL:#define __INT_FAST8_FMTi__ "hhi" 4570 // MIPS64EL:#define __INT_FAST8_MAX__ 127 4571 // MIPS64EL:#define __INT_FAST8_TYPE__ signed char 4572 // MIPS64EL:#define __INT_LEAST16_FMTd__ "hd" 4573 // MIPS64EL:#define __INT_LEAST16_FMTi__ "hi" 4574 // MIPS64EL:#define __INT_LEAST16_MAX__ 32767 4575 // MIPS64EL:#define __INT_LEAST16_TYPE__ short 4576 // MIPS64EL:#define __INT_LEAST32_FMTd__ "d" 4577 // MIPS64EL:#define __INT_LEAST32_FMTi__ "i" 4578 // MIPS64EL:#define __INT_LEAST32_MAX__ 2147483647 4579 // MIPS64EL:#define __INT_LEAST32_TYPE__ int 4580 // MIPS64EL:#define __INT_LEAST64_FMTd__ "ld" 4581 // MIPS64EL:#define __INT_LEAST64_FMTi__ "li" 4582 // MIPS64EL:#define __INT_LEAST64_MAX__ 9223372036854775807L 4583 // MIPS64EL:#define __INT_LEAST64_TYPE__ long int 4584 // MIPS64EL:#define __INT_LEAST8_FMTd__ "hhd" 4585 // MIPS64EL:#define __INT_LEAST8_FMTi__ "hhi" 4586 // MIPS64EL:#define __INT_LEAST8_MAX__ 127 4587 // MIPS64EL:#define __INT_LEAST8_TYPE__ signed char 4588 // MIPS64EL:#define __INT_MAX__ 2147483647 4589 // MIPS64EL:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 4590 // MIPS64EL:#define __LDBL_DIG__ 33 4591 // MIPS64EL:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 4592 // MIPS64EL:#define __LDBL_HAS_DENORM__ 1 4593 // MIPS64EL:#define __LDBL_HAS_INFINITY__ 1 4594 // MIPS64EL:#define __LDBL_HAS_QUIET_NAN__ 1 4595 // MIPS64EL:#define __LDBL_MANT_DIG__ 113 4596 // MIPS64EL:#define __LDBL_MAX_10_EXP__ 4932 4597 // MIPS64EL:#define __LDBL_MAX_EXP__ 16384 4598 // MIPS64EL:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 4599 // MIPS64EL:#define __LDBL_MIN_10_EXP__ (-4931) 4600 // MIPS64EL:#define __LDBL_MIN_EXP__ (-16381) 4601 // MIPS64EL:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 4602 // MIPS64EL:#define __LITTLE_ENDIAN__ 1 4603 // MIPS64EL:#define __LONG_LONG_MAX__ 9223372036854775807LL 4604 // MIPS64EL:#define __LONG_MAX__ 9223372036854775807L 4605 // MIPS64EL:#define __LP64__ 1 4606 // MIPS64EL:#define __MIPSEL 1 4607 // MIPS64EL:#define __MIPSEL__ 1 4608 // MIPS64EL:#define __POINTER_WIDTH__ 64 4609 // MIPS64EL:#define __PRAGMA_REDEFINE_EXTNAME 1 4610 // MIPS64EL:#define __PTRDIFF_TYPE__ long int 4611 // MIPS64EL:#define __PTRDIFF_WIDTH__ 64 4612 // MIPS64EL:#define __REGISTER_PREFIX__ 4613 // MIPS64EL:#define __SCHAR_MAX__ 127 4614 // MIPS64EL:#define __SHRT_MAX__ 32767 4615 // MIPS64EL:#define __SIG_ATOMIC_MAX__ 2147483647 4616 // MIPS64EL:#define __SIG_ATOMIC_WIDTH__ 32 4617 // MIPS64EL:#define __SIZEOF_DOUBLE__ 8 4618 // MIPS64EL:#define __SIZEOF_FLOAT__ 4 4619 // MIPS64EL:#define __SIZEOF_INT128__ 16 4620 // MIPS64EL:#define __SIZEOF_INT__ 4 4621 // MIPS64EL:#define __SIZEOF_LONG_DOUBLE__ 16 4622 // MIPS64EL:#define __SIZEOF_LONG_LONG__ 8 4623 // MIPS64EL:#define __SIZEOF_LONG__ 8 4624 // MIPS64EL:#define __SIZEOF_POINTER__ 8 4625 // MIPS64EL:#define __SIZEOF_PTRDIFF_T__ 8 4626 // MIPS64EL:#define __SIZEOF_SHORT__ 2 4627 // MIPS64EL:#define __SIZEOF_SIZE_T__ 8 4628 // MIPS64EL:#define __SIZEOF_WCHAR_T__ 4 4629 // MIPS64EL:#define __SIZEOF_WINT_T__ 4 4630 // MIPS64EL:#define __SIZE_MAX__ 18446744073709551615UL 4631 // MIPS64EL:#define __SIZE_TYPE__ long unsigned int 4632 // MIPS64EL:#define __SIZE_WIDTH__ 64 4633 // MIPS64EL:#define __UINT16_C_SUFFIX__ 4634 // MIPS64EL:#define __UINT16_MAX__ 65535 4635 // MIPS64EL:#define __UINT16_TYPE__ unsigned short 4636 // MIPS64EL:#define __UINT32_C_SUFFIX__ U 4637 // MIPS64EL:#define __UINT32_MAX__ 4294967295U 4638 // MIPS64EL:#define __UINT32_TYPE__ unsigned int 4639 // MIPS64EL:#define __UINT64_C_SUFFIX__ UL 4640 // MIPS64EL:#define __UINT64_MAX__ 18446744073709551615UL 4641 // MIPS64EL:#define __UINT64_TYPE__ long unsigned int 4642 // MIPS64EL:#define __UINT8_C_SUFFIX__ 4643 // MIPS64EL:#define __UINT8_MAX__ 255 4644 // MIPS64EL:#define __UINT8_TYPE__ unsigned char 4645 // MIPS64EL:#define __UINTMAX_C_SUFFIX__ UL 4646 // MIPS64EL:#define __UINTMAX_MAX__ 18446744073709551615UL 4647 // MIPS64EL:#define __UINTMAX_TYPE__ long unsigned int 4648 // MIPS64EL:#define __UINTMAX_WIDTH__ 64 4649 // MIPS64EL:#define __UINTPTR_MAX__ 18446744073709551615UL 4650 // MIPS64EL:#define __UINTPTR_TYPE__ long unsigned int 4651 // MIPS64EL:#define __UINTPTR_WIDTH__ 64 4652 // MIPS64EL:#define __UINT_FAST16_MAX__ 65535 4653 // MIPS64EL:#define __UINT_FAST16_TYPE__ unsigned short 4654 // MIPS64EL:#define __UINT_FAST32_MAX__ 4294967295U 4655 // MIPS64EL:#define __UINT_FAST32_TYPE__ unsigned int 4656 // MIPS64EL:#define __UINT_FAST64_MAX__ 18446744073709551615UL 4657 // MIPS64EL:#define __UINT_FAST64_TYPE__ long unsigned int 4658 // MIPS64EL:#define __UINT_FAST8_MAX__ 255 4659 // MIPS64EL:#define __UINT_FAST8_TYPE__ unsigned char 4660 // MIPS64EL:#define __UINT_LEAST16_MAX__ 65535 4661 // MIPS64EL:#define __UINT_LEAST16_TYPE__ unsigned short 4662 // MIPS64EL:#define __UINT_LEAST32_MAX__ 4294967295U 4663 // MIPS64EL:#define __UINT_LEAST32_TYPE__ unsigned int 4664 // MIPS64EL:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 4665 // MIPS64EL:#define __UINT_LEAST64_TYPE__ long unsigned int 4666 // MIPS64EL:#define __UINT_LEAST8_MAX__ 255 4667 // MIPS64EL:#define __UINT_LEAST8_TYPE__ unsigned char 4668 // MIPS64EL:#define __USER_LABEL_PREFIX__ 4669 // MIPS64EL:#define __WCHAR_MAX__ 2147483647 4670 // MIPS64EL:#define __WCHAR_TYPE__ int 4671 // MIPS64EL:#define __WCHAR_WIDTH__ 32 4672 // MIPS64EL:#define __WINT_TYPE__ int 4673 // MIPS64EL:#define __WINT_WIDTH__ 32 4674 // MIPS64EL:#define __clang__ 1 4675 // MIPS64EL:#define __llvm__ 1 4676 // MIPS64EL:#define __mips 64 4677 // MIPS64EL:#define __mips64 1 4678 // MIPS64EL:#define __mips64__ 1 4679 // MIPS64EL:#define __mips__ 1 4680 // MIPS64EL:#define __mips_abicalls 1 4681 // MIPS64EL:#define __mips_fpr 64 4682 // MIPS64EL:#define __mips_hard_float 1 4683 // MIPS64EL:#define __mips_n64 1 4684 // MIPS64EL:#define _mips 1 4685 // MIPS64EL:#define mips 1 4686 // 4687 // Check MIPS arch and isa macros 4688 // 4689 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4690 // RUN: < /dev/null \ 4691 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-DEF32 %s 4692 // 4693 // MIPS-ARCH-DEF32:#define _MIPS_ARCH "mips32r2" 4694 // MIPS-ARCH-DEF32:#define _MIPS_ARCH_MIPS32R2 1 4695 // MIPS-ARCH-DEF32:#define _MIPS_ISA _MIPS_ISA_MIPS32 4696 // MIPS-ARCH-DEF32:#define __mips_isa_rev 2 4697 // 4698 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-nones \ 4699 // RUN: -target-cpu mips32 < /dev/null \ 4700 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32 %s 4701 // 4702 // MIPS-ARCH-32:#define _MIPS_ARCH "mips32" 4703 // MIPS-ARCH-32:#define _MIPS_ARCH_MIPS32 1 4704 // MIPS-ARCH-32:#define _MIPS_ISA _MIPS_ISA_MIPS32 4705 // MIPS-ARCH-32:#define __mips_isa_rev 1 4706 // 4707 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4708 // RUN: -target-cpu mips32r2 < /dev/null \ 4709 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R2 %s 4710 // 4711 // MIPS-ARCH-32R2:#define _MIPS_ARCH "mips32r2" 4712 // MIPS-ARCH-32R2:#define _MIPS_ARCH_MIPS32R2 1 4713 // MIPS-ARCH-32R2:#define _MIPS_ISA _MIPS_ISA_MIPS32 4714 // MIPS-ARCH-32R2:#define __mips_isa_rev 2 4715 // 4716 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4717 // RUN: -target-cpu mips32r3 < /dev/null \ 4718 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R3 %s 4719 // 4720 // MIPS-ARCH-32R3:#define _MIPS_ARCH "mips32r3" 4721 // MIPS-ARCH-32R3:#define _MIPS_ARCH_MIPS32R3 1 4722 // MIPS-ARCH-32R3:#define _MIPS_ISA _MIPS_ISA_MIPS32 4723 // MIPS-ARCH-32R3:#define __mips_isa_rev 3 4724 // 4725 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4726 // RUN: -target-cpu mips32r5 < /dev/null \ 4727 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R5 %s 4728 // 4729 // MIPS-ARCH-32R5:#define _MIPS_ARCH "mips32r5" 4730 // MIPS-ARCH-32R5:#define _MIPS_ARCH_MIPS32R5 1 4731 // MIPS-ARCH-32R5:#define _MIPS_ISA _MIPS_ISA_MIPS32 4732 // MIPS-ARCH-32R5:#define __mips_isa_rev 5 4733 // 4734 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \ 4735 // RUN: -target-cpu mips32r6 < /dev/null \ 4736 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R6 %s 4737 // 4738 // MIPS-ARCH-32R6:#define _MIPS_ARCH "mips32r6" 4739 // MIPS-ARCH-32R6:#define _MIPS_ARCH_MIPS32R6 1 4740 // MIPS-ARCH-32R6:#define _MIPS_ISA _MIPS_ISA_MIPS32 4741 // MIPS-ARCH-32R6:#define __mips_isa_rev 6 4742 // 4743 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4744 // RUN: < /dev/null \ 4745 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-DEF64 %s 4746 // 4747 // MIPS-ARCH-DEF64:#define _MIPS_ARCH "mips64r2" 4748 // MIPS-ARCH-DEF64:#define _MIPS_ARCH_MIPS64R2 1 4749 // MIPS-ARCH-DEF64:#define _MIPS_ISA _MIPS_ISA_MIPS64 4750 // MIPS-ARCH-DEF64:#define __mips_isa_rev 2 4751 // 4752 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4753 // RUN: -target-cpu mips64 < /dev/null \ 4754 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64 %s 4755 // 4756 // MIPS-ARCH-64:#define _MIPS_ARCH "mips64" 4757 // MIPS-ARCH-64:#define _MIPS_ARCH_MIPS64 1 4758 // MIPS-ARCH-64:#define _MIPS_ISA _MIPS_ISA_MIPS64 4759 // MIPS-ARCH-64:#define __mips_isa_rev 1 4760 // 4761 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4762 // RUN: -target-cpu mips64r2 < /dev/null \ 4763 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R2 %s 4764 // 4765 // MIPS-ARCH-64R2:#define _MIPS_ARCH "mips64r2" 4766 // MIPS-ARCH-64R2:#define _MIPS_ARCH_MIPS64R2 1 4767 // MIPS-ARCH-64R2:#define _MIPS_ISA _MIPS_ISA_MIPS64 4768 // MIPS-ARCH-64R2:#define __mips_isa_rev 2 4769 // 4770 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4771 // RUN: -target-cpu mips64r3 < /dev/null \ 4772 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R3 %s 4773 // 4774 // MIPS-ARCH-64R3:#define _MIPS_ARCH "mips64r3" 4775 // MIPS-ARCH-64R3:#define _MIPS_ARCH_MIPS64R3 1 4776 // MIPS-ARCH-64R3:#define _MIPS_ISA _MIPS_ISA_MIPS64 4777 // MIPS-ARCH-64R3:#define __mips_isa_rev 3 4778 // 4779 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4780 // RUN: -target-cpu mips64r5 < /dev/null \ 4781 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R5 %s 4782 // 4783 // MIPS-ARCH-64R5:#define _MIPS_ARCH "mips64r5" 4784 // MIPS-ARCH-64R5:#define _MIPS_ARCH_MIPS64R5 1 4785 // MIPS-ARCH-64R5:#define _MIPS_ISA _MIPS_ISA_MIPS64 4786 // MIPS-ARCH-64R5:#define __mips_isa_rev 5 4787 // 4788 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \ 4789 // RUN: -target-cpu mips64r6 < /dev/null \ 4790 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R6 %s 4791 // 4792 // MIPS-ARCH-64R6:#define _MIPS_ARCH "mips64r6" 4793 // MIPS-ARCH-64R6:#define _MIPS_ARCH_MIPS64R6 1 4794 // MIPS-ARCH-64R6:#define _MIPS_ISA _MIPS_ISA_MIPS64 4795 // MIPS-ARCH-64R6:#define __mips_isa_rev 6 4796 // 4797 // Check MIPS float ABI macros 4798 // 4799 // RUN: %clang_cc1 -E -dM -ffreestanding \ 4800 // RUN: -triple=mips-none-none < /dev/null \ 4801 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-FABI-HARD %s 4802 // MIPS-FABI-HARD:#define __mips_hard_float 1 4803 // 4804 // RUN: %clang_cc1 -target-feature +soft-float -E -dM -ffreestanding \ 4805 // RUN: -triple=mips-none-none < /dev/null \ 4806 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-FABI-SOFT %s 4807 // MIPS-FABI-SOFT:#define __mips_soft_float 1 4808 // 4809 // RUN: %clang_cc1 -target-feature +single-float -E -dM -ffreestanding \ 4810 // RUN: -triple=mips-none-none < /dev/null \ 4811 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-FABI-SINGLE %s 4812 // MIPS-FABI-SINGLE:#define __mips_hard_float 1 4813 // MIPS-FABI-SINGLE:#define __mips_single_float 1 4814 // 4815 // RUN: %clang_cc1 -target-feature +soft-float -target-feature +single-float \ 4816 // RUN: -E -dM -ffreestanding -triple=mips-none-none < /dev/null \ 4817 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-FABI-SINGLE-SOFT %s 4818 // MIPS-FABI-SINGLE-SOFT:#define __mips_single_float 1 4819 // MIPS-FABI-SINGLE-SOFT:#define __mips_soft_float 1 4820 // 4821 // Check MIPS features macros 4822 // 4823 // RUN: %clang_cc1 -target-feature +mips16 \ 4824 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4825 // RUN: | FileCheck -match-full-lines -check-prefix MIPS16 %s 4826 // MIPS16:#define __mips16 1 4827 // 4828 // RUN: %clang_cc1 -target-feature -mips16 \ 4829 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4830 // RUN: | FileCheck -match-full-lines -check-prefix NOMIPS16 %s 4831 // NOMIPS16-NOT:#define __mips16 1 4832 // 4833 // RUN: %clang_cc1 -target-feature +micromips \ 4834 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4835 // RUN: | FileCheck -match-full-lines -check-prefix MICROMIPS %s 4836 // MICROMIPS:#define __mips_micromips 1 4837 // 4838 // RUN: %clang_cc1 -target-feature -micromips \ 4839 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4840 // RUN: | FileCheck -match-full-lines -check-prefix NOMICROMIPS %s 4841 // NOMICROMIPS-NOT:#define __mips_micromips 1 4842 // 4843 // RUN: %clang_cc1 -target-feature +dsp \ 4844 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4845 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-DSP %s 4846 // MIPS-DSP:#define __mips_dsp 1 4847 // MIPS-DSP:#define __mips_dsp_rev 1 4848 // MIPS-DSP-NOT:#define __mips_dspr2 1 4849 // 4850 // RUN: %clang_cc1 -target-feature +dspr2 \ 4851 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4852 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-DSPR2 %s 4853 // MIPS-DSPR2:#define __mips_dsp 1 4854 // MIPS-DSPR2:#define __mips_dsp_rev 2 4855 // MIPS-DSPR2:#define __mips_dspr2 1 4856 // 4857 // RUN: %clang_cc1 -target-feature +msa \ 4858 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4859 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-MSA %s 4860 // MIPS-MSA:#define __mips_msa 1 4861 // 4862 // RUN: %clang_cc1 -target-feature +nomadd4 \ 4863 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4864 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-NOMADD4 %s 4865 // MIPS-NOMADD4:#define __mips_no_madd4 1 4866 // 4867 // RUN: %clang_cc1 \ 4868 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4869 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-MADD4 %s 4870 // MIPS-MADD4-NOT:#define __mips_no_madd4 1 4871 // 4872 // RUN: %clang_cc1 -target-cpu mips32r3 -target-feature +nan2008 \ 4873 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4874 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-NAN2008 %s 4875 // MIPS-NAN2008:#define __mips_nan2008 1 4876 // 4877 // RUN: %clang_cc1 -target-cpu mips32r3 -target-feature -nan2008 \ 4878 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4879 // RUN: | FileCheck -match-full-lines -check-prefix NOMIPS-NAN2008 %s 4880 // NOMIPS-NAN2008-NOT:#define __mips_nan2008 1 4881 // 4882 // RUN: %clang_cc1 -target-cpu mips32r3 -target-feature +abs2008 \ 4883 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4884 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ABS2008 %s 4885 // MIPS-ABS2008:#define __mips_abs2008 1 4886 // 4887 // RUN: %clang_cc1 -target-cpu mips32r3 -target-feature -abs2008 \ 4888 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4889 // RUN: | FileCheck -match-full-lines -check-prefix NOMIPS-ABS2008 %s 4890 // NOMIPS-ABS2008-NOT:#define __mips_abs2008 1 4891 // 4892 // RUN: %clang_cc1 -target-feature -fp64 \ 4893 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4894 // RUN: | FileCheck -match-full-lines -check-prefix MIPS32-MFP32 %s 4895 // MIPS32-MFP32:#define _MIPS_FPSET 16 4896 // MIPS32-MFP32:#define __mips_fpr 32 4897 // 4898 // RUN: %clang_cc1 -target-feature +fp64 \ 4899 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4900 // RUN: | FileCheck -match-full-lines -check-prefix MIPS32-MFP64 %s 4901 // MIPS32-MFP64:#define _MIPS_FPSET 32 4902 // MIPS32-MFP64:#define __mips_fpr 64 4903 // 4904 // RUN: %clang_cc1 -target-feature +single-float \ 4905 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4906 // RUN: | FileCheck -match-full-lines -check-prefix MIPS32-MFP32SF %s 4907 // MIPS32-MFP32SF:#define _MIPS_FPSET 32 4908 // MIPS32-MFP32SF:#define __mips_fpr 32 4909 // 4910 // RUN: %clang_cc1 -target-feature +fp64 \ 4911 // RUN: -E -dM -triple=mips64-none-none < /dev/null \ 4912 // RUN: | FileCheck -match-full-lines -check-prefix MIPS64-MFP64 %s 4913 // MIPS64-MFP64:#define _MIPS_FPSET 32 4914 // MIPS64-MFP64:#define __mips_fpr 64 4915 // 4916 // RUN: %clang_cc1 -target-feature -fp64 -target-feature +single-float \ 4917 // RUN: -E -dM -triple=mips64-none-none < /dev/null \ 4918 // RUN: | FileCheck -match-full-lines -check-prefix MIPS64-NOMFP64 %s 4919 // MIPS64-NOMFP64:#define _MIPS_FPSET 32 4920 // MIPS64-NOMFP64:#define __mips_fpr 32 4921 // 4922 // RUN: %clang_cc1 -target-cpu mips32r6 \ 4923 // RUN: -E -dM -triple=mips-none-none < /dev/null \ 4924 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-XXR6 %s 4925 // RUN: %clang_cc1 -target-cpu mips64r6 \ 4926 // RUN: -E -dM -triple=mips64-none-none < /dev/null \ 4927 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-XXR6 %s 4928 // MIPS-XXR6:#define _MIPS_FPSET 32 4929 // MIPS-XXR6:#define __mips_fpr 64 4930 // MIPS-XXR6:#define __mips_nan2008 1 4931 // 4932 // RUN: %clang_cc1 -target-cpu mips32 \ 4933 // RUN: -E -dM -triple=mips-unknown-netbsd -mrelocation-model pic < /dev/null \ 4934 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-NETBSD %s 4935 // MIPS-ABICALLS-NETBSD-NOT: #define __ABICALLS__ 1 4936 // MIPS-ABICALLS-NETBSD: #define __mips_abicalls 1 4937 // 4938 // RUN: %clang_cc1 -target-cpu mips64 \ 4939 // RUN: -E -dM -triple=mips64-unknown-netbsd -mrelocation-model pic < \ 4940 // RUN: /dev/null | FileCheck -match-full-lines \ 4941 // RUN: -check-prefix MIPS-ABICALLS-NETBSD64 %s 4942 // MIPS-ABICALLS-NETBSD64-NOT: #define __ABICALLS__ 1 4943 // MIPS-ABICALLS-NETBSD64: #define __mips_abicalls 1 4944 // 4945 // RUN: %clang_cc1 -target-cpu mips32 \ 4946 // RUN: -E -dM -triple=mips-unknown-freebsd -mrelocation-model pic < /dev/null \ 4947 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-FREEBSD %s 4948 // MIPS-ABICALLS-FREEBSD: #define __ABICALLS__ 1 4949 // MIPS-ABICALLS-FREEBSD: #define __mips_abicalls 1 4950 // 4951 // RUN: %clang_cc1 -target-cpu mips64 \ 4952 // RUN: -E -dM -triple=mips64-unknown-freebsd -mrelocation-model pic < \ 4953 // RUN: /dev/null | FileCheck -match-full-lines \ 4954 // RUN: -check-prefix MIPS-ABICALLS-FREEBSD64 %s 4955 // MIPS-ABICALLS-FREEBSD64: #define __ABICALLS__ 1 4956 // MIPS-ABICALLS-FREEBSD64: #define __mips_abicalls 1 4957 // 4958 // RUN: %clang_cc1 -target-cpu mips32 \ 4959 // RUN: -E -dM -triple=mips-unknown-openbsd -mrelocation-model pic < /dev/null \ 4960 // RUN: | FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-OPENBSD %s 4961 // MIPS-ABICALLS-OPENBSD: #define __ABICALLS__ 1 4962 // MIPS-ABICALLS-OPENBSD: #define __mips_abicalls 1 4963 // 4964 // RUN: %clang_cc1 -target-cpu mips64 \ 4965 // RUN: -E -dM -triple=mips64-unknown-openbsd -mrelocation-model pic < \ 4966 // RUN: /dev/null | FileCheck -match-full-lines \ 4967 // RUN: -check-prefix MIPS-ABICALLS-OPENBSD64 %s 4968 // MIPS-ABICALLS-OPENBSD64: #define __ABICALLS__ 1 4969 // MIPS-ABICALLS-OPENBSD64: #define __mips_abicalls 1 4970 // 4971 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MSP430 %s 4972 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MSP430 -check-prefix MSP430-CXX %s 4973 // 4974 // MSP430:#define MSP430 1 4975 // MSP430-NOT:#define _LP64 4976 // MSP430:#define __BIGGEST_ALIGNMENT__ 2 4977 // MSP430:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 4978 // MSP430:#define __CHAR16_TYPE__ unsigned short 4979 // MSP430:#define __CHAR32_TYPE__ unsigned int 4980 // MSP430:#define __CHAR_BIT__ 8 4981 // MSP430:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 4982 // MSP430:#define __DBL_DIG__ 15 4983 // MSP430:#define __DBL_EPSILON__ 2.2204460492503131e-16 4984 // MSP430:#define __DBL_HAS_DENORM__ 1 4985 // MSP430:#define __DBL_HAS_INFINITY__ 1 4986 // MSP430:#define __DBL_HAS_QUIET_NAN__ 1 4987 // MSP430:#define __DBL_MANT_DIG__ 53 4988 // MSP430:#define __DBL_MAX_10_EXP__ 308 4989 // MSP430:#define __DBL_MAX_EXP__ 1024 4990 // MSP430:#define __DBL_MAX__ 1.7976931348623157e+308 4991 // MSP430:#define __DBL_MIN_10_EXP__ (-307) 4992 // MSP430:#define __DBL_MIN_EXP__ (-1021) 4993 // MSP430:#define __DBL_MIN__ 2.2250738585072014e-308 4994 // MSP430:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 4995 // MSP430:#define __FLT_DENORM_MIN__ 1.40129846e-45F 4996 // MSP430:#define __FLT_DIG__ 6 4997 // MSP430:#define __FLT_EPSILON__ 1.19209290e-7F 4998 // MSP430:#define __FLT_EVAL_METHOD__ 0 4999 // MSP430:#define __FLT_HAS_DENORM__ 1 5000 // MSP430:#define __FLT_HAS_INFINITY__ 1 5001 // MSP430:#define __FLT_HAS_QUIET_NAN__ 1 5002 // MSP430:#define __FLT_MANT_DIG__ 24 5003 // MSP430:#define __FLT_MAX_10_EXP__ 38 5004 // MSP430:#define __FLT_MAX_EXP__ 128 5005 // MSP430:#define __FLT_MAX__ 3.40282347e+38F 5006 // MSP430:#define __FLT_MIN_10_EXP__ (-37) 5007 // MSP430:#define __FLT_MIN_EXP__ (-125) 5008 // MSP430:#define __FLT_MIN__ 1.17549435e-38F 5009 // MSP430:#define __FLT_RADIX__ 2 5010 // MSP430:#define __INT16_C_SUFFIX__ 5011 // MSP430:#define __INT16_FMTd__ "hd" 5012 // MSP430:#define __INT16_FMTi__ "hi" 5013 // MSP430:#define __INT16_MAX__ 32767 5014 // MSP430:#define __INT16_TYPE__ short 5015 // MSP430:#define __INT32_C_SUFFIX__ L 5016 // MSP430:#define __INT32_FMTd__ "ld" 5017 // MSP430:#define __INT32_FMTi__ "li" 5018 // MSP430:#define __INT32_MAX__ 2147483647L 5019 // MSP430:#define __INT32_TYPE__ long int 5020 // MSP430:#define __INT64_C_SUFFIX__ LL 5021 // MSP430:#define __INT64_FMTd__ "lld" 5022 // MSP430:#define __INT64_FMTi__ "lli" 5023 // MSP430:#define __INT64_MAX__ 9223372036854775807LL 5024 // MSP430:#define __INT64_TYPE__ long long int 5025 // MSP430:#define __INT8_C_SUFFIX__ 5026 // MSP430:#define __INT8_FMTd__ "hhd" 5027 // MSP430:#define __INT8_FMTi__ "hhi" 5028 // MSP430:#define __INT8_MAX__ 127 5029 // MSP430:#define __INT8_TYPE__ signed char 5030 // MSP430:#define __INTMAX_C_SUFFIX__ LL 5031 // MSP430:#define __INTMAX_FMTd__ "lld" 5032 // MSP430:#define __INTMAX_FMTi__ "lli" 5033 // MSP430:#define __INTMAX_MAX__ 9223372036854775807LL 5034 // MSP430:#define __INTMAX_TYPE__ long long int 5035 // MSP430:#define __INTMAX_WIDTH__ 64 5036 // MSP430:#define __INTPTR_FMTd__ "d" 5037 // MSP430:#define __INTPTR_FMTi__ "i" 5038 // MSP430:#define __INTPTR_MAX__ 32767 5039 // MSP430:#define __INTPTR_TYPE__ int 5040 // MSP430:#define __INTPTR_WIDTH__ 16 5041 // MSP430:#define __INT_FAST16_FMTd__ "hd" 5042 // MSP430:#define __INT_FAST16_FMTi__ "hi" 5043 // MSP430:#define __INT_FAST16_MAX__ 32767 5044 // MSP430:#define __INT_FAST16_TYPE__ short 5045 // MSP430:#define __INT_FAST32_FMTd__ "ld" 5046 // MSP430:#define __INT_FAST32_FMTi__ "li" 5047 // MSP430:#define __INT_FAST32_MAX__ 2147483647L 5048 // MSP430:#define __INT_FAST32_TYPE__ long int 5049 // MSP430:#define __INT_FAST64_FMTd__ "lld" 5050 // MSP430:#define __INT_FAST64_FMTi__ "lli" 5051 // MSP430:#define __INT_FAST64_MAX__ 9223372036854775807LL 5052 // MSP430:#define __INT_FAST64_TYPE__ long long int 5053 // MSP430:#define __INT_FAST8_FMTd__ "hhd" 5054 // MSP430:#define __INT_FAST8_FMTi__ "hhi" 5055 // MSP430:#define __INT_FAST8_MAX__ 127 5056 // MSP430:#define __INT_FAST8_TYPE__ signed char 5057 // MSP430:#define __INT_LEAST16_FMTd__ "hd" 5058 // MSP430:#define __INT_LEAST16_FMTi__ "hi" 5059 // MSP430:#define __INT_LEAST16_MAX__ 32767 5060 // MSP430:#define __INT_LEAST16_TYPE__ short 5061 // MSP430:#define __INT_LEAST32_FMTd__ "ld" 5062 // MSP430:#define __INT_LEAST32_FMTi__ "li" 5063 // MSP430:#define __INT_LEAST32_MAX__ 2147483647L 5064 // MSP430:#define __INT_LEAST32_TYPE__ long int 5065 // MSP430:#define __INT_LEAST64_FMTd__ "lld" 5066 // MSP430:#define __INT_LEAST64_FMTi__ "lli" 5067 // MSP430:#define __INT_LEAST64_MAX__ 9223372036854775807LL 5068 // MSP430:#define __INT_LEAST64_TYPE__ long long int 5069 // MSP430:#define __INT_LEAST8_FMTd__ "hhd" 5070 // MSP430:#define __INT_LEAST8_FMTi__ "hhi" 5071 // MSP430:#define __INT_LEAST8_MAX__ 127 5072 // MSP430:#define __INT_LEAST8_TYPE__ signed char 5073 // MSP430:#define __INT_MAX__ 32767 5074 // MSP430:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 5075 // MSP430:#define __LDBL_DIG__ 15 5076 // MSP430:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 5077 // MSP430:#define __LDBL_HAS_DENORM__ 1 5078 // MSP430:#define __LDBL_HAS_INFINITY__ 1 5079 // MSP430:#define __LDBL_HAS_QUIET_NAN__ 1 5080 // MSP430:#define __LDBL_MANT_DIG__ 53 5081 // MSP430:#define __LDBL_MAX_10_EXP__ 308 5082 // MSP430:#define __LDBL_MAX_EXP__ 1024 5083 // MSP430:#define __LDBL_MAX__ 1.7976931348623157e+308L 5084 // MSP430:#define __LDBL_MIN_10_EXP__ (-307) 5085 // MSP430:#define __LDBL_MIN_EXP__ (-1021) 5086 // MSP430:#define __LDBL_MIN__ 2.2250738585072014e-308L 5087 // MSP430:#define __LITTLE_ENDIAN__ 1 5088 // MSP430:#define __LONG_LONG_MAX__ 9223372036854775807LL 5089 // MSP430:#define __LONG_MAX__ 2147483647L 5090 // MSP430-NOT:#define __LP64__ 5091 // MSP430:#define __MSP430__ 1 5092 // MSP430:#define __POINTER_WIDTH__ 16 5093 // MSP430:#define __PTRDIFF_TYPE__ int 5094 // MSP430:#define __PTRDIFF_WIDTH__ 16 5095 // MSP430:#define __SCHAR_MAX__ 127 5096 // MSP430:#define __SHRT_MAX__ 32767 5097 // MSP430:#define __SIG_ATOMIC_MAX__ 2147483647L 5098 // MSP430:#define __SIG_ATOMIC_WIDTH__ 32 5099 // MSP430:#define __SIZEOF_DOUBLE__ 8 5100 // MSP430:#define __SIZEOF_FLOAT__ 4 5101 // MSP430:#define __SIZEOF_INT__ 2 5102 // MSP430:#define __SIZEOF_LONG_DOUBLE__ 8 5103 // MSP430:#define __SIZEOF_LONG_LONG__ 8 5104 // MSP430:#define __SIZEOF_LONG__ 4 5105 // MSP430:#define __SIZEOF_POINTER__ 2 5106 // MSP430:#define __SIZEOF_PTRDIFF_T__ 2 5107 // MSP430:#define __SIZEOF_SHORT__ 2 5108 // MSP430:#define __SIZEOF_SIZE_T__ 2 5109 // MSP430:#define __SIZEOF_WCHAR_T__ 2 5110 // MSP430:#define __SIZEOF_WINT_T__ 2 5111 // MSP430:#define __SIZE_MAX__ 65535U 5112 // MSP430:#define __SIZE_TYPE__ unsigned int 5113 // MSP430:#define __SIZE_WIDTH__ 16 5114 // MSP430-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U 5115 // MSP430:#define __UINT16_C_SUFFIX__ U 5116 // MSP430:#define __UINT16_MAX__ 65535U 5117 // MSP430:#define __UINT16_TYPE__ unsigned short 5118 // MSP430:#define __UINT32_C_SUFFIX__ UL 5119 // MSP430:#define __UINT32_MAX__ 4294967295UL 5120 // MSP430:#define __UINT32_TYPE__ long unsigned int 5121 // MSP430:#define __UINT64_C_SUFFIX__ ULL 5122 // MSP430:#define __UINT64_MAX__ 18446744073709551615ULL 5123 // MSP430:#define __UINT64_TYPE__ long long unsigned int 5124 // MSP430:#define __UINT8_C_SUFFIX__ 5125 // MSP430:#define __UINT8_MAX__ 255 5126 // MSP430:#define __UINT8_TYPE__ unsigned char 5127 // MSP430:#define __UINTMAX_C_SUFFIX__ ULL 5128 // MSP430:#define __UINTMAX_MAX__ 18446744073709551615ULL 5129 // MSP430:#define __UINTMAX_TYPE__ long long unsigned int 5130 // MSP430:#define __UINTMAX_WIDTH__ 64 5131 // MSP430:#define __UINTPTR_MAX__ 65535U 5132 // MSP430:#define __UINTPTR_TYPE__ unsigned int 5133 // MSP430:#define __UINTPTR_WIDTH__ 16 5134 // MSP430:#define __UINT_FAST16_MAX__ 65535U 5135 // MSP430:#define __UINT_FAST16_TYPE__ unsigned short 5136 // MSP430:#define __UINT_FAST32_MAX__ 4294967295UL 5137 // MSP430:#define __UINT_FAST32_TYPE__ long unsigned int 5138 // MSP430:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 5139 // MSP430:#define __UINT_FAST64_TYPE__ long long unsigned int 5140 // MSP430:#define __UINT_FAST8_MAX__ 255 5141 // MSP430:#define __UINT_FAST8_TYPE__ unsigned char 5142 // MSP430:#define __UINT_LEAST16_MAX__ 65535U 5143 // MSP430:#define __UINT_LEAST16_TYPE__ unsigned short 5144 // MSP430:#define __UINT_LEAST32_MAX__ 4294967295UL 5145 // MSP430:#define __UINT_LEAST32_TYPE__ long unsigned int 5146 // MSP430:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 5147 // MSP430:#define __UINT_LEAST64_TYPE__ long long unsigned int 5148 // MSP430:#define __UINT_LEAST8_MAX__ 255 5149 // MSP430:#define __UINT_LEAST8_TYPE__ unsigned char 5150 // MSP430:#define __USER_LABEL_PREFIX__ 5151 // MSP430:#define __WCHAR_MAX__ 32767 5152 // MSP430:#define __WCHAR_TYPE__ int 5153 // MSP430:#define __WCHAR_WIDTH__ 16 5154 // MSP430:#define __WINT_TYPE__ int 5155 // MSP430:#define __WINT_WIDTH__ 16 5156 // MSP430:#define __clang__ 1 5157 // 5158 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=nvptx-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX32 %s 5159 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=nvptx-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX32 -check-prefix NVPTX32-CXX %s 5160 // 5161 // NVPTX32-NOT:#define _LP64 5162 // NVPTX32:#define __BIGGEST_ALIGNMENT__ 8 5163 // NVPTX32:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 5164 // NVPTX32:#define __CHAR16_TYPE__ unsigned short 5165 // NVPTX32:#define __CHAR32_TYPE__ unsigned int 5166 // NVPTX32:#define __CHAR_BIT__ 8 5167 // NVPTX32:#define __CONSTANT_CFSTRINGS__ 1 5168 // NVPTX32:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5169 // NVPTX32:#define __DBL_DIG__ 15 5170 // NVPTX32:#define __DBL_EPSILON__ 2.2204460492503131e-16 5171 // NVPTX32:#define __DBL_HAS_DENORM__ 1 5172 // NVPTX32:#define __DBL_HAS_INFINITY__ 1 5173 // NVPTX32:#define __DBL_HAS_QUIET_NAN__ 1 5174 // NVPTX32:#define __DBL_MANT_DIG__ 53 5175 // NVPTX32:#define __DBL_MAX_10_EXP__ 308 5176 // NVPTX32:#define __DBL_MAX_EXP__ 1024 5177 // NVPTX32:#define __DBL_MAX__ 1.7976931348623157e+308 5178 // NVPTX32:#define __DBL_MIN_10_EXP__ (-307) 5179 // NVPTX32:#define __DBL_MIN_EXP__ (-1021) 5180 // NVPTX32:#define __DBL_MIN__ 2.2250738585072014e-308 5181 // NVPTX32:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 5182 // NVPTX32:#define __FINITE_MATH_ONLY__ 0 5183 // NVPTX32:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5184 // NVPTX32:#define __FLT_DIG__ 6 5185 // NVPTX32:#define __FLT_EPSILON__ 1.19209290e-7F 5186 // NVPTX32:#define __FLT_EVAL_METHOD__ 0 5187 // NVPTX32:#define __FLT_HAS_DENORM__ 1 5188 // NVPTX32:#define __FLT_HAS_INFINITY__ 1 5189 // NVPTX32:#define __FLT_HAS_QUIET_NAN__ 1 5190 // NVPTX32:#define __FLT_MANT_DIG__ 24 5191 // NVPTX32:#define __FLT_MAX_10_EXP__ 38 5192 // NVPTX32:#define __FLT_MAX_EXP__ 128 5193 // NVPTX32:#define __FLT_MAX__ 3.40282347e+38F 5194 // NVPTX32:#define __FLT_MIN_10_EXP__ (-37) 5195 // NVPTX32:#define __FLT_MIN_EXP__ (-125) 5196 // NVPTX32:#define __FLT_MIN__ 1.17549435e-38F 5197 // NVPTX32:#define __FLT_RADIX__ 2 5198 // NVPTX32:#define __INT16_C_SUFFIX__ 5199 // NVPTX32:#define __INT16_FMTd__ "hd" 5200 // NVPTX32:#define __INT16_FMTi__ "hi" 5201 // NVPTX32:#define __INT16_MAX__ 32767 5202 // NVPTX32:#define __INT16_TYPE__ short 5203 // NVPTX32:#define __INT32_C_SUFFIX__ 5204 // NVPTX32:#define __INT32_FMTd__ "d" 5205 // NVPTX32:#define __INT32_FMTi__ "i" 5206 // NVPTX32:#define __INT32_MAX__ 2147483647 5207 // NVPTX32:#define __INT32_TYPE__ int 5208 // NVPTX32:#define __INT64_C_SUFFIX__ LL 5209 // NVPTX32:#define __INT64_FMTd__ "lld" 5210 // NVPTX32:#define __INT64_FMTi__ "lli" 5211 // NVPTX32:#define __INT64_MAX__ 9223372036854775807LL 5212 // NVPTX32:#define __INT64_TYPE__ long long int 5213 // NVPTX32:#define __INT8_C_SUFFIX__ 5214 // NVPTX32:#define __INT8_FMTd__ "hhd" 5215 // NVPTX32:#define __INT8_FMTi__ "hhi" 5216 // NVPTX32:#define __INT8_MAX__ 127 5217 // NVPTX32:#define __INT8_TYPE__ signed char 5218 // NVPTX32:#define __INTMAX_C_SUFFIX__ LL 5219 // NVPTX32:#define __INTMAX_FMTd__ "lld" 5220 // NVPTX32:#define __INTMAX_FMTi__ "lli" 5221 // NVPTX32:#define __INTMAX_MAX__ 9223372036854775807LL 5222 // NVPTX32:#define __INTMAX_TYPE__ long long int 5223 // NVPTX32:#define __INTMAX_WIDTH__ 64 5224 // NVPTX32:#define __INTPTR_FMTd__ "d" 5225 // NVPTX32:#define __INTPTR_FMTi__ "i" 5226 // NVPTX32:#define __INTPTR_MAX__ 2147483647 5227 // NVPTX32:#define __INTPTR_TYPE__ int 5228 // NVPTX32:#define __INTPTR_WIDTH__ 32 5229 // NVPTX32:#define __INT_FAST16_FMTd__ "hd" 5230 // NVPTX32:#define __INT_FAST16_FMTi__ "hi" 5231 // NVPTX32:#define __INT_FAST16_MAX__ 32767 5232 // NVPTX32:#define __INT_FAST16_TYPE__ short 5233 // NVPTX32:#define __INT_FAST32_FMTd__ "d" 5234 // NVPTX32:#define __INT_FAST32_FMTi__ "i" 5235 // NVPTX32:#define __INT_FAST32_MAX__ 2147483647 5236 // NVPTX32:#define __INT_FAST32_TYPE__ int 5237 // NVPTX32:#define __INT_FAST64_FMTd__ "lld" 5238 // NVPTX32:#define __INT_FAST64_FMTi__ "lli" 5239 // NVPTX32:#define __INT_FAST64_MAX__ 9223372036854775807LL 5240 // NVPTX32:#define __INT_FAST64_TYPE__ long long int 5241 // NVPTX32:#define __INT_FAST8_FMTd__ "hhd" 5242 // NVPTX32:#define __INT_FAST8_FMTi__ "hhi" 5243 // NVPTX32:#define __INT_FAST8_MAX__ 127 5244 // NVPTX32:#define __INT_FAST8_TYPE__ signed char 5245 // NVPTX32:#define __INT_LEAST16_FMTd__ "hd" 5246 // NVPTX32:#define __INT_LEAST16_FMTi__ "hi" 5247 // NVPTX32:#define __INT_LEAST16_MAX__ 32767 5248 // NVPTX32:#define __INT_LEAST16_TYPE__ short 5249 // NVPTX32:#define __INT_LEAST32_FMTd__ "d" 5250 // NVPTX32:#define __INT_LEAST32_FMTi__ "i" 5251 // NVPTX32:#define __INT_LEAST32_MAX__ 2147483647 5252 // NVPTX32:#define __INT_LEAST32_TYPE__ int 5253 // NVPTX32:#define __INT_LEAST64_FMTd__ "lld" 5254 // NVPTX32:#define __INT_LEAST64_FMTi__ "lli" 5255 // NVPTX32:#define __INT_LEAST64_MAX__ 9223372036854775807LL 5256 // NVPTX32:#define __INT_LEAST64_TYPE__ long long int 5257 // NVPTX32:#define __INT_LEAST8_FMTd__ "hhd" 5258 // NVPTX32:#define __INT_LEAST8_FMTi__ "hhi" 5259 // NVPTX32:#define __INT_LEAST8_MAX__ 127 5260 // NVPTX32:#define __INT_LEAST8_TYPE__ signed char 5261 // NVPTX32:#define __INT_MAX__ 2147483647 5262 // NVPTX32:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 5263 // NVPTX32:#define __LDBL_DIG__ 15 5264 // NVPTX32:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 5265 // NVPTX32:#define __LDBL_HAS_DENORM__ 1 5266 // NVPTX32:#define __LDBL_HAS_INFINITY__ 1 5267 // NVPTX32:#define __LDBL_HAS_QUIET_NAN__ 1 5268 // NVPTX32:#define __LDBL_MANT_DIG__ 53 5269 // NVPTX32:#define __LDBL_MAX_10_EXP__ 308 5270 // NVPTX32:#define __LDBL_MAX_EXP__ 1024 5271 // NVPTX32:#define __LDBL_MAX__ 1.7976931348623157e+308L 5272 // NVPTX32:#define __LDBL_MIN_10_EXP__ (-307) 5273 // NVPTX32:#define __LDBL_MIN_EXP__ (-1021) 5274 // NVPTX32:#define __LDBL_MIN__ 2.2250738585072014e-308L 5275 // NVPTX32:#define __LITTLE_ENDIAN__ 1 5276 // NVPTX32:#define __LONG_LONG_MAX__ 9223372036854775807LL 5277 // NVPTX32:#define __LONG_MAX__ 2147483647L 5278 // NVPTX32-NOT:#define __LP64__ 5279 // NVPTX32:#define __NVPTX__ 1 5280 // NVPTX32:#define __POINTER_WIDTH__ 32 5281 // NVPTX32:#define __PRAGMA_REDEFINE_EXTNAME 1 5282 // NVPTX32:#define __PTRDIFF_TYPE__ int 5283 // NVPTX32:#define __PTRDIFF_WIDTH__ 32 5284 // NVPTX32:#define __PTX__ 1 5285 // NVPTX32:#define __SCHAR_MAX__ 127 5286 // NVPTX32:#define __SHRT_MAX__ 32767 5287 // NVPTX32:#define __SIG_ATOMIC_MAX__ 2147483647 5288 // NVPTX32:#define __SIG_ATOMIC_WIDTH__ 32 5289 // NVPTX32:#define __SIZEOF_DOUBLE__ 8 5290 // NVPTX32:#define __SIZEOF_FLOAT__ 4 5291 // NVPTX32:#define __SIZEOF_INT__ 4 5292 // NVPTX32:#define __SIZEOF_LONG_DOUBLE__ 8 5293 // NVPTX32:#define __SIZEOF_LONG_LONG__ 8 5294 // NVPTX32:#define __SIZEOF_LONG__ 4 5295 // NVPTX32:#define __SIZEOF_POINTER__ 4 5296 // NVPTX32:#define __SIZEOF_PTRDIFF_T__ 4 5297 // NVPTX32:#define __SIZEOF_SHORT__ 2 5298 // NVPTX32:#define __SIZEOF_SIZE_T__ 4 5299 // NVPTX32:#define __SIZEOF_WCHAR_T__ 4 5300 // NVPTX32:#define __SIZEOF_WINT_T__ 4 5301 // NVPTX32:#define __SIZE_MAX__ 4294967295U 5302 // NVPTX32:#define __SIZE_TYPE__ unsigned int 5303 // NVPTX32:#define __SIZE_WIDTH__ 32 5304 // NVPTX32-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U 5305 // NVPTX32:#define __UINT16_C_SUFFIX__ 5306 // NVPTX32:#define __UINT16_MAX__ 65535 5307 // NVPTX32:#define __UINT16_TYPE__ unsigned short 5308 // NVPTX32:#define __UINT32_C_SUFFIX__ U 5309 // NVPTX32:#define __UINT32_MAX__ 4294967295U 5310 // NVPTX32:#define __UINT32_TYPE__ unsigned int 5311 // NVPTX32:#define __UINT64_C_SUFFIX__ ULL 5312 // NVPTX32:#define __UINT64_MAX__ 18446744073709551615ULL 5313 // NVPTX32:#define __UINT64_TYPE__ long long unsigned int 5314 // NVPTX32:#define __UINT8_C_SUFFIX__ 5315 // NVPTX32:#define __UINT8_MAX__ 255 5316 // NVPTX32:#define __UINT8_TYPE__ unsigned char 5317 // NVPTX32:#define __UINTMAX_C_SUFFIX__ ULL 5318 // NVPTX32:#define __UINTMAX_MAX__ 18446744073709551615ULL 5319 // NVPTX32:#define __UINTMAX_TYPE__ long long unsigned int 5320 // NVPTX32:#define __UINTMAX_WIDTH__ 64 5321 // NVPTX32:#define __UINTPTR_MAX__ 4294967295U 5322 // NVPTX32:#define __UINTPTR_TYPE__ unsigned int 5323 // NVPTX32:#define __UINTPTR_WIDTH__ 32 5324 // NVPTX32:#define __UINT_FAST16_MAX__ 65535 5325 // NVPTX32:#define __UINT_FAST16_TYPE__ unsigned short 5326 // NVPTX32:#define __UINT_FAST32_MAX__ 4294967295U 5327 // NVPTX32:#define __UINT_FAST32_TYPE__ unsigned int 5328 // NVPTX32:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 5329 // NVPTX32:#define __UINT_FAST64_TYPE__ long long unsigned int 5330 // NVPTX32:#define __UINT_FAST8_MAX__ 255 5331 // NVPTX32:#define __UINT_FAST8_TYPE__ unsigned char 5332 // NVPTX32:#define __UINT_LEAST16_MAX__ 65535 5333 // NVPTX32:#define __UINT_LEAST16_TYPE__ unsigned short 5334 // NVPTX32:#define __UINT_LEAST32_MAX__ 4294967295U 5335 // NVPTX32:#define __UINT_LEAST32_TYPE__ unsigned int 5336 // NVPTX32:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 5337 // NVPTX32:#define __UINT_LEAST64_TYPE__ long long unsigned int 5338 // NVPTX32:#define __UINT_LEAST8_MAX__ 255 5339 // NVPTX32:#define __UINT_LEAST8_TYPE__ unsigned char 5340 // NVPTX32:#define __USER_LABEL_PREFIX__ 5341 // NVPTX32:#define __WCHAR_MAX__ 2147483647 5342 // NVPTX32:#define __WCHAR_TYPE__ int 5343 // NVPTX32:#define __WCHAR_WIDTH__ 32 5344 // NVPTX32:#define __WINT_TYPE__ int 5345 // NVPTX32:#define __WINT_WIDTH__ 32 5346 // 5347 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=nvptx64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX64 %s 5348 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=nvptx64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX64 -check-prefix NVPTX64-CXX %s 5349 // 5350 // NVPTX64:#define _LP64 1 5351 // NVPTX64:#define __BIGGEST_ALIGNMENT__ 8 5352 // NVPTX64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 5353 // NVPTX64:#define __CHAR16_TYPE__ unsigned short 5354 // NVPTX64:#define __CHAR32_TYPE__ unsigned int 5355 // NVPTX64:#define __CHAR_BIT__ 8 5356 // NVPTX64:#define __CONSTANT_CFSTRINGS__ 1 5357 // NVPTX64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5358 // NVPTX64:#define __DBL_DIG__ 15 5359 // NVPTX64:#define __DBL_EPSILON__ 2.2204460492503131e-16 5360 // NVPTX64:#define __DBL_HAS_DENORM__ 1 5361 // NVPTX64:#define __DBL_HAS_INFINITY__ 1 5362 // NVPTX64:#define __DBL_HAS_QUIET_NAN__ 1 5363 // NVPTX64:#define __DBL_MANT_DIG__ 53 5364 // NVPTX64:#define __DBL_MAX_10_EXP__ 308 5365 // NVPTX64:#define __DBL_MAX_EXP__ 1024 5366 // NVPTX64:#define __DBL_MAX__ 1.7976931348623157e+308 5367 // NVPTX64:#define __DBL_MIN_10_EXP__ (-307) 5368 // NVPTX64:#define __DBL_MIN_EXP__ (-1021) 5369 // NVPTX64:#define __DBL_MIN__ 2.2250738585072014e-308 5370 // NVPTX64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 5371 // NVPTX64:#define __FINITE_MATH_ONLY__ 0 5372 // NVPTX64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5373 // NVPTX64:#define __FLT_DIG__ 6 5374 // NVPTX64:#define __FLT_EPSILON__ 1.19209290e-7F 5375 // NVPTX64:#define __FLT_EVAL_METHOD__ 0 5376 // NVPTX64:#define __FLT_HAS_DENORM__ 1 5377 // NVPTX64:#define __FLT_HAS_INFINITY__ 1 5378 // NVPTX64:#define __FLT_HAS_QUIET_NAN__ 1 5379 // NVPTX64:#define __FLT_MANT_DIG__ 24 5380 // NVPTX64:#define __FLT_MAX_10_EXP__ 38 5381 // NVPTX64:#define __FLT_MAX_EXP__ 128 5382 // NVPTX64:#define __FLT_MAX__ 3.40282347e+38F 5383 // NVPTX64:#define __FLT_MIN_10_EXP__ (-37) 5384 // NVPTX64:#define __FLT_MIN_EXP__ (-125) 5385 // NVPTX64:#define __FLT_MIN__ 1.17549435e-38F 5386 // NVPTX64:#define __FLT_RADIX__ 2 5387 // NVPTX64:#define __INT16_C_SUFFIX__ 5388 // NVPTX64:#define __INT16_FMTd__ "hd" 5389 // NVPTX64:#define __INT16_FMTi__ "hi" 5390 // NVPTX64:#define __INT16_MAX__ 32767 5391 // NVPTX64:#define __INT16_TYPE__ short 5392 // NVPTX64:#define __INT32_C_SUFFIX__ 5393 // NVPTX64:#define __INT32_FMTd__ "d" 5394 // NVPTX64:#define __INT32_FMTi__ "i" 5395 // NVPTX64:#define __INT32_MAX__ 2147483647 5396 // NVPTX64:#define __INT32_TYPE__ int 5397 // NVPTX64:#define __INT64_C_SUFFIX__ LL 5398 // NVPTX64:#define __INT64_FMTd__ "lld" 5399 // NVPTX64:#define __INT64_FMTi__ "lli" 5400 // NVPTX64:#define __INT64_MAX__ 9223372036854775807LL 5401 // NVPTX64:#define __INT64_TYPE__ long long int 5402 // NVPTX64:#define __INT8_C_SUFFIX__ 5403 // NVPTX64:#define __INT8_FMTd__ "hhd" 5404 // NVPTX64:#define __INT8_FMTi__ "hhi" 5405 // NVPTX64:#define __INT8_MAX__ 127 5406 // NVPTX64:#define __INT8_TYPE__ signed char 5407 // NVPTX64:#define __INTMAX_C_SUFFIX__ LL 5408 // NVPTX64:#define __INTMAX_FMTd__ "lld" 5409 // NVPTX64:#define __INTMAX_FMTi__ "lli" 5410 // NVPTX64:#define __INTMAX_MAX__ 9223372036854775807LL 5411 // NVPTX64:#define __INTMAX_TYPE__ long long int 5412 // NVPTX64:#define __INTMAX_WIDTH__ 64 5413 // NVPTX64:#define __INTPTR_FMTd__ "ld" 5414 // NVPTX64:#define __INTPTR_FMTi__ "li" 5415 // NVPTX64:#define __INTPTR_MAX__ 9223372036854775807L 5416 // NVPTX64:#define __INTPTR_TYPE__ long int 5417 // NVPTX64:#define __INTPTR_WIDTH__ 64 5418 // NVPTX64:#define __INT_FAST16_FMTd__ "hd" 5419 // NVPTX64:#define __INT_FAST16_FMTi__ "hi" 5420 // NVPTX64:#define __INT_FAST16_MAX__ 32767 5421 // NVPTX64:#define __INT_FAST16_TYPE__ short 5422 // NVPTX64:#define __INT_FAST32_FMTd__ "d" 5423 // NVPTX64:#define __INT_FAST32_FMTi__ "i" 5424 // NVPTX64:#define __INT_FAST32_MAX__ 2147483647 5425 // NVPTX64:#define __INT_FAST32_TYPE__ int 5426 // NVPTX64:#define __INT_FAST64_FMTd__ "ld" 5427 // NVPTX64:#define __INT_FAST64_FMTi__ "li" 5428 // NVPTX64:#define __INT_FAST64_MAX__ 9223372036854775807L 5429 // NVPTX64:#define __INT_FAST64_TYPE__ long int 5430 // NVPTX64:#define __INT_FAST8_FMTd__ "hhd" 5431 // NVPTX64:#define __INT_FAST8_FMTi__ "hhi" 5432 // NVPTX64:#define __INT_FAST8_MAX__ 127 5433 // NVPTX64:#define __INT_FAST8_TYPE__ signed char 5434 // NVPTX64:#define __INT_LEAST16_FMTd__ "hd" 5435 // NVPTX64:#define __INT_LEAST16_FMTi__ "hi" 5436 // NVPTX64:#define __INT_LEAST16_MAX__ 32767 5437 // NVPTX64:#define __INT_LEAST16_TYPE__ short 5438 // NVPTX64:#define __INT_LEAST32_FMTd__ "d" 5439 // NVPTX64:#define __INT_LEAST32_FMTi__ "i" 5440 // NVPTX64:#define __INT_LEAST32_MAX__ 2147483647 5441 // NVPTX64:#define __INT_LEAST32_TYPE__ int 5442 // NVPTX64:#define __INT_LEAST64_FMTd__ "ld" 5443 // NVPTX64:#define __INT_LEAST64_FMTi__ "li" 5444 // NVPTX64:#define __INT_LEAST64_MAX__ 9223372036854775807L 5445 // NVPTX64:#define __INT_LEAST64_TYPE__ long int 5446 // NVPTX64:#define __INT_LEAST8_FMTd__ "hhd" 5447 // NVPTX64:#define __INT_LEAST8_FMTi__ "hhi" 5448 // NVPTX64:#define __INT_LEAST8_MAX__ 127 5449 // NVPTX64:#define __INT_LEAST8_TYPE__ signed char 5450 // NVPTX64:#define __INT_MAX__ 2147483647 5451 // NVPTX64:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 5452 // NVPTX64:#define __LDBL_DIG__ 15 5453 // NVPTX64:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 5454 // NVPTX64:#define __LDBL_HAS_DENORM__ 1 5455 // NVPTX64:#define __LDBL_HAS_INFINITY__ 1 5456 // NVPTX64:#define __LDBL_HAS_QUIET_NAN__ 1 5457 // NVPTX64:#define __LDBL_MANT_DIG__ 53 5458 // NVPTX64:#define __LDBL_MAX_10_EXP__ 308 5459 // NVPTX64:#define __LDBL_MAX_EXP__ 1024 5460 // NVPTX64:#define __LDBL_MAX__ 1.7976931348623157e+308L 5461 // NVPTX64:#define __LDBL_MIN_10_EXP__ (-307) 5462 // NVPTX64:#define __LDBL_MIN_EXP__ (-1021) 5463 // NVPTX64:#define __LDBL_MIN__ 2.2250738585072014e-308L 5464 // NVPTX64:#define __LITTLE_ENDIAN__ 1 5465 // NVPTX64:#define __LONG_LONG_MAX__ 9223372036854775807LL 5466 // NVPTX64:#define __LONG_MAX__ 9223372036854775807L 5467 // NVPTX64:#define __LP64__ 1 5468 // NVPTX64:#define __NVPTX__ 1 5469 // NVPTX64:#define __POINTER_WIDTH__ 64 5470 // NVPTX64:#define __PRAGMA_REDEFINE_EXTNAME 1 5471 // NVPTX64:#define __PTRDIFF_TYPE__ long int 5472 // NVPTX64:#define __PTRDIFF_WIDTH__ 64 5473 // NVPTX64:#define __PTX__ 1 5474 // NVPTX64:#define __SCHAR_MAX__ 127 5475 // NVPTX64:#define __SHRT_MAX__ 32767 5476 // NVPTX64:#define __SIG_ATOMIC_MAX__ 2147483647 5477 // NVPTX64:#define __SIG_ATOMIC_WIDTH__ 32 5478 // NVPTX64:#define __SIZEOF_DOUBLE__ 8 5479 // NVPTX64:#define __SIZEOF_FLOAT__ 4 5480 // NVPTX64:#define __SIZEOF_INT__ 4 5481 // NVPTX64:#define __SIZEOF_LONG_DOUBLE__ 8 5482 // NVPTX64:#define __SIZEOF_LONG_LONG__ 8 5483 // NVPTX64:#define __SIZEOF_LONG__ 8 5484 // NVPTX64:#define __SIZEOF_POINTER__ 8 5485 // NVPTX64:#define __SIZEOF_PTRDIFF_T__ 8 5486 // NVPTX64:#define __SIZEOF_SHORT__ 2 5487 // NVPTX64:#define __SIZEOF_SIZE_T__ 8 5488 // NVPTX64:#define __SIZEOF_WCHAR_T__ 4 5489 // NVPTX64:#define __SIZEOF_WINT_T__ 4 5490 // NVPTX64:#define __SIZE_MAX__ 18446744073709551615UL 5491 // NVPTX64:#define __SIZE_TYPE__ long unsigned int 5492 // NVPTX64:#define __SIZE_WIDTH__ 64 5493 // NVPTX64-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8UL 5494 // NVPTX64:#define __UINT16_C_SUFFIX__ 5495 // NVPTX64:#define __UINT16_MAX__ 65535 5496 // NVPTX64:#define __UINT16_TYPE__ unsigned short 5497 // NVPTX64:#define __UINT32_C_SUFFIX__ U 5498 // NVPTX64:#define __UINT32_MAX__ 4294967295U 5499 // NVPTX64:#define __UINT32_TYPE__ unsigned int 5500 // NVPTX64:#define __UINT64_C_SUFFIX__ ULL 5501 // NVPTX64:#define __UINT64_MAX__ 18446744073709551615ULL 5502 // NVPTX64:#define __UINT64_TYPE__ long long unsigned int 5503 // NVPTX64:#define __UINT8_C_SUFFIX__ 5504 // NVPTX64:#define __UINT8_MAX__ 255 5505 // NVPTX64:#define __UINT8_TYPE__ unsigned char 5506 // NVPTX64:#define __UINTMAX_C_SUFFIX__ ULL 5507 // NVPTX64:#define __UINTMAX_MAX__ 18446744073709551615ULL 5508 // NVPTX64:#define __UINTMAX_TYPE__ long long unsigned int 5509 // NVPTX64:#define __UINTMAX_WIDTH__ 64 5510 // NVPTX64:#define __UINTPTR_MAX__ 18446744073709551615UL 5511 // NVPTX64:#define __UINTPTR_TYPE__ long unsigned int 5512 // NVPTX64:#define __UINTPTR_WIDTH__ 64 5513 // NVPTX64:#define __UINT_FAST16_MAX__ 65535 5514 // NVPTX64:#define __UINT_FAST16_TYPE__ unsigned short 5515 // NVPTX64:#define __UINT_FAST32_MAX__ 4294967295U 5516 // NVPTX64:#define __UINT_FAST32_TYPE__ unsigned int 5517 // NVPTX64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 5518 // NVPTX64:#define __UINT_FAST64_TYPE__ long unsigned int 5519 // NVPTX64:#define __UINT_FAST8_MAX__ 255 5520 // NVPTX64:#define __UINT_FAST8_TYPE__ unsigned char 5521 // NVPTX64:#define __UINT_LEAST16_MAX__ 65535 5522 // NVPTX64:#define __UINT_LEAST16_TYPE__ unsigned short 5523 // NVPTX64:#define __UINT_LEAST32_MAX__ 4294967295U 5524 // NVPTX64:#define __UINT_LEAST32_TYPE__ unsigned int 5525 // NVPTX64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 5526 // NVPTX64:#define __UINT_LEAST64_TYPE__ long unsigned int 5527 // NVPTX64:#define __UINT_LEAST8_MAX__ 255 5528 // NVPTX64:#define __UINT_LEAST8_TYPE__ unsigned char 5529 // NVPTX64:#define __USER_LABEL_PREFIX__ 5530 // NVPTX64:#define __WCHAR_MAX__ 2147483647 5531 // NVPTX64:#define __WCHAR_TYPE__ int 5532 // NVPTX64:#define __WCHAR_WIDTH__ 32 5533 // NVPTX64:#define __WINT_TYPE__ int 5534 // NVPTX64:#define __WINT_WIDTH__ 32 5535 // 5536 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -target-cpu 603e < /dev/null | FileCheck -match-full-lines -check-prefix PPC603E %s 5537 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=powerpc-none-none -target-cpu 603e < /dev/null | FileCheck -match-full-lines -check-prefix PPC603E-CXX %s 5538 // 5539 // PPC603E:#define _ARCH_603 1 5540 // PPC603E:#define _ARCH_603E 1 5541 // PPC603E:#define _ARCH_PPC 1 5542 // PPC603E:#define _ARCH_PPCGR 1 5543 // PPC603E:#define _BIG_ENDIAN 1 5544 // PPC603E-NOT:#define _LP64 5545 // PPC603E:#define __BIGGEST_ALIGNMENT__ 16 5546 // PPC603E:#define __BIG_ENDIAN__ 1 5547 // PPC603E:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 5548 // PPC603E:#define __CHAR16_TYPE__ unsigned short 5549 // PPC603E:#define __CHAR32_TYPE__ unsigned int 5550 // PPC603E:#define __CHAR_BIT__ 8 5551 // PPC603E:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5552 // PPC603E:#define __DBL_DIG__ 15 5553 // PPC603E:#define __DBL_EPSILON__ 2.2204460492503131e-16 5554 // PPC603E:#define __DBL_HAS_DENORM__ 1 5555 // PPC603E:#define __DBL_HAS_INFINITY__ 1 5556 // PPC603E:#define __DBL_HAS_QUIET_NAN__ 1 5557 // PPC603E:#define __DBL_MANT_DIG__ 53 5558 // PPC603E:#define __DBL_MAX_10_EXP__ 308 5559 // PPC603E:#define __DBL_MAX_EXP__ 1024 5560 // PPC603E:#define __DBL_MAX__ 1.7976931348623157e+308 5561 // PPC603E:#define __DBL_MIN_10_EXP__ (-307) 5562 // PPC603E:#define __DBL_MIN_EXP__ (-1021) 5563 // PPC603E:#define __DBL_MIN__ 2.2250738585072014e-308 5564 // PPC603E:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 5565 // PPC603E:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5566 // PPC603E:#define __FLT_DIG__ 6 5567 // PPC603E:#define __FLT_EPSILON__ 1.19209290e-7F 5568 // PPC603E:#define __FLT_EVAL_METHOD__ 0 5569 // PPC603E:#define __FLT_HAS_DENORM__ 1 5570 // PPC603E:#define __FLT_HAS_INFINITY__ 1 5571 // PPC603E:#define __FLT_HAS_QUIET_NAN__ 1 5572 // PPC603E:#define __FLT_MANT_DIG__ 24 5573 // PPC603E:#define __FLT_MAX_10_EXP__ 38 5574 // PPC603E:#define __FLT_MAX_EXP__ 128 5575 // PPC603E:#define __FLT_MAX__ 3.40282347e+38F 5576 // PPC603E:#define __FLT_MIN_10_EXP__ (-37) 5577 // PPC603E:#define __FLT_MIN_EXP__ (-125) 5578 // PPC603E:#define __FLT_MIN__ 1.17549435e-38F 5579 // PPC603E:#define __FLT_RADIX__ 2 5580 // PPC603E:#define __INT16_C_SUFFIX__ 5581 // PPC603E:#define __INT16_FMTd__ "hd" 5582 // PPC603E:#define __INT16_FMTi__ "hi" 5583 // PPC603E:#define __INT16_MAX__ 32767 5584 // PPC603E:#define __INT16_TYPE__ short 5585 // PPC603E:#define __INT32_C_SUFFIX__ 5586 // PPC603E:#define __INT32_FMTd__ "d" 5587 // PPC603E:#define __INT32_FMTi__ "i" 5588 // PPC603E:#define __INT32_MAX__ 2147483647 5589 // PPC603E:#define __INT32_TYPE__ int 5590 // PPC603E:#define __INT64_C_SUFFIX__ LL 5591 // PPC603E:#define __INT64_FMTd__ "lld" 5592 // PPC603E:#define __INT64_FMTi__ "lli" 5593 // PPC603E:#define __INT64_MAX__ 9223372036854775807LL 5594 // PPC603E:#define __INT64_TYPE__ long long int 5595 // PPC603E:#define __INT8_C_SUFFIX__ 5596 // PPC603E:#define __INT8_FMTd__ "hhd" 5597 // PPC603E:#define __INT8_FMTi__ "hhi" 5598 // PPC603E:#define __INT8_MAX__ 127 5599 // PPC603E:#define __INT8_TYPE__ signed char 5600 // PPC603E:#define __INTMAX_C_SUFFIX__ LL 5601 // PPC603E:#define __INTMAX_FMTd__ "lld" 5602 // PPC603E:#define __INTMAX_FMTi__ "lli" 5603 // PPC603E:#define __INTMAX_MAX__ 9223372036854775807LL 5604 // PPC603E:#define __INTMAX_TYPE__ long long int 5605 // PPC603E:#define __INTMAX_WIDTH__ 64 5606 // PPC603E:#define __INTPTR_FMTd__ "ld" 5607 // PPC603E:#define __INTPTR_FMTi__ "li" 5608 // PPC603E:#define __INTPTR_MAX__ 2147483647L 5609 // PPC603E:#define __INTPTR_TYPE__ long int 5610 // PPC603E:#define __INTPTR_WIDTH__ 32 5611 // PPC603E:#define __INT_FAST16_FMTd__ "hd" 5612 // PPC603E:#define __INT_FAST16_FMTi__ "hi" 5613 // PPC603E:#define __INT_FAST16_MAX__ 32767 5614 // PPC603E:#define __INT_FAST16_TYPE__ short 5615 // PPC603E:#define __INT_FAST32_FMTd__ "d" 5616 // PPC603E:#define __INT_FAST32_FMTi__ "i" 5617 // PPC603E:#define __INT_FAST32_MAX__ 2147483647 5618 // PPC603E:#define __INT_FAST32_TYPE__ int 5619 // PPC603E:#define __INT_FAST64_FMTd__ "lld" 5620 // PPC603E:#define __INT_FAST64_FMTi__ "lli" 5621 // PPC603E:#define __INT_FAST64_MAX__ 9223372036854775807LL 5622 // PPC603E:#define __INT_FAST64_TYPE__ long long int 5623 // PPC603E:#define __INT_FAST8_FMTd__ "hhd" 5624 // PPC603E:#define __INT_FAST8_FMTi__ "hhi" 5625 // PPC603E:#define __INT_FAST8_MAX__ 127 5626 // PPC603E:#define __INT_FAST8_TYPE__ signed char 5627 // PPC603E:#define __INT_LEAST16_FMTd__ "hd" 5628 // PPC603E:#define __INT_LEAST16_FMTi__ "hi" 5629 // PPC603E:#define __INT_LEAST16_MAX__ 32767 5630 // PPC603E:#define __INT_LEAST16_TYPE__ short 5631 // PPC603E:#define __INT_LEAST32_FMTd__ "d" 5632 // PPC603E:#define __INT_LEAST32_FMTi__ "i" 5633 // PPC603E:#define __INT_LEAST32_MAX__ 2147483647 5634 // PPC603E:#define __INT_LEAST32_TYPE__ int 5635 // PPC603E:#define __INT_LEAST64_FMTd__ "lld" 5636 // PPC603E:#define __INT_LEAST64_FMTi__ "lli" 5637 // PPC603E:#define __INT_LEAST64_MAX__ 9223372036854775807LL 5638 // PPC603E:#define __INT_LEAST64_TYPE__ long long int 5639 // PPC603E:#define __INT_LEAST8_FMTd__ "hhd" 5640 // PPC603E:#define __INT_LEAST8_FMTi__ "hhi" 5641 // PPC603E:#define __INT_LEAST8_MAX__ 127 5642 // PPC603E:#define __INT_LEAST8_TYPE__ signed char 5643 // PPC603E:#define __INT_MAX__ 2147483647 5644 // PPC603E:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 5645 // PPC603E:#define __LDBL_DIG__ 31 5646 // PPC603E:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 5647 // PPC603E:#define __LDBL_HAS_DENORM__ 1 5648 // PPC603E:#define __LDBL_HAS_INFINITY__ 1 5649 // PPC603E:#define __LDBL_HAS_QUIET_NAN__ 1 5650 // PPC603E:#define __LDBL_MANT_DIG__ 106 5651 // PPC603E:#define __LDBL_MAX_10_EXP__ 308 5652 // PPC603E:#define __LDBL_MAX_EXP__ 1024 5653 // PPC603E:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 5654 // PPC603E:#define __LDBL_MIN_10_EXP__ (-291) 5655 // PPC603E:#define __LDBL_MIN_EXP__ (-968) 5656 // PPC603E:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 5657 // PPC603E:#define __LONGDOUBLE128 1 5658 // PPC603E:#define __LONG_DOUBLE_128__ 1 5659 // PPC603E:#define __LONG_LONG_MAX__ 9223372036854775807LL 5660 // PPC603E:#define __LONG_MAX__ 2147483647L 5661 // PPC603E-NOT:#define __LP64__ 5662 // PPC603E:#define __NATURAL_ALIGNMENT__ 1 5663 // PPC603E:#define __POINTER_WIDTH__ 32 5664 // PPC603E:#define __POWERPC__ 1 5665 // PPC603E:#define __PPC__ 1 5666 // PPC603E:#define __PTRDIFF_TYPE__ long int 5667 // PPC603E:#define __PTRDIFF_WIDTH__ 32 5668 // PPC603E:#define __REGISTER_PREFIX__ 5669 // PPC603E:#define __SCHAR_MAX__ 127 5670 // PPC603E:#define __SHRT_MAX__ 32767 5671 // PPC603E:#define __SIG_ATOMIC_MAX__ 2147483647 5672 // PPC603E:#define __SIG_ATOMIC_WIDTH__ 32 5673 // PPC603E:#define __SIZEOF_DOUBLE__ 8 5674 // PPC603E:#define __SIZEOF_FLOAT__ 4 5675 // PPC603E:#define __SIZEOF_INT__ 4 5676 // PPC603E:#define __SIZEOF_LONG_DOUBLE__ 16 5677 // PPC603E:#define __SIZEOF_LONG_LONG__ 8 5678 // PPC603E:#define __SIZEOF_LONG__ 4 5679 // PPC603E:#define __SIZEOF_POINTER__ 4 5680 // PPC603E:#define __SIZEOF_PTRDIFF_T__ 4 5681 // PPC603E:#define __SIZEOF_SHORT__ 2 5682 // PPC603E:#define __SIZEOF_SIZE_T__ 4 5683 // PPC603E:#define __SIZEOF_WCHAR_T__ 4 5684 // PPC603E:#define __SIZEOF_WINT_T__ 4 5685 // PPC603E:#define __SIZE_MAX__ 4294967295UL 5686 // PPC603E:#define __SIZE_TYPE__ long unsigned int 5687 // PPC603E:#define __SIZE_WIDTH__ 32 5688 // PPC603E-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL 5689 // PPC603E:#define __UINT16_C_SUFFIX__ 5690 // PPC603E:#define __UINT16_MAX__ 65535 5691 // PPC603E:#define __UINT16_TYPE__ unsigned short 5692 // PPC603E:#define __UINT32_C_SUFFIX__ U 5693 // PPC603E:#define __UINT32_MAX__ 4294967295U 5694 // PPC603E:#define __UINT32_TYPE__ unsigned int 5695 // PPC603E:#define __UINT64_C_SUFFIX__ ULL 5696 // PPC603E:#define __UINT64_MAX__ 18446744073709551615ULL 5697 // PPC603E:#define __UINT64_TYPE__ long long unsigned int 5698 // PPC603E:#define __UINT8_C_SUFFIX__ 5699 // PPC603E:#define __UINT8_MAX__ 255 5700 // PPC603E:#define __UINT8_TYPE__ unsigned char 5701 // PPC603E:#define __UINTMAX_C_SUFFIX__ ULL 5702 // PPC603E:#define __UINTMAX_MAX__ 18446744073709551615ULL 5703 // PPC603E:#define __UINTMAX_TYPE__ long long unsigned int 5704 // PPC603E:#define __UINTMAX_WIDTH__ 64 5705 // PPC603E:#define __UINTPTR_MAX__ 4294967295UL 5706 // PPC603E:#define __UINTPTR_TYPE__ long unsigned int 5707 // PPC603E:#define __UINTPTR_WIDTH__ 32 5708 // PPC603E:#define __UINT_FAST16_MAX__ 65535 5709 // PPC603E:#define __UINT_FAST16_TYPE__ unsigned short 5710 // PPC603E:#define __UINT_FAST32_MAX__ 4294967295U 5711 // PPC603E:#define __UINT_FAST32_TYPE__ unsigned int 5712 // PPC603E:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 5713 // PPC603E:#define __UINT_FAST64_TYPE__ long long unsigned int 5714 // PPC603E:#define __UINT_FAST8_MAX__ 255 5715 // PPC603E:#define __UINT_FAST8_TYPE__ unsigned char 5716 // PPC603E:#define __UINT_LEAST16_MAX__ 65535 5717 // PPC603E:#define __UINT_LEAST16_TYPE__ unsigned short 5718 // PPC603E:#define __UINT_LEAST32_MAX__ 4294967295U 5719 // PPC603E:#define __UINT_LEAST32_TYPE__ unsigned int 5720 // PPC603E:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 5721 // PPC603E:#define __UINT_LEAST64_TYPE__ long long unsigned int 5722 // PPC603E:#define __UINT_LEAST8_MAX__ 255 5723 // PPC603E:#define __UINT_LEAST8_TYPE__ unsigned char 5724 // PPC603E:#define __USER_LABEL_PREFIX__ 5725 // PPC603E:#define __WCHAR_MAX__ 2147483647 5726 // PPC603E:#define __WCHAR_TYPE__ int 5727 // PPC603E:#define __WCHAR_WIDTH__ 32 5728 // PPC603E:#define __WINT_TYPE__ int 5729 // PPC603E:#define __WINT_WIDTH__ 32 5730 // PPC603E:#define __powerpc__ 1 5731 // PPC603E:#define __ppc__ 1 5732 // 5733 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64 %s 5734 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64 -check-prefix PPC64-CXX %s 5735 // 5736 // PPC64:#define _ARCH_PPC 1 5737 // PPC64:#define _ARCH_PPC64 1 5738 // PPC64:#define _ARCH_PPCGR 1 5739 // PPC64:#define _ARCH_PPCSQ 1 5740 // PPC64:#define _ARCH_PWR4 1 5741 // PPC64:#define _ARCH_PWR5 1 5742 // PPC64:#define _ARCH_PWR6 1 5743 // PPC64:#define _ARCH_PWR7 1 5744 // PPC64:#define _BIG_ENDIAN 1 5745 // PPC64:#define _LP64 1 5746 // PPC64:#define __BIGGEST_ALIGNMENT__ 16 5747 // PPC64:#define __BIG_ENDIAN__ 1 5748 // PPC64:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 5749 // PPC64:#define __CHAR16_TYPE__ unsigned short 5750 // PPC64:#define __CHAR32_TYPE__ unsigned int 5751 // PPC64:#define __CHAR_BIT__ 8 5752 // PPC64:#define __CHAR_UNSIGNED__ 1 5753 // PPC64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5754 // PPC64:#define __DBL_DIG__ 15 5755 // PPC64:#define __DBL_EPSILON__ 2.2204460492503131e-16 5756 // PPC64:#define __DBL_HAS_DENORM__ 1 5757 // PPC64:#define __DBL_HAS_INFINITY__ 1 5758 // PPC64:#define __DBL_HAS_QUIET_NAN__ 1 5759 // PPC64:#define __DBL_MANT_DIG__ 53 5760 // PPC64:#define __DBL_MAX_10_EXP__ 308 5761 // PPC64:#define __DBL_MAX_EXP__ 1024 5762 // PPC64:#define __DBL_MAX__ 1.7976931348623157e+308 5763 // PPC64:#define __DBL_MIN_10_EXP__ (-307) 5764 // PPC64:#define __DBL_MIN_EXP__ (-1021) 5765 // PPC64:#define __DBL_MIN__ 2.2250738585072014e-308 5766 // PPC64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 5767 // PPC64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5768 // PPC64:#define __FLT_DIG__ 6 5769 // PPC64:#define __FLT_EPSILON__ 1.19209290e-7F 5770 // PPC64:#define __FLT_EVAL_METHOD__ 0 5771 // PPC64:#define __FLT_HAS_DENORM__ 1 5772 // PPC64:#define __FLT_HAS_INFINITY__ 1 5773 // PPC64:#define __FLT_HAS_QUIET_NAN__ 1 5774 // PPC64:#define __FLT_MANT_DIG__ 24 5775 // PPC64:#define __FLT_MAX_10_EXP__ 38 5776 // PPC64:#define __FLT_MAX_EXP__ 128 5777 // PPC64:#define __FLT_MAX__ 3.40282347e+38F 5778 // PPC64:#define __FLT_MIN_10_EXP__ (-37) 5779 // PPC64:#define __FLT_MIN_EXP__ (-125) 5780 // PPC64:#define __FLT_MIN__ 1.17549435e-38F 5781 // PPC64:#define __FLT_RADIX__ 2 5782 // PPC64:#define __HAVE_BSWAP__ 1 5783 // PPC64:#define __INT16_C_SUFFIX__ 5784 // PPC64:#define __INT16_FMTd__ "hd" 5785 // PPC64:#define __INT16_FMTi__ "hi" 5786 // PPC64:#define __INT16_MAX__ 32767 5787 // PPC64:#define __INT16_TYPE__ short 5788 // PPC64:#define __INT32_C_SUFFIX__ 5789 // PPC64:#define __INT32_FMTd__ "d" 5790 // PPC64:#define __INT32_FMTi__ "i" 5791 // PPC64:#define __INT32_MAX__ 2147483647 5792 // PPC64:#define __INT32_TYPE__ int 5793 // PPC64:#define __INT64_C_SUFFIX__ L 5794 // PPC64:#define __INT64_FMTd__ "ld" 5795 // PPC64:#define __INT64_FMTi__ "li" 5796 // PPC64:#define __INT64_MAX__ 9223372036854775807L 5797 // PPC64:#define __INT64_TYPE__ long int 5798 // PPC64:#define __INT8_C_SUFFIX__ 5799 // PPC64:#define __INT8_FMTd__ "hhd" 5800 // PPC64:#define __INT8_FMTi__ "hhi" 5801 // PPC64:#define __INT8_MAX__ 127 5802 // PPC64:#define __INT8_TYPE__ signed char 5803 // PPC64:#define __INTMAX_C_SUFFIX__ L 5804 // PPC64:#define __INTMAX_FMTd__ "ld" 5805 // PPC64:#define __INTMAX_FMTi__ "li" 5806 // PPC64:#define __INTMAX_MAX__ 9223372036854775807L 5807 // PPC64:#define __INTMAX_TYPE__ long int 5808 // PPC64:#define __INTMAX_WIDTH__ 64 5809 // PPC64:#define __INTPTR_FMTd__ "ld" 5810 // PPC64:#define __INTPTR_FMTi__ "li" 5811 // PPC64:#define __INTPTR_MAX__ 9223372036854775807L 5812 // PPC64:#define __INTPTR_TYPE__ long int 5813 // PPC64:#define __INTPTR_WIDTH__ 64 5814 // PPC64:#define __INT_FAST16_FMTd__ "hd" 5815 // PPC64:#define __INT_FAST16_FMTi__ "hi" 5816 // PPC64:#define __INT_FAST16_MAX__ 32767 5817 // PPC64:#define __INT_FAST16_TYPE__ short 5818 // PPC64:#define __INT_FAST32_FMTd__ "d" 5819 // PPC64:#define __INT_FAST32_FMTi__ "i" 5820 // PPC64:#define __INT_FAST32_MAX__ 2147483647 5821 // PPC64:#define __INT_FAST32_TYPE__ int 5822 // PPC64:#define __INT_FAST64_FMTd__ "ld" 5823 // PPC64:#define __INT_FAST64_FMTi__ "li" 5824 // PPC64:#define __INT_FAST64_MAX__ 9223372036854775807L 5825 // PPC64:#define __INT_FAST64_TYPE__ long int 5826 // PPC64:#define __INT_FAST8_FMTd__ "hhd" 5827 // PPC64:#define __INT_FAST8_FMTi__ "hhi" 5828 // PPC64:#define __INT_FAST8_MAX__ 127 5829 // PPC64:#define __INT_FAST8_TYPE__ signed char 5830 // PPC64:#define __INT_LEAST16_FMTd__ "hd" 5831 // PPC64:#define __INT_LEAST16_FMTi__ "hi" 5832 // PPC64:#define __INT_LEAST16_MAX__ 32767 5833 // PPC64:#define __INT_LEAST16_TYPE__ short 5834 // PPC64:#define __INT_LEAST32_FMTd__ "d" 5835 // PPC64:#define __INT_LEAST32_FMTi__ "i" 5836 // PPC64:#define __INT_LEAST32_MAX__ 2147483647 5837 // PPC64:#define __INT_LEAST32_TYPE__ int 5838 // PPC64:#define __INT_LEAST64_FMTd__ "ld" 5839 // PPC64:#define __INT_LEAST64_FMTi__ "li" 5840 // PPC64:#define __INT_LEAST64_MAX__ 9223372036854775807L 5841 // PPC64:#define __INT_LEAST64_TYPE__ long int 5842 // PPC64:#define __INT_LEAST8_FMTd__ "hhd" 5843 // PPC64:#define __INT_LEAST8_FMTi__ "hhi" 5844 // PPC64:#define __INT_LEAST8_MAX__ 127 5845 // PPC64:#define __INT_LEAST8_TYPE__ signed char 5846 // PPC64:#define __INT_MAX__ 2147483647 5847 // PPC64:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 5848 // PPC64:#define __LDBL_DIG__ 31 5849 // PPC64:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 5850 // PPC64:#define __LDBL_HAS_DENORM__ 1 5851 // PPC64:#define __LDBL_HAS_INFINITY__ 1 5852 // PPC64:#define __LDBL_HAS_QUIET_NAN__ 1 5853 // PPC64:#define __LDBL_MANT_DIG__ 106 5854 // PPC64:#define __LDBL_MAX_10_EXP__ 308 5855 // PPC64:#define __LDBL_MAX_EXP__ 1024 5856 // PPC64:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 5857 // PPC64:#define __LDBL_MIN_10_EXP__ (-291) 5858 // PPC64:#define __LDBL_MIN_EXP__ (-968) 5859 // PPC64:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 5860 // PPC64:#define __LONGDOUBLE128 1 5861 // PPC64:#define __LONG_DOUBLE_128__ 1 5862 // PPC64:#define __LONG_LONG_MAX__ 9223372036854775807LL 5863 // PPC64:#define __LONG_MAX__ 9223372036854775807L 5864 // PPC64:#define __LP64__ 1 5865 // PPC64:#define __NATURAL_ALIGNMENT__ 1 5866 // PPC64:#define __POINTER_WIDTH__ 64 5867 // PPC64:#define __POWERPC__ 1 5868 // PPC64:#define __PPC64__ 1 5869 // PPC64:#define __PPC__ 1 5870 // PPC64:#define __PTRDIFF_TYPE__ long int 5871 // PPC64:#define __PTRDIFF_WIDTH__ 64 5872 // PPC64:#define __REGISTER_PREFIX__ 5873 // PPC64:#define __SCHAR_MAX__ 127 5874 // PPC64:#define __SHRT_MAX__ 32767 5875 // PPC64:#define __SIG_ATOMIC_MAX__ 2147483647 5876 // PPC64:#define __SIG_ATOMIC_WIDTH__ 32 5877 // PPC64:#define __SIZEOF_DOUBLE__ 8 5878 // PPC64:#define __SIZEOF_FLOAT__ 4 5879 // PPC64:#define __SIZEOF_INT__ 4 5880 // PPC64:#define __SIZEOF_LONG_DOUBLE__ 16 5881 // PPC64:#define __SIZEOF_LONG_LONG__ 8 5882 // PPC64:#define __SIZEOF_LONG__ 8 5883 // PPC64:#define __SIZEOF_POINTER__ 8 5884 // PPC64:#define __SIZEOF_PTRDIFF_T__ 8 5885 // PPC64:#define __SIZEOF_SHORT__ 2 5886 // PPC64:#define __SIZEOF_SIZE_T__ 8 5887 // PPC64:#define __SIZEOF_WCHAR_T__ 4 5888 // PPC64:#define __SIZEOF_WINT_T__ 4 5889 // PPC64:#define __SIZE_MAX__ 18446744073709551615UL 5890 // PPC64:#define __SIZE_TYPE__ long unsigned int 5891 // PPC64:#define __SIZE_WIDTH__ 64 5892 // PPC64-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL 5893 // PPC64:#define __UINT16_C_SUFFIX__ 5894 // PPC64:#define __UINT16_MAX__ 65535 5895 // PPC64:#define __UINT16_TYPE__ unsigned short 5896 // PPC64:#define __UINT32_C_SUFFIX__ U 5897 // PPC64:#define __UINT32_MAX__ 4294967295U 5898 // PPC64:#define __UINT32_TYPE__ unsigned int 5899 // PPC64:#define __UINT64_C_SUFFIX__ UL 5900 // PPC64:#define __UINT64_MAX__ 18446744073709551615UL 5901 // PPC64:#define __UINT64_TYPE__ long unsigned int 5902 // PPC64:#define __UINT8_C_SUFFIX__ 5903 // PPC64:#define __UINT8_MAX__ 255 5904 // PPC64:#define __UINT8_TYPE__ unsigned char 5905 // PPC64:#define __UINTMAX_C_SUFFIX__ UL 5906 // PPC64:#define __UINTMAX_MAX__ 18446744073709551615UL 5907 // PPC64:#define __UINTMAX_TYPE__ long unsigned int 5908 // PPC64:#define __UINTMAX_WIDTH__ 64 5909 // PPC64:#define __UINTPTR_MAX__ 18446744073709551615UL 5910 // PPC64:#define __UINTPTR_TYPE__ long unsigned int 5911 // PPC64:#define __UINTPTR_WIDTH__ 64 5912 // PPC64:#define __UINT_FAST16_MAX__ 65535 5913 // PPC64:#define __UINT_FAST16_TYPE__ unsigned short 5914 // PPC64:#define __UINT_FAST32_MAX__ 4294967295U 5915 // PPC64:#define __UINT_FAST32_TYPE__ unsigned int 5916 // PPC64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 5917 // PPC64:#define __UINT_FAST64_TYPE__ long unsigned int 5918 // PPC64:#define __UINT_FAST8_MAX__ 255 5919 // PPC64:#define __UINT_FAST8_TYPE__ unsigned char 5920 // PPC64:#define __UINT_LEAST16_MAX__ 65535 5921 // PPC64:#define __UINT_LEAST16_TYPE__ unsigned short 5922 // PPC64:#define __UINT_LEAST32_MAX__ 4294967295U 5923 // PPC64:#define __UINT_LEAST32_TYPE__ unsigned int 5924 // PPC64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 5925 // PPC64:#define __UINT_LEAST64_TYPE__ long unsigned int 5926 // PPC64:#define __UINT_LEAST8_MAX__ 255 5927 // PPC64:#define __UINT_LEAST8_TYPE__ unsigned char 5928 // PPC64:#define __USER_LABEL_PREFIX__ 5929 // PPC64:#define __WCHAR_MAX__ 2147483647 5930 // PPC64:#define __WCHAR_TYPE__ int 5931 // PPC64:#define __WCHAR_WIDTH__ 32 5932 // PPC64:#define __WINT_TYPE__ int 5933 // PPC64:#define __WINT_WIDTH__ 32 5934 // PPC64:#define __ppc64__ 1 5935 // PPC64:#define __ppc__ 1 5936 // 5937 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64LE %s 5938 // 5939 // PPC64LE:#define _ARCH_PPC 1 5940 // PPC64LE:#define _ARCH_PPC64 1 5941 // PPC64LE:#define _ARCH_PPCGR 1 5942 // PPC64LE:#define _ARCH_PPCSQ 1 5943 // PPC64LE:#define _ARCH_PWR4 1 5944 // PPC64LE:#define _ARCH_PWR5 1 5945 // PPC64LE:#define _ARCH_PWR5X 1 5946 // PPC64LE:#define _ARCH_PWR6 1 5947 // PPC64LE:#define _ARCH_PWR6X 1 5948 // PPC64LE:#define _ARCH_PWR7 1 5949 // PPC64LE:#define _CALL_ELF 2 5950 // PPC64LE:#define _LITTLE_ENDIAN 1 5951 // PPC64LE:#define _LP64 1 5952 // PPC64LE:#define __BIGGEST_ALIGNMENT__ 16 5953 // PPC64LE:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 5954 // PPC64LE:#define __CHAR16_TYPE__ unsigned short 5955 // PPC64LE:#define __CHAR32_TYPE__ unsigned int 5956 // PPC64LE:#define __CHAR_BIT__ 8 5957 // PPC64LE:#define __CHAR_UNSIGNED__ 1 5958 // PPC64LE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 5959 // PPC64LE:#define __DBL_DIG__ 15 5960 // PPC64LE:#define __DBL_EPSILON__ 2.2204460492503131e-16 5961 // PPC64LE:#define __DBL_HAS_DENORM__ 1 5962 // PPC64LE:#define __DBL_HAS_INFINITY__ 1 5963 // PPC64LE:#define __DBL_HAS_QUIET_NAN__ 1 5964 // PPC64LE:#define __DBL_MANT_DIG__ 53 5965 // PPC64LE:#define __DBL_MAX_10_EXP__ 308 5966 // PPC64LE:#define __DBL_MAX_EXP__ 1024 5967 // PPC64LE:#define __DBL_MAX__ 1.7976931348623157e+308 5968 // PPC64LE:#define __DBL_MIN_10_EXP__ (-307) 5969 // PPC64LE:#define __DBL_MIN_EXP__ (-1021) 5970 // PPC64LE:#define __DBL_MIN__ 2.2250738585072014e-308 5971 // PPC64LE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 5972 // PPC64LE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 5973 // PPC64LE:#define __FLT_DIG__ 6 5974 // PPC64LE:#define __FLT_EPSILON__ 1.19209290e-7F 5975 // PPC64LE:#define __FLT_EVAL_METHOD__ 0 5976 // PPC64LE:#define __FLT_HAS_DENORM__ 1 5977 // PPC64LE:#define __FLT_HAS_INFINITY__ 1 5978 // PPC64LE:#define __FLT_HAS_QUIET_NAN__ 1 5979 // PPC64LE:#define __FLT_MANT_DIG__ 24 5980 // PPC64LE:#define __FLT_MAX_10_EXP__ 38 5981 // PPC64LE:#define __FLT_MAX_EXP__ 128 5982 // PPC64LE:#define __FLT_MAX__ 3.40282347e+38F 5983 // PPC64LE:#define __FLT_MIN_10_EXP__ (-37) 5984 // PPC64LE:#define __FLT_MIN_EXP__ (-125) 5985 // PPC64LE:#define __FLT_MIN__ 1.17549435e-38F 5986 // PPC64LE:#define __FLT_RADIX__ 2 5987 // PPC64LE:#define __HAVE_BSWAP__ 1 5988 // PPC64LE:#define __INT16_C_SUFFIX__ 5989 // PPC64LE:#define __INT16_FMTd__ "hd" 5990 // PPC64LE:#define __INT16_FMTi__ "hi" 5991 // PPC64LE:#define __INT16_MAX__ 32767 5992 // PPC64LE:#define __INT16_TYPE__ short 5993 // PPC64LE:#define __INT32_C_SUFFIX__ 5994 // PPC64LE:#define __INT32_FMTd__ "d" 5995 // PPC64LE:#define __INT32_FMTi__ "i" 5996 // PPC64LE:#define __INT32_MAX__ 2147483647 5997 // PPC64LE:#define __INT32_TYPE__ int 5998 // PPC64LE:#define __INT64_C_SUFFIX__ L 5999 // PPC64LE:#define __INT64_FMTd__ "ld" 6000 // PPC64LE:#define __INT64_FMTi__ "li" 6001 // PPC64LE:#define __INT64_MAX__ 9223372036854775807L 6002 // PPC64LE:#define __INT64_TYPE__ long int 6003 // PPC64LE:#define __INT8_C_SUFFIX__ 6004 // PPC64LE:#define __INT8_FMTd__ "hhd" 6005 // PPC64LE:#define __INT8_FMTi__ "hhi" 6006 // PPC64LE:#define __INT8_MAX__ 127 6007 // PPC64LE:#define __INT8_TYPE__ signed char 6008 // PPC64LE:#define __INTMAX_C_SUFFIX__ L 6009 // PPC64LE:#define __INTMAX_FMTd__ "ld" 6010 // PPC64LE:#define __INTMAX_FMTi__ "li" 6011 // PPC64LE:#define __INTMAX_MAX__ 9223372036854775807L 6012 // PPC64LE:#define __INTMAX_TYPE__ long int 6013 // PPC64LE:#define __INTMAX_WIDTH__ 64 6014 // PPC64LE:#define __INTPTR_FMTd__ "ld" 6015 // PPC64LE:#define __INTPTR_FMTi__ "li" 6016 // PPC64LE:#define __INTPTR_MAX__ 9223372036854775807L 6017 // PPC64LE:#define __INTPTR_TYPE__ long int 6018 // PPC64LE:#define __INTPTR_WIDTH__ 64 6019 // PPC64LE:#define __INT_FAST16_FMTd__ "hd" 6020 // PPC64LE:#define __INT_FAST16_FMTi__ "hi" 6021 // PPC64LE:#define __INT_FAST16_MAX__ 32767 6022 // PPC64LE:#define __INT_FAST16_TYPE__ short 6023 // PPC64LE:#define __INT_FAST32_FMTd__ "d" 6024 // PPC64LE:#define __INT_FAST32_FMTi__ "i" 6025 // PPC64LE:#define __INT_FAST32_MAX__ 2147483647 6026 // PPC64LE:#define __INT_FAST32_TYPE__ int 6027 // PPC64LE:#define __INT_FAST64_FMTd__ "ld" 6028 // PPC64LE:#define __INT_FAST64_FMTi__ "li" 6029 // PPC64LE:#define __INT_FAST64_MAX__ 9223372036854775807L 6030 // PPC64LE:#define __INT_FAST64_TYPE__ long int 6031 // PPC64LE:#define __INT_FAST8_FMTd__ "hhd" 6032 // PPC64LE:#define __INT_FAST8_FMTi__ "hhi" 6033 // PPC64LE:#define __INT_FAST8_MAX__ 127 6034 // PPC64LE:#define __INT_FAST8_TYPE__ signed char 6035 // PPC64LE:#define __INT_LEAST16_FMTd__ "hd" 6036 // PPC64LE:#define __INT_LEAST16_FMTi__ "hi" 6037 // PPC64LE:#define __INT_LEAST16_MAX__ 32767 6038 // PPC64LE:#define __INT_LEAST16_TYPE__ short 6039 // PPC64LE:#define __INT_LEAST32_FMTd__ "d" 6040 // PPC64LE:#define __INT_LEAST32_FMTi__ "i" 6041 // PPC64LE:#define __INT_LEAST32_MAX__ 2147483647 6042 // PPC64LE:#define __INT_LEAST32_TYPE__ int 6043 // PPC64LE:#define __INT_LEAST64_FMTd__ "ld" 6044 // PPC64LE:#define __INT_LEAST64_FMTi__ "li" 6045 // PPC64LE:#define __INT_LEAST64_MAX__ 9223372036854775807L 6046 // PPC64LE:#define __INT_LEAST64_TYPE__ long int 6047 // PPC64LE:#define __INT_LEAST8_FMTd__ "hhd" 6048 // PPC64LE:#define __INT_LEAST8_FMTi__ "hhi" 6049 // PPC64LE:#define __INT_LEAST8_MAX__ 127 6050 // PPC64LE:#define __INT_LEAST8_TYPE__ signed char 6051 // PPC64LE:#define __INT_MAX__ 2147483647 6052 // PPC64LE:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 6053 // PPC64LE:#define __LDBL_DIG__ 31 6054 // PPC64LE:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 6055 // PPC64LE:#define __LDBL_HAS_DENORM__ 1 6056 // PPC64LE:#define __LDBL_HAS_INFINITY__ 1 6057 // PPC64LE:#define __LDBL_HAS_QUIET_NAN__ 1 6058 // PPC64LE:#define __LDBL_MANT_DIG__ 106 6059 // PPC64LE:#define __LDBL_MAX_10_EXP__ 308 6060 // PPC64LE:#define __LDBL_MAX_EXP__ 1024 6061 // PPC64LE:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 6062 // PPC64LE:#define __LDBL_MIN_10_EXP__ (-291) 6063 // PPC64LE:#define __LDBL_MIN_EXP__ (-968) 6064 // PPC64LE:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 6065 // PPC64LE:#define __LITTLE_ENDIAN__ 1 6066 // PPC64LE:#define __LONGDOUBLE128 1 6067 // PPC64LE:#define __LONG_DOUBLE_128__ 1 6068 // PPC64LE:#define __LONG_LONG_MAX__ 9223372036854775807LL 6069 // PPC64LE:#define __LONG_MAX__ 9223372036854775807L 6070 // PPC64LE:#define __LP64__ 1 6071 // PPC64LE:#define __NATURAL_ALIGNMENT__ 1 6072 // PPC64LE:#define __POINTER_WIDTH__ 64 6073 // PPC64LE:#define __POWERPC__ 1 6074 // PPC64LE:#define __PPC64__ 1 6075 // PPC64LE:#define __PPC__ 1 6076 // PPC64LE:#define __PTRDIFF_TYPE__ long int 6077 // PPC64LE:#define __PTRDIFF_WIDTH__ 64 6078 // PPC64LE:#define __REGISTER_PREFIX__ 6079 // PPC64LE:#define __SCHAR_MAX__ 127 6080 // PPC64LE:#define __SHRT_MAX__ 32767 6081 // PPC64LE:#define __SIG_ATOMIC_MAX__ 2147483647 6082 // PPC64LE:#define __SIG_ATOMIC_WIDTH__ 32 6083 // PPC64LE:#define __SIZEOF_DOUBLE__ 8 6084 // PPC64LE:#define __SIZEOF_FLOAT__ 4 6085 // PPC64LE:#define __SIZEOF_INT__ 4 6086 // PPC64LE:#define __SIZEOF_LONG_DOUBLE__ 16 6087 // PPC64LE:#define __SIZEOF_LONG_LONG__ 8 6088 // PPC64LE:#define __SIZEOF_LONG__ 8 6089 // PPC64LE:#define __SIZEOF_POINTER__ 8 6090 // PPC64LE:#define __SIZEOF_PTRDIFF_T__ 8 6091 // PPC64LE:#define __SIZEOF_SHORT__ 2 6092 // PPC64LE:#define __SIZEOF_SIZE_T__ 8 6093 // PPC64LE:#define __SIZEOF_WCHAR_T__ 4 6094 // PPC64LE:#define __SIZEOF_WINT_T__ 4 6095 // PPC64LE:#define __SIZE_MAX__ 18446744073709551615UL 6096 // PPC64LE:#define __SIZE_TYPE__ long unsigned int 6097 // PPC64LE:#define __SIZE_WIDTH__ 64 6098 // PPC64LE:#define __STRUCT_PARM_ALIGN__ 16 6099 // PPC64LE:#define __UINT16_C_SUFFIX__ 6100 // PPC64LE:#define __UINT16_MAX__ 65535 6101 // PPC64LE:#define __UINT16_TYPE__ unsigned short 6102 // PPC64LE:#define __UINT32_C_SUFFIX__ U 6103 // PPC64LE:#define __UINT32_MAX__ 4294967295U 6104 // PPC64LE:#define __UINT32_TYPE__ unsigned int 6105 // PPC64LE:#define __UINT64_C_SUFFIX__ UL 6106 // PPC64LE:#define __UINT64_MAX__ 18446744073709551615UL 6107 // PPC64LE:#define __UINT64_TYPE__ long unsigned int 6108 // PPC64LE:#define __UINT8_C_SUFFIX__ 6109 // PPC64LE:#define __UINT8_MAX__ 255 6110 // PPC64LE:#define __UINT8_TYPE__ unsigned char 6111 // PPC64LE:#define __UINTMAX_C_SUFFIX__ UL 6112 // PPC64LE:#define __UINTMAX_MAX__ 18446744073709551615UL 6113 // PPC64LE:#define __UINTMAX_TYPE__ long unsigned int 6114 // PPC64LE:#define __UINTMAX_WIDTH__ 64 6115 // PPC64LE:#define __UINTPTR_MAX__ 18446744073709551615UL 6116 // PPC64LE:#define __UINTPTR_TYPE__ long unsigned int 6117 // PPC64LE:#define __UINTPTR_WIDTH__ 64 6118 // PPC64LE:#define __UINT_FAST16_MAX__ 65535 6119 // PPC64LE:#define __UINT_FAST16_TYPE__ unsigned short 6120 // PPC64LE:#define __UINT_FAST32_MAX__ 4294967295U 6121 // PPC64LE:#define __UINT_FAST32_TYPE__ unsigned int 6122 // PPC64LE:#define __UINT_FAST64_MAX__ 18446744073709551615UL 6123 // PPC64LE:#define __UINT_FAST64_TYPE__ long unsigned int 6124 // PPC64LE:#define __UINT_FAST8_MAX__ 255 6125 // PPC64LE:#define __UINT_FAST8_TYPE__ unsigned char 6126 // PPC64LE:#define __UINT_LEAST16_MAX__ 65535 6127 // PPC64LE:#define __UINT_LEAST16_TYPE__ unsigned short 6128 // PPC64LE:#define __UINT_LEAST32_MAX__ 4294967295U 6129 // PPC64LE:#define __UINT_LEAST32_TYPE__ unsigned int 6130 // PPC64LE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 6131 // PPC64LE:#define __UINT_LEAST64_TYPE__ long unsigned int 6132 // PPC64LE:#define __UINT_LEAST8_MAX__ 255 6133 // PPC64LE:#define __UINT_LEAST8_TYPE__ unsigned char 6134 // PPC64LE:#define __USER_LABEL_PREFIX__ 6135 // PPC64LE:#define __WCHAR_MAX__ 2147483647 6136 // PPC64LE:#define __WCHAR_TYPE__ int 6137 // PPC64LE:#define __WCHAR_WIDTH__ 32 6138 // PPC64LE:#define __WINT_TYPE__ int 6139 // PPC64LE:#define __WINT_WIDTH__ 32 6140 // PPC64LE:#define __ppc64__ 1 6141 // PPC64LE:#define __ppc__ 1 6142 // 6143 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu a2q -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCA2Q %s 6144 // 6145 // PPCA2Q:#define _ARCH_A2 1 6146 // PPCA2Q:#define _ARCH_A2Q 1 6147 // PPCA2Q:#define _ARCH_PPC 1 6148 // PPCA2Q:#define _ARCH_PPC64 1 6149 // PPCA2Q:#define _ARCH_QP 1 6150 // 6151 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-bgq-linux -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCBGQ %s 6152 // 6153 // PPCBGQ:#define __THW_BLUEGENE__ 1 6154 // PPCBGQ:#define __TOS_BGQ__ 1 6155 // PPCBGQ:#define __bg__ 1 6156 // PPCBGQ:#define __bgq__ 1 6157 // 6158 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu 630 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC630 %s 6159 // 6160 // PPC630:#define _ARCH_630 1 6161 // PPC630:#define _ARCH_PPC 1 6162 // PPC630:#define _ARCH_PPC64 1 6163 // PPC630:#define _ARCH_PPCGR 1 6164 // 6165 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr3 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR3 %s 6166 // 6167 // PPCPWR3:#define _ARCH_PPC 1 6168 // PPCPWR3:#define _ARCH_PPC64 1 6169 // PPCPWR3:#define _ARCH_PPCGR 1 6170 // 6171 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power3 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER3 %s 6172 // 6173 // PPCPOWER3:#define _ARCH_PPC 1 6174 // PPCPOWER3:#define _ARCH_PPC64 1 6175 // PPCPOWER3:#define _ARCH_PPCGR 1 6176 // 6177 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr4 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR4 %s 6178 // 6179 // PPCPWR4:#define _ARCH_PPC 1 6180 // PPCPWR4:#define _ARCH_PPC64 1 6181 // PPCPWR4:#define _ARCH_PPCGR 1 6182 // PPCPWR4:#define _ARCH_PPCSQ 1 6183 // PPCPWR4:#define _ARCH_PWR4 1 6184 // 6185 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power4 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER4 %s 6186 // 6187 // PPCPOWER4:#define _ARCH_PPC 1 6188 // PPCPOWER4:#define _ARCH_PPC64 1 6189 // PPCPOWER4:#define _ARCH_PPCGR 1 6190 // PPCPOWER4:#define _ARCH_PPCSQ 1 6191 // PPCPOWER4:#define _ARCH_PWR4 1 6192 // 6193 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR5 %s 6194 // 6195 // PPCPWR5:#define _ARCH_PPC 1 6196 // PPCPWR5:#define _ARCH_PPC64 1 6197 // PPCPWR5:#define _ARCH_PPCGR 1 6198 // PPCPWR5:#define _ARCH_PPCSQ 1 6199 // PPCPWR5:#define _ARCH_PWR4 1 6200 // PPCPWR5:#define _ARCH_PWR5 1 6201 // 6202 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER5 %s 6203 // 6204 // PPCPOWER5:#define _ARCH_PPC 1 6205 // PPCPOWER5:#define _ARCH_PPC64 1 6206 // PPCPOWER5:#define _ARCH_PPCGR 1 6207 // PPCPOWER5:#define _ARCH_PPCSQ 1 6208 // PPCPOWER5:#define _ARCH_PWR4 1 6209 // PPCPOWER5:#define _ARCH_PWR5 1 6210 // 6211 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR5X %s 6212 // 6213 // PPCPWR5X:#define _ARCH_PPC 1 6214 // PPCPWR5X:#define _ARCH_PPC64 1 6215 // PPCPWR5X:#define _ARCH_PPCGR 1 6216 // PPCPWR5X:#define _ARCH_PPCSQ 1 6217 // PPCPWR5X:#define _ARCH_PWR4 1 6218 // PPCPWR5X:#define _ARCH_PWR5 1 6219 // PPCPWR5X:#define _ARCH_PWR5X 1 6220 // 6221 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER5X %s 6222 // 6223 // PPCPOWER5X:#define _ARCH_PPC 1 6224 // PPCPOWER5X:#define _ARCH_PPC64 1 6225 // PPCPOWER5X:#define _ARCH_PPCGR 1 6226 // PPCPOWER5X:#define _ARCH_PPCSQ 1 6227 // PPCPOWER5X:#define _ARCH_PWR4 1 6228 // PPCPOWER5X:#define _ARCH_PWR5 1 6229 // PPCPOWER5X:#define _ARCH_PWR5X 1 6230 // 6231 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR6 %s 6232 // 6233 // PPCPWR6:#define _ARCH_PPC 1 6234 // PPCPWR6:#define _ARCH_PPC64 1 6235 // PPCPWR6:#define _ARCH_PPCGR 1 6236 // PPCPWR6:#define _ARCH_PPCSQ 1 6237 // PPCPWR6:#define _ARCH_PWR4 1 6238 // PPCPWR6:#define _ARCH_PWR5 1 6239 // PPCPWR6:#define _ARCH_PWR5X 1 6240 // PPCPWR6:#define _ARCH_PWR6 1 6241 // 6242 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER6 %s 6243 // 6244 // PPCPOWER6:#define _ARCH_PPC 1 6245 // PPCPOWER6:#define _ARCH_PPC64 1 6246 // PPCPOWER6:#define _ARCH_PPCGR 1 6247 // PPCPOWER6:#define _ARCH_PPCSQ 1 6248 // PPCPOWER6:#define _ARCH_PWR4 1 6249 // PPCPOWER6:#define _ARCH_PWR5 1 6250 // PPCPOWER6:#define _ARCH_PWR5X 1 6251 // PPCPOWER6:#define _ARCH_PWR6 1 6252 // 6253 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR6X %s 6254 // 6255 // PPCPWR6X:#define _ARCH_PPC 1 6256 // PPCPWR6X:#define _ARCH_PPC64 1 6257 // PPCPWR6X:#define _ARCH_PPCGR 1 6258 // PPCPWR6X:#define _ARCH_PPCSQ 1 6259 // PPCPWR6X:#define _ARCH_PWR4 1 6260 // PPCPWR6X:#define _ARCH_PWR5 1 6261 // PPCPWR6X:#define _ARCH_PWR5X 1 6262 // PPCPWR6X:#define _ARCH_PWR6 1 6263 // PPCPWR6X:#define _ARCH_PWR6X 1 6264 // 6265 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER6X %s 6266 // 6267 // PPCPOWER6X:#define _ARCH_PPC 1 6268 // PPCPOWER6X:#define _ARCH_PPC64 1 6269 // PPCPOWER6X:#define _ARCH_PPCGR 1 6270 // PPCPOWER6X:#define _ARCH_PPCSQ 1 6271 // PPCPOWER6X:#define _ARCH_PWR4 1 6272 // PPCPOWER6X:#define _ARCH_PWR5 1 6273 // PPCPOWER6X:#define _ARCH_PWR5X 1 6274 // PPCPOWER6X:#define _ARCH_PWR6 1 6275 // PPCPOWER6X:#define _ARCH_PWR6X 1 6276 // 6277 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR7 %s 6278 // 6279 // PPCPWR7:#define _ARCH_PPC 1 6280 // PPCPWR7:#define _ARCH_PPC64 1 6281 // PPCPWR7:#define _ARCH_PPCGR 1 6282 // PPCPWR7:#define _ARCH_PPCSQ 1 6283 // PPCPWR7:#define _ARCH_PWR4 1 6284 // PPCPWR7:#define _ARCH_PWR5 1 6285 // PPCPWR7:#define _ARCH_PWR5X 1 6286 // PPCPWR7:#define _ARCH_PWR6 1 6287 // PPCPWR7:#define _ARCH_PWR6X 1 6288 // PPCPWR7:#define _ARCH_PWR7 1 6289 // 6290 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER7 %s 6291 // 6292 // PPCPOWER7:#define _ARCH_PPC 1 6293 // PPCPOWER7:#define _ARCH_PPC64 1 6294 // PPCPOWER7:#define _ARCH_PPCGR 1 6295 // PPCPOWER7:#define _ARCH_PPCSQ 1 6296 // PPCPOWER7:#define _ARCH_PWR4 1 6297 // PPCPOWER7:#define _ARCH_PWR5 1 6298 // PPCPOWER7:#define _ARCH_PWR5X 1 6299 // PPCPOWER7:#define _ARCH_PWR6 1 6300 // PPCPOWER7:#define _ARCH_PWR6X 1 6301 // PPCPOWER7:#define _ARCH_PWR7 1 6302 // 6303 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr8 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR8 %s 6304 // 6305 // PPCPWR8:#define _ARCH_PPC 1 6306 // PPCPWR8:#define _ARCH_PPC64 1 6307 // PPCPWR8:#define _ARCH_PPCGR 1 6308 // PPCPWR8:#define _ARCH_PPCSQ 1 6309 // PPCPWR8:#define _ARCH_PWR4 1 6310 // PPCPWR8:#define _ARCH_PWR5 1 6311 // PPCPWR8:#define _ARCH_PWR5X 1 6312 // PPCPWR8:#define _ARCH_PWR6 1 6313 // PPCPWR8:#define _ARCH_PWR6X 1 6314 // PPCPWR8:#define _ARCH_PWR7 1 6315 // PPCPWR8:#define _ARCH_PWR8 1 6316 // 6317 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power8 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER8 %s 6318 // 6319 // ppc64le also defaults to power8. 6320 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-none-none -target-cpu ppc64le -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER8 %s 6321 // 6322 // PPCPOWER8:#define _ARCH_PPC 1 6323 // PPCPOWER8:#define _ARCH_PPC64 1 6324 // PPCPOWER8:#define _ARCH_PPCGR 1 6325 // PPCPOWER8:#define _ARCH_PPCSQ 1 6326 // PPCPOWER8:#define _ARCH_PWR4 1 6327 // PPCPOWER8:#define _ARCH_PWR5 1 6328 // PPCPOWER8:#define _ARCH_PWR5X 1 6329 // PPCPOWER8:#define _ARCH_PWR6 1 6330 // PPCPOWER8:#define _ARCH_PWR6X 1 6331 // PPCPOWER8:#define _ARCH_PWR7 1 6332 // PPCPOWER8:#define _ARCH_PWR8 1 6333 // 6334 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr9 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR9 %s 6335 // 6336 // PPCPWR9:#define _ARCH_PPC 1 6337 // PPCPWR9:#define _ARCH_PPC64 1 6338 // PPCPWR9:#define _ARCH_PPCGR 1 6339 // PPCPWR9:#define _ARCH_PPCSQ 1 6340 // PPCPWR9:#define _ARCH_PWR4 1 6341 // PPCPWR9:#define _ARCH_PWR5 1 6342 // PPCPWR9:#define _ARCH_PWR5X 1 6343 // PPCPWR9:#define _ARCH_PWR6 1 6344 // PPCPWR9:#define _ARCH_PWR6X 1 6345 // PPCPWR9:#define _ARCH_PWR7 1 6346 // PPCPWR9:#define _ARCH_PWR9 1 6347 // 6348 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power9 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER9 %s 6349 // 6350 // PPCPOWER9:#define _ARCH_PPC 1 6351 // PPCPOWER9:#define _ARCH_PPC64 1 6352 // PPCPOWER9:#define _ARCH_PPCGR 1 6353 // PPCPOWER9:#define _ARCH_PPCSQ 1 6354 // PPCPOWER9:#define _ARCH_PWR4 1 6355 // PPCPOWER9:#define _ARCH_PWR5 1 6356 // PPCPOWER9:#define _ARCH_PWR5X 1 6357 // PPCPOWER9:#define _ARCH_PWR6 1 6358 // PPCPOWER9:#define _ARCH_PWR6X 1 6359 // PPCPOWER9:#define _ARCH_PWR7 1 6360 // PPCPOWER9:#define _ARCH_PWR9 1 6361 // 6362 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-feature +float128 -target-cpu power8 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC-FLOAT128 %s 6363 // PPC-FLOAT128:#define __FLOAT128__ 1 6364 // 6365 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-LINUX %s 6366 // 6367 // PPC64-LINUX:#define _ARCH_PPC 1 6368 // PPC64-LINUX:#define _ARCH_PPC64 1 6369 // PPC64-LINUX:#define _BIG_ENDIAN 1 6370 // PPC64-LINUX:#define _CALL_LINUX 1 6371 // PPC64-LINUX:#define _LP64 1 6372 // PPC64-LINUX:#define __BIGGEST_ALIGNMENT__ 16 6373 // PPC64-LINUX:#define __BIG_ENDIAN__ 1 6374 // PPC64-LINUX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 6375 // PPC64-LINUX:#define __CHAR16_TYPE__ unsigned short 6376 // PPC64-LINUX:#define __CHAR32_TYPE__ unsigned int 6377 // PPC64-LINUX:#define __CHAR_BIT__ 8 6378 // PPC64-LINUX:#define __CHAR_UNSIGNED__ 1 6379 // PPC64-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6380 // PPC64-LINUX:#define __DBL_DIG__ 15 6381 // PPC64-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 6382 // PPC64-LINUX:#define __DBL_HAS_DENORM__ 1 6383 // PPC64-LINUX:#define __DBL_HAS_INFINITY__ 1 6384 // PPC64-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 6385 // PPC64-LINUX:#define __DBL_MANT_DIG__ 53 6386 // PPC64-LINUX:#define __DBL_MAX_10_EXP__ 308 6387 // PPC64-LINUX:#define __DBL_MAX_EXP__ 1024 6388 // PPC64-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 6389 // PPC64-LINUX:#define __DBL_MIN_10_EXP__ (-307) 6390 // PPC64-LINUX:#define __DBL_MIN_EXP__ (-1021) 6391 // PPC64-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 6392 // PPC64-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 6393 // PPC64-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6394 // PPC64-LINUX:#define __FLT_DIG__ 6 6395 // PPC64-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 6396 // PPC64-LINUX:#define __FLT_EVAL_METHOD__ 0 6397 // PPC64-LINUX:#define __FLT_HAS_DENORM__ 1 6398 // PPC64-LINUX:#define __FLT_HAS_INFINITY__ 1 6399 // PPC64-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 6400 // PPC64-LINUX:#define __FLT_MANT_DIG__ 24 6401 // PPC64-LINUX:#define __FLT_MAX_10_EXP__ 38 6402 // PPC64-LINUX:#define __FLT_MAX_EXP__ 128 6403 // PPC64-LINUX:#define __FLT_MAX__ 3.40282347e+38F 6404 // PPC64-LINUX:#define __FLT_MIN_10_EXP__ (-37) 6405 // PPC64-LINUX:#define __FLT_MIN_EXP__ (-125) 6406 // PPC64-LINUX:#define __FLT_MIN__ 1.17549435e-38F 6407 // PPC64-LINUX:#define __FLT_RADIX__ 2 6408 // PPC64-LINUX:#define __HAVE_BSWAP__ 1 6409 // PPC64-LINUX:#define __INT16_C_SUFFIX__ 6410 // PPC64-LINUX:#define __INT16_FMTd__ "hd" 6411 // PPC64-LINUX:#define __INT16_FMTi__ "hi" 6412 // PPC64-LINUX:#define __INT16_MAX__ 32767 6413 // PPC64-LINUX:#define __INT16_TYPE__ short 6414 // PPC64-LINUX:#define __INT32_C_SUFFIX__ 6415 // PPC64-LINUX:#define __INT32_FMTd__ "d" 6416 // PPC64-LINUX:#define __INT32_FMTi__ "i" 6417 // PPC64-LINUX:#define __INT32_MAX__ 2147483647 6418 // PPC64-LINUX:#define __INT32_TYPE__ int 6419 // PPC64-LINUX:#define __INT64_C_SUFFIX__ L 6420 // PPC64-LINUX:#define __INT64_FMTd__ "ld" 6421 // PPC64-LINUX:#define __INT64_FMTi__ "li" 6422 // PPC64-LINUX:#define __INT64_MAX__ 9223372036854775807L 6423 // PPC64-LINUX:#define __INT64_TYPE__ long int 6424 // PPC64-LINUX:#define __INT8_C_SUFFIX__ 6425 // PPC64-LINUX:#define __INT8_FMTd__ "hhd" 6426 // PPC64-LINUX:#define __INT8_FMTi__ "hhi" 6427 // PPC64-LINUX:#define __INT8_MAX__ 127 6428 // PPC64-LINUX:#define __INT8_TYPE__ signed char 6429 // PPC64-LINUX:#define __INTMAX_C_SUFFIX__ L 6430 // PPC64-LINUX:#define __INTMAX_FMTd__ "ld" 6431 // PPC64-LINUX:#define __INTMAX_FMTi__ "li" 6432 // PPC64-LINUX:#define __INTMAX_MAX__ 9223372036854775807L 6433 // PPC64-LINUX:#define __INTMAX_TYPE__ long int 6434 // PPC64-LINUX:#define __INTMAX_WIDTH__ 64 6435 // PPC64-LINUX:#define __INTPTR_FMTd__ "ld" 6436 // PPC64-LINUX:#define __INTPTR_FMTi__ "li" 6437 // PPC64-LINUX:#define __INTPTR_MAX__ 9223372036854775807L 6438 // PPC64-LINUX:#define __INTPTR_TYPE__ long int 6439 // PPC64-LINUX:#define __INTPTR_WIDTH__ 64 6440 // PPC64-LINUX:#define __INT_FAST16_FMTd__ "hd" 6441 // PPC64-LINUX:#define __INT_FAST16_FMTi__ "hi" 6442 // PPC64-LINUX:#define __INT_FAST16_MAX__ 32767 6443 // PPC64-LINUX:#define __INT_FAST16_TYPE__ short 6444 // PPC64-LINUX:#define __INT_FAST32_FMTd__ "d" 6445 // PPC64-LINUX:#define __INT_FAST32_FMTi__ "i" 6446 // PPC64-LINUX:#define __INT_FAST32_MAX__ 2147483647 6447 // PPC64-LINUX:#define __INT_FAST32_TYPE__ int 6448 // PPC64-LINUX:#define __INT_FAST64_FMTd__ "ld" 6449 // PPC64-LINUX:#define __INT_FAST64_FMTi__ "li" 6450 // PPC64-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807L 6451 // PPC64-LINUX:#define __INT_FAST64_TYPE__ long int 6452 // PPC64-LINUX:#define __INT_FAST8_FMTd__ "hhd" 6453 // PPC64-LINUX:#define __INT_FAST8_FMTi__ "hhi" 6454 // PPC64-LINUX:#define __INT_FAST8_MAX__ 127 6455 // PPC64-LINUX:#define __INT_FAST8_TYPE__ signed char 6456 // PPC64-LINUX:#define __INT_LEAST16_FMTd__ "hd" 6457 // PPC64-LINUX:#define __INT_LEAST16_FMTi__ "hi" 6458 // PPC64-LINUX:#define __INT_LEAST16_MAX__ 32767 6459 // PPC64-LINUX:#define __INT_LEAST16_TYPE__ short 6460 // PPC64-LINUX:#define __INT_LEAST32_FMTd__ "d" 6461 // PPC64-LINUX:#define __INT_LEAST32_FMTi__ "i" 6462 // PPC64-LINUX:#define __INT_LEAST32_MAX__ 2147483647 6463 // PPC64-LINUX:#define __INT_LEAST32_TYPE__ int 6464 // PPC64-LINUX:#define __INT_LEAST64_FMTd__ "ld" 6465 // PPC64-LINUX:#define __INT_LEAST64_FMTi__ "li" 6466 // PPC64-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807L 6467 // PPC64-LINUX:#define __INT_LEAST64_TYPE__ long int 6468 // PPC64-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 6469 // PPC64-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 6470 // PPC64-LINUX:#define __INT_LEAST8_MAX__ 127 6471 // PPC64-LINUX:#define __INT_LEAST8_TYPE__ signed char 6472 // PPC64-LINUX:#define __INT_MAX__ 2147483647 6473 // PPC64-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 6474 // PPC64-LINUX:#define __LDBL_DIG__ 31 6475 // PPC64-LINUX:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 6476 // PPC64-LINUX:#define __LDBL_HAS_DENORM__ 1 6477 // PPC64-LINUX:#define __LDBL_HAS_INFINITY__ 1 6478 // PPC64-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 6479 // PPC64-LINUX:#define __LDBL_MANT_DIG__ 106 6480 // PPC64-LINUX:#define __LDBL_MAX_10_EXP__ 308 6481 // PPC64-LINUX:#define __LDBL_MAX_EXP__ 1024 6482 // PPC64-LINUX:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 6483 // PPC64-LINUX:#define __LDBL_MIN_10_EXP__ (-291) 6484 // PPC64-LINUX:#define __LDBL_MIN_EXP__ (-968) 6485 // PPC64-LINUX:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 6486 // PPC64-LINUX:#define __LONGDOUBLE128 1 6487 // PPC64-LINUX:#define __LONG_DOUBLE_128__ 1 6488 // PPC64-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 6489 // PPC64-LINUX:#define __LONG_MAX__ 9223372036854775807L 6490 // PPC64-LINUX:#define __LP64__ 1 6491 // PPC64-LINUX:#define __NATURAL_ALIGNMENT__ 1 6492 // PPC64-LINUX:#define __POINTER_WIDTH__ 64 6493 // PPC64-LINUX:#define __POWERPC__ 1 6494 // PPC64-LINUX:#define __PPC64__ 1 6495 // PPC64-LINUX:#define __PPC__ 1 6496 // PPC64-LINUX:#define __PTRDIFF_TYPE__ long int 6497 // PPC64-LINUX:#define __PTRDIFF_WIDTH__ 64 6498 // PPC64-LINUX:#define __REGISTER_PREFIX__ 6499 // PPC64-LINUX:#define __SCHAR_MAX__ 127 6500 // PPC64-LINUX:#define __SHRT_MAX__ 32767 6501 // PPC64-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 6502 // PPC64-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 6503 // PPC64-LINUX:#define __SIZEOF_DOUBLE__ 8 6504 // PPC64-LINUX:#define __SIZEOF_FLOAT__ 4 6505 // PPC64-LINUX:#define __SIZEOF_INT__ 4 6506 // PPC64-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 6507 // PPC64-LINUX:#define __SIZEOF_LONG_LONG__ 8 6508 // PPC64-LINUX:#define __SIZEOF_LONG__ 8 6509 // PPC64-LINUX:#define __SIZEOF_POINTER__ 8 6510 // PPC64-LINUX:#define __SIZEOF_PTRDIFF_T__ 8 6511 // PPC64-LINUX:#define __SIZEOF_SHORT__ 2 6512 // PPC64-LINUX:#define __SIZEOF_SIZE_T__ 8 6513 // PPC64-LINUX:#define __SIZEOF_WCHAR_T__ 4 6514 // PPC64-LINUX:#define __SIZEOF_WINT_T__ 4 6515 // PPC64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL 6516 // PPC64-LINUX:#define __SIZE_TYPE__ long unsigned int 6517 // PPC64-LINUX:#define __SIZE_WIDTH__ 64 6518 // PPC64-LINUX:#define __UINT16_C_SUFFIX__ 6519 // PPC64-LINUX:#define __UINT16_MAX__ 65535 6520 // PPC64-LINUX:#define __UINT16_TYPE__ unsigned short 6521 // PPC64-LINUX:#define __UINT32_C_SUFFIX__ U 6522 // PPC64-LINUX:#define __UINT32_MAX__ 4294967295U 6523 // PPC64-LINUX:#define __UINT32_TYPE__ unsigned int 6524 // PPC64-LINUX:#define __UINT64_C_SUFFIX__ UL 6525 // PPC64-LINUX:#define __UINT64_MAX__ 18446744073709551615UL 6526 // PPC64-LINUX:#define __UINT64_TYPE__ long unsigned int 6527 // PPC64-LINUX:#define __UINT8_C_SUFFIX__ 6528 // PPC64-LINUX:#define __UINT8_MAX__ 255 6529 // PPC64-LINUX:#define __UINT8_TYPE__ unsigned char 6530 // PPC64-LINUX:#define __UINTMAX_C_SUFFIX__ UL 6531 // PPC64-LINUX:#define __UINTMAX_MAX__ 18446744073709551615UL 6532 // PPC64-LINUX:#define __UINTMAX_TYPE__ long unsigned int 6533 // PPC64-LINUX:#define __UINTMAX_WIDTH__ 64 6534 // PPC64-LINUX:#define __UINTPTR_MAX__ 18446744073709551615UL 6535 // PPC64-LINUX:#define __UINTPTR_TYPE__ long unsigned int 6536 // PPC64-LINUX:#define __UINTPTR_WIDTH__ 64 6537 // PPC64-LINUX:#define __UINT_FAST16_MAX__ 65535 6538 // PPC64-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 6539 // PPC64-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 6540 // PPC64-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 6541 // PPC64-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615UL 6542 // PPC64-LINUX:#define __UINT_FAST64_TYPE__ long unsigned int 6543 // PPC64-LINUX:#define __UINT_FAST8_MAX__ 255 6544 // PPC64-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 6545 // PPC64-LINUX:#define __UINT_LEAST16_MAX__ 65535 6546 // PPC64-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 6547 // PPC64-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 6548 // PPC64-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 6549 // PPC64-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 6550 // PPC64-LINUX:#define __UINT_LEAST64_TYPE__ long unsigned int 6551 // PPC64-LINUX:#define __UINT_LEAST8_MAX__ 255 6552 // PPC64-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 6553 // PPC64-LINUX:#define __USER_LABEL_PREFIX__ 6554 // PPC64-LINUX:#define __WCHAR_MAX__ 2147483647 6555 // PPC64-LINUX:#define __WCHAR_TYPE__ int 6556 // PPC64-LINUX:#define __WCHAR_WIDTH__ 32 6557 // PPC64-LINUX:#define __WINT_TYPE__ unsigned int 6558 // PPC64-LINUX:#define __WINT_UNSIGNED__ 1 6559 // PPC64-LINUX:#define __WINT_WIDTH__ 32 6560 // PPC64-LINUX:#define __powerpc64__ 1 6561 // PPC64-LINUX:#define __powerpc__ 1 6562 // PPC64-LINUX:#define __ppc64__ 1 6563 // PPC64-LINUX:#define __ppc__ 1 6564 6565 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s 6566 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv1 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s 6567 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv1-qpx < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s 6568 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv2 %s 6569 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv2 %s 6570 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv1 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s 6571 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv2 %s 6572 // PPC64-ELFv1:#define _CALL_ELF 1 6573 // PPC64-ELFv2:#define _CALL_ELF 2 6574 // 6575 // Most of this is encompassed in other places. 6576 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64LE-LINUX %s 6577 // 6578 // PPC64LE-LINUX:#define _CALL_LINUX 1 6579 // 6580 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC %s 6581 // 6582 // PPC:#define _ARCH_PPC 1 6583 // PPC:#define _BIG_ENDIAN 1 6584 // PPC-NOT:#define _LP64 6585 // PPC:#define __BIGGEST_ALIGNMENT__ 16 6586 // PPC:#define __BIG_ENDIAN__ 1 6587 // PPC:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 6588 // PPC:#define __CHAR16_TYPE__ unsigned short 6589 // PPC:#define __CHAR32_TYPE__ unsigned int 6590 // PPC:#define __CHAR_BIT__ 8 6591 // PPC:#define __CHAR_UNSIGNED__ 1 6592 // PPC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6593 // PPC:#define __DBL_DIG__ 15 6594 // PPC:#define __DBL_EPSILON__ 2.2204460492503131e-16 6595 // PPC:#define __DBL_HAS_DENORM__ 1 6596 // PPC:#define __DBL_HAS_INFINITY__ 1 6597 // PPC:#define __DBL_HAS_QUIET_NAN__ 1 6598 // PPC:#define __DBL_MANT_DIG__ 53 6599 // PPC:#define __DBL_MAX_10_EXP__ 308 6600 // PPC:#define __DBL_MAX_EXP__ 1024 6601 // PPC:#define __DBL_MAX__ 1.7976931348623157e+308 6602 // PPC:#define __DBL_MIN_10_EXP__ (-307) 6603 // PPC:#define __DBL_MIN_EXP__ (-1021) 6604 // PPC:#define __DBL_MIN__ 2.2250738585072014e-308 6605 // PPC:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 6606 // PPC:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6607 // PPC:#define __FLT_DIG__ 6 6608 // PPC:#define __FLT_EPSILON__ 1.19209290e-7F 6609 // PPC:#define __FLT_EVAL_METHOD__ 0 6610 // PPC:#define __FLT_HAS_DENORM__ 1 6611 // PPC:#define __FLT_HAS_INFINITY__ 1 6612 // PPC:#define __FLT_HAS_QUIET_NAN__ 1 6613 // PPC:#define __FLT_MANT_DIG__ 24 6614 // PPC:#define __FLT_MAX_10_EXP__ 38 6615 // PPC:#define __FLT_MAX_EXP__ 128 6616 // PPC:#define __FLT_MAX__ 3.40282347e+38F 6617 // PPC:#define __FLT_MIN_10_EXP__ (-37) 6618 // PPC:#define __FLT_MIN_EXP__ (-125) 6619 // PPC:#define __FLT_MIN__ 1.17549435e-38F 6620 // PPC:#define __FLT_RADIX__ 2 6621 // PPC:#define __HAVE_BSWAP__ 1 6622 // PPC:#define __INT16_C_SUFFIX__ 6623 // PPC:#define __INT16_FMTd__ "hd" 6624 // PPC:#define __INT16_FMTi__ "hi" 6625 // PPC:#define __INT16_MAX__ 32767 6626 // PPC:#define __INT16_TYPE__ short 6627 // PPC:#define __INT32_C_SUFFIX__ 6628 // PPC:#define __INT32_FMTd__ "d" 6629 // PPC:#define __INT32_FMTi__ "i" 6630 // PPC:#define __INT32_MAX__ 2147483647 6631 // PPC:#define __INT32_TYPE__ int 6632 // PPC:#define __INT64_C_SUFFIX__ LL 6633 // PPC:#define __INT64_FMTd__ "lld" 6634 // PPC:#define __INT64_FMTi__ "lli" 6635 // PPC:#define __INT64_MAX__ 9223372036854775807LL 6636 // PPC:#define __INT64_TYPE__ long long int 6637 // PPC:#define __INT8_C_SUFFIX__ 6638 // PPC:#define __INT8_FMTd__ "hhd" 6639 // PPC:#define __INT8_FMTi__ "hhi" 6640 // PPC:#define __INT8_MAX__ 127 6641 // PPC:#define __INT8_TYPE__ signed char 6642 // PPC:#define __INTMAX_C_SUFFIX__ LL 6643 // PPC:#define __INTMAX_FMTd__ "lld" 6644 // PPC:#define __INTMAX_FMTi__ "lli" 6645 // PPC:#define __INTMAX_MAX__ 9223372036854775807LL 6646 // PPC:#define __INTMAX_TYPE__ long long int 6647 // PPC:#define __INTMAX_WIDTH__ 64 6648 // PPC:#define __INTPTR_FMTd__ "ld" 6649 // PPC:#define __INTPTR_FMTi__ "li" 6650 // PPC:#define __INTPTR_MAX__ 2147483647L 6651 // PPC:#define __INTPTR_TYPE__ long int 6652 // PPC:#define __INTPTR_WIDTH__ 32 6653 // PPC:#define __INT_FAST16_FMTd__ "hd" 6654 // PPC:#define __INT_FAST16_FMTi__ "hi" 6655 // PPC:#define __INT_FAST16_MAX__ 32767 6656 // PPC:#define __INT_FAST16_TYPE__ short 6657 // PPC:#define __INT_FAST32_FMTd__ "d" 6658 // PPC:#define __INT_FAST32_FMTi__ "i" 6659 // PPC:#define __INT_FAST32_MAX__ 2147483647 6660 // PPC:#define __INT_FAST32_TYPE__ int 6661 // PPC:#define __INT_FAST64_FMTd__ "lld" 6662 // PPC:#define __INT_FAST64_FMTi__ "lli" 6663 // PPC:#define __INT_FAST64_MAX__ 9223372036854775807LL 6664 // PPC:#define __INT_FAST64_TYPE__ long long int 6665 // PPC:#define __INT_FAST8_FMTd__ "hhd" 6666 // PPC:#define __INT_FAST8_FMTi__ "hhi" 6667 // PPC:#define __INT_FAST8_MAX__ 127 6668 // PPC:#define __INT_FAST8_TYPE__ signed char 6669 // PPC:#define __INT_LEAST16_FMTd__ "hd" 6670 // PPC:#define __INT_LEAST16_FMTi__ "hi" 6671 // PPC:#define __INT_LEAST16_MAX__ 32767 6672 // PPC:#define __INT_LEAST16_TYPE__ short 6673 // PPC:#define __INT_LEAST32_FMTd__ "d" 6674 // PPC:#define __INT_LEAST32_FMTi__ "i" 6675 // PPC:#define __INT_LEAST32_MAX__ 2147483647 6676 // PPC:#define __INT_LEAST32_TYPE__ int 6677 // PPC:#define __INT_LEAST64_FMTd__ "lld" 6678 // PPC:#define __INT_LEAST64_FMTi__ "lli" 6679 // PPC:#define __INT_LEAST64_MAX__ 9223372036854775807LL 6680 // PPC:#define __INT_LEAST64_TYPE__ long long int 6681 // PPC:#define __INT_LEAST8_FMTd__ "hhd" 6682 // PPC:#define __INT_LEAST8_FMTi__ "hhi" 6683 // PPC:#define __INT_LEAST8_MAX__ 127 6684 // PPC:#define __INT_LEAST8_TYPE__ signed char 6685 // PPC:#define __INT_MAX__ 2147483647 6686 // PPC:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 6687 // PPC:#define __LDBL_DIG__ 31 6688 // PPC:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 6689 // PPC:#define __LDBL_HAS_DENORM__ 1 6690 // PPC:#define __LDBL_HAS_INFINITY__ 1 6691 // PPC:#define __LDBL_HAS_QUIET_NAN__ 1 6692 // PPC:#define __LDBL_MANT_DIG__ 106 6693 // PPC:#define __LDBL_MAX_10_EXP__ 308 6694 // PPC:#define __LDBL_MAX_EXP__ 1024 6695 // PPC:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 6696 // PPC:#define __LDBL_MIN_10_EXP__ (-291) 6697 // PPC:#define __LDBL_MIN_EXP__ (-968) 6698 // PPC:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 6699 // PPC:#define __LONGDOUBLE128 1 6700 // PPC:#define __LONG_DOUBLE_128__ 1 6701 // PPC:#define __LONG_LONG_MAX__ 9223372036854775807LL 6702 // PPC:#define __LONG_MAX__ 2147483647L 6703 // PPC-NOT:#define __LP64__ 6704 // PPC:#define __NATURAL_ALIGNMENT__ 1 6705 // PPC:#define __POINTER_WIDTH__ 32 6706 // PPC:#define __POWERPC__ 1 6707 // PPC:#define __PPC__ 1 6708 // PPC:#define __PTRDIFF_TYPE__ long int 6709 // PPC:#define __PTRDIFF_WIDTH__ 32 6710 // PPC:#define __REGISTER_PREFIX__ 6711 // PPC:#define __SCHAR_MAX__ 127 6712 // PPC:#define __SHRT_MAX__ 32767 6713 // PPC:#define __SIG_ATOMIC_MAX__ 2147483647 6714 // PPC:#define __SIG_ATOMIC_WIDTH__ 32 6715 // PPC:#define __SIZEOF_DOUBLE__ 8 6716 // PPC:#define __SIZEOF_FLOAT__ 4 6717 // PPC:#define __SIZEOF_INT__ 4 6718 // PPC:#define __SIZEOF_LONG_DOUBLE__ 16 6719 // PPC:#define __SIZEOF_LONG_LONG__ 8 6720 // PPC:#define __SIZEOF_LONG__ 4 6721 // PPC:#define __SIZEOF_POINTER__ 4 6722 // PPC:#define __SIZEOF_PTRDIFF_T__ 4 6723 // PPC:#define __SIZEOF_SHORT__ 2 6724 // PPC:#define __SIZEOF_SIZE_T__ 4 6725 // PPC:#define __SIZEOF_WCHAR_T__ 4 6726 // PPC:#define __SIZEOF_WINT_T__ 4 6727 // PPC:#define __SIZE_MAX__ 4294967295UL 6728 // PPC:#define __SIZE_TYPE__ long unsigned int 6729 // PPC:#define __SIZE_WIDTH__ 32 6730 // PPC:#define __UINT16_C_SUFFIX__ 6731 // PPC:#define __UINT16_MAX__ 65535 6732 // PPC:#define __UINT16_TYPE__ unsigned short 6733 // PPC:#define __UINT32_C_SUFFIX__ U 6734 // PPC:#define __UINT32_MAX__ 4294967295U 6735 // PPC:#define __UINT32_TYPE__ unsigned int 6736 // PPC:#define __UINT64_C_SUFFIX__ ULL 6737 // PPC:#define __UINT64_MAX__ 18446744073709551615ULL 6738 // PPC:#define __UINT64_TYPE__ long long unsigned int 6739 // PPC:#define __UINT8_C_SUFFIX__ 6740 // PPC:#define __UINT8_MAX__ 255 6741 // PPC:#define __UINT8_TYPE__ unsigned char 6742 // PPC:#define __UINTMAX_C_SUFFIX__ ULL 6743 // PPC:#define __UINTMAX_MAX__ 18446744073709551615ULL 6744 // PPC:#define __UINTMAX_TYPE__ long long unsigned int 6745 // PPC:#define __UINTMAX_WIDTH__ 64 6746 // PPC:#define __UINTPTR_MAX__ 4294967295UL 6747 // PPC:#define __UINTPTR_TYPE__ long unsigned int 6748 // PPC:#define __UINTPTR_WIDTH__ 32 6749 // PPC:#define __UINT_FAST16_MAX__ 65535 6750 // PPC:#define __UINT_FAST16_TYPE__ unsigned short 6751 // PPC:#define __UINT_FAST32_MAX__ 4294967295U 6752 // PPC:#define __UINT_FAST32_TYPE__ unsigned int 6753 // PPC:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 6754 // PPC:#define __UINT_FAST64_TYPE__ long long unsigned int 6755 // PPC:#define __UINT_FAST8_MAX__ 255 6756 // PPC:#define __UINT_FAST8_TYPE__ unsigned char 6757 // PPC:#define __UINT_LEAST16_MAX__ 65535 6758 // PPC:#define __UINT_LEAST16_TYPE__ unsigned short 6759 // PPC:#define __UINT_LEAST32_MAX__ 4294967295U 6760 // PPC:#define __UINT_LEAST32_TYPE__ unsigned int 6761 // PPC:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 6762 // PPC:#define __UINT_LEAST64_TYPE__ long long unsigned int 6763 // PPC:#define __UINT_LEAST8_MAX__ 255 6764 // PPC:#define __UINT_LEAST8_TYPE__ unsigned char 6765 // PPC:#define __USER_LABEL_PREFIX__ 6766 // PPC:#define __WCHAR_MAX__ 2147483647 6767 // PPC:#define __WCHAR_TYPE__ int 6768 // PPC:#define __WCHAR_WIDTH__ 32 6769 // PPC:#define __WINT_TYPE__ int 6770 // PPC:#define __WINT_WIDTH__ 32 6771 // PPC:#define __ppc__ 1 6772 // 6773 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-LINUX %s 6774 // 6775 // PPC-LINUX:#define _ARCH_PPC 1 6776 // PPC-LINUX:#define _BIG_ENDIAN 1 6777 // PPC-LINUX-NOT:#define _LP64 6778 // PPC-LINUX:#define __BIGGEST_ALIGNMENT__ 16 6779 // PPC-LINUX:#define __BIG_ENDIAN__ 1 6780 // PPC-LINUX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 6781 // PPC-LINUX:#define __CHAR16_TYPE__ unsigned short 6782 // PPC-LINUX:#define __CHAR32_TYPE__ unsigned int 6783 // PPC-LINUX:#define __CHAR_BIT__ 8 6784 // PPC-LINUX:#define __CHAR_UNSIGNED__ 1 6785 // PPC-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6786 // PPC-LINUX:#define __DBL_DIG__ 15 6787 // PPC-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 6788 // PPC-LINUX:#define __DBL_HAS_DENORM__ 1 6789 // PPC-LINUX:#define __DBL_HAS_INFINITY__ 1 6790 // PPC-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 6791 // PPC-LINUX:#define __DBL_MANT_DIG__ 53 6792 // PPC-LINUX:#define __DBL_MAX_10_EXP__ 308 6793 // PPC-LINUX:#define __DBL_MAX_EXP__ 1024 6794 // PPC-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 6795 // PPC-LINUX:#define __DBL_MIN_10_EXP__ (-307) 6796 // PPC-LINUX:#define __DBL_MIN_EXP__ (-1021) 6797 // PPC-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 6798 // PPC-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 6799 // PPC-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6800 // PPC-LINUX:#define __FLT_DIG__ 6 6801 // PPC-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 6802 // PPC-LINUX:#define __FLT_EVAL_METHOD__ 0 6803 // PPC-LINUX:#define __FLT_HAS_DENORM__ 1 6804 // PPC-LINUX:#define __FLT_HAS_INFINITY__ 1 6805 // PPC-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 6806 // PPC-LINUX:#define __FLT_MANT_DIG__ 24 6807 // PPC-LINUX:#define __FLT_MAX_10_EXP__ 38 6808 // PPC-LINUX:#define __FLT_MAX_EXP__ 128 6809 // PPC-LINUX:#define __FLT_MAX__ 3.40282347e+38F 6810 // PPC-LINUX:#define __FLT_MIN_10_EXP__ (-37) 6811 // PPC-LINUX:#define __FLT_MIN_EXP__ (-125) 6812 // PPC-LINUX:#define __FLT_MIN__ 1.17549435e-38F 6813 // PPC-LINUX:#define __FLT_RADIX__ 2 6814 // PPC-LINUX:#define __HAVE_BSWAP__ 1 6815 // PPC-LINUX:#define __INT16_C_SUFFIX__ 6816 // PPC-LINUX:#define __INT16_FMTd__ "hd" 6817 // PPC-LINUX:#define __INT16_FMTi__ "hi" 6818 // PPC-LINUX:#define __INT16_MAX__ 32767 6819 // PPC-LINUX:#define __INT16_TYPE__ short 6820 // PPC-LINUX:#define __INT32_C_SUFFIX__ 6821 // PPC-LINUX:#define __INT32_FMTd__ "d" 6822 // PPC-LINUX:#define __INT32_FMTi__ "i" 6823 // PPC-LINUX:#define __INT32_MAX__ 2147483647 6824 // PPC-LINUX:#define __INT32_TYPE__ int 6825 // PPC-LINUX:#define __INT64_C_SUFFIX__ LL 6826 // PPC-LINUX:#define __INT64_FMTd__ "lld" 6827 // PPC-LINUX:#define __INT64_FMTi__ "lli" 6828 // PPC-LINUX:#define __INT64_MAX__ 9223372036854775807LL 6829 // PPC-LINUX:#define __INT64_TYPE__ long long int 6830 // PPC-LINUX:#define __INT8_C_SUFFIX__ 6831 // PPC-LINUX:#define __INT8_FMTd__ "hhd" 6832 // PPC-LINUX:#define __INT8_FMTi__ "hhi" 6833 // PPC-LINUX:#define __INT8_MAX__ 127 6834 // PPC-LINUX:#define __INT8_TYPE__ signed char 6835 // PPC-LINUX:#define __INTMAX_C_SUFFIX__ LL 6836 // PPC-LINUX:#define __INTMAX_FMTd__ "lld" 6837 // PPC-LINUX:#define __INTMAX_FMTi__ "lli" 6838 // PPC-LINUX:#define __INTMAX_MAX__ 9223372036854775807LL 6839 // PPC-LINUX:#define __INTMAX_TYPE__ long long int 6840 // PPC-LINUX:#define __INTMAX_WIDTH__ 64 6841 // PPC-LINUX:#define __INTPTR_FMTd__ "d" 6842 // PPC-LINUX:#define __INTPTR_FMTi__ "i" 6843 // PPC-LINUX:#define __INTPTR_MAX__ 2147483647 6844 // PPC-LINUX:#define __INTPTR_TYPE__ int 6845 // PPC-LINUX:#define __INTPTR_WIDTH__ 32 6846 // PPC-LINUX:#define __INT_FAST16_FMTd__ "hd" 6847 // PPC-LINUX:#define __INT_FAST16_FMTi__ "hi" 6848 // PPC-LINUX:#define __INT_FAST16_MAX__ 32767 6849 // PPC-LINUX:#define __INT_FAST16_TYPE__ short 6850 // PPC-LINUX:#define __INT_FAST32_FMTd__ "d" 6851 // PPC-LINUX:#define __INT_FAST32_FMTi__ "i" 6852 // PPC-LINUX:#define __INT_FAST32_MAX__ 2147483647 6853 // PPC-LINUX:#define __INT_FAST32_TYPE__ int 6854 // PPC-LINUX:#define __INT_FAST64_FMTd__ "lld" 6855 // PPC-LINUX:#define __INT_FAST64_FMTi__ "lli" 6856 // PPC-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807LL 6857 // PPC-LINUX:#define __INT_FAST64_TYPE__ long long int 6858 // PPC-LINUX:#define __INT_FAST8_FMTd__ "hhd" 6859 // PPC-LINUX:#define __INT_FAST8_FMTi__ "hhi" 6860 // PPC-LINUX:#define __INT_FAST8_MAX__ 127 6861 // PPC-LINUX:#define __INT_FAST8_TYPE__ signed char 6862 // PPC-LINUX:#define __INT_LEAST16_FMTd__ "hd" 6863 // PPC-LINUX:#define __INT_LEAST16_FMTi__ "hi" 6864 // PPC-LINUX:#define __INT_LEAST16_MAX__ 32767 6865 // PPC-LINUX:#define __INT_LEAST16_TYPE__ short 6866 // PPC-LINUX:#define __INT_LEAST32_FMTd__ "d" 6867 // PPC-LINUX:#define __INT_LEAST32_FMTi__ "i" 6868 // PPC-LINUX:#define __INT_LEAST32_MAX__ 2147483647 6869 // PPC-LINUX:#define __INT_LEAST32_TYPE__ int 6870 // PPC-LINUX:#define __INT_LEAST64_FMTd__ "lld" 6871 // PPC-LINUX:#define __INT_LEAST64_FMTi__ "lli" 6872 // PPC-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807LL 6873 // PPC-LINUX:#define __INT_LEAST64_TYPE__ long long int 6874 // PPC-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 6875 // PPC-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 6876 // PPC-LINUX:#define __INT_LEAST8_MAX__ 127 6877 // PPC-LINUX:#define __INT_LEAST8_TYPE__ signed char 6878 // PPC-LINUX:#define __INT_MAX__ 2147483647 6879 // PPC-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 6880 // PPC-LINUX:#define __LDBL_DIG__ 31 6881 // PPC-LINUX:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 6882 // PPC-LINUX:#define __LDBL_HAS_DENORM__ 1 6883 // PPC-LINUX:#define __LDBL_HAS_INFINITY__ 1 6884 // PPC-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 6885 // PPC-LINUX:#define __LDBL_MANT_DIG__ 106 6886 // PPC-LINUX:#define __LDBL_MAX_10_EXP__ 308 6887 // PPC-LINUX:#define __LDBL_MAX_EXP__ 1024 6888 // PPC-LINUX:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 6889 // PPC-LINUX:#define __LDBL_MIN_10_EXP__ (-291) 6890 // PPC-LINUX:#define __LDBL_MIN_EXP__ (-968) 6891 // PPC-LINUX:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 6892 // PPC-LINUX:#define __LONGDOUBLE128 1 6893 // PPC-LINUX:#define __LONG_DOUBLE_128__ 1 6894 // PPC-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 6895 // PPC-LINUX:#define __LONG_MAX__ 2147483647L 6896 // PPC-LINUX-NOT:#define __LP64__ 6897 // PPC-LINUX:#define __NATURAL_ALIGNMENT__ 1 6898 // PPC-LINUX:#define __POINTER_WIDTH__ 32 6899 // PPC-LINUX:#define __POWERPC__ 1 6900 // PPC-LINUX:#define __PPC__ 1 6901 // PPC-LINUX:#define __PTRDIFF_TYPE__ int 6902 // PPC-LINUX:#define __PTRDIFF_WIDTH__ 32 6903 // PPC-LINUX:#define __REGISTER_PREFIX__ 6904 // PPC-LINUX:#define __SCHAR_MAX__ 127 6905 // PPC-LINUX:#define __SHRT_MAX__ 32767 6906 // PPC-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 6907 // PPC-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 6908 // PPC-LINUX:#define __SIZEOF_DOUBLE__ 8 6909 // PPC-LINUX:#define __SIZEOF_FLOAT__ 4 6910 // PPC-LINUX:#define __SIZEOF_INT__ 4 6911 // PPC-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 6912 // PPC-LINUX:#define __SIZEOF_LONG_LONG__ 8 6913 // PPC-LINUX:#define __SIZEOF_LONG__ 4 6914 // PPC-LINUX:#define __SIZEOF_POINTER__ 4 6915 // PPC-LINUX:#define __SIZEOF_PTRDIFF_T__ 4 6916 // PPC-LINUX:#define __SIZEOF_SHORT__ 2 6917 // PPC-LINUX:#define __SIZEOF_SIZE_T__ 4 6918 // PPC-LINUX:#define __SIZEOF_WCHAR_T__ 4 6919 // PPC-LINUX:#define __SIZEOF_WINT_T__ 4 6920 // PPC-LINUX:#define __SIZE_MAX__ 4294967295U 6921 // PPC-LINUX:#define __SIZE_TYPE__ unsigned int 6922 // PPC-LINUX:#define __SIZE_WIDTH__ 32 6923 // PPC-LINUX:#define __UINT16_C_SUFFIX__ 6924 // PPC-LINUX:#define __UINT16_MAX__ 65535 6925 // PPC-LINUX:#define __UINT16_TYPE__ unsigned short 6926 // PPC-LINUX:#define __UINT32_C_SUFFIX__ U 6927 // PPC-LINUX:#define __UINT32_MAX__ 4294967295U 6928 // PPC-LINUX:#define __UINT32_TYPE__ unsigned int 6929 // PPC-LINUX:#define __UINT64_C_SUFFIX__ ULL 6930 // PPC-LINUX:#define __UINT64_MAX__ 18446744073709551615ULL 6931 // PPC-LINUX:#define __UINT64_TYPE__ long long unsigned int 6932 // PPC-LINUX:#define __UINT8_C_SUFFIX__ 6933 // PPC-LINUX:#define __UINT8_MAX__ 255 6934 // PPC-LINUX:#define __UINT8_TYPE__ unsigned char 6935 // PPC-LINUX:#define __UINTMAX_C_SUFFIX__ ULL 6936 // PPC-LINUX:#define __UINTMAX_MAX__ 18446744073709551615ULL 6937 // PPC-LINUX:#define __UINTMAX_TYPE__ long long unsigned int 6938 // PPC-LINUX:#define __UINTMAX_WIDTH__ 64 6939 // PPC-LINUX:#define __UINTPTR_MAX__ 4294967295U 6940 // PPC-LINUX:#define __UINTPTR_TYPE__ unsigned int 6941 // PPC-LINUX:#define __UINTPTR_WIDTH__ 32 6942 // PPC-LINUX:#define __UINT_FAST16_MAX__ 65535 6943 // PPC-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 6944 // PPC-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 6945 // PPC-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 6946 // PPC-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 6947 // PPC-LINUX:#define __UINT_FAST64_TYPE__ long long unsigned int 6948 // PPC-LINUX:#define __UINT_FAST8_MAX__ 255 6949 // PPC-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 6950 // PPC-LINUX:#define __UINT_LEAST16_MAX__ 65535 6951 // PPC-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 6952 // PPC-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 6953 // PPC-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 6954 // PPC-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 6955 // PPC-LINUX:#define __UINT_LEAST64_TYPE__ long long unsigned int 6956 // PPC-LINUX:#define __UINT_LEAST8_MAX__ 255 6957 // PPC-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 6958 // PPC-LINUX:#define __USER_LABEL_PREFIX__ 6959 // PPC-LINUX:#define __WCHAR_MAX__ 2147483647 6960 // PPC-LINUX:#define __WCHAR_TYPE__ int 6961 // PPC-LINUX:#define __WCHAR_WIDTH__ 32 6962 // PPC-LINUX:#define __WINT_TYPE__ unsigned int 6963 // PPC-LINUX:#define __WINT_UNSIGNED__ 1 6964 // PPC-LINUX:#define __WINT_WIDTH__ 32 6965 // PPC-LINUX:#define __powerpc__ 1 6966 // PPC-LINUX:#define __ppc__ 1 6967 // 6968 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC32-LINUX %s 6969 // 6970 // PPC32-LINUX-NOT: _CALL_LINUX 6971 // 6972 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-apple-darwin8 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-DARWIN %s 6973 // 6974 // PPC-DARWIN:#define _ARCH_PPC 1 6975 // PPC-DARWIN:#define _BIG_ENDIAN 1 6976 // PPC-DARWIN:#define __BIGGEST_ALIGNMENT__ 16 6977 // PPC-DARWIN:#define __BIG_ENDIAN__ 1 6978 // PPC-DARWIN:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 6979 // PPC-DARWIN:#define __CHAR16_TYPE__ unsigned short 6980 // PPC-DARWIN:#define __CHAR32_TYPE__ unsigned int 6981 // PPC-DARWIN:#define __CHAR_BIT__ 8 6982 // PPC-DARWIN:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 6983 // PPC-DARWIN:#define __DBL_DIG__ 15 6984 // PPC-DARWIN:#define __DBL_EPSILON__ 2.2204460492503131e-16 6985 // PPC-DARWIN:#define __DBL_HAS_DENORM__ 1 6986 // PPC-DARWIN:#define __DBL_HAS_INFINITY__ 1 6987 // PPC-DARWIN:#define __DBL_HAS_QUIET_NAN__ 1 6988 // PPC-DARWIN:#define __DBL_MANT_DIG__ 53 6989 // PPC-DARWIN:#define __DBL_MAX_10_EXP__ 308 6990 // PPC-DARWIN:#define __DBL_MAX_EXP__ 1024 6991 // PPC-DARWIN:#define __DBL_MAX__ 1.7976931348623157e+308 6992 // PPC-DARWIN:#define __DBL_MIN_10_EXP__ (-307) 6993 // PPC-DARWIN:#define __DBL_MIN_EXP__ (-1021) 6994 // PPC-DARWIN:#define __DBL_MIN__ 2.2250738585072014e-308 6995 // PPC-DARWIN:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 6996 // PPC-DARWIN:#define __FLT_DENORM_MIN__ 1.40129846e-45F 6997 // PPC-DARWIN:#define __FLT_DIG__ 6 6998 // PPC-DARWIN:#define __FLT_EPSILON__ 1.19209290e-7F 6999 // PPC-DARWIN:#define __FLT_EVAL_METHOD__ 0 7000 // PPC-DARWIN:#define __FLT_HAS_DENORM__ 1 7001 // PPC-DARWIN:#define __FLT_HAS_INFINITY__ 1 7002 // PPC-DARWIN:#define __FLT_HAS_QUIET_NAN__ 1 7003 // PPC-DARWIN:#define __FLT_MANT_DIG__ 24 7004 // PPC-DARWIN:#define __FLT_MAX_10_EXP__ 38 7005 // PPC-DARWIN:#define __FLT_MAX_EXP__ 128 7006 // PPC-DARWIN:#define __FLT_MAX__ 3.40282347e+38F 7007 // PPC-DARWIN:#define __FLT_MIN_10_EXP__ (-37) 7008 // PPC-DARWIN:#define __FLT_MIN_EXP__ (-125) 7009 // PPC-DARWIN:#define __FLT_MIN__ 1.17549435e-38F 7010 // PPC-DARWIN:#define __FLT_RADIX__ 2 7011 // PPC-DARWIN:#define __HAVE_BSWAP__ 1 7012 // PPC-DARWIN:#define __INT16_C_SUFFIX__ 7013 // PPC-DARWIN:#define __INT16_FMTd__ "hd" 7014 // PPC-DARWIN:#define __INT16_FMTi__ "hi" 7015 // PPC-DARWIN:#define __INT16_MAX__ 32767 7016 // PPC-DARWIN:#define __INT16_TYPE__ short 7017 // PPC-DARWIN:#define __INT32_C_SUFFIX__ 7018 // PPC-DARWIN:#define __INT32_FMTd__ "d" 7019 // PPC-DARWIN:#define __INT32_FMTi__ "i" 7020 // PPC-DARWIN:#define __INT32_MAX__ 2147483647 7021 // PPC-DARWIN:#define __INT32_TYPE__ int 7022 // PPC-DARWIN:#define __INT64_C_SUFFIX__ LL 7023 // PPC-DARWIN:#define __INT64_FMTd__ "lld" 7024 // PPC-DARWIN:#define __INT64_FMTi__ "lli" 7025 // PPC-DARWIN:#define __INT64_MAX__ 9223372036854775807LL 7026 // PPC-DARWIN:#define __INT64_TYPE__ long long int 7027 // PPC-DARWIN:#define __INT8_C_SUFFIX__ 7028 // PPC-DARWIN:#define __INT8_FMTd__ "hhd" 7029 // PPC-DARWIN:#define __INT8_FMTi__ "hhi" 7030 // PPC-DARWIN:#define __INT8_MAX__ 127 7031 // PPC-DARWIN:#define __INT8_TYPE__ signed char 7032 // PPC-DARWIN:#define __INTMAX_C_SUFFIX__ LL 7033 // PPC-DARWIN:#define __INTMAX_FMTd__ "lld" 7034 // PPC-DARWIN:#define __INTMAX_FMTi__ "lli" 7035 // PPC-DARWIN:#define __INTMAX_MAX__ 9223372036854775807LL 7036 // PPC-DARWIN:#define __INTMAX_TYPE__ long long int 7037 // PPC-DARWIN:#define __INTMAX_WIDTH__ 64 7038 // PPC-DARWIN:#define __INTPTR_FMTd__ "ld" 7039 // PPC-DARWIN:#define __INTPTR_FMTi__ "li" 7040 // PPC-DARWIN:#define __INTPTR_MAX__ 2147483647L 7041 // PPC-DARWIN:#define __INTPTR_TYPE__ long int 7042 // PPC-DARWIN:#define __INTPTR_WIDTH__ 32 7043 // PPC-DARWIN:#define __INT_FAST16_FMTd__ "hd" 7044 // PPC-DARWIN:#define __INT_FAST16_FMTi__ "hi" 7045 // PPC-DARWIN:#define __INT_FAST16_MAX__ 32767 7046 // PPC-DARWIN:#define __INT_FAST16_TYPE__ short 7047 // PPC-DARWIN:#define __INT_FAST32_FMTd__ "d" 7048 // PPC-DARWIN:#define __INT_FAST32_FMTi__ "i" 7049 // PPC-DARWIN:#define __INT_FAST32_MAX__ 2147483647 7050 // PPC-DARWIN:#define __INT_FAST32_TYPE__ int 7051 // PPC-DARWIN:#define __INT_FAST64_FMTd__ "lld" 7052 // PPC-DARWIN:#define __INT_FAST64_FMTi__ "lli" 7053 // PPC-DARWIN:#define __INT_FAST64_MAX__ 9223372036854775807LL 7054 // PPC-DARWIN:#define __INT_FAST64_TYPE__ long long int 7055 // PPC-DARWIN:#define __INT_FAST8_FMTd__ "hhd" 7056 // PPC-DARWIN:#define __INT_FAST8_FMTi__ "hhi" 7057 // PPC-DARWIN:#define __INT_FAST8_MAX__ 127 7058 // PPC-DARWIN:#define __INT_FAST8_TYPE__ signed char 7059 // PPC-DARWIN:#define __INT_LEAST16_FMTd__ "hd" 7060 // PPC-DARWIN:#define __INT_LEAST16_FMTi__ "hi" 7061 // PPC-DARWIN:#define __INT_LEAST16_MAX__ 32767 7062 // PPC-DARWIN:#define __INT_LEAST16_TYPE__ short 7063 // PPC-DARWIN:#define __INT_LEAST32_FMTd__ "d" 7064 // PPC-DARWIN:#define __INT_LEAST32_FMTi__ "i" 7065 // PPC-DARWIN:#define __INT_LEAST32_MAX__ 2147483647 7066 // PPC-DARWIN:#define __INT_LEAST32_TYPE__ int 7067 // PPC-DARWIN:#define __INT_LEAST64_FMTd__ "lld" 7068 // PPC-DARWIN:#define __INT_LEAST64_FMTi__ "lli" 7069 // PPC-DARWIN:#define __INT_LEAST64_MAX__ 9223372036854775807LL 7070 // PPC-DARWIN:#define __INT_LEAST64_TYPE__ long long int 7071 // PPC-DARWIN:#define __INT_LEAST8_FMTd__ "hhd" 7072 // PPC-DARWIN:#define __INT_LEAST8_FMTi__ "hhi" 7073 // PPC-DARWIN:#define __INT_LEAST8_MAX__ 127 7074 // PPC-DARWIN:#define __INT_LEAST8_TYPE__ signed char 7075 // PPC-DARWIN:#define __INT_MAX__ 2147483647 7076 // PPC-DARWIN:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 7077 // PPC-DARWIN:#define __LDBL_DIG__ 31 7078 // PPC-DARWIN:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 7079 // PPC-DARWIN:#define __LDBL_HAS_DENORM__ 1 7080 // PPC-DARWIN:#define __LDBL_HAS_INFINITY__ 1 7081 // PPC-DARWIN:#define __LDBL_HAS_QUIET_NAN__ 1 7082 // PPC-DARWIN:#define __LDBL_MANT_DIG__ 106 7083 // PPC-DARWIN:#define __LDBL_MAX_10_EXP__ 308 7084 // PPC-DARWIN:#define __LDBL_MAX_EXP__ 1024 7085 // PPC-DARWIN:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 7086 // PPC-DARWIN:#define __LDBL_MIN_10_EXP__ (-291) 7087 // PPC-DARWIN:#define __LDBL_MIN_EXP__ (-968) 7088 // PPC-DARWIN:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 7089 // PPC-DARWIN:#define __LONGDOUBLE128 1 7090 // PPC-DARWIN:#define __LONG_DOUBLE_128__ 1 7091 // PPC-DARWIN:#define __LONG_LONG_MAX__ 9223372036854775807LL 7092 // PPC-DARWIN:#define __LONG_MAX__ 2147483647L 7093 // PPC-DARWIN:#define __MACH__ 1 7094 // PPC-DARWIN:#define __NATURAL_ALIGNMENT__ 1 7095 // PPC-DARWIN:#define __ORDER_BIG_ENDIAN__ 4321 7096 // PPC-DARWIN:#define __ORDER_LITTLE_ENDIAN__ 1234 7097 // PPC-DARWIN:#define __ORDER_PDP_ENDIAN__ 3412 7098 // PPC-DARWIN:#define __POINTER_WIDTH__ 32 7099 // PPC-DARWIN:#define __POWERPC__ 1 7100 // PPC-DARWIN:#define __PPC__ 1 7101 // PPC-DARWIN:#define __PTRDIFF_TYPE__ int 7102 // PPC-DARWIN:#define __PTRDIFF_WIDTH__ 32 7103 // PPC-DARWIN:#define __REGISTER_PREFIX__ 7104 // PPC-DARWIN:#define __SCHAR_MAX__ 127 7105 // PPC-DARWIN:#define __SHRT_MAX__ 32767 7106 // PPC-DARWIN:#define __SIG_ATOMIC_MAX__ 2147483647 7107 // PPC-DARWIN:#define __SIG_ATOMIC_WIDTH__ 32 7108 // PPC-DARWIN:#define __SIZEOF_DOUBLE__ 8 7109 // PPC-DARWIN:#define __SIZEOF_FLOAT__ 4 7110 // PPC-DARWIN:#define __SIZEOF_INT__ 4 7111 // PPC-DARWIN:#define __SIZEOF_LONG_DOUBLE__ 16 7112 // PPC-DARWIN:#define __SIZEOF_LONG_LONG__ 8 7113 // PPC-DARWIN:#define __SIZEOF_LONG__ 4 7114 // PPC-DARWIN:#define __SIZEOF_POINTER__ 4 7115 // PPC-DARWIN:#define __SIZEOF_PTRDIFF_T__ 4 7116 // PPC-DARWIN:#define __SIZEOF_SHORT__ 2 7117 // PPC-DARWIN:#define __SIZEOF_SIZE_T__ 4 7118 // PPC-DARWIN:#define __SIZEOF_WCHAR_T__ 4 7119 // PPC-DARWIN:#define __SIZEOF_WINT_T__ 4 7120 // PPC-DARWIN:#define __SIZE_MAX__ 4294967295UL 7121 // PPC-DARWIN:#define __SIZE_TYPE__ long unsigned int 7122 // PPC-DARWIN:#define __SIZE_WIDTH__ 32 7123 // PPC-DARWIN:#define __STDC_HOSTED__ 0 7124 // PPC-DARWIN:#define __STDC_VERSION__ 201112L 7125 // PPC-DARWIN:#define __STDC__ 1 7126 // PPC-DARWIN:#define __UINT16_C_SUFFIX__ 7127 // PPC-DARWIN:#define __UINT16_MAX__ 65535 7128 // PPC-DARWIN:#define __UINT16_TYPE__ unsigned short 7129 // PPC-DARWIN:#define __UINT32_C_SUFFIX__ U 7130 // PPC-DARWIN:#define __UINT32_MAX__ 4294967295U 7131 // PPC-DARWIN:#define __UINT32_TYPE__ unsigned int 7132 // PPC-DARWIN:#define __UINT64_C_SUFFIX__ ULL 7133 // PPC-DARWIN:#define __UINT64_MAX__ 18446744073709551615ULL 7134 // PPC-DARWIN:#define __UINT64_TYPE__ long long unsigned int 7135 // PPC-DARWIN:#define __UINT8_C_SUFFIX__ 7136 // PPC-DARWIN:#define __UINT8_MAX__ 255 7137 // PPC-DARWIN:#define __UINT8_TYPE__ unsigned char 7138 // PPC-DARWIN:#define __UINTMAX_C_SUFFIX__ ULL 7139 // PPC-DARWIN:#define __UINTMAX_MAX__ 18446744073709551615ULL 7140 // PPC-DARWIN:#define __UINTMAX_TYPE__ long long unsigned int 7141 // PPC-DARWIN:#define __UINTMAX_WIDTH__ 64 7142 // PPC-DARWIN:#define __UINTPTR_MAX__ 4294967295UL 7143 // PPC-DARWIN:#define __UINTPTR_TYPE__ long unsigned int 7144 // PPC-DARWIN:#define __UINTPTR_WIDTH__ 32 7145 // PPC-DARWIN:#define __UINT_FAST16_MAX__ 65535 7146 // PPC-DARWIN:#define __UINT_FAST16_TYPE__ unsigned short 7147 // PPC-DARWIN:#define __UINT_FAST32_MAX__ 4294967295U 7148 // PPC-DARWIN:#define __UINT_FAST32_TYPE__ unsigned int 7149 // PPC-DARWIN:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 7150 // PPC-DARWIN:#define __UINT_FAST64_TYPE__ long long unsigned int 7151 // PPC-DARWIN:#define __UINT_FAST8_MAX__ 255 7152 // PPC-DARWIN:#define __UINT_FAST8_TYPE__ unsigned char 7153 // PPC-DARWIN:#define __UINT_LEAST16_MAX__ 65535 7154 // PPC-DARWIN:#define __UINT_LEAST16_TYPE__ unsigned short 7155 // PPC-DARWIN:#define __UINT_LEAST32_MAX__ 4294967295U 7156 // PPC-DARWIN:#define __UINT_LEAST32_TYPE__ unsigned int 7157 // PPC-DARWIN:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 7158 // PPC-DARWIN:#define __UINT_LEAST64_TYPE__ long long unsigned int 7159 // PPC-DARWIN:#define __UINT_LEAST8_MAX__ 255 7160 // PPC-DARWIN:#define __UINT_LEAST8_TYPE__ unsigned char 7161 // PPC-DARWIN:#define __USER_LABEL_PREFIX__ _ 7162 // PPC-DARWIN:#define __WCHAR_MAX__ 2147483647 7163 // PPC-DARWIN:#define __WCHAR_TYPE__ int 7164 // PPC-DARWIN:#define __WCHAR_WIDTH__ 32 7165 // PPC-DARWIN:#define __WINT_TYPE__ int 7166 // PPC-DARWIN:#define __WINT_WIDTH__ 32 7167 // PPC-DARWIN:#define __powerpc__ 1 7168 // PPC-DARWIN:#define __ppc__ 1 7169 7170 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-apple-darwin8 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-DARWIN %s 7171 // PPC64-DARWIN:#define __STRUCT_PARM_ALIGN__ 16 7172 7173 // RUN: %clang_cc1 -x cl -E -dM -ffreestanding -triple=amdgcn < /dev/null | FileCheck -match-full-lines -check-prefix AMDGCN --check-prefix AMDGPU %s 7174 // RUN: %clang_cc1 -x cl -E -dM -ffreestanding -triple=r600 -target-cpu caicos < /dev/null | FileCheck -match-full-lines --check-prefix AMDGPU %s 7175 // 7176 // AMDGPU:#define __ENDIAN_LITTLE__ 1 7177 // AMDGPU:#define cl_khr_byte_addressable_store 1 7178 // AMDGCN:#define cl_khr_fp64 1 7179 // AMDGPU:#define cl_khr_global_int32_base_atomics 1 7180 // AMDGPU:#define cl_khr_global_int32_extended_atomics 1 7181 // AMDGPU:#define cl_khr_local_int32_base_atomics 1 7182 // AMDGPU:#define cl_khr_local_int32_extended_atomics 1 7183 7184 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=s390x-none-none -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix S390X %s 7185 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=s390x-none-none -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix S390X -check-prefix S390X-CXX %s 7186 // 7187 // S390X:#define __BIGGEST_ALIGNMENT__ 8 7188 // S390X:#define __CHAR16_TYPE__ unsigned short 7189 // S390X:#define __CHAR32_TYPE__ unsigned int 7190 // S390X:#define __CHAR_BIT__ 8 7191 // S390X:#define __CHAR_UNSIGNED__ 1 7192 // S390X:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 7193 // S390X:#define __DBL_DIG__ 15 7194 // S390X:#define __DBL_EPSILON__ 2.2204460492503131e-16 7195 // S390X:#define __DBL_HAS_DENORM__ 1 7196 // S390X:#define __DBL_HAS_INFINITY__ 1 7197 // S390X:#define __DBL_HAS_QUIET_NAN__ 1 7198 // S390X:#define __DBL_MANT_DIG__ 53 7199 // S390X:#define __DBL_MAX_10_EXP__ 308 7200 // S390X:#define __DBL_MAX_EXP__ 1024 7201 // S390X:#define __DBL_MAX__ 1.7976931348623157e+308 7202 // S390X:#define __DBL_MIN_10_EXP__ (-307) 7203 // S390X:#define __DBL_MIN_EXP__ (-1021) 7204 // S390X:#define __DBL_MIN__ 2.2250738585072014e-308 7205 // S390X:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7206 // S390X:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7207 // S390X:#define __FLT_DIG__ 6 7208 // S390X:#define __FLT_EPSILON__ 1.19209290e-7F 7209 // S390X:#define __FLT_EVAL_METHOD__ 0 7210 // S390X:#define __FLT_HAS_DENORM__ 1 7211 // S390X:#define __FLT_HAS_INFINITY__ 1 7212 // S390X:#define __FLT_HAS_QUIET_NAN__ 1 7213 // S390X:#define __FLT_MANT_DIG__ 24 7214 // S390X:#define __FLT_MAX_10_EXP__ 38 7215 // S390X:#define __FLT_MAX_EXP__ 128 7216 // S390X:#define __FLT_MAX__ 3.40282347e+38F 7217 // S390X:#define __FLT_MIN_10_EXP__ (-37) 7218 // S390X:#define __FLT_MIN_EXP__ (-125) 7219 // S390X:#define __FLT_MIN__ 1.17549435e-38F 7220 // S390X:#define __FLT_RADIX__ 2 7221 // S390X:#define __INT16_C_SUFFIX__ 7222 // S390X:#define __INT16_FMTd__ "hd" 7223 // S390X:#define __INT16_FMTi__ "hi" 7224 // S390X:#define __INT16_MAX__ 32767 7225 // S390X:#define __INT16_TYPE__ short 7226 // S390X:#define __INT32_C_SUFFIX__ 7227 // S390X:#define __INT32_FMTd__ "d" 7228 // S390X:#define __INT32_FMTi__ "i" 7229 // S390X:#define __INT32_MAX__ 2147483647 7230 // S390X:#define __INT32_TYPE__ int 7231 // S390X:#define __INT64_C_SUFFIX__ L 7232 // S390X:#define __INT64_FMTd__ "ld" 7233 // S390X:#define __INT64_FMTi__ "li" 7234 // S390X:#define __INT64_MAX__ 9223372036854775807L 7235 // S390X:#define __INT64_TYPE__ long int 7236 // S390X:#define __INT8_C_SUFFIX__ 7237 // S390X:#define __INT8_FMTd__ "hhd" 7238 // S390X:#define __INT8_FMTi__ "hhi" 7239 // S390X:#define __INT8_MAX__ 127 7240 // S390X:#define __INT8_TYPE__ signed char 7241 // S390X:#define __INTMAX_C_SUFFIX__ L 7242 // S390X:#define __INTMAX_FMTd__ "ld" 7243 // S390X:#define __INTMAX_FMTi__ "li" 7244 // S390X:#define __INTMAX_MAX__ 9223372036854775807L 7245 // S390X:#define __INTMAX_TYPE__ long int 7246 // S390X:#define __INTMAX_WIDTH__ 64 7247 // S390X:#define __INTPTR_FMTd__ "ld" 7248 // S390X:#define __INTPTR_FMTi__ "li" 7249 // S390X:#define __INTPTR_MAX__ 9223372036854775807L 7250 // S390X:#define __INTPTR_TYPE__ long int 7251 // S390X:#define __INTPTR_WIDTH__ 64 7252 // S390X:#define __INT_FAST16_FMTd__ "hd" 7253 // S390X:#define __INT_FAST16_FMTi__ "hi" 7254 // S390X:#define __INT_FAST16_MAX__ 32767 7255 // S390X:#define __INT_FAST16_TYPE__ short 7256 // S390X:#define __INT_FAST32_FMTd__ "d" 7257 // S390X:#define __INT_FAST32_FMTi__ "i" 7258 // S390X:#define __INT_FAST32_MAX__ 2147483647 7259 // S390X:#define __INT_FAST32_TYPE__ int 7260 // S390X:#define __INT_FAST64_FMTd__ "ld" 7261 // S390X:#define __INT_FAST64_FMTi__ "li" 7262 // S390X:#define __INT_FAST64_MAX__ 9223372036854775807L 7263 // S390X:#define __INT_FAST64_TYPE__ long int 7264 // S390X:#define __INT_FAST8_FMTd__ "hhd" 7265 // S390X:#define __INT_FAST8_FMTi__ "hhi" 7266 // S390X:#define __INT_FAST8_MAX__ 127 7267 // S390X:#define __INT_FAST8_TYPE__ signed char 7268 // S390X:#define __INT_LEAST16_FMTd__ "hd" 7269 // S390X:#define __INT_LEAST16_FMTi__ "hi" 7270 // S390X:#define __INT_LEAST16_MAX__ 32767 7271 // S390X:#define __INT_LEAST16_TYPE__ short 7272 // S390X:#define __INT_LEAST32_FMTd__ "d" 7273 // S390X:#define __INT_LEAST32_FMTi__ "i" 7274 // S390X:#define __INT_LEAST32_MAX__ 2147483647 7275 // S390X:#define __INT_LEAST32_TYPE__ int 7276 // S390X:#define __INT_LEAST64_FMTd__ "ld" 7277 // S390X:#define __INT_LEAST64_FMTi__ "li" 7278 // S390X:#define __INT_LEAST64_MAX__ 9223372036854775807L 7279 // S390X:#define __INT_LEAST64_TYPE__ long int 7280 // S390X:#define __INT_LEAST8_FMTd__ "hhd" 7281 // S390X:#define __INT_LEAST8_FMTi__ "hhi" 7282 // S390X:#define __INT_LEAST8_MAX__ 127 7283 // S390X:#define __INT_LEAST8_TYPE__ signed char 7284 // S390X:#define __INT_MAX__ 2147483647 7285 // S390X:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 7286 // S390X:#define __LDBL_DIG__ 33 7287 // S390X:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 7288 // S390X:#define __LDBL_HAS_DENORM__ 1 7289 // S390X:#define __LDBL_HAS_INFINITY__ 1 7290 // S390X:#define __LDBL_HAS_QUIET_NAN__ 1 7291 // S390X:#define __LDBL_MANT_DIG__ 113 7292 // S390X:#define __LDBL_MAX_10_EXP__ 4932 7293 // S390X:#define __LDBL_MAX_EXP__ 16384 7294 // S390X:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 7295 // S390X:#define __LDBL_MIN_10_EXP__ (-4931) 7296 // S390X:#define __LDBL_MIN_EXP__ (-16381) 7297 // S390X:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 7298 // S390X:#define __LONG_LONG_MAX__ 9223372036854775807LL 7299 // S390X:#define __LONG_MAX__ 9223372036854775807L 7300 // S390X:#define __NO_INLINE__ 1 7301 // S390X:#define __POINTER_WIDTH__ 64 7302 // S390X:#define __PTRDIFF_TYPE__ long int 7303 // S390X:#define __PTRDIFF_WIDTH__ 64 7304 // S390X:#define __SCHAR_MAX__ 127 7305 // S390X:#define __SHRT_MAX__ 32767 7306 // S390X:#define __SIG_ATOMIC_MAX__ 2147483647 7307 // S390X:#define __SIG_ATOMIC_WIDTH__ 32 7308 // S390X:#define __SIZEOF_DOUBLE__ 8 7309 // S390X:#define __SIZEOF_FLOAT__ 4 7310 // S390X:#define __SIZEOF_INT__ 4 7311 // S390X:#define __SIZEOF_LONG_DOUBLE__ 16 7312 // S390X:#define __SIZEOF_LONG_LONG__ 8 7313 // S390X:#define __SIZEOF_LONG__ 8 7314 // S390X:#define __SIZEOF_POINTER__ 8 7315 // S390X:#define __SIZEOF_PTRDIFF_T__ 8 7316 // S390X:#define __SIZEOF_SHORT__ 2 7317 // S390X:#define __SIZEOF_SIZE_T__ 8 7318 // S390X:#define __SIZEOF_WCHAR_T__ 4 7319 // S390X:#define __SIZEOF_WINT_T__ 4 7320 // S390X:#define __SIZE_TYPE__ long unsigned int 7321 // S390X:#define __SIZE_WIDTH__ 64 7322 // S390X-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8UL 7323 // S390X:#define __UINT16_C_SUFFIX__ 7324 // S390X:#define __UINT16_MAX__ 65535 7325 // S390X:#define __UINT16_TYPE__ unsigned short 7326 // S390X:#define __UINT32_C_SUFFIX__ U 7327 // S390X:#define __UINT32_MAX__ 4294967295U 7328 // S390X:#define __UINT32_TYPE__ unsigned int 7329 // S390X:#define __UINT64_C_SUFFIX__ UL 7330 // S390X:#define __UINT64_MAX__ 18446744073709551615UL 7331 // S390X:#define __UINT64_TYPE__ long unsigned int 7332 // S390X:#define __UINT8_C_SUFFIX__ 7333 // S390X:#define __UINT8_MAX__ 255 7334 // S390X:#define __UINT8_TYPE__ unsigned char 7335 // S390X:#define __UINTMAX_C_SUFFIX__ UL 7336 // S390X:#define __UINTMAX_MAX__ 18446744073709551615UL 7337 // S390X:#define __UINTMAX_TYPE__ long unsigned int 7338 // S390X:#define __UINTMAX_WIDTH__ 64 7339 // S390X:#define __UINTPTR_MAX__ 18446744073709551615UL 7340 // S390X:#define __UINTPTR_TYPE__ long unsigned int 7341 // S390X:#define __UINTPTR_WIDTH__ 64 7342 // S390X:#define __UINT_FAST16_MAX__ 65535 7343 // S390X:#define __UINT_FAST16_TYPE__ unsigned short 7344 // S390X:#define __UINT_FAST32_MAX__ 4294967295U 7345 // S390X:#define __UINT_FAST32_TYPE__ unsigned int 7346 // S390X:#define __UINT_FAST64_MAX__ 18446744073709551615UL 7347 // S390X:#define __UINT_FAST64_TYPE__ long unsigned int 7348 // S390X:#define __UINT_FAST8_MAX__ 255 7349 // S390X:#define __UINT_FAST8_TYPE__ unsigned char 7350 // S390X:#define __UINT_LEAST16_MAX__ 65535 7351 // S390X:#define __UINT_LEAST16_TYPE__ unsigned short 7352 // S390X:#define __UINT_LEAST32_MAX__ 4294967295U 7353 // S390X:#define __UINT_LEAST32_TYPE__ unsigned int 7354 // S390X:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 7355 // S390X:#define __UINT_LEAST64_TYPE__ long unsigned int 7356 // S390X:#define __UINT_LEAST8_MAX__ 255 7357 // S390X:#define __UINT_LEAST8_TYPE__ unsigned char 7358 // S390X:#define __USER_LABEL_PREFIX__ 7359 // S390X:#define __WCHAR_MAX__ 2147483647 7360 // S390X:#define __WCHAR_TYPE__ int 7361 // S390X:#define __WCHAR_WIDTH__ 32 7362 // S390X:#define __WINT_TYPE__ int 7363 // S390X:#define __WINT_WIDTH__ 32 7364 // S390X:#define __s390__ 1 7365 // S390X:#define __s390x__ 1 7366 // 7367 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc-none-none < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT %s 7368 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc-rtems-elf < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT %s 7369 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc-none-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-NETOPENBSD %s 7370 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc-none-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-NETOPENBSD %s 7371 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=sparc-none-none < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT -check-prefix SPARC-DEFAULT-CXX %s 7372 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=sparc-none-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-NETOPENBSD -check-prefix SPARC-NETOPENBSD-CXX %s 7373 // 7374 // SPARC-NOT:#define _LP64 7375 // SPARC:#define __BIGGEST_ALIGNMENT__ 8 7376 // SPARC:#define __BIG_ENDIAN__ 1 7377 // SPARC:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 7378 // SPARC:#define __CHAR16_TYPE__ unsigned short 7379 // SPARC:#define __CHAR32_TYPE__ unsigned int 7380 // SPARC:#define __CHAR_BIT__ 8 7381 // SPARC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 7382 // SPARC:#define __DBL_DIG__ 15 7383 // SPARC:#define __DBL_EPSILON__ 2.2204460492503131e-16 7384 // SPARC:#define __DBL_HAS_DENORM__ 1 7385 // SPARC:#define __DBL_HAS_INFINITY__ 1 7386 // SPARC:#define __DBL_HAS_QUIET_NAN__ 1 7387 // SPARC:#define __DBL_MANT_DIG__ 53 7388 // SPARC:#define __DBL_MAX_10_EXP__ 308 7389 // SPARC:#define __DBL_MAX_EXP__ 1024 7390 // SPARC:#define __DBL_MAX__ 1.7976931348623157e+308 7391 // SPARC:#define __DBL_MIN_10_EXP__ (-307) 7392 // SPARC:#define __DBL_MIN_EXP__ (-1021) 7393 // SPARC:#define __DBL_MIN__ 2.2250738585072014e-308 7394 // SPARC:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7395 // SPARC:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7396 // SPARC:#define __FLT_DIG__ 6 7397 // SPARC:#define __FLT_EPSILON__ 1.19209290e-7F 7398 // SPARC:#define __FLT_EVAL_METHOD__ 0 7399 // SPARC:#define __FLT_HAS_DENORM__ 1 7400 // SPARC:#define __FLT_HAS_INFINITY__ 1 7401 // SPARC:#define __FLT_HAS_QUIET_NAN__ 1 7402 // SPARC:#define __FLT_MANT_DIG__ 24 7403 // SPARC:#define __FLT_MAX_10_EXP__ 38 7404 // SPARC:#define __FLT_MAX_EXP__ 128 7405 // SPARC:#define __FLT_MAX__ 3.40282347e+38F 7406 // SPARC:#define __FLT_MIN_10_EXP__ (-37) 7407 // SPARC:#define __FLT_MIN_EXP__ (-125) 7408 // SPARC:#define __FLT_MIN__ 1.17549435e-38F 7409 // SPARC:#define __FLT_RADIX__ 2 7410 // SPARC:#define __GCC_ATOMIC_LLONG_LOCK_FREE 1 7411 // SPARC:#define __INT16_C_SUFFIX__ 7412 // SPARC:#define __INT16_FMTd__ "hd" 7413 // SPARC:#define __INT16_FMTi__ "hi" 7414 // SPARC:#define __INT16_MAX__ 32767 7415 // SPARC:#define __INT16_TYPE__ short 7416 // SPARC:#define __INT32_C_SUFFIX__ 7417 // SPARC:#define __INT32_FMTd__ "d" 7418 // SPARC:#define __INT32_FMTi__ "i" 7419 // SPARC:#define __INT32_MAX__ 2147483647 7420 // SPARC:#define __INT32_TYPE__ int 7421 // SPARC:#define __INT64_C_SUFFIX__ LL 7422 // SPARC:#define __INT64_FMTd__ "lld" 7423 // SPARC:#define __INT64_FMTi__ "lli" 7424 // SPARC:#define __INT64_MAX__ 9223372036854775807LL 7425 // SPARC:#define __INT64_TYPE__ long long int 7426 // SPARC:#define __INT8_C_SUFFIX__ 7427 // SPARC:#define __INT8_FMTd__ "hhd" 7428 // SPARC:#define __INT8_FMTi__ "hhi" 7429 // SPARC:#define __INT8_MAX__ 127 7430 // SPARC:#define __INT8_TYPE__ signed char 7431 // SPARC:#define __INTMAX_C_SUFFIX__ LL 7432 // SPARC:#define __INTMAX_FMTd__ "lld" 7433 // SPARC:#define __INTMAX_FMTi__ "lli" 7434 // SPARC:#define __INTMAX_MAX__ 9223372036854775807LL 7435 // SPARC:#define __INTMAX_TYPE__ long long int 7436 // SPARC:#define __INTMAX_WIDTH__ 64 7437 // SPARC-DEFAULT:#define __INTPTR_FMTd__ "d" 7438 // SPARC-DEFAULT:#define __INTPTR_FMTi__ "i" 7439 // SPARC-DEFAULT:#define __INTPTR_MAX__ 2147483647 7440 // SPARC-DEFAULT:#define __INTPTR_TYPE__ int 7441 // SPARC-NETOPENBSD:#define __INTPTR_FMTd__ "ld" 7442 // SPARC-NETOPENBSD:#define __INTPTR_FMTi__ "li" 7443 // SPARC-NETOPENBSD:#define __INTPTR_MAX__ 2147483647L 7444 // SPARC-NETOPENBSD:#define __INTPTR_TYPE__ long int 7445 // SPARC:#define __INTPTR_WIDTH__ 32 7446 // SPARC:#define __INT_FAST16_FMTd__ "hd" 7447 // SPARC:#define __INT_FAST16_FMTi__ "hi" 7448 // SPARC:#define __INT_FAST16_MAX__ 32767 7449 // SPARC:#define __INT_FAST16_TYPE__ short 7450 // SPARC:#define __INT_FAST32_FMTd__ "d" 7451 // SPARC:#define __INT_FAST32_FMTi__ "i" 7452 // SPARC:#define __INT_FAST32_MAX__ 2147483647 7453 // SPARC:#define __INT_FAST32_TYPE__ int 7454 // SPARC:#define __INT_FAST64_FMTd__ "lld" 7455 // SPARC:#define __INT_FAST64_FMTi__ "lli" 7456 // SPARC:#define __INT_FAST64_MAX__ 9223372036854775807LL 7457 // SPARC:#define __INT_FAST64_TYPE__ long long int 7458 // SPARC:#define __INT_FAST8_FMTd__ "hhd" 7459 // SPARC:#define __INT_FAST8_FMTi__ "hhi" 7460 // SPARC:#define __INT_FAST8_MAX__ 127 7461 // SPARC:#define __INT_FAST8_TYPE__ signed char 7462 // SPARC:#define __INT_LEAST16_FMTd__ "hd" 7463 // SPARC:#define __INT_LEAST16_FMTi__ "hi" 7464 // SPARC:#define __INT_LEAST16_MAX__ 32767 7465 // SPARC:#define __INT_LEAST16_TYPE__ short 7466 // SPARC:#define __INT_LEAST32_FMTd__ "d" 7467 // SPARC:#define __INT_LEAST32_FMTi__ "i" 7468 // SPARC:#define __INT_LEAST32_MAX__ 2147483647 7469 // SPARC:#define __INT_LEAST32_TYPE__ int 7470 // SPARC:#define __INT_LEAST64_FMTd__ "lld" 7471 // SPARC:#define __INT_LEAST64_FMTi__ "lli" 7472 // SPARC:#define __INT_LEAST64_MAX__ 9223372036854775807LL 7473 // SPARC:#define __INT_LEAST64_TYPE__ long long int 7474 // SPARC:#define __INT_LEAST8_FMTd__ "hhd" 7475 // SPARC:#define __INT_LEAST8_FMTi__ "hhi" 7476 // SPARC:#define __INT_LEAST8_MAX__ 127 7477 // SPARC:#define __INT_LEAST8_TYPE__ signed char 7478 // SPARC:#define __INT_MAX__ 2147483647 7479 // SPARC:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 7480 // SPARC:#define __LDBL_DIG__ 15 7481 // SPARC:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 7482 // SPARC:#define __LDBL_HAS_DENORM__ 1 7483 // SPARC:#define __LDBL_HAS_INFINITY__ 1 7484 // SPARC:#define __LDBL_HAS_QUIET_NAN__ 1 7485 // SPARC:#define __LDBL_MANT_DIG__ 53 7486 // SPARC:#define __LDBL_MAX_10_EXP__ 308 7487 // SPARC:#define __LDBL_MAX_EXP__ 1024 7488 // SPARC:#define __LDBL_MAX__ 1.7976931348623157e+308L 7489 // SPARC:#define __LDBL_MIN_10_EXP__ (-307) 7490 // SPARC:#define __LDBL_MIN_EXP__ (-1021) 7491 // SPARC:#define __LDBL_MIN__ 2.2250738585072014e-308L 7492 // SPARC:#define __LONG_LONG_MAX__ 9223372036854775807LL 7493 // SPARC:#define __LONG_MAX__ 2147483647L 7494 // SPARC-NOT:#define __LP64__ 7495 // SPARC:#define __POINTER_WIDTH__ 32 7496 // SPARC-DEFAULT:#define __PTRDIFF_TYPE__ int 7497 // SPARC-NETOPENBSD:#define __PTRDIFF_TYPE__ long int 7498 // SPARC:#define __PTRDIFF_WIDTH__ 32 7499 // SPARC:#define __REGISTER_PREFIX__ 7500 // SPARC:#define __SCHAR_MAX__ 127 7501 // SPARC:#define __SHRT_MAX__ 32767 7502 // SPARC:#define __SIG_ATOMIC_MAX__ 2147483647 7503 // SPARC:#define __SIG_ATOMIC_WIDTH__ 32 7504 // SPARC:#define __SIZEOF_DOUBLE__ 8 7505 // SPARC:#define __SIZEOF_FLOAT__ 4 7506 // SPARC:#define __SIZEOF_INT__ 4 7507 // SPARC:#define __SIZEOF_LONG_DOUBLE__ 8 7508 // SPARC:#define __SIZEOF_LONG_LONG__ 8 7509 // SPARC:#define __SIZEOF_LONG__ 4 7510 // SPARC:#define __SIZEOF_POINTER__ 4 7511 // SPARC:#define __SIZEOF_PTRDIFF_T__ 4 7512 // SPARC:#define __SIZEOF_SHORT__ 2 7513 // SPARC:#define __SIZEOF_SIZE_T__ 4 7514 // SPARC:#define __SIZEOF_WCHAR_T__ 4 7515 // SPARC:#define __SIZEOF_WINT_T__ 4 7516 // SPARC-DEFAULT:#define __SIZE_MAX__ 4294967295U 7517 // SPARC-DEFAULT:#define __SIZE_TYPE__ unsigned int 7518 // SPARC-NETOPENBSD:#define __SIZE_MAX__ 4294967295UL 7519 // SPARC-NETOPENBSD:#define __SIZE_TYPE__ long unsigned int 7520 // SPARC:#define __SIZE_WIDTH__ 32 7521 // SPARC-DEFAULT-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U 7522 // SPARC-NETOPENBSD-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8UL 7523 // SPARC:#define __UINT16_C_SUFFIX__ 7524 // SPARC:#define __UINT16_MAX__ 65535 7525 // SPARC:#define __UINT16_TYPE__ unsigned short 7526 // SPARC:#define __UINT32_C_SUFFIX__ U 7527 // SPARC:#define __UINT32_MAX__ 4294967295U 7528 // SPARC:#define __UINT32_TYPE__ unsigned int 7529 // SPARC:#define __UINT64_C_SUFFIX__ ULL 7530 // SPARC:#define __UINT64_MAX__ 18446744073709551615ULL 7531 // SPARC:#define __UINT64_TYPE__ long long unsigned int 7532 // SPARC:#define __UINT8_C_SUFFIX__ 7533 // SPARC:#define __UINT8_MAX__ 255 7534 // SPARC:#define __UINT8_TYPE__ unsigned char 7535 // SPARC:#define __UINTMAX_C_SUFFIX__ ULL 7536 // SPARC:#define __UINTMAX_MAX__ 18446744073709551615ULL 7537 // SPARC:#define __UINTMAX_TYPE__ long long unsigned int 7538 // SPARC:#define __UINTMAX_WIDTH__ 64 7539 // SPARC-DEFAULT:#define __UINTPTR_MAX__ 4294967295U 7540 // SPARC-DEFAULT:#define __UINTPTR_TYPE__ unsigned int 7541 // SPARC-NETOPENBSD:#define __UINTPTR_MAX__ 4294967295UL 7542 // SPARC-NETOPENBSD:#define __UINTPTR_TYPE__ long unsigned int 7543 // SPARC:#define __UINTPTR_WIDTH__ 32 7544 // SPARC:#define __UINT_FAST16_MAX__ 65535 7545 // SPARC:#define __UINT_FAST16_TYPE__ unsigned short 7546 // SPARC:#define __UINT_FAST32_MAX__ 4294967295U 7547 // SPARC:#define __UINT_FAST32_TYPE__ unsigned int 7548 // SPARC:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 7549 // SPARC:#define __UINT_FAST64_TYPE__ long long unsigned int 7550 // SPARC:#define __UINT_FAST8_MAX__ 255 7551 // SPARC:#define __UINT_FAST8_TYPE__ unsigned char 7552 // SPARC:#define __UINT_LEAST16_MAX__ 65535 7553 // SPARC:#define __UINT_LEAST16_TYPE__ unsigned short 7554 // SPARC:#define __UINT_LEAST32_MAX__ 4294967295U 7555 // SPARC:#define __UINT_LEAST32_TYPE__ unsigned int 7556 // SPARC:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 7557 // SPARC:#define __UINT_LEAST64_TYPE__ long long unsigned int 7558 // SPARC:#define __UINT_LEAST8_MAX__ 255 7559 // SPARC:#define __UINT_LEAST8_TYPE__ unsigned char 7560 // SPARC:#define __USER_LABEL_PREFIX__ 7561 // SPARC:#define __VERSION__ "4.2.1 Compatible{{.*}} 7562 // SPARC:#define __WCHAR_MAX__ 2147483647 7563 // SPARC:#define __WCHAR_TYPE__ int 7564 // SPARC:#define __WCHAR_WIDTH__ 32 7565 // SPARC:#define __WINT_TYPE__ int 7566 // SPARC:#define __WINT_WIDTH__ 32 7567 // SPARC:#define __sparc 1 7568 // SPARC:#define __sparc__ 1 7569 // SPARC:#define __sparcv8 1 7570 // SPARC:#define sparc 1 7571 7572 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=tce-none-none < /dev/null | FileCheck -match-full-lines -check-prefix TCE %s 7573 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=tce-none-none < /dev/null | FileCheck -match-full-lines -check-prefix TCE -check-prefix TCE-CXX %s 7574 // 7575 // TCE-NOT:#define _LP64 7576 // TCE:#define __BIGGEST_ALIGNMENT__ 4 7577 // TCE:#define __BIG_ENDIAN__ 1 7578 // TCE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 7579 // TCE:#define __CHAR16_TYPE__ unsigned short 7580 // TCE:#define __CHAR32_TYPE__ unsigned int 7581 // TCE:#define __CHAR_BIT__ 8 7582 // TCE:#define __DBL_DENORM_MIN__ 1.40129846e-45 7583 // TCE:#define __DBL_DIG__ 6 7584 // TCE:#define __DBL_EPSILON__ 1.19209290e-7 7585 // TCE:#define __DBL_HAS_DENORM__ 1 7586 // TCE:#define __DBL_HAS_INFINITY__ 1 7587 // TCE:#define __DBL_HAS_QUIET_NAN__ 1 7588 // TCE:#define __DBL_MANT_DIG__ 24 7589 // TCE:#define __DBL_MAX_10_EXP__ 38 7590 // TCE:#define __DBL_MAX_EXP__ 128 7591 // TCE:#define __DBL_MAX__ 3.40282347e+38 7592 // TCE:#define __DBL_MIN_10_EXP__ (-37) 7593 // TCE:#define __DBL_MIN_EXP__ (-125) 7594 // TCE:#define __DBL_MIN__ 1.17549435e-38 7595 // TCE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7596 // TCE:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7597 // TCE:#define __FLT_DIG__ 6 7598 // TCE:#define __FLT_EPSILON__ 1.19209290e-7F 7599 // TCE:#define __FLT_EVAL_METHOD__ 0 7600 // TCE:#define __FLT_HAS_DENORM__ 1 7601 // TCE:#define __FLT_HAS_INFINITY__ 1 7602 // TCE:#define __FLT_HAS_QUIET_NAN__ 1 7603 // TCE:#define __FLT_MANT_DIG__ 24 7604 // TCE:#define __FLT_MAX_10_EXP__ 38 7605 // TCE:#define __FLT_MAX_EXP__ 128 7606 // TCE:#define __FLT_MAX__ 3.40282347e+38F 7607 // TCE:#define __FLT_MIN_10_EXP__ (-37) 7608 // TCE:#define __FLT_MIN_EXP__ (-125) 7609 // TCE:#define __FLT_MIN__ 1.17549435e-38F 7610 // TCE:#define __FLT_RADIX__ 2 7611 // TCE:#define __INT16_C_SUFFIX__ 7612 // TCE:#define __INT16_FMTd__ "hd" 7613 // TCE:#define __INT16_FMTi__ "hi" 7614 // TCE:#define __INT16_MAX__ 32767 7615 // TCE:#define __INT16_TYPE__ short 7616 // TCE:#define __INT32_C_SUFFIX__ 7617 // TCE:#define __INT32_FMTd__ "d" 7618 // TCE:#define __INT32_FMTi__ "i" 7619 // TCE:#define __INT32_MAX__ 2147483647 7620 // TCE:#define __INT32_TYPE__ int 7621 // TCE:#define __INT8_C_SUFFIX__ 7622 // TCE:#define __INT8_FMTd__ "hhd" 7623 // TCE:#define __INT8_FMTi__ "hhi" 7624 // TCE:#define __INT8_MAX__ 127 7625 // TCE:#define __INT8_TYPE__ signed char 7626 // TCE:#define __INTMAX_C_SUFFIX__ L 7627 // TCE:#define __INTMAX_FMTd__ "ld" 7628 // TCE:#define __INTMAX_FMTi__ "li" 7629 // TCE:#define __INTMAX_MAX__ 2147483647L 7630 // TCE:#define __INTMAX_TYPE__ long int 7631 // TCE:#define __INTMAX_WIDTH__ 32 7632 // TCE:#define __INTPTR_FMTd__ "d" 7633 // TCE:#define __INTPTR_FMTi__ "i" 7634 // TCE:#define __INTPTR_MAX__ 2147483647 7635 // TCE:#define __INTPTR_TYPE__ int 7636 // TCE:#define __INTPTR_WIDTH__ 32 7637 // TCE:#define __INT_FAST16_FMTd__ "hd" 7638 // TCE:#define __INT_FAST16_FMTi__ "hi" 7639 // TCE:#define __INT_FAST16_MAX__ 32767 7640 // TCE:#define __INT_FAST16_TYPE__ short 7641 // TCE:#define __INT_FAST32_FMTd__ "d" 7642 // TCE:#define __INT_FAST32_FMTi__ "i" 7643 // TCE:#define __INT_FAST32_MAX__ 2147483647 7644 // TCE:#define __INT_FAST32_TYPE__ int 7645 // TCE:#define __INT_FAST8_FMTd__ "hhd" 7646 // TCE:#define __INT_FAST8_FMTi__ "hhi" 7647 // TCE:#define __INT_FAST8_MAX__ 127 7648 // TCE:#define __INT_FAST8_TYPE__ signed char 7649 // TCE:#define __INT_LEAST16_FMTd__ "hd" 7650 // TCE:#define __INT_LEAST16_FMTi__ "hi" 7651 // TCE:#define __INT_LEAST16_MAX__ 32767 7652 // TCE:#define __INT_LEAST16_TYPE__ short 7653 // TCE:#define __INT_LEAST32_FMTd__ "d" 7654 // TCE:#define __INT_LEAST32_FMTi__ "i" 7655 // TCE:#define __INT_LEAST32_MAX__ 2147483647 7656 // TCE:#define __INT_LEAST32_TYPE__ int 7657 // TCE:#define __INT_LEAST8_FMTd__ "hhd" 7658 // TCE:#define __INT_LEAST8_FMTi__ "hhi" 7659 // TCE:#define __INT_LEAST8_MAX__ 127 7660 // TCE:#define __INT_LEAST8_TYPE__ signed char 7661 // TCE:#define __INT_MAX__ 2147483647 7662 // TCE:#define __LDBL_DENORM_MIN__ 1.40129846e-45L 7663 // TCE:#define __LDBL_DIG__ 6 7664 // TCE:#define __LDBL_EPSILON__ 1.19209290e-7L 7665 // TCE:#define __LDBL_HAS_DENORM__ 1 7666 // TCE:#define __LDBL_HAS_INFINITY__ 1 7667 // TCE:#define __LDBL_HAS_QUIET_NAN__ 1 7668 // TCE:#define __LDBL_MANT_DIG__ 24 7669 // TCE:#define __LDBL_MAX_10_EXP__ 38 7670 // TCE:#define __LDBL_MAX_EXP__ 128 7671 // TCE:#define __LDBL_MAX__ 3.40282347e+38L 7672 // TCE:#define __LDBL_MIN_10_EXP__ (-37) 7673 // TCE:#define __LDBL_MIN_EXP__ (-125) 7674 // TCE:#define __LDBL_MIN__ 1.17549435e-38L 7675 // TCE:#define __LONG_LONG_MAX__ 2147483647LL 7676 // TCE:#define __LONG_MAX__ 2147483647L 7677 // TCE-NOT:#define __LP64__ 7678 // TCE:#define __POINTER_WIDTH__ 32 7679 // TCE:#define __PTRDIFF_TYPE__ int 7680 // TCE:#define __PTRDIFF_WIDTH__ 32 7681 // TCE:#define __SCHAR_MAX__ 127 7682 // TCE:#define __SHRT_MAX__ 32767 7683 // TCE:#define __SIG_ATOMIC_MAX__ 2147483647 7684 // TCE:#define __SIG_ATOMIC_WIDTH__ 32 7685 // TCE:#define __SIZEOF_DOUBLE__ 4 7686 // TCE:#define __SIZEOF_FLOAT__ 4 7687 // TCE:#define __SIZEOF_INT__ 4 7688 // TCE:#define __SIZEOF_LONG_DOUBLE__ 4 7689 // TCE:#define __SIZEOF_LONG_LONG__ 4 7690 // TCE:#define __SIZEOF_LONG__ 4 7691 // TCE:#define __SIZEOF_POINTER__ 4 7692 // TCE:#define __SIZEOF_PTRDIFF_T__ 4 7693 // TCE:#define __SIZEOF_SHORT__ 2 7694 // TCE:#define __SIZEOF_SIZE_T__ 4 7695 // TCE:#define __SIZEOF_WCHAR_T__ 4 7696 // TCE:#define __SIZEOF_WINT_T__ 4 7697 // TCE:#define __SIZE_MAX__ 4294967295U 7698 // TCE:#define __SIZE_TYPE__ unsigned int 7699 // TCE:#define __SIZE_WIDTH__ 32 7700 // TCE-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 4U 7701 // TCE:#define __TCE_V1__ 1 7702 // TCE:#define __TCE__ 1 7703 // TCE:#define __UINT16_C_SUFFIX__ 7704 // TCE:#define __UINT16_MAX__ 65535 7705 // TCE:#define __UINT16_TYPE__ unsigned short 7706 // TCE:#define __UINT32_C_SUFFIX__ U 7707 // TCE:#define __UINT32_MAX__ 4294967295U 7708 // TCE:#define __UINT32_TYPE__ unsigned int 7709 // TCE:#define __UINT8_C_SUFFIX__ 7710 // TCE:#define __UINT8_MAX__ 255 7711 // TCE:#define __UINT8_TYPE__ unsigned char 7712 // TCE:#define __UINTMAX_C_SUFFIX__ UL 7713 // TCE:#define __UINTMAX_MAX__ 4294967295UL 7714 // TCE:#define __UINTMAX_TYPE__ long unsigned int 7715 // TCE:#define __UINTMAX_WIDTH__ 32 7716 // TCE:#define __UINTPTR_MAX__ 4294967295U 7717 // TCE:#define __UINTPTR_TYPE__ unsigned int 7718 // TCE:#define __UINTPTR_WIDTH__ 32 7719 // TCE:#define __UINT_FAST16_MAX__ 65535 7720 // TCE:#define __UINT_FAST16_TYPE__ unsigned short 7721 // TCE:#define __UINT_FAST32_MAX__ 4294967295U 7722 // TCE:#define __UINT_FAST32_TYPE__ unsigned int 7723 // TCE:#define __UINT_FAST8_MAX__ 255 7724 // TCE:#define __UINT_FAST8_TYPE__ unsigned char 7725 // TCE:#define __UINT_LEAST16_MAX__ 65535 7726 // TCE:#define __UINT_LEAST16_TYPE__ unsigned short 7727 // TCE:#define __UINT_LEAST32_MAX__ 4294967295U 7728 // TCE:#define __UINT_LEAST32_TYPE__ unsigned int 7729 // TCE:#define __UINT_LEAST8_MAX__ 255 7730 // TCE:#define __UINT_LEAST8_TYPE__ unsigned char 7731 // TCE:#define __USER_LABEL_PREFIX__ 7732 // TCE:#define __WCHAR_MAX__ 2147483647 7733 // TCE:#define __WCHAR_TYPE__ int 7734 // TCE:#define __WCHAR_WIDTH__ 32 7735 // TCE:#define __WINT_TYPE__ int 7736 // TCE:#define __WINT_WIDTH__ 32 7737 // TCE:#define __tce 1 7738 // TCE:#define __tce__ 1 7739 // TCE:#define tce 1 7740 // 7741 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix X86_64 %s 7742 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=x86_64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix X86_64 -check-prefix X86_64-CXX %s 7743 // 7744 // X86_64:#define _LP64 1 7745 // X86_64-NOT:#define _LP32 1 7746 // X86_64:#define __BIGGEST_ALIGNMENT__ 16 7747 // X86_64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 7748 // X86_64:#define __CHAR16_TYPE__ unsigned short 7749 // X86_64:#define __CHAR32_TYPE__ unsigned int 7750 // X86_64:#define __CHAR_BIT__ 8 7751 // X86_64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 7752 // X86_64:#define __DBL_DIG__ 15 7753 // X86_64:#define __DBL_EPSILON__ 2.2204460492503131e-16 7754 // X86_64:#define __DBL_HAS_DENORM__ 1 7755 // X86_64:#define __DBL_HAS_INFINITY__ 1 7756 // X86_64:#define __DBL_HAS_QUIET_NAN__ 1 7757 // X86_64:#define __DBL_MANT_DIG__ 53 7758 // X86_64:#define __DBL_MAX_10_EXP__ 308 7759 // X86_64:#define __DBL_MAX_EXP__ 1024 7760 // X86_64:#define __DBL_MAX__ 1.7976931348623157e+308 7761 // X86_64:#define __DBL_MIN_10_EXP__ (-307) 7762 // X86_64:#define __DBL_MIN_EXP__ (-1021) 7763 // X86_64:#define __DBL_MIN__ 2.2250738585072014e-308 7764 // X86_64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7765 // X86_64:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7766 // X86_64:#define __FLT_DIG__ 6 7767 // X86_64:#define __FLT_EPSILON__ 1.19209290e-7F 7768 // X86_64:#define __FLT_EVAL_METHOD__ 0 7769 // X86_64:#define __FLT_HAS_DENORM__ 1 7770 // X86_64:#define __FLT_HAS_INFINITY__ 1 7771 // X86_64:#define __FLT_HAS_QUIET_NAN__ 1 7772 // X86_64:#define __FLT_MANT_DIG__ 24 7773 // X86_64:#define __FLT_MAX_10_EXP__ 38 7774 // X86_64:#define __FLT_MAX_EXP__ 128 7775 // X86_64:#define __FLT_MAX__ 3.40282347e+38F 7776 // X86_64:#define __FLT_MIN_10_EXP__ (-37) 7777 // X86_64:#define __FLT_MIN_EXP__ (-125) 7778 // X86_64:#define __FLT_MIN__ 1.17549435e-38F 7779 // X86_64:#define __FLT_RADIX__ 2 7780 // X86_64:#define __INT16_C_SUFFIX__ 7781 // X86_64:#define __INT16_FMTd__ "hd" 7782 // X86_64:#define __INT16_FMTi__ "hi" 7783 // X86_64:#define __INT16_MAX__ 32767 7784 // X86_64:#define __INT16_TYPE__ short 7785 // X86_64:#define __INT32_C_SUFFIX__ 7786 // X86_64:#define __INT32_FMTd__ "d" 7787 // X86_64:#define __INT32_FMTi__ "i" 7788 // X86_64:#define __INT32_MAX__ 2147483647 7789 // X86_64:#define __INT32_TYPE__ int 7790 // X86_64:#define __INT64_C_SUFFIX__ L 7791 // X86_64:#define __INT64_FMTd__ "ld" 7792 // X86_64:#define __INT64_FMTi__ "li" 7793 // X86_64:#define __INT64_MAX__ 9223372036854775807L 7794 // X86_64:#define __INT64_TYPE__ long int 7795 // X86_64:#define __INT8_C_SUFFIX__ 7796 // X86_64:#define __INT8_FMTd__ "hhd" 7797 // X86_64:#define __INT8_FMTi__ "hhi" 7798 // X86_64:#define __INT8_MAX__ 127 7799 // X86_64:#define __INT8_TYPE__ signed char 7800 // X86_64:#define __INTMAX_C_SUFFIX__ L 7801 // X86_64:#define __INTMAX_FMTd__ "ld" 7802 // X86_64:#define __INTMAX_FMTi__ "li" 7803 // X86_64:#define __INTMAX_MAX__ 9223372036854775807L 7804 // X86_64:#define __INTMAX_TYPE__ long int 7805 // X86_64:#define __INTMAX_WIDTH__ 64 7806 // X86_64:#define __INTPTR_FMTd__ "ld" 7807 // X86_64:#define __INTPTR_FMTi__ "li" 7808 // X86_64:#define __INTPTR_MAX__ 9223372036854775807L 7809 // X86_64:#define __INTPTR_TYPE__ long int 7810 // X86_64:#define __INTPTR_WIDTH__ 64 7811 // X86_64:#define __INT_FAST16_FMTd__ "hd" 7812 // X86_64:#define __INT_FAST16_FMTi__ "hi" 7813 // X86_64:#define __INT_FAST16_MAX__ 32767 7814 // X86_64:#define __INT_FAST16_TYPE__ short 7815 // X86_64:#define __INT_FAST32_FMTd__ "d" 7816 // X86_64:#define __INT_FAST32_FMTi__ "i" 7817 // X86_64:#define __INT_FAST32_MAX__ 2147483647 7818 // X86_64:#define __INT_FAST32_TYPE__ int 7819 // X86_64:#define __INT_FAST64_FMTd__ "ld" 7820 // X86_64:#define __INT_FAST64_FMTi__ "li" 7821 // X86_64:#define __INT_FAST64_MAX__ 9223372036854775807L 7822 // X86_64:#define __INT_FAST64_TYPE__ long int 7823 // X86_64:#define __INT_FAST8_FMTd__ "hhd" 7824 // X86_64:#define __INT_FAST8_FMTi__ "hhi" 7825 // X86_64:#define __INT_FAST8_MAX__ 127 7826 // X86_64:#define __INT_FAST8_TYPE__ signed char 7827 // X86_64:#define __INT_LEAST16_FMTd__ "hd" 7828 // X86_64:#define __INT_LEAST16_FMTi__ "hi" 7829 // X86_64:#define __INT_LEAST16_MAX__ 32767 7830 // X86_64:#define __INT_LEAST16_TYPE__ short 7831 // X86_64:#define __INT_LEAST32_FMTd__ "d" 7832 // X86_64:#define __INT_LEAST32_FMTi__ "i" 7833 // X86_64:#define __INT_LEAST32_MAX__ 2147483647 7834 // X86_64:#define __INT_LEAST32_TYPE__ int 7835 // X86_64:#define __INT_LEAST64_FMTd__ "ld" 7836 // X86_64:#define __INT_LEAST64_FMTi__ "li" 7837 // X86_64:#define __INT_LEAST64_MAX__ 9223372036854775807L 7838 // X86_64:#define __INT_LEAST64_TYPE__ long int 7839 // X86_64:#define __INT_LEAST8_FMTd__ "hhd" 7840 // X86_64:#define __INT_LEAST8_FMTi__ "hhi" 7841 // X86_64:#define __INT_LEAST8_MAX__ 127 7842 // X86_64:#define __INT_LEAST8_TYPE__ signed char 7843 // X86_64:#define __INT_MAX__ 2147483647 7844 // X86_64:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 7845 // X86_64:#define __LDBL_DIG__ 18 7846 // X86_64:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 7847 // X86_64:#define __LDBL_HAS_DENORM__ 1 7848 // X86_64:#define __LDBL_HAS_INFINITY__ 1 7849 // X86_64:#define __LDBL_HAS_QUIET_NAN__ 1 7850 // X86_64:#define __LDBL_MANT_DIG__ 64 7851 // X86_64:#define __LDBL_MAX_10_EXP__ 4932 7852 // X86_64:#define __LDBL_MAX_EXP__ 16384 7853 // X86_64:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 7854 // X86_64:#define __LDBL_MIN_10_EXP__ (-4931) 7855 // X86_64:#define __LDBL_MIN_EXP__ (-16381) 7856 // X86_64:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 7857 // X86_64:#define __LITTLE_ENDIAN__ 1 7858 // X86_64:#define __LONG_LONG_MAX__ 9223372036854775807LL 7859 // X86_64:#define __LONG_MAX__ 9223372036854775807L 7860 // X86_64:#define __LP64__ 1 7861 // X86_64-NOT:#define __ILP32__ 1 7862 // X86_64:#define __MMX__ 1 7863 // X86_64:#define __NO_MATH_INLINES 1 7864 // X86_64:#define __POINTER_WIDTH__ 64 7865 // X86_64:#define __PTRDIFF_TYPE__ long int 7866 // X86_64:#define __PTRDIFF_WIDTH__ 64 7867 // X86_64:#define __REGISTER_PREFIX__ 7868 // X86_64:#define __SCHAR_MAX__ 127 7869 // X86_64:#define __SHRT_MAX__ 32767 7870 // X86_64:#define __SIG_ATOMIC_MAX__ 2147483647 7871 // X86_64:#define __SIG_ATOMIC_WIDTH__ 32 7872 // X86_64:#define __SIZEOF_DOUBLE__ 8 7873 // X86_64:#define __SIZEOF_FLOAT__ 4 7874 // X86_64:#define __SIZEOF_INT__ 4 7875 // X86_64:#define __SIZEOF_LONG_DOUBLE__ 16 7876 // X86_64:#define __SIZEOF_LONG_LONG__ 8 7877 // X86_64:#define __SIZEOF_LONG__ 8 7878 // X86_64:#define __SIZEOF_POINTER__ 8 7879 // X86_64:#define __SIZEOF_PTRDIFF_T__ 8 7880 // X86_64:#define __SIZEOF_SHORT__ 2 7881 // X86_64:#define __SIZEOF_SIZE_T__ 8 7882 // X86_64:#define __SIZEOF_WCHAR_T__ 4 7883 // X86_64:#define __SIZEOF_WINT_T__ 4 7884 // X86_64:#define __SIZE_MAX__ 18446744073709551615UL 7885 // X86_64:#define __SIZE_TYPE__ long unsigned int 7886 // X86_64:#define __SIZE_WIDTH__ 64 7887 // X86_64:#define __SSE2_MATH__ 1 7888 // X86_64:#define __SSE2__ 1 7889 // X86_64:#define __SSE_MATH__ 1 7890 // X86_64:#define __SSE__ 1 7891 // X86_64-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL 7892 // X86_64:#define __UINT16_C_SUFFIX__ 7893 // X86_64:#define __UINT16_MAX__ 65535 7894 // X86_64:#define __UINT16_TYPE__ unsigned short 7895 // X86_64:#define __UINT32_C_SUFFIX__ U 7896 // X86_64:#define __UINT32_MAX__ 4294967295U 7897 // X86_64:#define __UINT32_TYPE__ unsigned int 7898 // X86_64:#define __UINT64_C_SUFFIX__ UL 7899 // X86_64:#define __UINT64_MAX__ 18446744073709551615UL 7900 // X86_64:#define __UINT64_TYPE__ long unsigned int 7901 // X86_64:#define __UINT8_C_SUFFIX__ 7902 // X86_64:#define __UINT8_MAX__ 255 7903 // X86_64:#define __UINT8_TYPE__ unsigned char 7904 // X86_64:#define __UINTMAX_C_SUFFIX__ UL 7905 // X86_64:#define __UINTMAX_MAX__ 18446744073709551615UL 7906 // X86_64:#define __UINTMAX_TYPE__ long unsigned int 7907 // X86_64:#define __UINTMAX_WIDTH__ 64 7908 // X86_64:#define __UINTPTR_MAX__ 18446744073709551615UL 7909 // X86_64:#define __UINTPTR_TYPE__ long unsigned int 7910 // X86_64:#define __UINTPTR_WIDTH__ 64 7911 // X86_64:#define __UINT_FAST16_MAX__ 65535 7912 // X86_64:#define __UINT_FAST16_TYPE__ unsigned short 7913 // X86_64:#define __UINT_FAST32_MAX__ 4294967295U 7914 // X86_64:#define __UINT_FAST32_TYPE__ unsigned int 7915 // X86_64:#define __UINT_FAST64_MAX__ 18446744073709551615UL 7916 // X86_64:#define __UINT_FAST64_TYPE__ long unsigned int 7917 // X86_64:#define __UINT_FAST8_MAX__ 255 7918 // X86_64:#define __UINT_FAST8_TYPE__ unsigned char 7919 // X86_64:#define __UINT_LEAST16_MAX__ 65535 7920 // X86_64:#define __UINT_LEAST16_TYPE__ unsigned short 7921 // X86_64:#define __UINT_LEAST32_MAX__ 4294967295U 7922 // X86_64:#define __UINT_LEAST32_TYPE__ unsigned int 7923 // X86_64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 7924 // X86_64:#define __UINT_LEAST64_TYPE__ long unsigned int 7925 // X86_64:#define __UINT_LEAST8_MAX__ 255 7926 // X86_64:#define __UINT_LEAST8_TYPE__ unsigned char 7927 // X86_64:#define __USER_LABEL_PREFIX__ 7928 // X86_64:#define __WCHAR_MAX__ 2147483647 7929 // X86_64:#define __WCHAR_TYPE__ int 7930 // X86_64:#define __WCHAR_WIDTH__ 32 7931 // X86_64:#define __WINT_TYPE__ int 7932 // X86_64:#define __WINT_WIDTH__ 32 7933 // X86_64:#define __amd64 1 7934 // X86_64:#define __amd64__ 1 7935 // X86_64:#define __x86_64 1 7936 // X86_64:#define __x86_64__ 1 7937 // 7938 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64h-none-none < /dev/null | FileCheck -match-full-lines -check-prefix X86_64H %s 7939 // 7940 // X86_64H:#define __x86_64 1 7941 // X86_64H:#define __x86_64__ 1 7942 // X86_64H:#define __x86_64h 1 7943 // X86_64H:#define __x86_64h__ 1 7944 7945 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-none-none-gnux32 < /dev/null | FileCheck -match-full-lines -check-prefix X32 %s 7946 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=x86_64-none-none-gnux32 < /dev/null | FileCheck -match-full-lines -check-prefix X32 -check-prefix X32-CXX %s 7947 // 7948 // X32:#define _ILP32 1 7949 // X32-NOT:#define _LP64 1 7950 // X32:#define __BIGGEST_ALIGNMENT__ 16 7951 // X32:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 7952 // X32:#define __CHAR16_TYPE__ unsigned short 7953 // X32:#define __CHAR32_TYPE__ unsigned int 7954 // X32:#define __CHAR_BIT__ 8 7955 // X32:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 7956 // X32:#define __DBL_DIG__ 15 7957 // X32:#define __DBL_EPSILON__ 2.2204460492503131e-16 7958 // X32:#define __DBL_HAS_DENORM__ 1 7959 // X32:#define __DBL_HAS_INFINITY__ 1 7960 // X32:#define __DBL_HAS_QUIET_NAN__ 1 7961 // X32:#define __DBL_MANT_DIG__ 53 7962 // X32:#define __DBL_MAX_10_EXP__ 308 7963 // X32:#define __DBL_MAX_EXP__ 1024 7964 // X32:#define __DBL_MAX__ 1.7976931348623157e+308 7965 // X32:#define __DBL_MIN_10_EXP__ (-307) 7966 // X32:#define __DBL_MIN_EXP__ (-1021) 7967 // X32:#define __DBL_MIN__ 2.2250738585072014e-308 7968 // X32:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 7969 // X32:#define __FLT_DENORM_MIN__ 1.40129846e-45F 7970 // X32:#define __FLT_DIG__ 6 7971 // X32:#define __FLT_EPSILON__ 1.19209290e-7F 7972 // X32:#define __FLT_EVAL_METHOD__ 0 7973 // X32:#define __FLT_HAS_DENORM__ 1 7974 // X32:#define __FLT_HAS_INFINITY__ 1 7975 // X32:#define __FLT_HAS_QUIET_NAN__ 1 7976 // X32:#define __FLT_MANT_DIG__ 24 7977 // X32:#define __FLT_MAX_10_EXP__ 38 7978 // X32:#define __FLT_MAX_EXP__ 128 7979 // X32:#define __FLT_MAX__ 3.40282347e+38F 7980 // X32:#define __FLT_MIN_10_EXP__ (-37) 7981 // X32:#define __FLT_MIN_EXP__ (-125) 7982 // X32:#define __FLT_MIN__ 1.17549435e-38F 7983 // X32:#define __FLT_RADIX__ 2 7984 // X32:#define __ILP32__ 1 7985 // X32-NOT:#define __LP64__ 1 7986 // X32:#define __INT16_C_SUFFIX__ 7987 // X32:#define __INT16_FMTd__ "hd" 7988 // X32:#define __INT16_FMTi__ "hi" 7989 // X32:#define __INT16_MAX__ 32767 7990 // X32:#define __INT16_TYPE__ short 7991 // X32:#define __INT32_C_SUFFIX__ 7992 // X32:#define __INT32_FMTd__ "d" 7993 // X32:#define __INT32_FMTi__ "i" 7994 // X32:#define __INT32_MAX__ 2147483647 7995 // X32:#define __INT32_TYPE__ int 7996 // X32:#define __INT64_C_SUFFIX__ LL 7997 // X32:#define __INT64_FMTd__ "lld" 7998 // X32:#define __INT64_FMTi__ "lli" 7999 // X32:#define __INT64_MAX__ 9223372036854775807LL 8000 // X32:#define __INT64_TYPE__ long long int 8001 // X32:#define __INT8_C_SUFFIX__ 8002 // X32:#define __INT8_FMTd__ "hhd" 8003 // X32:#define __INT8_FMTi__ "hhi" 8004 // X32:#define __INT8_MAX__ 127 8005 // X32:#define __INT8_TYPE__ signed char 8006 // X32:#define __INTMAX_C_SUFFIX__ LL 8007 // X32:#define __INTMAX_FMTd__ "lld" 8008 // X32:#define __INTMAX_FMTi__ "lli" 8009 // X32:#define __INTMAX_MAX__ 9223372036854775807LL 8010 // X32:#define __INTMAX_TYPE__ long long int 8011 // X32:#define __INTMAX_WIDTH__ 64 8012 // X32:#define __INTPTR_FMTd__ "d" 8013 // X32:#define __INTPTR_FMTi__ "i" 8014 // X32:#define __INTPTR_MAX__ 2147483647 8015 // X32:#define __INTPTR_TYPE__ int 8016 // X32:#define __INTPTR_WIDTH__ 32 8017 // X32:#define __INT_FAST16_FMTd__ "hd" 8018 // X32:#define __INT_FAST16_FMTi__ "hi" 8019 // X32:#define __INT_FAST16_MAX__ 32767 8020 // X32:#define __INT_FAST16_TYPE__ short 8021 // X32:#define __INT_FAST32_FMTd__ "d" 8022 // X32:#define __INT_FAST32_FMTi__ "i" 8023 // X32:#define __INT_FAST32_MAX__ 2147483647 8024 // X32:#define __INT_FAST32_TYPE__ int 8025 // X32:#define __INT_FAST64_FMTd__ "lld" 8026 // X32:#define __INT_FAST64_FMTi__ "lli" 8027 // X32:#define __INT_FAST64_MAX__ 9223372036854775807LL 8028 // X32:#define __INT_FAST64_TYPE__ long long int 8029 // X32:#define __INT_FAST8_FMTd__ "hhd" 8030 // X32:#define __INT_FAST8_FMTi__ "hhi" 8031 // X32:#define __INT_FAST8_MAX__ 127 8032 // X32:#define __INT_FAST8_TYPE__ signed char 8033 // X32:#define __INT_LEAST16_FMTd__ "hd" 8034 // X32:#define __INT_LEAST16_FMTi__ "hi" 8035 // X32:#define __INT_LEAST16_MAX__ 32767 8036 // X32:#define __INT_LEAST16_TYPE__ short 8037 // X32:#define __INT_LEAST32_FMTd__ "d" 8038 // X32:#define __INT_LEAST32_FMTi__ "i" 8039 // X32:#define __INT_LEAST32_MAX__ 2147483647 8040 // X32:#define __INT_LEAST32_TYPE__ int 8041 // X32:#define __INT_LEAST64_FMTd__ "lld" 8042 // X32:#define __INT_LEAST64_FMTi__ "lli" 8043 // X32:#define __INT_LEAST64_MAX__ 9223372036854775807LL 8044 // X32:#define __INT_LEAST64_TYPE__ long long int 8045 // X32:#define __INT_LEAST8_FMTd__ "hhd" 8046 // X32:#define __INT_LEAST8_FMTi__ "hhi" 8047 // X32:#define __INT_LEAST8_MAX__ 127 8048 // X32:#define __INT_LEAST8_TYPE__ signed char 8049 // X32:#define __INT_MAX__ 2147483647 8050 // X32:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 8051 // X32:#define __LDBL_DIG__ 18 8052 // X32:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 8053 // X32:#define __LDBL_HAS_DENORM__ 1 8054 // X32:#define __LDBL_HAS_INFINITY__ 1 8055 // X32:#define __LDBL_HAS_QUIET_NAN__ 1 8056 // X32:#define __LDBL_MANT_DIG__ 64 8057 // X32:#define __LDBL_MAX_10_EXP__ 4932 8058 // X32:#define __LDBL_MAX_EXP__ 16384 8059 // X32:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 8060 // X32:#define __LDBL_MIN_10_EXP__ (-4931) 8061 // X32:#define __LDBL_MIN_EXP__ (-16381) 8062 // X32:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 8063 // X32:#define __LITTLE_ENDIAN__ 1 8064 // X32:#define __LONG_LONG_MAX__ 9223372036854775807LL 8065 // X32:#define __LONG_MAX__ 2147483647L 8066 // X32:#define __MMX__ 1 8067 // X32:#define __NO_MATH_INLINES 1 8068 // X32:#define __POINTER_WIDTH__ 32 8069 // X32:#define __PTRDIFF_TYPE__ int 8070 // X32:#define __PTRDIFF_WIDTH__ 32 8071 // X32:#define __REGISTER_PREFIX__ 8072 // X32:#define __SCHAR_MAX__ 127 8073 // X32:#define __SHRT_MAX__ 32767 8074 // X32:#define __SIG_ATOMIC_MAX__ 2147483647 8075 // X32:#define __SIG_ATOMIC_WIDTH__ 32 8076 // X32:#define __SIZEOF_DOUBLE__ 8 8077 // X32:#define __SIZEOF_FLOAT__ 4 8078 // X32:#define __SIZEOF_INT__ 4 8079 // X32:#define __SIZEOF_LONG_DOUBLE__ 16 8080 // X32:#define __SIZEOF_LONG_LONG__ 8 8081 // X32:#define __SIZEOF_LONG__ 4 8082 // X32:#define __SIZEOF_POINTER__ 4 8083 // X32:#define __SIZEOF_PTRDIFF_T__ 4 8084 // X32:#define __SIZEOF_SHORT__ 2 8085 // X32:#define __SIZEOF_SIZE_T__ 4 8086 // X32:#define __SIZEOF_WCHAR_T__ 4 8087 // X32:#define __SIZEOF_WINT_T__ 4 8088 // X32:#define __SIZE_MAX__ 4294967295U 8089 // X32:#define __SIZE_TYPE__ unsigned int 8090 // X32:#define __SIZE_WIDTH__ 32 8091 // X32:#define __SSE2_MATH__ 1 8092 // X32:#define __SSE2__ 1 8093 // X32:#define __SSE_MATH__ 1 8094 // X32:#define __SSE__ 1 8095 // X32-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16U 8096 // X32:#define __UINT16_C_SUFFIX__ 8097 // X32:#define __UINT16_MAX__ 65535 8098 // X32:#define __UINT16_TYPE__ unsigned short 8099 // X32:#define __UINT32_C_SUFFIX__ U 8100 // X32:#define __UINT32_MAX__ 4294967295U 8101 // X32:#define __UINT32_TYPE__ unsigned int 8102 // X32:#define __UINT64_C_SUFFIX__ ULL 8103 // X32:#define __UINT64_MAX__ 18446744073709551615ULL 8104 // X32:#define __UINT64_TYPE__ long long unsigned int 8105 // X32:#define __UINT8_C_SUFFIX__ 8106 // X32:#define __UINT8_MAX__ 255 8107 // X32:#define __UINT8_TYPE__ unsigned char 8108 // X32:#define __UINTMAX_C_SUFFIX__ ULL 8109 // X32:#define __UINTMAX_MAX__ 18446744073709551615ULL 8110 // X32:#define __UINTMAX_TYPE__ long long unsigned int 8111 // X32:#define __UINTMAX_WIDTH__ 64 8112 // X32:#define __UINTPTR_MAX__ 4294967295U 8113 // X32:#define __UINTPTR_TYPE__ unsigned int 8114 // X32:#define __UINTPTR_WIDTH__ 32 8115 // X32:#define __UINT_FAST16_MAX__ 65535 8116 // X32:#define __UINT_FAST16_TYPE__ unsigned short 8117 // X32:#define __UINT_FAST32_MAX__ 4294967295U 8118 // X32:#define __UINT_FAST32_TYPE__ unsigned int 8119 // X32:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 8120 // X32:#define __UINT_FAST64_TYPE__ long long unsigned int 8121 // X32:#define __UINT_FAST8_MAX__ 255 8122 // X32:#define __UINT_FAST8_TYPE__ unsigned char 8123 // X32:#define __UINT_LEAST16_MAX__ 65535 8124 // X32:#define __UINT_LEAST16_TYPE__ unsigned short 8125 // X32:#define __UINT_LEAST32_MAX__ 4294967295U 8126 // X32:#define __UINT_LEAST32_TYPE__ unsigned int 8127 // X32:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 8128 // X32:#define __UINT_LEAST64_TYPE__ long long unsigned int 8129 // X32:#define __UINT_LEAST8_MAX__ 255 8130 // X32:#define __UINT_LEAST8_TYPE__ unsigned char 8131 // X32:#define __USER_LABEL_PREFIX__ 8132 // X32:#define __WCHAR_MAX__ 2147483647 8133 // X32:#define __WCHAR_TYPE__ int 8134 // X32:#define __WCHAR_WIDTH__ 32 8135 // X32:#define __WINT_TYPE__ int 8136 // X32:#define __WINT_WIDTH__ 32 8137 // X32:#define __amd64 1 8138 // X32:#define __amd64__ 1 8139 // X32:#define __x86_64 1 8140 // X32:#define __x86_64__ 1 8141 // 8142 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-unknown-cloudabi < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-CLOUDABI %s 8143 // 8144 // X86_64-CLOUDABI:#define _LP64 1 8145 // X86_64-CLOUDABI:#define __ATOMIC_ACQUIRE 2 8146 // X86_64-CLOUDABI:#define __ATOMIC_ACQ_REL 4 8147 // X86_64-CLOUDABI:#define __ATOMIC_CONSUME 1 8148 // X86_64-CLOUDABI:#define __ATOMIC_RELAXED 0 8149 // X86_64-CLOUDABI:#define __ATOMIC_RELEASE 3 8150 // X86_64-CLOUDABI:#define __ATOMIC_SEQ_CST 5 8151 // X86_64-CLOUDABI:#define __BIGGEST_ALIGNMENT__ 16 8152 // X86_64-CLOUDABI:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 8153 // X86_64-CLOUDABI:#define __CHAR16_TYPE__ unsigned short 8154 // X86_64-CLOUDABI:#define __CHAR32_TYPE__ unsigned int 8155 // X86_64-CLOUDABI:#define __CHAR_BIT__ 8 8156 // X86_64-CLOUDABI:#define __CONSTANT_CFSTRINGS__ 1 8157 // X86_64-CLOUDABI:#define __CloudABI__ 1 8158 // X86_64-CLOUDABI:#define __DBL_DECIMAL_DIG__ 17 8159 // X86_64-CLOUDABI:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 8160 // X86_64-CLOUDABI:#define __DBL_DIG__ 15 8161 // X86_64-CLOUDABI:#define __DBL_EPSILON__ 2.2204460492503131e-16 8162 // X86_64-CLOUDABI:#define __DBL_HAS_DENORM__ 1 8163 // X86_64-CLOUDABI:#define __DBL_HAS_INFINITY__ 1 8164 // X86_64-CLOUDABI:#define __DBL_HAS_QUIET_NAN__ 1 8165 // X86_64-CLOUDABI:#define __DBL_MANT_DIG__ 53 8166 // X86_64-CLOUDABI:#define __DBL_MAX_10_EXP__ 308 8167 // X86_64-CLOUDABI:#define __DBL_MAX_EXP__ 1024 8168 // X86_64-CLOUDABI:#define __DBL_MAX__ 1.7976931348623157e+308 8169 // X86_64-CLOUDABI:#define __DBL_MIN_10_EXP__ (-307) 8170 // X86_64-CLOUDABI:#define __DBL_MIN_EXP__ (-1021) 8171 // X86_64-CLOUDABI:#define __DBL_MIN__ 2.2250738585072014e-308 8172 // X86_64-CLOUDABI:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 8173 // X86_64-CLOUDABI:#define __ELF__ 1 8174 // X86_64-CLOUDABI:#define __FINITE_MATH_ONLY__ 0 8175 // X86_64-CLOUDABI:#define __FLT_DECIMAL_DIG__ 9 8176 // X86_64-CLOUDABI:#define __FLT_DENORM_MIN__ 1.40129846e-45F 8177 // X86_64-CLOUDABI:#define __FLT_DIG__ 6 8178 // X86_64-CLOUDABI:#define __FLT_EPSILON__ 1.19209290e-7F 8179 // X86_64-CLOUDABI:#define __FLT_EVAL_METHOD__ 0 8180 // X86_64-CLOUDABI:#define __FLT_HAS_DENORM__ 1 8181 // X86_64-CLOUDABI:#define __FLT_HAS_INFINITY__ 1 8182 // X86_64-CLOUDABI:#define __FLT_HAS_QUIET_NAN__ 1 8183 // X86_64-CLOUDABI:#define __FLT_MANT_DIG__ 24 8184 // X86_64-CLOUDABI:#define __FLT_MAX_10_EXP__ 38 8185 // X86_64-CLOUDABI:#define __FLT_MAX_EXP__ 128 8186 // X86_64-CLOUDABI:#define __FLT_MAX__ 3.40282347e+38F 8187 // X86_64-CLOUDABI:#define __FLT_MIN_10_EXP__ (-37) 8188 // X86_64-CLOUDABI:#define __FLT_MIN_EXP__ (-125) 8189 // X86_64-CLOUDABI:#define __FLT_MIN__ 1.17549435e-38F 8190 // X86_64-CLOUDABI:#define __FLT_RADIX__ 2 8191 // X86_64-CLOUDABI:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 8192 // X86_64-CLOUDABI:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 8193 // X86_64-CLOUDABI:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 8194 // X86_64-CLOUDABI:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 8195 // X86_64-CLOUDABI:#define __GCC_ATOMIC_INT_LOCK_FREE 2 8196 // X86_64-CLOUDABI:#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 8197 // X86_64-CLOUDABI:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 8198 // X86_64-CLOUDABI:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 8199 // X86_64-CLOUDABI:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 8200 // X86_64-CLOUDABI:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 8201 // X86_64-CLOUDABI:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 8202 // X86_64-CLOUDABI:#define __GNUC_MINOR__ 2 8203 // X86_64-CLOUDABI:#define __GNUC_PATCHLEVEL__ 1 8204 // X86_64-CLOUDABI:#define __GNUC_STDC_INLINE__ 1 8205 // X86_64-CLOUDABI:#define __GNUC__ 4 8206 // X86_64-CLOUDABI:#define __GXX_ABI_VERSION 1002 8207 // X86_64-CLOUDABI:#define __INT16_C_SUFFIX__ 8208 // X86_64-CLOUDABI:#define __INT16_FMTd__ "hd" 8209 // X86_64-CLOUDABI:#define __INT16_FMTi__ "hi" 8210 // X86_64-CLOUDABI:#define __INT16_MAX__ 32767 8211 // X86_64-CLOUDABI:#define __INT16_TYPE__ short 8212 // X86_64-CLOUDABI:#define __INT32_C_SUFFIX__ 8213 // X86_64-CLOUDABI:#define __INT32_FMTd__ "d" 8214 // X86_64-CLOUDABI:#define __INT32_FMTi__ "i" 8215 // X86_64-CLOUDABI:#define __INT32_MAX__ 2147483647 8216 // X86_64-CLOUDABI:#define __INT32_TYPE__ int 8217 // X86_64-CLOUDABI:#define __INT64_C_SUFFIX__ L 8218 // X86_64-CLOUDABI:#define __INT64_FMTd__ "ld" 8219 // X86_64-CLOUDABI:#define __INT64_FMTi__ "li" 8220 // X86_64-CLOUDABI:#define __INT64_MAX__ 9223372036854775807L 8221 // X86_64-CLOUDABI:#define __INT64_TYPE__ long int 8222 // X86_64-CLOUDABI:#define __INT8_C_SUFFIX__ 8223 // X86_64-CLOUDABI:#define __INT8_FMTd__ "hhd" 8224 // X86_64-CLOUDABI:#define __INT8_FMTi__ "hhi" 8225 // X86_64-CLOUDABI:#define __INT8_MAX__ 127 8226 // X86_64-CLOUDABI:#define __INT8_TYPE__ signed char 8227 // X86_64-CLOUDABI:#define __INTMAX_C_SUFFIX__ L 8228 // X86_64-CLOUDABI:#define __INTMAX_FMTd__ "ld" 8229 // X86_64-CLOUDABI:#define __INTMAX_FMTi__ "li" 8230 // X86_64-CLOUDABI:#define __INTMAX_MAX__ 9223372036854775807L 8231 // X86_64-CLOUDABI:#define __INTMAX_TYPE__ long int 8232 // X86_64-CLOUDABI:#define __INTMAX_WIDTH__ 64 8233 // X86_64-CLOUDABI:#define __INTPTR_FMTd__ "ld" 8234 // X86_64-CLOUDABI:#define __INTPTR_FMTi__ "li" 8235 // X86_64-CLOUDABI:#define __INTPTR_MAX__ 9223372036854775807L 8236 // X86_64-CLOUDABI:#define __INTPTR_TYPE__ long int 8237 // X86_64-CLOUDABI:#define __INTPTR_WIDTH__ 64 8238 // X86_64-CLOUDABI:#define __INT_FAST16_FMTd__ "hd" 8239 // X86_64-CLOUDABI:#define __INT_FAST16_FMTi__ "hi" 8240 // X86_64-CLOUDABI:#define __INT_FAST16_MAX__ 32767 8241 // X86_64-CLOUDABI:#define __INT_FAST16_TYPE__ short 8242 // X86_64-CLOUDABI:#define __INT_FAST32_FMTd__ "d" 8243 // X86_64-CLOUDABI:#define __INT_FAST32_FMTi__ "i" 8244 // X86_64-CLOUDABI:#define __INT_FAST32_MAX__ 2147483647 8245 // X86_64-CLOUDABI:#define __INT_FAST32_TYPE__ int 8246 // X86_64-CLOUDABI:#define __INT_FAST64_FMTd__ "ld" 8247 // X86_64-CLOUDABI:#define __INT_FAST64_FMTi__ "li" 8248 // X86_64-CLOUDABI:#define __INT_FAST64_MAX__ 9223372036854775807L 8249 // X86_64-CLOUDABI:#define __INT_FAST64_TYPE__ long int 8250 // X86_64-CLOUDABI:#define __INT_FAST8_FMTd__ "hhd" 8251 // X86_64-CLOUDABI:#define __INT_FAST8_FMTi__ "hhi" 8252 // X86_64-CLOUDABI:#define __INT_FAST8_MAX__ 127 8253 // X86_64-CLOUDABI:#define __INT_FAST8_TYPE__ signed char 8254 // X86_64-CLOUDABI:#define __INT_LEAST16_FMTd__ "hd" 8255 // X86_64-CLOUDABI:#define __INT_LEAST16_FMTi__ "hi" 8256 // X86_64-CLOUDABI:#define __INT_LEAST16_MAX__ 32767 8257 // X86_64-CLOUDABI:#define __INT_LEAST16_TYPE__ short 8258 // X86_64-CLOUDABI:#define __INT_LEAST32_FMTd__ "d" 8259 // X86_64-CLOUDABI:#define __INT_LEAST32_FMTi__ "i" 8260 // X86_64-CLOUDABI:#define __INT_LEAST32_MAX__ 2147483647 8261 // X86_64-CLOUDABI:#define __INT_LEAST32_TYPE__ int 8262 // X86_64-CLOUDABI:#define __INT_LEAST64_FMTd__ "ld" 8263 // X86_64-CLOUDABI:#define __INT_LEAST64_FMTi__ "li" 8264 // X86_64-CLOUDABI:#define __INT_LEAST64_MAX__ 9223372036854775807L 8265 // X86_64-CLOUDABI:#define __INT_LEAST64_TYPE__ long int 8266 // X86_64-CLOUDABI:#define __INT_LEAST8_FMTd__ "hhd" 8267 // X86_64-CLOUDABI:#define __INT_LEAST8_FMTi__ "hhi" 8268 // X86_64-CLOUDABI:#define __INT_LEAST8_MAX__ 127 8269 // X86_64-CLOUDABI:#define __INT_LEAST8_TYPE__ signed char 8270 // X86_64-CLOUDABI:#define __INT_MAX__ 2147483647 8271 // X86_64-CLOUDABI:#define __LDBL_DECIMAL_DIG__ 21 8272 // X86_64-CLOUDABI:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 8273 // X86_64-CLOUDABI:#define __LDBL_DIG__ 18 8274 // X86_64-CLOUDABI:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 8275 // X86_64-CLOUDABI:#define __LDBL_HAS_DENORM__ 1 8276 // X86_64-CLOUDABI:#define __LDBL_HAS_INFINITY__ 1 8277 // X86_64-CLOUDABI:#define __LDBL_HAS_QUIET_NAN__ 1 8278 // X86_64-CLOUDABI:#define __LDBL_MANT_DIG__ 64 8279 // X86_64-CLOUDABI:#define __LDBL_MAX_10_EXP__ 4932 8280 // X86_64-CLOUDABI:#define __LDBL_MAX_EXP__ 16384 8281 // X86_64-CLOUDABI:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 8282 // X86_64-CLOUDABI:#define __LDBL_MIN_10_EXP__ (-4931) 8283 // X86_64-CLOUDABI:#define __LDBL_MIN_EXP__ (-16381) 8284 // X86_64-CLOUDABI:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 8285 // X86_64-CLOUDABI:#define __LITTLE_ENDIAN__ 1 8286 // X86_64-CLOUDABI:#define __LONG_LONG_MAX__ 9223372036854775807LL 8287 // X86_64-CLOUDABI:#define __LONG_MAX__ 9223372036854775807L 8288 // X86_64-CLOUDABI:#define __LP64__ 1 8289 // X86_64-CLOUDABI:#define __MMX__ 1 8290 // X86_64-CLOUDABI:#define __NO_INLINE__ 1 8291 // X86_64-CLOUDABI:#define __NO_MATH_INLINES 1 8292 // X86_64-CLOUDABI:#define __ORDER_BIG_ENDIAN__ 4321 8293 // X86_64-CLOUDABI:#define __ORDER_LITTLE_ENDIAN__ 1234 8294 // X86_64-CLOUDABI:#define __ORDER_PDP_ENDIAN__ 3412 8295 // X86_64-CLOUDABI:#define __POINTER_WIDTH__ 64 8296 // X86_64-CLOUDABI:#define __PRAGMA_REDEFINE_EXTNAME 1 8297 // X86_64-CLOUDABI:#define __PTRDIFF_FMTd__ "ld" 8298 // X86_64-CLOUDABI:#define __PTRDIFF_FMTi__ "li" 8299 // X86_64-CLOUDABI:#define __PTRDIFF_MAX__ 9223372036854775807L 8300 // X86_64-CLOUDABI:#define __PTRDIFF_TYPE__ long int 8301 // X86_64-CLOUDABI:#define __PTRDIFF_WIDTH__ 64 8302 // X86_64-CLOUDABI:#define __REGISTER_PREFIX__ 8303 // X86_64-CLOUDABI:#define __SCHAR_MAX__ 127 8304 // X86_64-CLOUDABI:#define __SHRT_MAX__ 32767 8305 // X86_64-CLOUDABI:#define __SIG_ATOMIC_MAX__ 2147483647 8306 // X86_64-CLOUDABI:#define __SIG_ATOMIC_WIDTH__ 32 8307 // X86_64-CLOUDABI:#define __SIZEOF_DOUBLE__ 8 8308 // X86_64-CLOUDABI:#define __SIZEOF_FLOAT__ 4 8309 // X86_64-CLOUDABI:#define __SIZEOF_INT128__ 16 8310 // X86_64-CLOUDABI:#define __SIZEOF_INT__ 4 8311 // X86_64-CLOUDABI:#define __SIZEOF_LONG_DOUBLE__ 16 8312 // X86_64-CLOUDABI:#define __SIZEOF_LONG_LONG__ 8 8313 // X86_64-CLOUDABI:#define __SIZEOF_LONG__ 8 8314 // X86_64-CLOUDABI:#define __SIZEOF_POINTER__ 8 8315 // X86_64-CLOUDABI:#define __SIZEOF_PTRDIFF_T__ 8 8316 // X86_64-CLOUDABI:#define __SIZEOF_SHORT__ 2 8317 // X86_64-CLOUDABI:#define __SIZEOF_SIZE_T__ 8 8318 // X86_64-CLOUDABI:#define __SIZEOF_WCHAR_T__ 4 8319 // X86_64-CLOUDABI:#define __SIZEOF_WINT_T__ 4 8320 // X86_64-CLOUDABI:#define __SIZE_FMTX__ "lX" 8321 // X86_64-CLOUDABI:#define __SIZE_FMTo__ "lo" 8322 // X86_64-CLOUDABI:#define __SIZE_FMTu__ "lu" 8323 // X86_64-CLOUDABI:#define __SIZE_FMTx__ "lx" 8324 // X86_64-CLOUDABI:#define __SIZE_MAX__ 18446744073709551615UL 8325 // X86_64-CLOUDABI:#define __SIZE_TYPE__ long unsigned int 8326 // X86_64-CLOUDABI:#define __SIZE_WIDTH__ 64 8327 // X86_64-CLOUDABI:#define __SSE2_MATH__ 1 8328 // X86_64-CLOUDABI:#define __SSE2__ 1 8329 // X86_64-CLOUDABI:#define __SSE_MATH__ 1 8330 // X86_64-CLOUDABI:#define __SSE__ 1 8331 // X86_64-CLOUDABI:#define __STDC_HOSTED__ 0 8332 // X86_64-CLOUDABI:#define __STDC_ISO_10646__ 201206L 8333 // X86_64-CLOUDABI:#define __STDC_UTF_16__ 1 8334 // X86_64-CLOUDABI:#define __STDC_UTF_32__ 1 8335 // X86_64-CLOUDABI:#define __STDC_VERSION__ 201112L 8336 // X86_64-CLOUDABI:#define __STDC__ 1 8337 // X86_64-CLOUDABI:#define __UINT16_C_SUFFIX__ 8338 // X86_64-CLOUDABI:#define __UINT16_FMTX__ "hX" 8339 // X86_64-CLOUDABI:#define __UINT16_FMTo__ "ho" 8340 // X86_64-CLOUDABI:#define __UINT16_FMTu__ "hu" 8341 // X86_64-CLOUDABI:#define __UINT16_FMTx__ "hx" 8342 // X86_64-CLOUDABI:#define __UINT16_MAX__ 65535 8343 // X86_64-CLOUDABI:#define __UINT16_TYPE__ unsigned short 8344 // X86_64-CLOUDABI:#define __UINT32_C_SUFFIX__ U 8345 // X86_64-CLOUDABI:#define __UINT32_FMTX__ "X" 8346 // X86_64-CLOUDABI:#define __UINT32_FMTo__ "o" 8347 // X86_64-CLOUDABI:#define __UINT32_FMTu__ "u" 8348 // X86_64-CLOUDABI:#define __UINT32_FMTx__ "x" 8349 // X86_64-CLOUDABI:#define __UINT32_MAX__ 4294967295U 8350 // X86_64-CLOUDABI:#define __UINT32_TYPE__ unsigned int 8351 // X86_64-CLOUDABI:#define __UINT64_C_SUFFIX__ UL 8352 // X86_64-CLOUDABI:#define __UINT64_FMTX__ "lX" 8353 // X86_64-CLOUDABI:#define __UINT64_FMTo__ "lo" 8354 // X86_64-CLOUDABI:#define __UINT64_FMTu__ "lu" 8355 // X86_64-CLOUDABI:#define __UINT64_FMTx__ "lx" 8356 // X86_64-CLOUDABI:#define __UINT64_MAX__ 18446744073709551615UL 8357 // X86_64-CLOUDABI:#define __UINT64_TYPE__ long unsigned int 8358 // X86_64-CLOUDABI:#define __UINT8_C_SUFFIX__ 8359 // X86_64-CLOUDABI:#define __UINT8_FMTX__ "hhX" 8360 // X86_64-CLOUDABI:#define __UINT8_FMTo__ "hho" 8361 // X86_64-CLOUDABI:#define __UINT8_FMTu__ "hhu" 8362 // X86_64-CLOUDABI:#define __UINT8_FMTx__ "hhx" 8363 // X86_64-CLOUDABI:#define __UINT8_MAX__ 255 8364 // X86_64-CLOUDABI:#define __UINT8_TYPE__ unsigned char 8365 // X86_64-CLOUDABI:#define __UINTMAX_C_SUFFIX__ UL 8366 // X86_64-CLOUDABI:#define __UINTMAX_FMTX__ "lX" 8367 // X86_64-CLOUDABI:#define __UINTMAX_FMTo__ "lo" 8368 // X86_64-CLOUDABI:#define __UINTMAX_FMTu__ "lu" 8369 // X86_64-CLOUDABI:#define __UINTMAX_FMTx__ "lx" 8370 // X86_64-CLOUDABI:#define __UINTMAX_MAX__ 18446744073709551615UL 8371 // X86_64-CLOUDABI:#define __UINTMAX_TYPE__ long unsigned int 8372 // X86_64-CLOUDABI:#define __UINTMAX_WIDTH__ 64 8373 // X86_64-CLOUDABI:#define __UINTPTR_FMTX__ "lX" 8374 // X86_64-CLOUDABI:#define __UINTPTR_FMTo__ "lo" 8375 // X86_64-CLOUDABI:#define __UINTPTR_FMTu__ "lu" 8376 // X86_64-CLOUDABI:#define __UINTPTR_FMTx__ "lx" 8377 // X86_64-CLOUDABI:#define __UINTPTR_MAX__ 18446744073709551615UL 8378 // X86_64-CLOUDABI:#define __UINTPTR_TYPE__ long unsigned int 8379 // X86_64-CLOUDABI:#define __UINTPTR_WIDTH__ 64 8380 // X86_64-CLOUDABI:#define __UINT_FAST16_FMTX__ "hX" 8381 // X86_64-CLOUDABI:#define __UINT_FAST16_FMTo__ "ho" 8382 // X86_64-CLOUDABI:#define __UINT_FAST16_FMTu__ "hu" 8383 // X86_64-CLOUDABI:#define __UINT_FAST16_FMTx__ "hx" 8384 // X86_64-CLOUDABI:#define __UINT_FAST16_MAX__ 65535 8385 // X86_64-CLOUDABI:#define __UINT_FAST16_TYPE__ unsigned short 8386 // X86_64-CLOUDABI:#define __UINT_FAST32_FMTX__ "X" 8387 // X86_64-CLOUDABI:#define __UINT_FAST32_FMTo__ "o" 8388 // X86_64-CLOUDABI:#define __UINT_FAST32_FMTu__ "u" 8389 // X86_64-CLOUDABI:#define __UINT_FAST32_FMTx__ "x" 8390 // X86_64-CLOUDABI:#define __UINT_FAST32_MAX__ 4294967295U 8391 // X86_64-CLOUDABI:#define __UINT_FAST32_TYPE__ unsigned int 8392 // X86_64-CLOUDABI:#define __UINT_FAST64_FMTX__ "lX" 8393 // X86_64-CLOUDABI:#define __UINT_FAST64_FMTo__ "lo" 8394 // X86_64-CLOUDABI:#define __UINT_FAST64_FMTu__ "lu" 8395 // X86_64-CLOUDABI:#define __UINT_FAST64_FMTx__ "lx" 8396 // X86_64-CLOUDABI:#define __UINT_FAST64_MAX__ 18446744073709551615UL 8397 // X86_64-CLOUDABI:#define __UINT_FAST64_TYPE__ long unsigned int 8398 // X86_64-CLOUDABI:#define __UINT_FAST8_FMTX__ "hhX" 8399 // X86_64-CLOUDABI:#define __UINT_FAST8_FMTo__ "hho" 8400 // X86_64-CLOUDABI:#define __UINT_FAST8_FMTu__ "hhu" 8401 // X86_64-CLOUDABI:#define __UINT_FAST8_FMTx__ "hhx" 8402 // X86_64-CLOUDABI:#define __UINT_FAST8_MAX__ 255 8403 // X86_64-CLOUDABI:#define __UINT_FAST8_TYPE__ unsigned char 8404 // X86_64-CLOUDABI:#define __UINT_LEAST16_FMTX__ "hX" 8405 // X86_64-CLOUDABI:#define __UINT_LEAST16_FMTo__ "ho" 8406 // X86_64-CLOUDABI:#define __UINT_LEAST16_FMTu__ "hu" 8407 // X86_64-CLOUDABI:#define __UINT_LEAST16_FMTx__ "hx" 8408 // X86_64-CLOUDABI:#define __UINT_LEAST16_MAX__ 65535 8409 // X86_64-CLOUDABI:#define __UINT_LEAST16_TYPE__ unsigned short 8410 // X86_64-CLOUDABI:#define __UINT_LEAST32_FMTX__ "X" 8411 // X86_64-CLOUDABI:#define __UINT_LEAST32_FMTo__ "o" 8412 // X86_64-CLOUDABI:#define __UINT_LEAST32_FMTu__ "u" 8413 // X86_64-CLOUDABI:#define __UINT_LEAST32_FMTx__ "x" 8414 // X86_64-CLOUDABI:#define __UINT_LEAST32_MAX__ 4294967295U 8415 // X86_64-CLOUDABI:#define __UINT_LEAST32_TYPE__ unsigned int 8416 // X86_64-CLOUDABI:#define __UINT_LEAST64_FMTX__ "lX" 8417 // X86_64-CLOUDABI:#define __UINT_LEAST64_FMTo__ "lo" 8418 // X86_64-CLOUDABI:#define __UINT_LEAST64_FMTu__ "lu" 8419 // X86_64-CLOUDABI:#define __UINT_LEAST64_FMTx__ "lx" 8420 // X86_64-CLOUDABI:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 8421 // X86_64-CLOUDABI:#define __UINT_LEAST64_TYPE__ long unsigned int 8422 // X86_64-CLOUDABI:#define __UINT_LEAST8_FMTX__ "hhX" 8423 // X86_64-CLOUDABI:#define __UINT_LEAST8_FMTo__ "hho" 8424 // X86_64-CLOUDABI:#define __UINT_LEAST8_FMTu__ "hhu" 8425 // X86_64-CLOUDABI:#define __UINT_LEAST8_FMTx__ "hhx" 8426 // X86_64-CLOUDABI:#define __UINT_LEAST8_MAX__ 255 8427 // X86_64-CLOUDABI:#define __UINT_LEAST8_TYPE__ unsigned char 8428 // X86_64-CLOUDABI:#define __USER_LABEL_PREFIX__ 8429 // X86_64-CLOUDABI:#define __VERSION__ "4.2.1 Compatible{{.*}} 8430 // X86_64-CLOUDABI:#define __WCHAR_MAX__ 2147483647 8431 // X86_64-CLOUDABI:#define __WCHAR_TYPE__ int 8432 // X86_64-CLOUDABI:#define __WCHAR_WIDTH__ 32 8433 // X86_64-CLOUDABI:#define __WINT_TYPE__ int 8434 // X86_64-CLOUDABI:#define __WINT_WIDTH__ 32 8435 // X86_64-CLOUDABI:#define __amd64 1 8436 // X86_64-CLOUDABI:#define __amd64__ 1 8437 // X86_64-CLOUDABI:#define __clang__ 1 8438 // X86_64-CLOUDABI:#define __clang_major__ {{.*}} 8439 // X86_64-CLOUDABI:#define __clang_minor__ {{.*}} 8440 // X86_64-CLOUDABI:#define __clang_patchlevel__ {{.*}} 8441 // X86_64-CLOUDABI:#define __clang_version__ {{.*}} 8442 // X86_64-CLOUDABI:#define __llvm__ 1 8443 // X86_64-CLOUDABI:#define __x86_64 1 8444 // X86_64-CLOUDABI:#define __x86_64__ 1 8445 // 8446 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-pc-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-LINUX %s 8447 // 8448 // X86_64-LINUX:#define _LP64 1 8449 // X86_64-LINUX:#define __BIGGEST_ALIGNMENT__ 16 8450 // X86_64-LINUX:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 8451 // X86_64-LINUX:#define __CHAR16_TYPE__ unsigned short 8452 // X86_64-LINUX:#define __CHAR32_TYPE__ unsigned int 8453 // X86_64-LINUX:#define __CHAR_BIT__ 8 8454 // X86_64-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 8455 // X86_64-LINUX:#define __DBL_DIG__ 15 8456 // X86_64-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 8457 // X86_64-LINUX:#define __DBL_HAS_DENORM__ 1 8458 // X86_64-LINUX:#define __DBL_HAS_INFINITY__ 1 8459 // X86_64-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 8460 // X86_64-LINUX:#define __DBL_MANT_DIG__ 53 8461 // X86_64-LINUX:#define __DBL_MAX_10_EXP__ 308 8462 // X86_64-LINUX:#define __DBL_MAX_EXP__ 1024 8463 // X86_64-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 8464 // X86_64-LINUX:#define __DBL_MIN_10_EXP__ (-307) 8465 // X86_64-LINUX:#define __DBL_MIN_EXP__ (-1021) 8466 // X86_64-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 8467 // X86_64-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 8468 // X86_64-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 8469 // X86_64-LINUX:#define __FLT_DIG__ 6 8470 // X86_64-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 8471 // X86_64-LINUX:#define __FLT_EVAL_METHOD__ 0 8472 // X86_64-LINUX:#define __FLT_HAS_DENORM__ 1 8473 // X86_64-LINUX:#define __FLT_HAS_INFINITY__ 1 8474 // X86_64-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 8475 // X86_64-LINUX:#define __FLT_MANT_DIG__ 24 8476 // X86_64-LINUX:#define __FLT_MAX_10_EXP__ 38 8477 // X86_64-LINUX:#define __FLT_MAX_EXP__ 128 8478 // X86_64-LINUX:#define __FLT_MAX__ 3.40282347e+38F 8479 // X86_64-LINUX:#define __FLT_MIN_10_EXP__ (-37) 8480 // X86_64-LINUX:#define __FLT_MIN_EXP__ (-125) 8481 // X86_64-LINUX:#define __FLT_MIN__ 1.17549435e-38F 8482 // X86_64-LINUX:#define __FLT_RADIX__ 2 8483 // X86_64-LINUX:#define __INT16_C_SUFFIX__ 8484 // X86_64-LINUX:#define __INT16_FMTd__ "hd" 8485 // X86_64-LINUX:#define __INT16_FMTi__ "hi" 8486 // X86_64-LINUX:#define __INT16_MAX__ 32767 8487 // X86_64-LINUX:#define __INT16_TYPE__ short 8488 // X86_64-LINUX:#define __INT32_C_SUFFIX__ 8489 // X86_64-LINUX:#define __INT32_FMTd__ "d" 8490 // X86_64-LINUX:#define __INT32_FMTi__ "i" 8491 // X86_64-LINUX:#define __INT32_MAX__ 2147483647 8492 // X86_64-LINUX:#define __INT32_TYPE__ int 8493 // X86_64-LINUX:#define __INT64_C_SUFFIX__ L 8494 // X86_64-LINUX:#define __INT64_FMTd__ "ld" 8495 // X86_64-LINUX:#define __INT64_FMTi__ "li" 8496 // X86_64-LINUX:#define __INT64_MAX__ 9223372036854775807L 8497 // X86_64-LINUX:#define __INT64_TYPE__ long int 8498 // X86_64-LINUX:#define __INT8_C_SUFFIX__ 8499 // X86_64-LINUX:#define __INT8_FMTd__ "hhd" 8500 // X86_64-LINUX:#define __INT8_FMTi__ "hhi" 8501 // X86_64-LINUX:#define __INT8_MAX__ 127 8502 // X86_64-LINUX:#define __INT8_TYPE__ signed char 8503 // X86_64-LINUX:#define __INTMAX_C_SUFFIX__ L 8504 // X86_64-LINUX:#define __INTMAX_FMTd__ "ld" 8505 // X86_64-LINUX:#define __INTMAX_FMTi__ "li" 8506 // X86_64-LINUX:#define __INTMAX_MAX__ 9223372036854775807L 8507 // X86_64-LINUX:#define __INTMAX_TYPE__ long int 8508 // X86_64-LINUX:#define __INTMAX_WIDTH__ 64 8509 // X86_64-LINUX:#define __INTPTR_FMTd__ "ld" 8510 // X86_64-LINUX:#define __INTPTR_FMTi__ "li" 8511 // X86_64-LINUX:#define __INTPTR_MAX__ 9223372036854775807L 8512 // X86_64-LINUX:#define __INTPTR_TYPE__ long int 8513 // X86_64-LINUX:#define __INTPTR_WIDTH__ 64 8514 // X86_64-LINUX:#define __INT_FAST16_FMTd__ "hd" 8515 // X86_64-LINUX:#define __INT_FAST16_FMTi__ "hi" 8516 // X86_64-LINUX:#define __INT_FAST16_MAX__ 32767 8517 // X86_64-LINUX:#define __INT_FAST16_TYPE__ short 8518 // X86_64-LINUX:#define __INT_FAST32_FMTd__ "d" 8519 // X86_64-LINUX:#define __INT_FAST32_FMTi__ "i" 8520 // X86_64-LINUX:#define __INT_FAST32_MAX__ 2147483647 8521 // X86_64-LINUX:#define __INT_FAST32_TYPE__ int 8522 // X86_64-LINUX:#define __INT_FAST64_FMTd__ "ld" 8523 // X86_64-LINUX:#define __INT_FAST64_FMTi__ "li" 8524 // X86_64-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807L 8525 // X86_64-LINUX:#define __INT_FAST64_TYPE__ long int 8526 // X86_64-LINUX:#define __INT_FAST8_FMTd__ "hhd" 8527 // X86_64-LINUX:#define __INT_FAST8_FMTi__ "hhi" 8528 // X86_64-LINUX:#define __INT_FAST8_MAX__ 127 8529 // X86_64-LINUX:#define __INT_FAST8_TYPE__ signed char 8530 // X86_64-LINUX:#define __INT_LEAST16_FMTd__ "hd" 8531 // X86_64-LINUX:#define __INT_LEAST16_FMTi__ "hi" 8532 // X86_64-LINUX:#define __INT_LEAST16_MAX__ 32767 8533 // X86_64-LINUX:#define __INT_LEAST16_TYPE__ short 8534 // X86_64-LINUX:#define __INT_LEAST32_FMTd__ "d" 8535 // X86_64-LINUX:#define __INT_LEAST32_FMTi__ "i" 8536 // X86_64-LINUX:#define __INT_LEAST32_MAX__ 2147483647 8537 // X86_64-LINUX:#define __INT_LEAST32_TYPE__ int 8538 // X86_64-LINUX:#define __INT_LEAST64_FMTd__ "ld" 8539 // X86_64-LINUX:#define __INT_LEAST64_FMTi__ "li" 8540 // X86_64-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807L 8541 // X86_64-LINUX:#define __INT_LEAST64_TYPE__ long int 8542 // X86_64-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 8543 // X86_64-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 8544 // X86_64-LINUX:#define __INT_LEAST8_MAX__ 127 8545 // X86_64-LINUX:#define __INT_LEAST8_TYPE__ signed char 8546 // X86_64-LINUX:#define __INT_MAX__ 2147483647 8547 // X86_64-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 8548 // X86_64-LINUX:#define __LDBL_DIG__ 18 8549 // X86_64-LINUX:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 8550 // X86_64-LINUX:#define __LDBL_HAS_DENORM__ 1 8551 // X86_64-LINUX:#define __LDBL_HAS_INFINITY__ 1 8552 // X86_64-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 8553 // X86_64-LINUX:#define __LDBL_MANT_DIG__ 64 8554 // X86_64-LINUX:#define __LDBL_MAX_10_EXP__ 4932 8555 // X86_64-LINUX:#define __LDBL_MAX_EXP__ 16384 8556 // X86_64-LINUX:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 8557 // X86_64-LINUX:#define __LDBL_MIN_10_EXP__ (-4931) 8558 // X86_64-LINUX:#define __LDBL_MIN_EXP__ (-16381) 8559 // X86_64-LINUX:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 8560 // X86_64-LINUX:#define __LITTLE_ENDIAN__ 1 8561 // X86_64-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 8562 // X86_64-LINUX:#define __LONG_MAX__ 9223372036854775807L 8563 // X86_64-LINUX:#define __LP64__ 1 8564 // X86_64-LINUX:#define __MMX__ 1 8565 // X86_64-LINUX:#define __NO_MATH_INLINES 1 8566 // X86_64-LINUX:#define __POINTER_WIDTH__ 64 8567 // X86_64-LINUX:#define __PTRDIFF_TYPE__ long int 8568 // X86_64-LINUX:#define __PTRDIFF_WIDTH__ 64 8569 // X86_64-LINUX:#define __REGISTER_PREFIX__ 8570 // X86_64-LINUX:#define __SCHAR_MAX__ 127 8571 // X86_64-LINUX:#define __SHRT_MAX__ 32767 8572 // X86_64-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 8573 // X86_64-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 8574 // X86_64-LINUX:#define __SIZEOF_DOUBLE__ 8 8575 // X86_64-LINUX:#define __SIZEOF_FLOAT__ 4 8576 // X86_64-LINUX:#define __SIZEOF_INT__ 4 8577 // X86_64-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 8578 // X86_64-LINUX:#define __SIZEOF_LONG_LONG__ 8 8579 // X86_64-LINUX:#define __SIZEOF_LONG__ 8 8580 // X86_64-LINUX:#define __SIZEOF_POINTER__ 8 8581 // X86_64-LINUX:#define __SIZEOF_PTRDIFF_T__ 8 8582 // X86_64-LINUX:#define __SIZEOF_SHORT__ 2 8583 // X86_64-LINUX:#define __SIZEOF_SIZE_T__ 8 8584 // X86_64-LINUX:#define __SIZEOF_WCHAR_T__ 4 8585 // X86_64-LINUX:#define __SIZEOF_WINT_T__ 4 8586 // X86_64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL 8587 // X86_64-LINUX:#define __SIZE_TYPE__ long unsigned int 8588 // X86_64-LINUX:#define __SIZE_WIDTH__ 64 8589 // X86_64-LINUX:#define __SSE2_MATH__ 1 8590 // X86_64-LINUX:#define __SSE2__ 1 8591 // X86_64-LINUX:#define __SSE_MATH__ 1 8592 // X86_64-LINUX:#define __SSE__ 1 8593 // X86_64-LINUX:#define __UINT16_C_SUFFIX__ 8594 // X86_64-LINUX:#define __UINT16_MAX__ 65535 8595 // X86_64-LINUX:#define __UINT16_TYPE__ unsigned short 8596 // X86_64-LINUX:#define __UINT32_C_SUFFIX__ U 8597 // X86_64-LINUX:#define __UINT32_MAX__ 4294967295U 8598 // X86_64-LINUX:#define __UINT32_TYPE__ unsigned int 8599 // X86_64-LINUX:#define __UINT64_C_SUFFIX__ UL 8600 // X86_64-LINUX:#define __UINT64_MAX__ 18446744073709551615UL 8601 // X86_64-LINUX:#define __UINT64_TYPE__ long unsigned int 8602 // X86_64-LINUX:#define __UINT8_C_SUFFIX__ 8603 // X86_64-LINUX:#define __UINT8_MAX__ 255 8604 // X86_64-LINUX:#define __UINT8_TYPE__ unsigned char 8605 // X86_64-LINUX:#define __UINTMAX_C_SUFFIX__ UL 8606 // X86_64-LINUX:#define __UINTMAX_MAX__ 18446744073709551615UL 8607 // X86_64-LINUX:#define __UINTMAX_TYPE__ long unsigned int 8608 // X86_64-LINUX:#define __UINTMAX_WIDTH__ 64 8609 // X86_64-LINUX:#define __UINTPTR_MAX__ 18446744073709551615UL 8610 // X86_64-LINUX:#define __UINTPTR_TYPE__ long unsigned int 8611 // X86_64-LINUX:#define __UINTPTR_WIDTH__ 64 8612 // X86_64-LINUX:#define __UINT_FAST16_MAX__ 65535 8613 // X86_64-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 8614 // X86_64-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 8615 // X86_64-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 8616 // X86_64-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615UL 8617 // X86_64-LINUX:#define __UINT_FAST64_TYPE__ long unsigned int 8618 // X86_64-LINUX:#define __UINT_FAST8_MAX__ 255 8619 // X86_64-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 8620 // X86_64-LINUX:#define __UINT_LEAST16_MAX__ 65535 8621 // X86_64-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 8622 // X86_64-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 8623 // X86_64-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 8624 // X86_64-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 8625 // X86_64-LINUX:#define __UINT_LEAST64_TYPE__ long unsigned int 8626 // X86_64-LINUX:#define __UINT_LEAST8_MAX__ 255 8627 // X86_64-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 8628 // X86_64-LINUX:#define __USER_LABEL_PREFIX__ 8629 // X86_64-LINUX:#define __WCHAR_MAX__ 2147483647 8630 // X86_64-LINUX:#define __WCHAR_TYPE__ int 8631 // X86_64-LINUX:#define __WCHAR_WIDTH__ 32 8632 // X86_64-LINUX:#define __WINT_TYPE__ unsigned int 8633 // X86_64-LINUX:#define __WINT_WIDTH__ 32 8634 // X86_64-LINUX:#define __amd64 1 8635 // X86_64-LINUX:#define __amd64__ 1 8636 // X86_64-LINUX:#define __x86_64 1 8637 // X86_64-LINUX:#define __x86_64__ 1 8638 // 8639 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-unknown-freebsd9.1 < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-FREEBSD %s 8640 // 8641 // X86_64-FREEBSD:#define __DBL_DECIMAL_DIG__ 17 8642 // X86_64-FREEBSD:#define __FLT_DECIMAL_DIG__ 9 8643 // X86_64-FREEBSD:#define __FreeBSD__ 9 8644 // X86_64-FREEBSD:#define __FreeBSD_cc_version 900001 8645 // X86_64-FREEBSD:#define __LDBL_DECIMAL_DIG__ 21 8646 // X86_64-FREEBSD:#define __STDC_MB_MIGHT_NEQ_WC__ 1 8647 // 8648 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-NETBSD %s 8649 // 8650 // X86_64-NETBSD:#define _LP64 1 8651 // X86_64-NETBSD:#define __BIGGEST_ALIGNMENT__ 16 8652 // X86_64-NETBSD:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 8653 // X86_64-NETBSD:#define __CHAR16_TYPE__ unsigned short 8654 // X86_64-NETBSD:#define __CHAR32_TYPE__ unsigned int 8655 // X86_64-NETBSD:#define __CHAR_BIT__ 8 8656 // X86_64-NETBSD:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 8657 // X86_64-NETBSD:#define __DBL_DIG__ 15 8658 // X86_64-NETBSD:#define __DBL_EPSILON__ 2.2204460492503131e-16 8659 // X86_64-NETBSD:#define __DBL_HAS_DENORM__ 1 8660 // X86_64-NETBSD:#define __DBL_HAS_INFINITY__ 1 8661 // X86_64-NETBSD:#define __DBL_HAS_QUIET_NAN__ 1 8662 // X86_64-NETBSD:#define __DBL_MANT_DIG__ 53 8663 // X86_64-NETBSD:#define __DBL_MAX_10_EXP__ 308 8664 // X86_64-NETBSD:#define __DBL_MAX_EXP__ 1024 8665 // X86_64-NETBSD:#define __DBL_MAX__ 1.7976931348623157e+308 8666 // X86_64-NETBSD:#define __DBL_MIN_10_EXP__ (-307) 8667 // X86_64-NETBSD:#define __DBL_MIN_EXP__ (-1021) 8668 // X86_64-NETBSD:#define __DBL_MIN__ 2.2250738585072014e-308 8669 // X86_64-NETBSD:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 8670 // X86_64-NETBSD:#define __FLT_DENORM_MIN__ 1.40129846e-45F 8671 // X86_64-NETBSD:#define __FLT_DIG__ 6 8672 // X86_64-NETBSD:#define __FLT_EPSILON__ 1.19209290e-7F 8673 // X86_64-NETBSD:#define __FLT_EVAL_METHOD__ 0 8674 // X86_64-NETBSD:#define __FLT_HAS_DENORM__ 1 8675 // X86_64-NETBSD:#define __FLT_HAS_INFINITY__ 1 8676 // X86_64-NETBSD:#define __FLT_HAS_QUIET_NAN__ 1 8677 // X86_64-NETBSD:#define __FLT_MANT_DIG__ 24 8678 // X86_64-NETBSD:#define __FLT_MAX_10_EXP__ 38 8679 // X86_64-NETBSD:#define __FLT_MAX_EXP__ 128 8680 // X86_64-NETBSD:#define __FLT_MAX__ 3.40282347e+38F 8681 // X86_64-NETBSD:#define __FLT_MIN_10_EXP__ (-37) 8682 // X86_64-NETBSD:#define __FLT_MIN_EXP__ (-125) 8683 // X86_64-NETBSD:#define __FLT_MIN__ 1.17549435e-38F 8684 // X86_64-NETBSD:#define __FLT_RADIX__ 2 8685 // X86_64-NETBSD:#define __INT16_C_SUFFIX__ 8686 // X86_64-NETBSD:#define __INT16_FMTd__ "hd" 8687 // X86_64-NETBSD:#define __INT16_FMTi__ "hi" 8688 // X86_64-NETBSD:#define __INT16_MAX__ 32767 8689 // X86_64-NETBSD:#define __INT16_TYPE__ short 8690 // X86_64-NETBSD:#define __INT32_C_SUFFIX__ 8691 // X86_64-NETBSD:#define __INT32_FMTd__ "d" 8692 // X86_64-NETBSD:#define __INT32_FMTi__ "i" 8693 // X86_64-NETBSD:#define __INT32_MAX__ 2147483647 8694 // X86_64-NETBSD:#define __INT32_TYPE__ int 8695 // X86_64-NETBSD:#define __INT64_C_SUFFIX__ L 8696 // X86_64-NETBSD:#define __INT64_FMTd__ "ld" 8697 // X86_64-NETBSD:#define __INT64_FMTi__ "li" 8698 // X86_64-NETBSD:#define __INT64_MAX__ 9223372036854775807L 8699 // X86_64-NETBSD:#define __INT64_TYPE__ long int 8700 // X86_64-NETBSD:#define __INT8_C_SUFFIX__ 8701 // X86_64-NETBSD:#define __INT8_FMTd__ "hhd" 8702 // X86_64-NETBSD:#define __INT8_FMTi__ "hhi" 8703 // X86_64-NETBSD:#define __INT8_MAX__ 127 8704 // X86_64-NETBSD:#define __INT8_TYPE__ signed char 8705 // X86_64-NETBSD:#define __INTMAX_C_SUFFIX__ L 8706 // X86_64-NETBSD:#define __INTMAX_FMTd__ "ld" 8707 // X86_64-NETBSD:#define __INTMAX_FMTi__ "li" 8708 // X86_64-NETBSD:#define __INTMAX_MAX__ 9223372036854775807L 8709 // X86_64-NETBSD:#define __INTMAX_TYPE__ long int 8710 // X86_64-NETBSD:#define __INTMAX_WIDTH__ 64 8711 // X86_64-NETBSD:#define __INTPTR_FMTd__ "ld" 8712 // X86_64-NETBSD:#define __INTPTR_FMTi__ "li" 8713 // X86_64-NETBSD:#define __INTPTR_MAX__ 9223372036854775807L 8714 // X86_64-NETBSD:#define __INTPTR_TYPE__ long int 8715 // X86_64-NETBSD:#define __INTPTR_WIDTH__ 64 8716 // X86_64-NETBSD:#define __INT_FAST16_FMTd__ "hd" 8717 // X86_64-NETBSD:#define __INT_FAST16_FMTi__ "hi" 8718 // X86_64-NETBSD:#define __INT_FAST16_MAX__ 32767 8719 // X86_64-NETBSD:#define __INT_FAST16_TYPE__ short 8720 // X86_64-NETBSD:#define __INT_FAST32_FMTd__ "d" 8721 // X86_64-NETBSD:#define __INT_FAST32_FMTi__ "i" 8722 // X86_64-NETBSD:#define __INT_FAST32_MAX__ 2147483647 8723 // X86_64-NETBSD:#define __INT_FAST32_TYPE__ int 8724 // X86_64-NETBSD:#define __INT_FAST64_FMTd__ "ld" 8725 // X86_64-NETBSD:#define __INT_FAST64_FMTi__ "li" 8726 // X86_64-NETBSD:#define __INT_FAST64_MAX__ 9223372036854775807L 8727 // X86_64-NETBSD:#define __INT_FAST64_TYPE__ long int 8728 // X86_64-NETBSD:#define __INT_FAST8_FMTd__ "hhd" 8729 // X86_64-NETBSD:#define __INT_FAST8_FMTi__ "hhi" 8730 // X86_64-NETBSD:#define __INT_FAST8_MAX__ 127 8731 // X86_64-NETBSD:#define __INT_FAST8_TYPE__ signed char 8732 // X86_64-NETBSD:#define __INT_LEAST16_FMTd__ "hd" 8733 // X86_64-NETBSD:#define __INT_LEAST16_FMTi__ "hi" 8734 // X86_64-NETBSD:#define __INT_LEAST16_MAX__ 32767 8735 // X86_64-NETBSD:#define __INT_LEAST16_TYPE__ short 8736 // X86_64-NETBSD:#define __INT_LEAST32_FMTd__ "d" 8737 // X86_64-NETBSD:#define __INT_LEAST32_FMTi__ "i" 8738 // X86_64-NETBSD:#define __INT_LEAST32_MAX__ 2147483647 8739 // X86_64-NETBSD:#define __INT_LEAST32_TYPE__ int 8740 // X86_64-NETBSD:#define __INT_LEAST64_FMTd__ "ld" 8741 // X86_64-NETBSD:#define __INT_LEAST64_FMTi__ "li" 8742 // X86_64-NETBSD:#define __INT_LEAST64_MAX__ 9223372036854775807L 8743 // X86_64-NETBSD:#define __INT_LEAST64_TYPE__ long int 8744 // X86_64-NETBSD:#define __INT_LEAST8_FMTd__ "hhd" 8745 // X86_64-NETBSD:#define __INT_LEAST8_FMTi__ "hhi" 8746 // X86_64-NETBSD:#define __INT_LEAST8_MAX__ 127 8747 // X86_64-NETBSD:#define __INT_LEAST8_TYPE__ signed char 8748 // X86_64-NETBSD:#define __INT_MAX__ 2147483647 8749 // X86_64-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 8750 // X86_64-NETBSD:#define __LDBL_DIG__ 18 8751 // X86_64-NETBSD:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 8752 // X86_64-NETBSD:#define __LDBL_HAS_DENORM__ 1 8753 // X86_64-NETBSD:#define __LDBL_HAS_INFINITY__ 1 8754 // X86_64-NETBSD:#define __LDBL_HAS_QUIET_NAN__ 1 8755 // X86_64-NETBSD:#define __LDBL_MANT_DIG__ 64 8756 // X86_64-NETBSD:#define __LDBL_MAX_10_EXP__ 4932 8757 // X86_64-NETBSD:#define __LDBL_MAX_EXP__ 16384 8758 // X86_64-NETBSD:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 8759 // X86_64-NETBSD:#define __LDBL_MIN_10_EXP__ (-4931) 8760 // X86_64-NETBSD:#define __LDBL_MIN_EXP__ (-16381) 8761 // X86_64-NETBSD:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 8762 // X86_64-NETBSD:#define __LITTLE_ENDIAN__ 1 8763 // X86_64-NETBSD:#define __LONG_LONG_MAX__ 9223372036854775807LL 8764 // X86_64-NETBSD:#define __LONG_MAX__ 9223372036854775807L 8765 // X86_64-NETBSD:#define __LP64__ 1 8766 // X86_64-NETBSD:#define __MMX__ 1 8767 // X86_64-NETBSD:#define __NO_MATH_INLINES 1 8768 // X86_64-NETBSD:#define __POINTER_WIDTH__ 64 8769 // X86_64-NETBSD:#define __PTRDIFF_TYPE__ long int 8770 // X86_64-NETBSD:#define __PTRDIFF_WIDTH__ 64 8771 // X86_64-NETBSD:#define __REGISTER_PREFIX__ 8772 // X86_64-NETBSD:#define __SCHAR_MAX__ 127 8773 // X86_64-NETBSD:#define __SHRT_MAX__ 32767 8774 // X86_64-NETBSD:#define __SIG_ATOMIC_MAX__ 2147483647 8775 // X86_64-NETBSD:#define __SIG_ATOMIC_WIDTH__ 32 8776 // X86_64-NETBSD:#define __SIZEOF_DOUBLE__ 8 8777 // X86_64-NETBSD:#define __SIZEOF_FLOAT__ 4 8778 // X86_64-NETBSD:#define __SIZEOF_INT__ 4 8779 // X86_64-NETBSD:#define __SIZEOF_LONG_DOUBLE__ 16 8780 // X86_64-NETBSD:#define __SIZEOF_LONG_LONG__ 8 8781 // X86_64-NETBSD:#define __SIZEOF_LONG__ 8 8782 // X86_64-NETBSD:#define __SIZEOF_POINTER__ 8 8783 // X86_64-NETBSD:#define __SIZEOF_PTRDIFF_T__ 8 8784 // X86_64-NETBSD:#define __SIZEOF_SHORT__ 2 8785 // X86_64-NETBSD:#define __SIZEOF_SIZE_T__ 8 8786 // X86_64-NETBSD:#define __SIZEOF_WCHAR_T__ 4 8787 // X86_64-NETBSD:#define __SIZEOF_WINT_T__ 4 8788 // X86_64-NETBSD:#define __SIZE_MAX__ 18446744073709551615UL 8789 // X86_64-NETBSD:#define __SIZE_TYPE__ long unsigned int 8790 // X86_64-NETBSD:#define __SIZE_WIDTH__ 64 8791 // X86_64-NETBSD:#define __SSE2_MATH__ 1 8792 // X86_64-NETBSD:#define __SSE2__ 1 8793 // X86_64-NETBSD:#define __SSE_MATH__ 1 8794 // X86_64-NETBSD:#define __SSE__ 1 8795 // X86_64-NETBSD:#define __UINT16_C_SUFFIX__ 8796 // X86_64-NETBSD:#define __UINT16_MAX__ 65535 8797 // X86_64-NETBSD:#define __UINT16_TYPE__ unsigned short 8798 // X86_64-NETBSD:#define __UINT32_C_SUFFIX__ U 8799 // X86_64-NETBSD:#define __UINT32_MAX__ 4294967295U 8800 // X86_64-NETBSD:#define __UINT32_TYPE__ unsigned int 8801 // X86_64-NETBSD:#define __UINT64_C_SUFFIX__ UL 8802 // X86_64-NETBSD:#define __UINT64_MAX__ 18446744073709551615UL 8803 // X86_64-NETBSD:#define __UINT64_TYPE__ long unsigned int 8804 // X86_64-NETBSD:#define __UINT8_C_SUFFIX__ 8805 // X86_64-NETBSD:#define __UINT8_MAX__ 255 8806 // X86_64-NETBSD:#define __UINT8_TYPE__ unsigned char 8807 // X86_64-NETBSD:#define __UINTMAX_C_SUFFIX__ UL 8808 // X86_64-NETBSD:#define __UINTMAX_MAX__ 18446744073709551615UL 8809 // X86_64-NETBSD:#define __UINTMAX_TYPE__ long unsigned int 8810 // X86_64-NETBSD:#define __UINTMAX_WIDTH__ 64 8811 // X86_64-NETBSD:#define __UINTPTR_MAX__ 18446744073709551615UL 8812 // X86_64-NETBSD:#define __UINTPTR_TYPE__ long unsigned int 8813 // X86_64-NETBSD:#define __UINTPTR_WIDTH__ 64 8814 // X86_64-NETBSD:#define __UINT_FAST16_MAX__ 65535 8815 // X86_64-NETBSD:#define __UINT_FAST16_TYPE__ unsigned short 8816 // X86_64-NETBSD:#define __UINT_FAST32_MAX__ 4294967295U 8817 // X86_64-NETBSD:#define __UINT_FAST32_TYPE__ unsigned int 8818 // X86_64-NETBSD:#define __UINT_FAST64_MAX__ 18446744073709551615UL 8819 // X86_64-NETBSD:#define __UINT_FAST64_TYPE__ long unsigned int 8820 // X86_64-NETBSD:#define __UINT_FAST8_MAX__ 255 8821 // X86_64-NETBSD:#define __UINT_FAST8_TYPE__ unsigned char 8822 // X86_64-NETBSD:#define __UINT_LEAST16_MAX__ 65535 8823 // X86_64-NETBSD:#define __UINT_LEAST16_TYPE__ unsigned short 8824 // X86_64-NETBSD:#define __UINT_LEAST32_MAX__ 4294967295U 8825 // X86_64-NETBSD:#define __UINT_LEAST32_TYPE__ unsigned int 8826 // X86_64-NETBSD:#define __UINT_LEAST64_MAX__ 18446744073709551615UL 8827 // X86_64-NETBSD:#define __UINT_LEAST64_TYPE__ long unsigned int 8828 // X86_64-NETBSD:#define __UINT_LEAST8_MAX__ 255 8829 // X86_64-NETBSD:#define __UINT_LEAST8_TYPE__ unsigned char 8830 // X86_64-NETBSD:#define __USER_LABEL_PREFIX__ 8831 // X86_64-NETBSD:#define __WCHAR_MAX__ 2147483647 8832 // X86_64-NETBSD:#define __WCHAR_TYPE__ int 8833 // X86_64-NETBSD:#define __WCHAR_WIDTH__ 32 8834 // X86_64-NETBSD:#define __WINT_TYPE__ int 8835 // X86_64-NETBSD:#define __WINT_WIDTH__ 32 8836 // X86_64-NETBSD:#define __amd64 1 8837 // X86_64-NETBSD:#define __amd64__ 1 8838 // X86_64-NETBSD:#define __x86_64 1 8839 // X86_64-NETBSD:#define __x86_64__ 1 8840 // 8841 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-scei-ps4 < /dev/null | FileCheck -match-full-lines -check-prefix PS4 %s 8842 // 8843 // PS4:#define _LP64 1 8844 // PS4:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 8845 // PS4:#define __CHAR16_TYPE__ unsigned short 8846 // PS4:#define __CHAR32_TYPE__ unsigned int 8847 // PS4:#define __CHAR_BIT__ 8 8848 // PS4:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 8849 // PS4:#define __DBL_DIG__ 15 8850 // PS4:#define __DBL_EPSILON__ 2.2204460492503131e-16 8851 // PS4:#define __DBL_HAS_DENORM__ 1 8852 // PS4:#define __DBL_HAS_INFINITY__ 1 8853 // PS4:#define __DBL_HAS_QUIET_NAN__ 1 8854 // PS4:#define __DBL_MANT_DIG__ 53 8855 // PS4:#define __DBL_MAX_10_EXP__ 308 8856 // PS4:#define __DBL_MAX_EXP__ 1024 8857 // PS4:#define __DBL_MAX__ 1.7976931348623157e+308 8858 // PS4:#define __DBL_MIN_10_EXP__ (-307) 8859 // PS4:#define __DBL_MIN_EXP__ (-1021) 8860 // PS4:#define __DBL_MIN__ 2.2250738585072014e-308 8861 // PS4:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 8862 // PS4:#define __ELF__ 1 8863 // PS4:#define __FLT_DENORM_MIN__ 1.40129846e-45F 8864 // PS4:#define __FLT_DIG__ 6 8865 // PS4:#define __FLT_EPSILON__ 1.19209290e-7F 8866 // PS4:#define __FLT_EVAL_METHOD__ 0 8867 // PS4:#define __FLT_HAS_DENORM__ 1 8868 // PS4:#define __FLT_HAS_INFINITY__ 1 8869 // PS4:#define __FLT_HAS_QUIET_NAN__ 1 8870 // PS4:#define __FLT_MANT_DIG__ 24 8871 // PS4:#define __FLT_MAX_10_EXP__ 38 8872 // PS4:#define __FLT_MAX_EXP__ 128 8873 // PS4:#define __FLT_MAX__ 3.40282347e+38F 8874 // PS4:#define __FLT_MIN_10_EXP__ (-37) 8875 // PS4:#define __FLT_MIN_EXP__ (-125) 8876 // PS4:#define __FLT_MIN__ 1.17549435e-38F 8877 // PS4:#define __FLT_RADIX__ 2 8878 // PS4:#define __FreeBSD__ 9 8879 // PS4:#define __FreeBSD_cc_version 900001 8880 // PS4:#define __INT16_TYPE__ short 8881 // PS4:#define __INT32_TYPE__ int 8882 // PS4:#define __INT64_C_SUFFIX__ L 8883 // PS4:#define __INT64_TYPE__ long int 8884 // PS4:#define __INT8_TYPE__ signed char 8885 // PS4:#define __INTMAX_MAX__ 9223372036854775807L 8886 // PS4:#define __INTMAX_TYPE__ long int 8887 // PS4:#define __INTMAX_WIDTH__ 64 8888 // PS4:#define __INTPTR_TYPE__ long int 8889 // PS4:#define __INTPTR_WIDTH__ 64 8890 // PS4:#define __INT_MAX__ 2147483647 8891 // PS4:#define __KPRINTF_ATTRIBUTE__ 1 8892 // PS4:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L 8893 // PS4:#define __LDBL_DIG__ 18 8894 // PS4:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L 8895 // PS4:#define __LDBL_HAS_DENORM__ 1 8896 // PS4:#define __LDBL_HAS_INFINITY__ 1 8897 // PS4:#define __LDBL_HAS_QUIET_NAN__ 1 8898 // PS4:#define __LDBL_MANT_DIG__ 64 8899 // PS4:#define __LDBL_MAX_10_EXP__ 4932 8900 // PS4:#define __LDBL_MAX_EXP__ 16384 8901 // PS4:#define __LDBL_MAX__ 1.18973149535723176502e+4932L 8902 // PS4:#define __LDBL_MIN_10_EXP__ (-4931) 8903 // PS4:#define __LDBL_MIN_EXP__ (-16381) 8904 // PS4:#define __LDBL_MIN__ 3.36210314311209350626e-4932L 8905 // PS4:#define __LITTLE_ENDIAN__ 1 8906 // PS4:#define __LONG_LONG_MAX__ 9223372036854775807LL 8907 // PS4:#define __LONG_MAX__ 9223372036854775807L 8908 // PS4:#define __LP64__ 1 8909 // PS4:#define __MMX__ 1 8910 // PS4:#define __NO_MATH_INLINES 1 8911 // PS4:#define __ORBIS__ 1 8912 // PS4:#define __POINTER_WIDTH__ 64 8913 // PS4:#define __PTRDIFF_MAX__ 9223372036854775807L 8914 // PS4:#define __PTRDIFF_TYPE__ long int 8915 // PS4:#define __PTRDIFF_WIDTH__ 64 8916 // PS4:#define __REGISTER_PREFIX__ 8917 // PS4:#define __SCHAR_MAX__ 127 8918 // PS4:#define __SHRT_MAX__ 32767 8919 // PS4:#define __SIG_ATOMIC_MAX__ 2147483647 8920 // PS4:#define __SIG_ATOMIC_WIDTH__ 32 8921 // PS4:#define __SIZEOF_DOUBLE__ 8 8922 // PS4:#define __SIZEOF_FLOAT__ 4 8923 // PS4:#define __SIZEOF_INT__ 4 8924 // PS4:#define __SIZEOF_LONG_DOUBLE__ 16 8925 // PS4:#define __SIZEOF_LONG_LONG__ 8 8926 // PS4:#define __SIZEOF_LONG__ 8 8927 // PS4:#define __SIZEOF_POINTER__ 8 8928 // PS4:#define __SIZEOF_PTRDIFF_T__ 8 8929 // PS4:#define __SIZEOF_SHORT__ 2 8930 // PS4:#define __SIZEOF_SIZE_T__ 8 8931 // PS4:#define __SIZEOF_WCHAR_T__ 2 8932 // PS4:#define __SIZEOF_WINT_T__ 4 8933 // PS4:#define __SIZE_TYPE__ long unsigned int 8934 // PS4:#define __SIZE_WIDTH__ 64 8935 // PS4:#define __SSE2_MATH__ 1 8936 // PS4:#define __SSE2__ 1 8937 // PS4:#define __SSE_MATH__ 1 8938 // PS4:#define __SSE__ 1 8939 // PS4:#define __STDC_VERSION__ 199901L 8940 // PS4:#define __UINTMAX_TYPE__ long unsigned int 8941 // PS4:#define __USER_LABEL_PREFIX__ 8942 // PS4:#define __WCHAR_MAX__ 65535 8943 // PS4:#define __WCHAR_TYPE__ unsigned short 8944 // PS4:#define __WCHAR_UNSIGNED__ 1 8945 // PS4:#define __WCHAR_WIDTH__ 16 8946 // PS4:#define __WINT_TYPE__ int 8947 // PS4:#define __WINT_WIDTH__ 32 8948 // PS4:#define __amd64 1 8949 // PS4:#define __amd64__ 1 8950 // PS4:#define __unix 1 8951 // PS4:#define __unix__ 1 8952 // PS4:#define __x86_64 1 8953 // PS4:#define __x86_64__ 1 8954 // PS4:#define unix 1 8955 // 8956 // RUN: %clang_cc1 -E -dM -triple=x86_64-pc-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix X86-64-DECLSPEC %s 8957 // RUN: %clang_cc1 -E -dM -fms-extensions -triple=x86_64-unknown-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix X86-64-DECLSPEC %s 8958 // X86-64-DECLSPEC: #define __declspec{{.*}} 8959 // 8960 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix SPARCV9 %s 8961 // SPARCV9:#define __INT64_TYPE__ long int 8962 // SPARCV9:#define __INTMAX_C_SUFFIX__ L 8963 // SPARCV9:#define __INTMAX_TYPE__ long int 8964 // SPARCV9:#define __INTPTR_TYPE__ long int 8965 // SPARCV9:#define __LONG_MAX__ 9223372036854775807L 8966 // SPARCV9:#define __LP64__ 1 8967 // SPARCV9:#define __SIZEOF_LONG__ 8 8968 // SPARCV9:#define __SIZEOF_POINTER__ 8 8969 // SPARCV9:#define __UINTPTR_TYPE__ long unsigned int 8970 // 8971 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-none-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix SPARC64-OBSD %s 8972 // SPARC64-OBSD:#define __INT64_TYPE__ long long int 8973 // SPARC64-OBSD:#define __INTMAX_C_SUFFIX__ LL 8974 // SPARC64-OBSD:#define __INTMAX_TYPE__ long long int 8975 // SPARC64-OBSD:#define __UINTMAX_C_SUFFIX__ ULL 8976 // SPARC64-OBSD:#define __UINTMAX_TYPE__ long long unsigned int 8977 // 8978 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-pc-kfreebsd-gnu < /dev/null | FileCheck -match-full-lines -check-prefix KFREEBSD-DEFINE %s 8979 // KFREEBSD-DEFINE:#define __FreeBSD_kernel__ 1 8980 // KFREEBSD-DEFINE:#define __GLIBC__ 1 8981 // 8982 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i686-pc-kfreebsd-gnu < /dev/null | FileCheck -match-full-lines -check-prefix KFREEBSDI686-DEFINE %s 8983 // KFREEBSDI686-DEFINE:#define __FreeBSD_kernel__ 1 8984 // KFREEBSDI686-DEFINE:#define __GLIBC__ 1 8985 // 8986 // RUN: %clang_cc1 -x c++ -triple i686-pc-linux-gnu -fobjc-runtime=gcc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GNUSOURCE %s 8987 // RUN: %clang_cc1 -x c++ -triple sparc-rtems-elf -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GNUSOURCE %s 8988 // GNUSOURCE:#define _GNU_SOURCE 1 8989 // 8990 // RUN: %clang_cc1 -x c++ -std=c++98 -fno-rtti -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix NORTTI %s 8991 // NORTTI: #define __GXX_ABI_VERSION {{.*}} 8992 // NORTTI-NOT:#define __GXX_RTTI 8993 // NORTTI:#define __STDC__ 1 8994 // 8995 // RUN: %clang_cc1 -triple arm-linux-androideabi -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix ANDROID %s 8996 // ANDROID-NOT:#define __ANDROID_API__ 8997 // ANDROID:#define __ANDROID__ 1 8998 // 8999 // RUN: %clang_cc1 -x c++ -triple i686-linux-android -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix I386-ANDROID-CXX %s 9000 // I386-ANDROID-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 4U 9001 // 9002 // RUN: %clang_cc1 -x c++ -triple x86_64-linux-android -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-ANDROID-CXX %s 9003 // X86_64-ANDROID-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL 9004 // 9005 // RUN: %clang_cc1 -triple arm-linux-androideabi20 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix ANDROID20 %s 9006 // ANDROID20:#define __ANDROID_API__ 20 9007 // ANDROID20:#define __ANDROID__ 1 9008 // 9009 // RUN: %clang_cc1 -triple lanai-unknown-unknown -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix LANAI %s 9010 // LANAI: #define __lanai__ 1 9011 // 9012 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=amd64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s 9013 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s 9014 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-unknown-openbsd6.1-gnueabi < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s 9015 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s 9016 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s 9017 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s 9018 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64el-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s 9019 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s 9020 // OPENBSD:#define __ELF__ 1 9021 // OPENBSD:#define __INT16_TYPE__ short 9022 // OPENBSD:#define __INT32_TYPE__ int 9023 // OPENBSD:#define __INT64_TYPE__ long long int 9024 // OPENBSD:#define __INT8_TYPE__ signed char 9025 // OPENBSD:#define __INTMAX_TYPE__ long long int 9026 // OPENBSD:#define __INTPTR_TYPE__ long int 9027 // OPENBSD:#define __OpenBSD__ 1 9028 // OPENBSD:#define __PTRDIFF_TYPE__ long int 9029 // OPENBSD:#define __SIZE_TYPE__ long unsigned int 9030 // OPENBSD:#define __UINT16_TYPE__ unsigned short 9031 // OPENBSD:#define __UINT32_TYPE__ unsigned int 9032 // OPENBSD:#define __UINT64_TYPE__ long long unsigned int 9033 // OPENBSD:#define __UINT8_TYPE__ unsigned char 9034 // OPENBSD:#define __UINTMAX_TYPE__ long long unsigned int 9035 // OPENBSD:#define __UINTPTR_TYPE__ long unsigned int 9036 // OPENBSD:#define __WCHAR_TYPE__ int 9037 // OPENBSD:#define __WINT_TYPE__ int 9038 // 9039 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-freebsd < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-FREEBSD %s 9040 // PPC64-FREEBSD-NOT: #define __LONG_DOUBLE_128__ 1 9041 // 9042 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=xcore-none-none < /dev/null | FileCheck -match-full-lines -check-prefix XCORE %s 9043 // XCORE:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 9044 // XCORE:#define __LITTLE_ENDIAN__ 1 9045 // XCORE:#define __XS1B__ 1 9046 // 9047 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=wasm32-unknown-unknown \ 9048 // RUN: < /dev/null \ 9049 // RUN: | FileCheck -match-full-lines -check-prefix=WEBASSEMBLY32 %s 9050 // 9051 // WEBASSEMBLY32:#define _ILP32 1 9052 // WEBASSEMBLY32-NOT:#define _LP64 9053 // WEBASSEMBLY32-NEXT:#define __ATOMIC_ACQUIRE 2 9054 // WEBASSEMBLY32-NEXT:#define __ATOMIC_ACQ_REL 4 9055 // WEBASSEMBLY32-NEXT:#define __ATOMIC_CONSUME 1 9056 // WEBASSEMBLY32-NEXT:#define __ATOMIC_RELAXED 0 9057 // WEBASSEMBLY32-NEXT:#define __ATOMIC_RELEASE 3 9058 // WEBASSEMBLY32-NEXT:#define __ATOMIC_SEQ_CST 5 9059 // WEBASSEMBLY32-NEXT:#define __BIGGEST_ALIGNMENT__ 16 9060 // WEBASSEMBLY32-NEXT:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 9061 // WEBASSEMBLY32-NEXT:#define __CHAR16_TYPE__ unsigned short 9062 // WEBASSEMBLY32-NEXT:#define __CHAR32_TYPE__ unsigned int 9063 // WEBASSEMBLY32-NEXT:#define __CHAR_BIT__ 8 9064 // WEBASSEMBLY32-NOT:#define __CHAR_UNSIGNED__ 9065 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_BOOL_LOCK_FREE 2 9066 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 9067 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 9068 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_CHAR_LOCK_FREE 2 9069 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_INT_LOCK_FREE 2 9070 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_LLONG_LOCK_FREE 2 9071 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_LONG_LOCK_FREE 2 9072 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_POINTER_LOCK_FREE 2 9073 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_SHORT_LOCK_FREE 2 9074 // WEBASSEMBLY32-NEXT:#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 9075 // WEBASSEMBLY32-NEXT:#define __CONSTANT_CFSTRINGS__ 1 9076 // WEBASSEMBLY32-NEXT:#define __DBL_DECIMAL_DIG__ 17 9077 // WEBASSEMBLY32-NEXT:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 9078 // WEBASSEMBLY32-NEXT:#define __DBL_DIG__ 15 9079 // WEBASSEMBLY32-NEXT:#define __DBL_EPSILON__ 2.2204460492503131e-16 9080 // WEBASSEMBLY32-NEXT:#define __DBL_HAS_DENORM__ 1 9081 // WEBASSEMBLY32-NEXT:#define __DBL_HAS_INFINITY__ 1 9082 // WEBASSEMBLY32-NEXT:#define __DBL_HAS_QUIET_NAN__ 1 9083 // WEBASSEMBLY32-NEXT:#define __DBL_MANT_DIG__ 53 9084 // WEBASSEMBLY32-NEXT:#define __DBL_MAX_10_EXP__ 308 9085 // WEBASSEMBLY32-NEXT:#define __DBL_MAX_EXP__ 1024 9086 // WEBASSEMBLY32-NEXT:#define __DBL_MAX__ 1.7976931348623157e+308 9087 // WEBASSEMBLY32-NEXT:#define __DBL_MIN_10_EXP__ (-307) 9088 // WEBASSEMBLY32-NEXT:#define __DBL_MIN_EXP__ (-1021) 9089 // WEBASSEMBLY32-NEXT:#define __DBL_MIN__ 2.2250738585072014e-308 9090 // WEBASSEMBLY32-NEXT:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 9091 // WEBASSEMBLY32-NOT:#define __ELF__ 9092 // WEBASSEMBLY32-NEXT:#define __FINITE_MATH_ONLY__ 0 9093 // WEBASSEMBLY32:#define __FLT_DECIMAL_DIG__ 9 9094 // WEBASSEMBLY32-NEXT:#define __FLT_DENORM_MIN__ 1.40129846e-45F 9095 // WEBASSEMBLY32-NEXT:#define __FLT_DIG__ 6 9096 // WEBASSEMBLY32-NEXT:#define __FLT_EPSILON__ 1.19209290e-7F 9097 // WEBASSEMBLY32-NEXT:#define __FLT_EVAL_METHOD__ 0 9098 // WEBASSEMBLY32-NEXT:#define __FLT_HAS_DENORM__ 1 9099 // WEBASSEMBLY32-NEXT:#define __FLT_HAS_INFINITY__ 1 9100 // WEBASSEMBLY32-NEXT:#define __FLT_HAS_QUIET_NAN__ 1 9101 // WEBASSEMBLY32-NEXT:#define __FLT_MANT_DIG__ 24 9102 // WEBASSEMBLY32-NEXT:#define __FLT_MAX_10_EXP__ 38 9103 // WEBASSEMBLY32-NEXT:#define __FLT_MAX_EXP__ 128 9104 // WEBASSEMBLY32-NEXT:#define __FLT_MAX__ 3.40282347e+38F 9105 // WEBASSEMBLY32-NEXT:#define __FLT_MIN_10_EXP__ (-37) 9106 // WEBASSEMBLY32-NEXT:#define __FLT_MIN_EXP__ (-125) 9107 // WEBASSEMBLY32-NEXT:#define __FLT_MIN__ 1.17549435e-38F 9108 // WEBASSEMBLY32-NEXT:#define __FLT_RADIX__ 2 9109 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 9110 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 9111 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 9112 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 9113 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_INT_LOCK_FREE 2 9114 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 9115 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 9116 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 9117 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 9118 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 9119 // WEBASSEMBLY32-NEXT:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 9120 // WEBASSEMBLY32-NEXT:#define __GNUC_MINOR__ {{.*}} 9121 // WEBASSEMBLY32-NEXT:#define __GNUC_PATCHLEVEL__ {{.*}} 9122 // WEBASSEMBLY32-NEXT:#define __GNUC_STDC_INLINE__ 1 9123 // WEBASSEMBLY32-NEXT:#define __GNUC__ {{.*}} 9124 // WEBASSEMBLY32-NEXT:#define __GXX_ABI_VERSION 1002 9125 // WEBASSEMBLY32-NEXT:#define __ILP32__ 1 9126 // WEBASSEMBLY32-NEXT:#define __INT16_C_SUFFIX__ 9127 // WEBASSEMBLY32-NEXT:#define __INT16_FMTd__ "hd" 9128 // WEBASSEMBLY32-NEXT:#define __INT16_FMTi__ "hi" 9129 // WEBASSEMBLY32-NEXT:#define __INT16_MAX__ 32767 9130 // WEBASSEMBLY32-NEXT:#define __INT16_TYPE__ short 9131 // WEBASSEMBLY32-NEXT:#define __INT32_C_SUFFIX__ 9132 // WEBASSEMBLY32-NEXT:#define __INT32_FMTd__ "d" 9133 // WEBASSEMBLY32-NEXT:#define __INT32_FMTi__ "i" 9134 // WEBASSEMBLY32-NEXT:#define __INT32_MAX__ 2147483647 9135 // WEBASSEMBLY32-NEXT:#define __INT32_TYPE__ int 9136 // WEBASSEMBLY32-NEXT:#define __INT64_C_SUFFIX__ LL 9137 // WEBASSEMBLY32-NEXT:#define __INT64_FMTd__ "lld" 9138 // WEBASSEMBLY32-NEXT:#define __INT64_FMTi__ "lli" 9139 // WEBASSEMBLY32-NEXT:#define __INT64_MAX__ 9223372036854775807LL 9140 // WEBASSEMBLY32-NEXT:#define __INT64_TYPE__ long long int 9141 // WEBASSEMBLY32-NEXT:#define __INT8_C_SUFFIX__ 9142 // WEBASSEMBLY32-NEXT:#define __INT8_FMTd__ "hhd" 9143 // WEBASSEMBLY32-NEXT:#define __INT8_FMTi__ "hhi" 9144 // WEBASSEMBLY32-NEXT:#define __INT8_MAX__ 127 9145 // WEBASSEMBLY32-NEXT:#define __INT8_TYPE__ signed char 9146 // WEBASSEMBLY32-NEXT:#define __INTMAX_C_SUFFIX__ LL 9147 // WEBASSEMBLY32-NEXT:#define __INTMAX_FMTd__ "lld" 9148 // WEBASSEMBLY32-NEXT:#define __INTMAX_FMTi__ "lli" 9149 // WEBASSEMBLY32-NEXT:#define __INTMAX_MAX__ 9223372036854775807LL 9150 // WEBASSEMBLY32-NEXT:#define __INTMAX_TYPE__ long long int 9151 // WEBASSEMBLY32-NEXT:#define __INTMAX_WIDTH__ 64 9152 // WEBASSEMBLY32-NEXT:#define __INTPTR_FMTd__ "d" 9153 // WEBASSEMBLY32-NEXT:#define __INTPTR_FMTi__ "i" 9154 // WEBASSEMBLY32-NEXT:#define __INTPTR_MAX__ 2147483647 9155 // WEBASSEMBLY32-NEXT:#define __INTPTR_TYPE__ int 9156 // WEBASSEMBLY32-NEXT:#define __INTPTR_WIDTH__ 32 9157 // WEBASSEMBLY32-NEXT:#define __INT_FAST16_FMTd__ "hd" 9158 // WEBASSEMBLY32-NEXT:#define __INT_FAST16_FMTi__ "hi" 9159 // WEBASSEMBLY32-NEXT:#define __INT_FAST16_MAX__ 32767 9160 // WEBASSEMBLY32-NEXT:#define __INT_FAST16_TYPE__ short 9161 // WEBASSEMBLY32-NEXT:#define __INT_FAST32_FMTd__ "d" 9162 // WEBASSEMBLY32-NEXT:#define __INT_FAST32_FMTi__ "i" 9163 // WEBASSEMBLY32-NEXT:#define __INT_FAST32_MAX__ 2147483647 9164 // WEBASSEMBLY32-NEXT:#define __INT_FAST32_TYPE__ int 9165 // WEBASSEMBLY32-NEXT:#define __INT_FAST64_FMTd__ "lld" 9166 // WEBASSEMBLY32-NEXT:#define __INT_FAST64_FMTi__ "lli" 9167 // WEBASSEMBLY32-NEXT:#define __INT_FAST64_MAX__ 9223372036854775807LL 9168 // WEBASSEMBLY32-NEXT:#define __INT_FAST64_TYPE__ long long int 9169 // WEBASSEMBLY32-NEXT:#define __INT_FAST8_FMTd__ "hhd" 9170 // WEBASSEMBLY32-NEXT:#define __INT_FAST8_FMTi__ "hhi" 9171 // WEBASSEMBLY32-NEXT:#define __INT_FAST8_MAX__ 127 9172 // WEBASSEMBLY32-NEXT:#define __INT_FAST8_TYPE__ signed char 9173 // WEBASSEMBLY32-NEXT:#define __INT_LEAST16_FMTd__ "hd" 9174 // WEBASSEMBLY32-NEXT:#define __INT_LEAST16_FMTi__ "hi" 9175 // WEBASSEMBLY32-NEXT:#define __INT_LEAST16_MAX__ 32767 9176 // WEBASSEMBLY32-NEXT:#define __INT_LEAST16_TYPE__ short 9177 // WEBASSEMBLY32-NEXT:#define __INT_LEAST32_FMTd__ "d" 9178 // WEBASSEMBLY32-NEXT:#define __INT_LEAST32_FMTi__ "i" 9179 // WEBASSEMBLY32-NEXT:#define __INT_LEAST32_MAX__ 2147483647 9180 // WEBASSEMBLY32-NEXT:#define __INT_LEAST32_TYPE__ int 9181 // WEBASSEMBLY32-NEXT:#define __INT_LEAST64_FMTd__ "lld" 9182 // WEBASSEMBLY32-NEXT:#define __INT_LEAST64_FMTi__ "lli" 9183 // WEBASSEMBLY32-NEXT:#define __INT_LEAST64_MAX__ 9223372036854775807LL 9184 // WEBASSEMBLY32-NEXT:#define __INT_LEAST64_TYPE__ long long int 9185 // WEBASSEMBLY32-NEXT:#define __INT_LEAST8_FMTd__ "hhd" 9186 // WEBASSEMBLY32-NEXT:#define __INT_LEAST8_FMTi__ "hhi" 9187 // WEBASSEMBLY32-NEXT:#define __INT_LEAST8_MAX__ 127 9188 // WEBASSEMBLY32-NEXT:#define __INT_LEAST8_TYPE__ signed char 9189 // WEBASSEMBLY32-NEXT:#define __INT_MAX__ 2147483647 9190 // WEBASSEMBLY32-NEXT:#define __LDBL_DECIMAL_DIG__ 36 9191 // WEBASSEMBLY32-NEXT:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 9192 // WEBASSEMBLY32-NEXT:#define __LDBL_DIG__ 33 9193 // WEBASSEMBLY32-NEXT:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 9194 // WEBASSEMBLY32-NEXT:#define __LDBL_HAS_DENORM__ 1 9195 // WEBASSEMBLY32-NEXT:#define __LDBL_HAS_INFINITY__ 1 9196 // WEBASSEMBLY32-NEXT:#define __LDBL_HAS_QUIET_NAN__ 1 9197 // WEBASSEMBLY32-NEXT:#define __LDBL_MANT_DIG__ 113 9198 // WEBASSEMBLY32-NEXT:#define __LDBL_MAX_10_EXP__ 4932 9199 // WEBASSEMBLY32-NEXT:#define __LDBL_MAX_EXP__ 16384 9200 // WEBASSEMBLY32-NEXT:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 9201 // WEBASSEMBLY32-NEXT:#define __LDBL_MIN_10_EXP__ (-4931) 9202 // WEBASSEMBLY32-NEXT:#define __LDBL_MIN_EXP__ (-16381) 9203 // WEBASSEMBLY32-NEXT:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 9204 // WEBASSEMBLY32-NEXT:#define __LITTLE_ENDIAN__ 1 9205 // WEBASSEMBLY32-NEXT:#define __LONG_LONG_MAX__ 9223372036854775807LL 9206 // WEBASSEMBLY32-NEXT:#define __LONG_MAX__ 2147483647L 9207 // WEBASSEMBLY32-NOT:#define __LP64__ 9208 // WEBASSEMBLY32-NEXT:#define __NO_INLINE__ 1 9209 // WEBASSEMBLY32-NEXT:#define __OBJC_BOOL_IS_BOOL 0 9210 // WEBASSEMBLY32-NEXT:#define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 9211 // WEBASSEMBLY32-NEXT:#define __OPENCL_MEMORY_SCOPE_DEVICE 2 9212 // WEBASSEMBLY32-NEXT:#define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 9213 // WEBASSEMBLY32-NEXT:#define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 9214 // WEBASSEMBLY32-NEXT:#define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 9215 // WEBASSEMBLY32-NEXT:#define __ORDER_BIG_ENDIAN__ 4321 9216 // WEBASSEMBLY32-NEXT:#define __ORDER_LITTLE_ENDIAN__ 1234 9217 // WEBASSEMBLY32-NEXT:#define __ORDER_PDP_ENDIAN__ 3412 9218 // WEBASSEMBLY32-NEXT:#define __POINTER_WIDTH__ 32 9219 // WEBASSEMBLY32-NEXT:#define __PRAGMA_REDEFINE_EXTNAME 1 9220 // WEBASSEMBLY32-NEXT:#define __PTRDIFF_FMTd__ "d" 9221 // WEBASSEMBLY32-NEXT:#define __PTRDIFF_FMTi__ "i" 9222 // WEBASSEMBLY32-NEXT:#define __PTRDIFF_MAX__ 2147483647 9223 // WEBASSEMBLY32-NEXT:#define __PTRDIFF_TYPE__ int 9224 // WEBASSEMBLY32-NEXT:#define __PTRDIFF_WIDTH__ 32 9225 // WEBASSEMBLY32-NOT:#define __REGISTER_PREFIX__ 9226 // WEBASSEMBLY32-NEXT:#define __SCHAR_MAX__ 127 9227 // WEBASSEMBLY32-NEXT:#define __SHRT_MAX__ 32767 9228 // WEBASSEMBLY32-NEXT:#define __SIG_ATOMIC_MAX__ 2147483647L 9229 // WEBASSEMBLY32-NEXT:#define __SIG_ATOMIC_WIDTH__ 32 9230 // WEBASSEMBLY32-NEXT:#define __SIZEOF_DOUBLE__ 8 9231 // WEBASSEMBLY32-NEXT:#define __SIZEOF_FLOAT__ 4 9232 // WEBASSEMBLY32-NEXT:#define __SIZEOF_INT128__ 16 9233 // WEBASSEMBLY32-NEXT:#define __SIZEOF_INT__ 4 9234 // WEBASSEMBLY32-NEXT:#define __SIZEOF_LONG_DOUBLE__ 16 9235 // WEBASSEMBLY32-NEXT:#define __SIZEOF_LONG_LONG__ 8 9236 // WEBASSEMBLY32-NEXT:#define __SIZEOF_LONG__ 4 9237 // WEBASSEMBLY32-NEXT:#define __SIZEOF_POINTER__ 4 9238 // WEBASSEMBLY32-NEXT:#define __SIZEOF_PTRDIFF_T__ 4 9239 // WEBASSEMBLY32-NEXT:#define __SIZEOF_SHORT__ 2 9240 // WEBASSEMBLY32-NEXT:#define __SIZEOF_SIZE_T__ 4 9241 // WEBASSEMBLY32-NEXT:#define __SIZEOF_WCHAR_T__ 4 9242 // WEBASSEMBLY32-NEXT:#define __SIZEOF_WINT_T__ 4 9243 // WEBASSEMBLY32-NEXT:#define __SIZE_FMTX__ "X" 9244 // WEBASSEMBLY32-NEXT:#define __SIZE_FMTo__ "o" 9245 // WEBASSEMBLY32-NEXT:#define __SIZE_FMTu__ "u" 9246 // WEBASSEMBLY32-NEXT:#define __SIZE_FMTx__ "x" 9247 // WEBASSEMBLY32-NEXT:#define __SIZE_MAX__ 4294967295U 9248 // WEBASSEMBLY32-NEXT:#define __SIZE_TYPE__ unsigned int 9249 // WEBASSEMBLY32-NEXT:#define __SIZE_WIDTH__ 32 9250 // WEBASSEMBLY32-NEXT:#define __STDC_HOSTED__ 0 9251 // WEBASSEMBLY32-NOT:#define __STDC_MB_MIGHT_NEQ_WC__ 9252 // WEBASSEMBLY32-NOT:#define __STDC_NO_ATOMICS__ 9253 // WEBASSEMBLY32-NOT:#define __STDC_NO_COMPLEX__ 9254 // WEBASSEMBLY32-NOT:#define __STDC_NO_VLA__ 9255 // WEBASSEMBLY32-NOT:#define __STDC_NO_THREADS__ 9256 // WEBASSEMBLY32-NEXT:#define __STDC_UTF_16__ 1 9257 // WEBASSEMBLY32-NEXT:#define __STDC_UTF_32__ 1 9258 // WEBASSEMBLY32-NEXT:#define __STDC_VERSION__ 201112L 9259 // WEBASSEMBLY32-NEXT:#define __STDC__ 1 9260 // WEBASSEMBLY32-NEXT:#define __UINT16_C_SUFFIX__ 9261 // WEBASSEMBLY32-NEXT:#define __UINT16_FMTX__ "hX" 9262 // WEBASSEMBLY32-NEXT:#define __UINT16_FMTo__ "ho" 9263 // WEBASSEMBLY32-NEXT:#define __UINT16_FMTu__ "hu" 9264 // WEBASSEMBLY32-NEXT:#define __UINT16_FMTx__ "hx" 9265 // WEBASSEMBLY32-NEXT:#define __UINT16_MAX__ 65535 9266 // WEBASSEMBLY32-NEXT:#define __UINT16_TYPE__ unsigned short 9267 // WEBASSEMBLY32-NEXT:#define __UINT32_C_SUFFIX__ U 9268 // WEBASSEMBLY32-NEXT:#define __UINT32_FMTX__ "X" 9269 // WEBASSEMBLY32-NEXT:#define __UINT32_FMTo__ "o" 9270 // WEBASSEMBLY32-NEXT:#define __UINT32_FMTu__ "u" 9271 // WEBASSEMBLY32-NEXT:#define __UINT32_FMTx__ "x" 9272 // WEBASSEMBLY32-NEXT:#define __UINT32_MAX__ 4294967295U 9273 // WEBASSEMBLY32-NEXT:#define __UINT32_TYPE__ unsigned int 9274 // WEBASSEMBLY32-NEXT:#define __UINT64_C_SUFFIX__ ULL 9275 // WEBASSEMBLY32-NEXT:#define __UINT64_FMTX__ "llX" 9276 // WEBASSEMBLY32-NEXT:#define __UINT64_FMTo__ "llo" 9277 // WEBASSEMBLY32-NEXT:#define __UINT64_FMTu__ "llu" 9278 // WEBASSEMBLY32-NEXT:#define __UINT64_FMTx__ "llx" 9279 // WEBASSEMBLY32-NEXT:#define __UINT64_MAX__ 18446744073709551615ULL 9280 // WEBASSEMBLY32-NEXT:#define __UINT64_TYPE__ long long unsigned int 9281 // WEBASSEMBLY32-NEXT:#define __UINT8_C_SUFFIX__ 9282 // WEBASSEMBLY32-NEXT:#define __UINT8_FMTX__ "hhX" 9283 // WEBASSEMBLY32-NEXT:#define __UINT8_FMTo__ "hho" 9284 // WEBASSEMBLY32-NEXT:#define __UINT8_FMTu__ "hhu" 9285 // WEBASSEMBLY32-NEXT:#define __UINT8_FMTx__ "hhx" 9286 // WEBASSEMBLY32-NEXT:#define __UINT8_MAX__ 255 9287 // WEBASSEMBLY32-NEXT:#define __UINT8_TYPE__ unsigned char 9288 // WEBASSEMBLY32-NEXT:#define __UINTMAX_C_SUFFIX__ ULL 9289 // WEBASSEMBLY32-NEXT:#define __UINTMAX_FMTX__ "llX" 9290 // WEBASSEMBLY32-NEXT:#define __UINTMAX_FMTo__ "llo" 9291 // WEBASSEMBLY32-NEXT:#define __UINTMAX_FMTu__ "llu" 9292 // WEBASSEMBLY32-NEXT:#define __UINTMAX_FMTx__ "llx" 9293 // WEBASSEMBLY32-NEXT:#define __UINTMAX_MAX__ 18446744073709551615ULL 9294 // WEBASSEMBLY32-NEXT:#define __UINTMAX_TYPE__ long long unsigned int 9295 // WEBASSEMBLY32-NEXT:#define __UINTMAX_WIDTH__ 64 9296 // WEBASSEMBLY32-NEXT:#define __UINTPTR_FMTX__ "X" 9297 // WEBASSEMBLY32-NEXT:#define __UINTPTR_FMTo__ "o" 9298 // WEBASSEMBLY32-NEXT:#define __UINTPTR_FMTu__ "u" 9299 // WEBASSEMBLY32-NEXT:#define __UINTPTR_FMTx__ "x" 9300 // WEBASSEMBLY32-NEXT:#define __UINTPTR_MAX__ 4294967295U 9301 // WEBASSEMBLY32-NEXT:#define __UINTPTR_TYPE__ unsigned int 9302 // WEBASSEMBLY32-NEXT:#define __UINTPTR_WIDTH__ 32 9303 // WEBASSEMBLY32-NEXT:#define __UINT_FAST16_FMTX__ "hX" 9304 // WEBASSEMBLY32-NEXT:#define __UINT_FAST16_FMTo__ "ho" 9305 // WEBASSEMBLY32-NEXT:#define __UINT_FAST16_FMTu__ "hu" 9306 // WEBASSEMBLY32-NEXT:#define __UINT_FAST16_FMTx__ "hx" 9307 // WEBASSEMBLY32-NEXT:#define __UINT_FAST16_MAX__ 65535 9308 // WEBASSEMBLY32-NEXT:#define __UINT_FAST16_TYPE__ unsigned short 9309 // WEBASSEMBLY32-NEXT:#define __UINT_FAST32_FMTX__ "X" 9310 // WEBASSEMBLY32-NEXT:#define __UINT_FAST32_FMTo__ "o" 9311 // WEBASSEMBLY32-NEXT:#define __UINT_FAST32_FMTu__ "u" 9312 // WEBASSEMBLY32-NEXT:#define __UINT_FAST32_FMTx__ "x" 9313 // WEBASSEMBLY32-NEXT:#define __UINT_FAST32_MAX__ 4294967295U 9314 // WEBASSEMBLY32-NEXT:#define __UINT_FAST32_TYPE__ unsigned int 9315 // WEBASSEMBLY32-NEXT:#define __UINT_FAST64_FMTX__ "llX" 9316 // WEBASSEMBLY32-NEXT:#define __UINT_FAST64_FMTo__ "llo" 9317 // WEBASSEMBLY32-NEXT:#define __UINT_FAST64_FMTu__ "llu" 9318 // WEBASSEMBLY32-NEXT:#define __UINT_FAST64_FMTx__ "llx" 9319 // WEBASSEMBLY32-NEXT:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 9320 // WEBASSEMBLY32-NEXT:#define __UINT_FAST64_TYPE__ long long unsigned int 9321 // WEBASSEMBLY32-NEXT:#define __UINT_FAST8_FMTX__ "hhX" 9322 // WEBASSEMBLY32-NEXT:#define __UINT_FAST8_FMTo__ "hho" 9323 // WEBASSEMBLY32-NEXT:#define __UINT_FAST8_FMTu__ "hhu" 9324 // WEBASSEMBLY32-NEXT:#define __UINT_FAST8_FMTx__ "hhx" 9325 // WEBASSEMBLY32-NEXT:#define __UINT_FAST8_MAX__ 255 9326 // WEBASSEMBLY32-NEXT:#define __UINT_FAST8_TYPE__ unsigned char 9327 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_FMTX__ "hX" 9328 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_FMTo__ "ho" 9329 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_FMTu__ "hu" 9330 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_FMTx__ "hx" 9331 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_MAX__ 65535 9332 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST16_TYPE__ unsigned short 9333 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_FMTX__ "X" 9334 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_FMTo__ "o" 9335 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_FMTu__ "u" 9336 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_FMTx__ "x" 9337 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_MAX__ 4294967295U 9338 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST32_TYPE__ unsigned int 9339 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_FMTX__ "llX" 9340 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_FMTo__ "llo" 9341 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_FMTu__ "llu" 9342 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_FMTx__ "llx" 9343 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 9344 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST64_TYPE__ long long unsigned int 9345 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_FMTX__ "hhX" 9346 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_FMTo__ "hho" 9347 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_FMTu__ "hhu" 9348 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_FMTx__ "hhx" 9349 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_MAX__ 255 9350 // WEBASSEMBLY32-NEXT:#define __UINT_LEAST8_TYPE__ unsigned char 9351 // WEBASSEMBLY32-NEXT:#define __USER_LABEL_PREFIX__ 9352 // WEBASSEMBLY32-NEXT:#define __VERSION__ "{{.*}}" 9353 // WEBASSEMBLY32-NEXT:#define __WCHAR_MAX__ 2147483647 9354 // WEBASSEMBLY32-NEXT:#define __WCHAR_TYPE__ int 9355 // WEBASSEMBLY32-NOT:#define __WCHAR_UNSIGNED__ 9356 // WEBASSEMBLY32-NEXT:#define __WCHAR_WIDTH__ 32 9357 // WEBASSEMBLY32-NEXT:#define __WINT_TYPE__ int 9358 // WEBASSEMBLY32-NOT:#define __WINT_UNSIGNED__ 9359 // WEBASSEMBLY32-NEXT:#define __WINT_WIDTH__ 32 9360 // WEBASSEMBLY32-NEXT:#define __clang__ 1 9361 // WEBASSEMBLY32-NEXT:#define __clang_major__ {{.*}} 9362 // WEBASSEMBLY32-NEXT:#define __clang_minor__ {{.*}} 9363 // WEBASSEMBLY32-NEXT:#define __clang_patchlevel__ {{.*}} 9364 // WEBASSEMBLY32-NEXT:#define __clang_version__ "{{.*}}" 9365 // WEBASSEMBLY32-NEXT:#define __llvm__ 1 9366 // WEBASSEMBLY32-NOT:#define __wasm_simd128__ 9367 // WEBASSEMBLY32-NOT:#define __wasm_simd256__ 9368 // WEBASSEMBLY32-NOT:#define __wasm_simd512__ 9369 // WEBASSEMBLY32-NOT:#define __unix 9370 // WEBASSEMBLY32-NOT:#define __unix__ 9371 // WEBASSEMBLY32-NEXT:#define __wasm 1 9372 // WEBASSEMBLY32-NEXT:#define __wasm32 1 9373 // WEBASSEMBLY32-NEXT:#define __wasm32__ 1 9374 // WEBASSEMBLY32-NOT:#define __wasm64 9375 // WEBASSEMBLY32-NOT:#define __wasm64__ 9376 // WEBASSEMBLY32-NEXT:#define __wasm__ 1 9377 // 9378 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=wasm64-unknown-unknown \ 9379 // RUN: < /dev/null \ 9380 // RUN: | FileCheck -match-full-lines -check-prefix=WEBASSEMBLY64 %s 9381 // 9382 // WEBASSEMBLY64-NOT:#define _ILP32 9383 // WEBASSEMBLY64:#define _LP64 1 9384 // WEBASSEMBLY64-NEXT:#define __ATOMIC_ACQUIRE 2 9385 // WEBASSEMBLY64-NEXT:#define __ATOMIC_ACQ_REL 4 9386 // WEBASSEMBLY64-NEXT:#define __ATOMIC_CONSUME 1 9387 // WEBASSEMBLY64-NEXT:#define __ATOMIC_RELAXED 0 9388 // WEBASSEMBLY64-NEXT:#define __ATOMIC_RELEASE 3 9389 // WEBASSEMBLY64-NEXT:#define __ATOMIC_SEQ_CST 5 9390 // WEBASSEMBLY64-NEXT:#define __BIGGEST_ALIGNMENT__ 16 9391 // WEBASSEMBLY64-NEXT:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 9392 // WEBASSEMBLY64-NEXT:#define __CHAR16_TYPE__ unsigned short 9393 // WEBASSEMBLY64-NEXT:#define __CHAR32_TYPE__ unsigned int 9394 // WEBASSEMBLY64-NEXT:#define __CHAR_BIT__ 8 9395 // WEBASSEMBLY64-NOT:#define __CHAR_UNSIGNED__ 9396 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_BOOL_LOCK_FREE 2 9397 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 9398 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 9399 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_CHAR_LOCK_FREE 2 9400 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_INT_LOCK_FREE 2 9401 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_LLONG_LOCK_FREE 2 9402 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_LONG_LOCK_FREE 2 9403 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_POINTER_LOCK_FREE 2 9404 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_SHORT_LOCK_FREE 2 9405 // WEBASSEMBLY64-NEXT:#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 9406 // WEBASSEMBLY64-NEXT:#define __CONSTANT_CFSTRINGS__ 1 9407 // WEBASSEMBLY64-NEXT:#define __DBL_DECIMAL_DIG__ 17 9408 // WEBASSEMBLY64-NEXT:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 9409 // WEBASSEMBLY64-NEXT:#define __DBL_DIG__ 15 9410 // WEBASSEMBLY64-NEXT:#define __DBL_EPSILON__ 2.2204460492503131e-16 9411 // WEBASSEMBLY64-NEXT:#define __DBL_HAS_DENORM__ 1 9412 // WEBASSEMBLY64-NEXT:#define __DBL_HAS_INFINITY__ 1 9413 // WEBASSEMBLY64-NEXT:#define __DBL_HAS_QUIET_NAN__ 1 9414 // WEBASSEMBLY64-NEXT:#define __DBL_MANT_DIG__ 53 9415 // WEBASSEMBLY64-NEXT:#define __DBL_MAX_10_EXP__ 308 9416 // WEBASSEMBLY64-NEXT:#define __DBL_MAX_EXP__ 1024 9417 // WEBASSEMBLY64-NEXT:#define __DBL_MAX__ 1.7976931348623157e+308 9418 // WEBASSEMBLY64-NEXT:#define __DBL_MIN_10_EXP__ (-307) 9419 // WEBASSEMBLY64-NEXT:#define __DBL_MIN_EXP__ (-1021) 9420 // WEBASSEMBLY64-NEXT:#define __DBL_MIN__ 2.2250738585072014e-308 9421 // WEBASSEMBLY64-NEXT:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 9422 // WEBASSEMBLY64-NOT:#define __ELF__ 9423 // WEBASSEMBLY64-NEXT:#define __FINITE_MATH_ONLY__ 0 9424 // WEBASSEMBLY64:#define __FLT_DECIMAL_DIG__ 9 9425 // WEBASSEMBLY64-NEXT:#define __FLT_DENORM_MIN__ 1.40129846e-45F 9426 // WEBASSEMBLY64-NEXT:#define __FLT_DIG__ 6 9427 // WEBASSEMBLY64-NEXT:#define __FLT_EPSILON__ 1.19209290e-7F 9428 // WEBASSEMBLY64-NEXT:#define __FLT_EVAL_METHOD__ 0 9429 // WEBASSEMBLY64-NEXT:#define __FLT_HAS_DENORM__ 1 9430 // WEBASSEMBLY64-NEXT:#define __FLT_HAS_INFINITY__ 1 9431 // WEBASSEMBLY64-NEXT:#define __FLT_HAS_QUIET_NAN__ 1 9432 // WEBASSEMBLY64-NEXT:#define __FLT_MANT_DIG__ 24 9433 // WEBASSEMBLY64-NEXT:#define __FLT_MAX_10_EXP__ 38 9434 // WEBASSEMBLY64-NEXT:#define __FLT_MAX_EXP__ 128 9435 // WEBASSEMBLY64-NEXT:#define __FLT_MAX__ 3.40282347e+38F 9436 // WEBASSEMBLY64-NEXT:#define __FLT_MIN_10_EXP__ (-37) 9437 // WEBASSEMBLY64-NEXT:#define __FLT_MIN_EXP__ (-125) 9438 // WEBASSEMBLY64-NEXT:#define __FLT_MIN__ 1.17549435e-38F 9439 // WEBASSEMBLY64-NEXT:#define __FLT_RADIX__ 2 9440 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 9441 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 9442 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 9443 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 9444 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_INT_LOCK_FREE 2 9445 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 9446 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_LONG_LOCK_FREE 2 9447 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 9448 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 9449 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 9450 // WEBASSEMBLY64-NEXT:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 9451 // WEBASSEMBLY64-NEXT:#define __GNUC_MINOR__ {{.*}} 9452 // WEBASSEMBLY64-NEXT:#define __GNUC_PATCHLEVEL__ {{.*}} 9453 // WEBASSEMBLY64-NEXT:#define __GNUC_STDC_INLINE__ 1 9454 // WEBASSEMBLY64-NEXT:#define __GNUC__ {{.}} 9455 // WEBASSEMBLY64-NEXT:#define __GXX_ABI_VERSION 1002 9456 // WEBASSEMBLY64-NOT:#define __ILP32__ 9457 // WEBASSEMBLY64-NEXT:#define __INT16_C_SUFFIX__ 9458 // WEBASSEMBLY64-NEXT:#define __INT16_FMTd__ "hd" 9459 // WEBASSEMBLY64-NEXT:#define __INT16_FMTi__ "hi" 9460 // WEBASSEMBLY64-NEXT:#define __INT16_MAX__ 32767 9461 // WEBASSEMBLY64-NEXT:#define __INT16_TYPE__ short 9462 // WEBASSEMBLY64-NEXT:#define __INT32_C_SUFFIX__ 9463 // WEBASSEMBLY64-NEXT:#define __INT32_FMTd__ "d" 9464 // WEBASSEMBLY64-NEXT:#define __INT32_FMTi__ "i" 9465 // WEBASSEMBLY64-NEXT:#define __INT32_MAX__ 2147483647 9466 // WEBASSEMBLY64-NEXT:#define __INT32_TYPE__ int 9467 // WEBASSEMBLY64-NEXT:#define __INT64_C_SUFFIX__ LL 9468 // WEBASSEMBLY64-NEXT:#define __INT64_FMTd__ "lld" 9469 // WEBASSEMBLY64-NEXT:#define __INT64_FMTi__ "lli" 9470 // WEBASSEMBLY64-NEXT:#define __INT64_MAX__ 9223372036854775807LL 9471 // WEBASSEMBLY64-NEXT:#define __INT64_TYPE__ long long int 9472 // WEBASSEMBLY64-NEXT:#define __INT8_C_SUFFIX__ 9473 // WEBASSEMBLY64-NEXT:#define __INT8_FMTd__ "hhd" 9474 // WEBASSEMBLY64-NEXT:#define __INT8_FMTi__ "hhi" 9475 // WEBASSEMBLY64-NEXT:#define __INT8_MAX__ 127 9476 // WEBASSEMBLY64-NEXT:#define __INT8_TYPE__ signed char 9477 // WEBASSEMBLY64-NEXT:#define __INTMAX_C_SUFFIX__ LL 9478 // WEBASSEMBLY64-NEXT:#define __INTMAX_FMTd__ "lld" 9479 // WEBASSEMBLY64-NEXT:#define __INTMAX_FMTi__ "lli" 9480 // WEBASSEMBLY64-NEXT:#define __INTMAX_MAX__ 9223372036854775807LL 9481 // WEBASSEMBLY64-NEXT:#define __INTMAX_TYPE__ long long int 9482 // WEBASSEMBLY64-NEXT:#define __INTMAX_WIDTH__ 64 9483 // WEBASSEMBLY64-NEXT:#define __INTPTR_FMTd__ "ld" 9484 // WEBASSEMBLY64-NEXT:#define __INTPTR_FMTi__ "li" 9485 // WEBASSEMBLY64-NEXT:#define __INTPTR_MAX__ 9223372036854775807L 9486 // WEBASSEMBLY64-NEXT:#define __INTPTR_TYPE__ long int 9487 // WEBASSEMBLY64-NEXT:#define __INTPTR_WIDTH__ 64 9488 // WEBASSEMBLY64-NEXT:#define __INT_FAST16_FMTd__ "hd" 9489 // WEBASSEMBLY64-NEXT:#define __INT_FAST16_FMTi__ "hi" 9490 // WEBASSEMBLY64-NEXT:#define __INT_FAST16_MAX__ 32767 9491 // WEBASSEMBLY64-NEXT:#define __INT_FAST16_TYPE__ short 9492 // WEBASSEMBLY64-NEXT:#define __INT_FAST32_FMTd__ "d" 9493 // WEBASSEMBLY64-NEXT:#define __INT_FAST32_FMTi__ "i" 9494 // WEBASSEMBLY64-NEXT:#define __INT_FAST32_MAX__ 2147483647 9495 // WEBASSEMBLY64-NEXT:#define __INT_FAST32_TYPE__ int 9496 // WEBASSEMBLY64-NEXT:#define __INT_FAST64_FMTd__ "lld" 9497 // WEBASSEMBLY64-NEXT:#define __INT_FAST64_FMTi__ "lli" 9498 // WEBASSEMBLY64-NEXT:#define __INT_FAST64_MAX__ 9223372036854775807LL 9499 // WEBASSEMBLY64-NEXT:#define __INT_FAST64_TYPE__ long long int 9500 // WEBASSEMBLY64-NEXT:#define __INT_FAST8_FMTd__ "hhd" 9501 // WEBASSEMBLY64-NEXT:#define __INT_FAST8_FMTi__ "hhi" 9502 // WEBASSEMBLY64-NEXT:#define __INT_FAST8_MAX__ 127 9503 // WEBASSEMBLY64-NEXT:#define __INT_FAST8_TYPE__ signed char 9504 // WEBASSEMBLY64-NEXT:#define __INT_LEAST16_FMTd__ "hd" 9505 // WEBASSEMBLY64-NEXT:#define __INT_LEAST16_FMTi__ "hi" 9506 // WEBASSEMBLY64-NEXT:#define __INT_LEAST16_MAX__ 32767 9507 // WEBASSEMBLY64-NEXT:#define __INT_LEAST16_TYPE__ short 9508 // WEBASSEMBLY64-NEXT:#define __INT_LEAST32_FMTd__ "d" 9509 // WEBASSEMBLY64-NEXT:#define __INT_LEAST32_FMTi__ "i" 9510 // WEBASSEMBLY64-NEXT:#define __INT_LEAST32_MAX__ 2147483647 9511 // WEBASSEMBLY64-NEXT:#define __INT_LEAST32_TYPE__ int 9512 // WEBASSEMBLY64-NEXT:#define __INT_LEAST64_FMTd__ "lld" 9513 // WEBASSEMBLY64-NEXT:#define __INT_LEAST64_FMTi__ "lli" 9514 // WEBASSEMBLY64-NEXT:#define __INT_LEAST64_MAX__ 9223372036854775807LL 9515 // WEBASSEMBLY64-NEXT:#define __INT_LEAST64_TYPE__ long long int 9516 // WEBASSEMBLY64-NEXT:#define __INT_LEAST8_FMTd__ "hhd" 9517 // WEBASSEMBLY64-NEXT:#define __INT_LEAST8_FMTi__ "hhi" 9518 // WEBASSEMBLY64-NEXT:#define __INT_LEAST8_MAX__ 127 9519 // WEBASSEMBLY64-NEXT:#define __INT_LEAST8_TYPE__ signed char 9520 // WEBASSEMBLY64-NEXT:#define __INT_MAX__ 2147483647 9521 // WEBASSEMBLY64-NEXT:#define __LDBL_DECIMAL_DIG__ 36 9522 // WEBASSEMBLY64-NEXT:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L 9523 // WEBASSEMBLY64-NEXT:#define __LDBL_DIG__ 33 9524 // WEBASSEMBLY64-NEXT:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L 9525 // WEBASSEMBLY64-NEXT:#define __LDBL_HAS_DENORM__ 1 9526 // WEBASSEMBLY64-NEXT:#define __LDBL_HAS_INFINITY__ 1 9527 // WEBASSEMBLY64-NEXT:#define __LDBL_HAS_QUIET_NAN__ 1 9528 // WEBASSEMBLY64-NEXT:#define __LDBL_MANT_DIG__ 113 9529 // WEBASSEMBLY64-NEXT:#define __LDBL_MAX_10_EXP__ 4932 9530 // WEBASSEMBLY64-NEXT:#define __LDBL_MAX_EXP__ 16384 9531 // WEBASSEMBLY64-NEXT:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L 9532 // WEBASSEMBLY64-NEXT:#define __LDBL_MIN_10_EXP__ (-4931) 9533 // WEBASSEMBLY64-NEXT:#define __LDBL_MIN_EXP__ (-16381) 9534 // WEBASSEMBLY64-NEXT:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L 9535 // WEBASSEMBLY64-NEXT:#define __LITTLE_ENDIAN__ 1 9536 // WEBASSEMBLY64-NEXT:#define __LONG_LONG_MAX__ 9223372036854775807LL 9537 // WEBASSEMBLY64-NEXT:#define __LONG_MAX__ 9223372036854775807L 9538 // WEBASSEMBLY64-NEXT:#define __LP64__ 1 9539 // WEBASSEMBLY64-NEXT:#define __NO_INLINE__ 1 9540 // WEBASSEMBLY64-NEXT:#define __OBJC_BOOL_IS_BOOL 0 9541 // WEBASSEMBLY64-NEXT:#define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 9542 // WEBASSEMBLY64-NEXT:#define __OPENCL_MEMORY_SCOPE_DEVICE 2 9543 // WEBASSEMBLY64-NEXT:#define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 9544 // WEBASSEMBLY64-NEXT:#define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 9545 // WEBASSEMBLY64-NEXT:#define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 9546 // WEBASSEMBLY64-NEXT:#define __ORDER_BIG_ENDIAN__ 4321 9547 // WEBASSEMBLY64-NEXT:#define __ORDER_LITTLE_ENDIAN__ 1234 9548 // WEBASSEMBLY64-NEXT:#define __ORDER_PDP_ENDIAN__ 3412 9549 // WEBASSEMBLY64-NEXT:#define __POINTER_WIDTH__ 64 9550 // WEBASSEMBLY64-NEXT:#define __PRAGMA_REDEFINE_EXTNAME 1 9551 // WEBASSEMBLY64-NEXT:#define __PTRDIFF_FMTd__ "ld" 9552 // WEBASSEMBLY64-NEXT:#define __PTRDIFF_FMTi__ "li" 9553 // WEBASSEMBLY64-NEXT:#define __PTRDIFF_MAX__ 9223372036854775807L 9554 // WEBASSEMBLY64-NEXT:#define __PTRDIFF_TYPE__ long int 9555 // WEBASSEMBLY64-NEXT:#define __PTRDIFF_WIDTH__ 64 9556 // WEBASSEMBLY64-NOT:#define __REGISTER_PREFIX__ 9557 // WEBASSEMBLY64-NEXT:#define __SCHAR_MAX__ 127 9558 // WEBASSEMBLY64-NEXT:#define __SHRT_MAX__ 32767 9559 // WEBASSEMBLY64-NEXT:#define __SIG_ATOMIC_MAX__ 9223372036854775807L 9560 // WEBASSEMBLY64-NEXT:#define __SIG_ATOMIC_WIDTH__ 64 9561 // WEBASSEMBLY64-NEXT:#define __SIZEOF_DOUBLE__ 8 9562 // WEBASSEMBLY64-NEXT:#define __SIZEOF_FLOAT__ 4 9563 // WEBASSEMBLY64-NEXT:#define __SIZEOF_INT128__ 16 9564 // WEBASSEMBLY64-NEXT:#define __SIZEOF_INT__ 4 9565 // WEBASSEMBLY64-NEXT:#define __SIZEOF_LONG_DOUBLE__ 16 9566 // WEBASSEMBLY64-NEXT:#define __SIZEOF_LONG_LONG__ 8 9567 // WEBASSEMBLY64-NEXT:#define __SIZEOF_LONG__ 8 9568 // WEBASSEMBLY64-NEXT:#define __SIZEOF_POINTER__ 8 9569 // WEBASSEMBLY64-NEXT:#define __SIZEOF_PTRDIFF_T__ 8 9570 // WEBASSEMBLY64-NEXT:#define __SIZEOF_SHORT__ 2 9571 // WEBASSEMBLY64-NEXT:#define __SIZEOF_SIZE_T__ 8 9572 // WEBASSEMBLY64-NEXT:#define __SIZEOF_WCHAR_T__ 4 9573 // WEBASSEMBLY64-NEXT:#define __SIZEOF_WINT_T__ 4 9574 // WEBASSEMBLY64-NEXT:#define __SIZE_FMTX__ "lX" 9575 // WEBASSEMBLY64-NEXT:#define __SIZE_FMTo__ "lo" 9576 // WEBASSEMBLY64-NEXT:#define __SIZE_FMTu__ "lu" 9577 // WEBASSEMBLY64-NEXT:#define __SIZE_FMTx__ "lx" 9578 // WEBASSEMBLY64-NEXT:#define __SIZE_MAX__ 18446744073709551615UL 9579 // WEBASSEMBLY64-NEXT:#define __SIZE_TYPE__ long unsigned int 9580 // WEBASSEMBLY64-NEXT:#define __SIZE_WIDTH__ 64 9581 // WEBASSEMBLY64-NEXT:#define __STDC_HOSTED__ 0 9582 // WEBASSEMBLY64-NOT:#define __STDC_MB_MIGHT_NEQ_WC__ 9583 // WEBASSEMBLY64-NOT:#define __STDC_NO_ATOMICS__ 9584 // WEBASSEMBLY64-NOT:#define __STDC_NO_COMPLEX__ 9585 // WEBASSEMBLY64-NOT:#define __STDC_NO_VLA__ 9586 // WEBASSEMBLY64-NOT:#define __STDC_NO_THREADS__ 9587 // WEBASSEMBLY64-NEXT:#define __STDC_UTF_16__ 1 9588 // WEBASSEMBLY64-NEXT:#define __STDC_UTF_32__ 1 9589 // WEBASSEMBLY64-NEXT:#define __STDC_VERSION__ 201112L 9590 // WEBASSEMBLY64-NEXT:#define __STDC__ 1 9591 // WEBASSEMBLY64-NEXT:#define __UINT16_C_SUFFIX__ 9592 // WEBASSEMBLY64-NEXT:#define __UINT16_FMTX__ "hX" 9593 // WEBASSEMBLY64-NEXT:#define __UINT16_FMTo__ "ho" 9594 // WEBASSEMBLY64-NEXT:#define __UINT16_FMTu__ "hu" 9595 // WEBASSEMBLY64-NEXT:#define __UINT16_FMTx__ "hx" 9596 // WEBASSEMBLY64-NEXT:#define __UINT16_MAX__ 65535 9597 // WEBASSEMBLY64-NEXT:#define __UINT16_TYPE__ unsigned short 9598 // WEBASSEMBLY64-NEXT:#define __UINT32_C_SUFFIX__ U 9599 // WEBASSEMBLY64-NEXT:#define __UINT32_FMTX__ "X" 9600 // WEBASSEMBLY64-NEXT:#define __UINT32_FMTo__ "o" 9601 // WEBASSEMBLY64-NEXT:#define __UINT32_FMTu__ "u" 9602 // WEBASSEMBLY64-NEXT:#define __UINT32_FMTx__ "x" 9603 // WEBASSEMBLY64-NEXT:#define __UINT32_MAX__ 4294967295U 9604 // WEBASSEMBLY64-NEXT:#define __UINT32_TYPE__ unsigned int 9605 // WEBASSEMBLY64-NEXT:#define __UINT64_C_SUFFIX__ ULL 9606 // WEBASSEMBLY64-NEXT:#define __UINT64_FMTX__ "llX" 9607 // WEBASSEMBLY64-NEXT:#define __UINT64_FMTo__ "llo" 9608 // WEBASSEMBLY64-NEXT:#define __UINT64_FMTu__ "llu" 9609 // WEBASSEMBLY64-NEXT:#define __UINT64_FMTx__ "llx" 9610 // WEBASSEMBLY64-NEXT:#define __UINT64_MAX__ 18446744073709551615ULL 9611 // WEBASSEMBLY64-NEXT:#define __UINT64_TYPE__ long long unsigned int 9612 // WEBASSEMBLY64-NEXT:#define __UINT8_C_SUFFIX__ 9613 // WEBASSEMBLY64-NEXT:#define __UINT8_FMTX__ "hhX" 9614 // WEBASSEMBLY64-NEXT:#define __UINT8_FMTo__ "hho" 9615 // WEBASSEMBLY64-NEXT:#define __UINT8_FMTu__ "hhu" 9616 // WEBASSEMBLY64-NEXT:#define __UINT8_FMTx__ "hhx" 9617 // WEBASSEMBLY64-NEXT:#define __UINT8_MAX__ 255 9618 // WEBASSEMBLY64-NEXT:#define __UINT8_TYPE__ unsigned char 9619 // WEBASSEMBLY64-NEXT:#define __UINTMAX_C_SUFFIX__ ULL 9620 // WEBASSEMBLY64-NEXT:#define __UINTMAX_FMTX__ "llX" 9621 // WEBASSEMBLY64-NEXT:#define __UINTMAX_FMTo__ "llo" 9622 // WEBASSEMBLY64-NEXT:#define __UINTMAX_FMTu__ "llu" 9623 // WEBASSEMBLY64-NEXT:#define __UINTMAX_FMTx__ "llx" 9624 // WEBASSEMBLY64-NEXT:#define __UINTMAX_MAX__ 18446744073709551615ULL 9625 // WEBASSEMBLY64-NEXT:#define __UINTMAX_TYPE__ long long unsigned int 9626 // WEBASSEMBLY64-NEXT:#define __UINTMAX_WIDTH__ 64 9627 // WEBASSEMBLY64-NEXT:#define __UINTPTR_FMTX__ "lX" 9628 // WEBASSEMBLY64-NEXT:#define __UINTPTR_FMTo__ "lo" 9629 // WEBASSEMBLY64-NEXT:#define __UINTPTR_FMTu__ "lu" 9630 // WEBASSEMBLY64-NEXT:#define __UINTPTR_FMTx__ "lx" 9631 // WEBASSEMBLY64-NEXT:#define __UINTPTR_MAX__ 18446744073709551615UL 9632 // WEBASSEMBLY64-NEXT:#define __UINTPTR_TYPE__ long unsigned int 9633 // WEBASSEMBLY64-NEXT:#define __UINTPTR_WIDTH__ 64 9634 // WEBASSEMBLY64-NEXT:#define __UINT_FAST16_FMTX__ "hX" 9635 // WEBASSEMBLY64-NEXT:#define __UINT_FAST16_FMTo__ "ho" 9636 // WEBASSEMBLY64-NEXT:#define __UINT_FAST16_FMTu__ "hu" 9637 // WEBASSEMBLY64-NEXT:#define __UINT_FAST16_FMTx__ "hx" 9638 // WEBASSEMBLY64-NEXT:#define __UINT_FAST16_MAX__ 65535 9639 // WEBASSEMBLY64-NEXT:#define __UINT_FAST16_TYPE__ unsigned short 9640 // WEBASSEMBLY64-NEXT:#define __UINT_FAST32_FMTX__ "X" 9641 // WEBASSEMBLY64-NEXT:#define __UINT_FAST32_FMTo__ "o" 9642 // WEBASSEMBLY64-NEXT:#define __UINT_FAST32_FMTu__ "u" 9643 // WEBASSEMBLY64-NEXT:#define __UINT_FAST32_FMTx__ "x" 9644 // WEBASSEMBLY64-NEXT:#define __UINT_FAST32_MAX__ 4294967295U 9645 // WEBASSEMBLY64-NEXT:#define __UINT_FAST32_TYPE__ unsigned int 9646 // WEBASSEMBLY64-NEXT:#define __UINT_FAST64_FMTX__ "llX" 9647 // WEBASSEMBLY64-NEXT:#define __UINT_FAST64_FMTo__ "llo" 9648 // WEBASSEMBLY64-NEXT:#define __UINT_FAST64_FMTu__ "llu" 9649 // WEBASSEMBLY64-NEXT:#define __UINT_FAST64_FMTx__ "llx" 9650 // WEBASSEMBLY64-NEXT:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 9651 // WEBASSEMBLY64-NEXT:#define __UINT_FAST64_TYPE__ long long unsigned int 9652 // WEBASSEMBLY64-NEXT:#define __UINT_FAST8_FMTX__ "hhX" 9653 // WEBASSEMBLY64-NEXT:#define __UINT_FAST8_FMTo__ "hho" 9654 // WEBASSEMBLY64-NEXT:#define __UINT_FAST8_FMTu__ "hhu" 9655 // WEBASSEMBLY64-NEXT:#define __UINT_FAST8_FMTx__ "hhx" 9656 // WEBASSEMBLY64-NEXT:#define __UINT_FAST8_MAX__ 255 9657 // WEBASSEMBLY64-NEXT:#define __UINT_FAST8_TYPE__ unsigned char 9658 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_FMTX__ "hX" 9659 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_FMTo__ "ho" 9660 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_FMTu__ "hu" 9661 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_FMTx__ "hx" 9662 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_MAX__ 65535 9663 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST16_TYPE__ unsigned short 9664 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_FMTX__ "X" 9665 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_FMTo__ "o" 9666 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_FMTu__ "u" 9667 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_FMTx__ "x" 9668 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_MAX__ 4294967295U 9669 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST32_TYPE__ unsigned int 9670 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_FMTX__ "llX" 9671 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_FMTo__ "llo" 9672 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_FMTu__ "llu" 9673 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_FMTx__ "llx" 9674 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 9675 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST64_TYPE__ long long unsigned int 9676 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_FMTX__ "hhX" 9677 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_FMTo__ "hho" 9678 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_FMTu__ "hhu" 9679 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_FMTx__ "hhx" 9680 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_MAX__ 255 9681 // WEBASSEMBLY64-NEXT:#define __UINT_LEAST8_TYPE__ unsigned char 9682 // WEBASSEMBLY64-NEXT:#define __USER_LABEL_PREFIX__ 9683 // WEBASSEMBLY64-NEXT:#define __VERSION__ "{{.*}}" 9684 // WEBASSEMBLY64-NEXT:#define __WCHAR_MAX__ 2147483647 9685 // WEBASSEMBLY64-NEXT:#define __WCHAR_TYPE__ int 9686 // WEBASSEMBLY64-NOT:#define __WCHAR_UNSIGNED__ 9687 // WEBASSEMBLY64-NEXT:#define __WCHAR_WIDTH__ 32 9688 // WEBASSEMBLY64-NEXT:#define __WINT_TYPE__ int 9689 // WEBASSEMBLY64-NOT:#define __WINT_UNSIGNED__ 9690 // WEBASSEMBLY64-NEXT:#define __WINT_WIDTH__ 32 9691 // WEBASSEMBLY64-NEXT:#define __clang__ 1 9692 // WEBASSEMBLY64-NEXT:#define __clang_major__ {{.*}} 9693 // WEBASSEMBLY64-NEXT:#define __clang_minor__ {{.*}} 9694 // WEBASSEMBLY64-NEXT:#define __clang_patchlevel__ {{.*}} 9695 // WEBASSEMBLY64-NEXT:#define __clang_version__ "{{.*}}" 9696 // WEBASSEMBLY64-NEXT:#define __llvm__ 1 9697 // WEBASSEMBLY64-NOT:#define __wasm_simd128__ 9698 // WEBASSEMBLY64-NOT:#define __wasm_simd256__ 9699 // WEBASSEMBLY64-NOT:#define __wasm_simd512__ 9700 // WEBASSEMBLY64-NOT:#define __unix 9701 // WEBASSEMBLY64-NOT:#define __unix__ 9702 // WEBASSEMBLY64-NEXT:#define __wasm 1 9703 // WEBASSEMBLY64-NOT:#define __wasm32 9704 // WEBASSEMBLY64-NOT:#define __wasm32__ 9705 // WEBASSEMBLY64-NEXT:#define __wasm64 1 9706 // WEBASSEMBLY64-NEXT:#define __wasm64__ 1 9707 // WEBASSEMBLY64-NEXT:#define __wasm__ 1 9708 9709 // RUN: %clang_cc1 -E -dM -ffreestanding -triple i686-windows-cygnus < /dev/null | FileCheck -match-full-lines -check-prefix CYGWIN-X32 %s 9710 // CYGWIN-X32: #define __USER_LABEL_PREFIX__ _ 9711 9712 // RUN: %clang_cc1 -E -dM -ffreestanding -triple x86_64-windows-cygnus < /dev/null | FileCheck -match-full-lines -check-prefix CYGWIN-X64 %s 9713 // CYGWIN-X64: #define __USER_LABEL_PREFIX__ 9714 9715 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=avr \ 9716 // RUN: < /dev/null \ 9717 // RUN: | FileCheck -match-full-lines -check-prefix=AVR %s 9718 // 9719 // AVR:#define __ATOMIC_ACQUIRE 2 9720 // AVR:#define __ATOMIC_ACQ_REL 4 9721 // AVR:#define __ATOMIC_CONSUME 1 9722 // AVR:#define __ATOMIC_RELAXED 0 9723 // AVR:#define __ATOMIC_RELEASE 3 9724 // AVR:#define __ATOMIC_SEQ_CST 5 9725 // AVR:#define __AVR__ 1 9726 // AVR:#define __BIGGEST_ALIGNMENT__ 1 9727 // AVR:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ 9728 // AVR:#define __CHAR16_TYPE__ unsigned int 9729 // AVR:#define __CHAR32_TYPE__ long unsigned int 9730 // AVR:#define __CHAR_BIT__ 8 9731 // AVR:#define __DBL_DECIMAL_DIG__ 9 9732 // AVR:#define __DBL_DENORM_MIN__ 1.40129846e-45 9733 // AVR:#define __DBL_DIG__ 6 9734 // AVR:#define __DBL_EPSILON__ 1.19209290e-7 9735 // AVR:#define __DBL_HAS_DENORM__ 1 9736 // AVR:#define __DBL_HAS_INFINITY__ 1 9737 // AVR:#define __DBL_HAS_QUIET_NAN__ 1 9738 // AVR:#define __DBL_MANT_DIG__ 24 9739 // AVR:#define __DBL_MAX_10_EXP__ 38 9740 // AVR:#define __DBL_MAX_EXP__ 128 9741 // AVR:#define __DBL_MAX__ 3.40282347e+38 9742 // AVR:#define __DBL_MIN_10_EXP__ (-37) 9743 // AVR:#define __DBL_MIN_EXP__ (-125) 9744 // AVR:#define __DBL_MIN__ 1.17549435e-38 9745 // AVR:#define __FINITE_MATH_ONLY__ 0 9746 // AVR:#define __FLT_DECIMAL_DIG__ 9 9747 // AVR:#define __FLT_DENORM_MIN__ 1.40129846e-45F 9748 // AVR:#define __FLT_DIG__ 6 9749 // AVR:#define __FLT_EPSILON__ 1.19209290e-7F 9750 // AVR:#define __FLT_EVAL_METHOD__ 0 9751 // AVR:#define __FLT_HAS_DENORM__ 1 9752 // AVR:#define __FLT_HAS_INFINITY__ 1 9753 // AVR:#define __FLT_HAS_QUIET_NAN__ 1 9754 // AVR:#define __FLT_MANT_DIG__ 24 9755 // AVR:#define __FLT_MAX_10_EXP__ 38 9756 // AVR:#define __FLT_MAX_EXP__ 128 9757 // AVR:#define __FLT_MAX__ 3.40282347e+38F 9758 // AVR:#define __FLT_MIN_10_EXP__ (-37) 9759 // AVR:#define __FLT_MIN_EXP__ (-125) 9760 // AVR:#define __FLT_MIN__ 1.17549435e-38F 9761 // AVR:#define __FLT_RADIX__ 2 9762 // AVR:#define __GCC_ATOMIC_BOOL_LOCK_FREE 1 9763 // AVR:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 1 9764 // AVR:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 1 9765 // AVR:#define __GCC_ATOMIC_CHAR_LOCK_FREE 1 9766 // AVR:#define __GCC_ATOMIC_INT_LOCK_FREE 1 9767 // AVR:#define __GCC_ATOMIC_LLONG_LOCK_FREE 1 9768 // AVR:#define __GCC_ATOMIC_LONG_LOCK_FREE 1 9769 // AVR:#define __GCC_ATOMIC_POINTER_LOCK_FREE 1 9770 // AVR:#define __GCC_ATOMIC_SHORT_LOCK_FREE 1 9771 // AVR:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 9772 // AVR:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 1 9773 // AVR:#define __GXX_ABI_VERSION 1002 9774 // AVR:#define __INT16_C_SUFFIX__ 9775 // AVR:#define __INT16_MAX__ 32767 9776 // AVR:#define __INT16_TYPE__ short 9777 // AVR:#define __INT32_C_SUFFIX__ L 9778 // AVR:#define __INT32_MAX__ 2147483647L 9779 // AVR:#define __INT32_TYPE__ long int 9780 // AVR:#define __INT64_C_SUFFIX__ LL 9781 // AVR:#define __INT64_MAX__ 9223372036854775807LL 9782 // AVR:#define __INT64_TYPE__ long long int 9783 // AVR:#define __INT8_C_SUFFIX__ 9784 // AVR:#define __INT8_MAX__ 127 9785 // AVR:#define __INT8_TYPE__ signed char 9786 // AVR:#define __INTMAX_C_SUFFIX__ LL 9787 // AVR:#define __INTMAX_MAX__ 9223372036854775807LL 9788 // AVR:#define __INTMAX_TYPE__ long long int 9789 // AVR:#define __INTPTR_MAX__ 32767 9790 // AVR:#define __INTPTR_TYPE__ int 9791 // AVR:#define __INT_FAST16_MAX__ 32767 9792 // AVR:#define __INT_FAST16_TYPE__ int 9793 // AVR:#define __INT_FAST32_MAX__ 2147483647L 9794 // AVR:#define __INT_FAST32_TYPE__ long int 9795 // AVR:#define __INT_FAST64_MAX__ 9223372036854775807LL 9796 // AVR:#define __INT_FAST64_TYPE__ long long int 9797 // AVR:#define __INT_FAST8_MAX__ 127 9798 // AVR:#define __INT_FAST8_TYPE__ signed char 9799 // AVR:#define __INT_LEAST16_MAX__ 32767 9800 // AVR:#define __INT_LEAST16_TYPE__ int 9801 // AVR:#define __INT_LEAST32_MAX__ 2147483647L 9802 // AVR:#define __INT_LEAST32_TYPE__ long int 9803 // AVR:#define __INT_LEAST64_MAX__ 9223372036854775807LL 9804 // AVR:#define __INT_LEAST64_TYPE__ long long int 9805 // AVR:#define __INT_LEAST8_MAX__ 127 9806 // AVR:#define __INT_LEAST8_TYPE__ signed char 9807 // AVR:#define __INT_MAX__ 32767 9808 // AVR:#define __LDBL_DECIMAL_DIG__ 9 9809 // AVR:#define __LDBL_DENORM_MIN__ 1.40129846e-45L 9810 // AVR:#define __LDBL_DIG__ 6 9811 // AVR:#define __LDBL_EPSILON__ 1.19209290e-7L 9812 // AVR:#define __LDBL_HAS_DENORM__ 1 9813 // AVR:#define __LDBL_HAS_INFINITY__ 1 9814 // AVR:#define __LDBL_HAS_QUIET_NAN__ 1 9815 // AVR:#define __LDBL_MANT_DIG__ 24 9816 // AVR:#define __LDBL_MAX_10_EXP__ 38 9817 // AVR:#define __LDBL_MAX_EXP__ 128 9818 // AVR:#define __LDBL_MAX__ 3.40282347e+38L 9819 // AVR:#define __LDBL_MIN_10_EXP__ (-37) 9820 // AVR:#define __LDBL_MIN_EXP__ (-125) 9821 // AVR:#define __LDBL_MIN__ 1.17549435e-38L 9822 // AVR:#define __LONG_LONG_MAX__ 9223372036854775807LL 9823 // AVR:#define __LONG_MAX__ 2147483647L 9824 // AVR:#define __NO_INLINE__ 1 9825 // AVR:#define __ORDER_BIG_ENDIAN__ 4321 9826 // AVR:#define __ORDER_LITTLE_ENDIAN__ 1234 9827 // AVR:#define __ORDER_PDP_ENDIAN__ 3412 9828 // AVR:#define __PRAGMA_REDEFINE_EXTNAME 1 9829 // AVR:#define __PTRDIFF_MAX__ 32767 9830 // AVR:#define __PTRDIFF_TYPE__ int 9831 // AVR:#define __SCHAR_MAX__ 127 9832 // AVR:#define __SHRT_MAX__ 32767 9833 // AVR:#define __SIG_ATOMIC_MAX__ 127 9834 // AVR:#define __SIG_ATOMIC_WIDTH__ 8 9835 // AVR:#define __SIZEOF_DOUBLE__ 4 9836 // AVR:#define __SIZEOF_FLOAT__ 4 9837 // AVR:#define __SIZEOF_INT__ 2 9838 // AVR:#define __SIZEOF_LONG_DOUBLE__ 4 9839 // AVR:#define __SIZEOF_LONG_LONG__ 8 9840 // AVR:#define __SIZEOF_LONG__ 4 9841 // AVR:#define __SIZEOF_POINTER__ 2 9842 // AVR:#define __SIZEOF_PTRDIFF_T__ 2 9843 // AVR:#define __SIZEOF_SHORT__ 2 9844 // AVR:#define __SIZEOF_SIZE_T__ 2 9845 // AVR:#define __SIZEOF_WCHAR_T__ 2 9846 // AVR:#define __SIZEOF_WINT_T__ 2 9847 // AVR:#define __SIZE_MAX__ 65535U 9848 // AVR:#define __SIZE_TYPE__ unsigned int 9849 // AVR:#define __STDC__ 1 9850 // AVR:#define __UINT16_MAX__ 65535U 9851 // AVR:#define __UINT16_TYPE__ unsigned short 9852 // AVR:#define __UINT32_C_SUFFIX__ UL 9853 // AVR:#define __UINT32_MAX__ 4294967295UL 9854 // AVR:#define __UINT32_TYPE__ long unsigned int 9855 // AVR:#define __UINT64_C_SUFFIX__ ULL 9856 // AVR:#define __UINT64_MAX__ 18446744073709551615ULL 9857 // AVR:#define __UINT64_TYPE__ long long unsigned int 9858 // AVR:#define __UINT8_C_SUFFIX__ 9859 // AVR:#define __UINT8_MAX__ 255 9860 // AVR:#define __UINT8_TYPE__ unsigned char 9861 // AVR:#define __UINTMAX_C_SUFFIX__ ULL 9862 // AVR:#define __UINTMAX_MAX__ 18446744073709551615ULL 9863 // AVR:#define __UINTMAX_TYPE__ long long unsigned int 9864 // AVR:#define __UINTPTR_MAX__ 65535U 9865 // AVR:#define __UINTPTR_TYPE__ unsigned int 9866 // AVR:#define __UINT_FAST16_MAX__ 65535U 9867 // AVR:#define __UINT_FAST16_TYPE__ unsigned int 9868 // AVR:#define __UINT_FAST32_MAX__ 4294967295UL 9869 // AVR:#define __UINT_FAST32_TYPE__ long unsigned int 9870 // AVR:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 9871 // AVR:#define __UINT_FAST64_TYPE__ long long unsigned int 9872 // AVR:#define __UINT_FAST8_MAX__ 255 9873 // AVR:#define __UINT_FAST8_TYPE__ unsigned char 9874 // AVR:#define __UINT_LEAST16_MAX__ 65535U 9875 // AVR:#define __UINT_LEAST16_TYPE__ unsigned int 9876 // AVR:#define __UINT_LEAST32_MAX__ 4294967295UL 9877 // AVR:#define __UINT_LEAST32_TYPE__ long unsigned int 9878 // AVR:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 9879 // AVR:#define __UINT_LEAST64_TYPE__ long long unsigned int 9880 // AVR:#define __UINT_LEAST8_MAX__ 255 9881 // AVR:#define __UINT_LEAST8_TYPE__ unsigned char 9882 // AVR:#define __USER_LABEL_PREFIX__ 9883 // AVR:#define __WCHAR_MAX__ 32767 9884 // AVR:#define __WCHAR_TYPE__ int 9885 // AVR:#define __WINT_TYPE__ int 9886 9887 9888 // RUN: %clang_cc1 -E -dM -ffreestanding \ 9889 // RUN: -triple i686-windows-msvc -fms-compatibility < /dev/null \ 9890 // RUN: | FileCheck -match-full-lines -check-prefix MSVC-X32 %s 9891 9892 // RUN: %clang_cc1 -E -dM -ffreestanding \ 9893 // RUN: -triple x86_64-windows-msvc -fms-compatibility < /dev/null \ 9894 // RUN: | FileCheck -match-full-lines -check-prefix MSVC-X64 %s 9895 9896 // MSVC-X32:#define __CLANG_ATOMIC_BOOL_LOCK_FREE 2 9897 // MSVC-X32-NEXT:#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 9898 // MSVC-X32-NEXT:#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 9899 // MSVC-X32-NEXT:#define __CLANG_ATOMIC_CHAR_LOCK_FREE 2 9900 // MSVC-X32-NEXT:#define __CLANG_ATOMIC_INT_LOCK_FREE 2 9901 // MSVC-X32-NEXT:#define __CLANG_ATOMIC_LLONG_LOCK_FREE 2 9902 // MSVC-X32-NEXT:#define __CLANG_ATOMIC_LONG_LOCK_FREE 2 9903 // MSVC-X32-NEXT:#define __CLANG_ATOMIC_POINTER_LOCK_FREE 2 9904 // MSVC-X32-NEXT:#define __CLANG_ATOMIC_SHORT_LOCK_FREE 2 9905 // MSVC-X32-NEXT:#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 9906 // MSVC-X32-NOT:#define __GCC_ATOMIC{{.*}} 9907 9908 // MSVC-X64:#define __CLANG_ATOMIC_BOOL_LOCK_FREE 2 9909 // MSVC-X64-NEXT:#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 9910 // MSVC-X64-NEXT:#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 9911 // MSVC-X64-NEXT:#define __CLANG_ATOMIC_CHAR_LOCK_FREE 2 9912 // MSVC-X64-NEXT:#define __CLANG_ATOMIC_INT_LOCK_FREE 2 9913 // MSVC-X64-NEXT:#define __CLANG_ATOMIC_LLONG_LOCK_FREE 2 9914 // MSVC-X64-NEXT:#define __CLANG_ATOMIC_LONG_LOCK_FREE 2 9915 // MSVC-X64-NEXT:#define __CLANG_ATOMIC_POINTER_LOCK_FREE 2 9916 // MSVC-X64-NEXT:#define __CLANG_ATOMIC_SHORT_LOCK_FREE 2 9917 // MSVC-X64-NEXT:#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 9918 // MSVC-X86-NOT:#define __GCC_ATOMIC{{.*}} 9919 9920 // RUN: %clang_cc1 -E -dM -ffreestanding \ 9921 // RUN: -triple=aarch64-apple-ios9 < /dev/null \ 9922 // RUN: | FileCheck -check-prefix=DARWIN %s 9923 // RUN: %clang_cc1 -E -dM -ffreestanding \ 9924 // RUN: -triple=aarch64-apple-macosx10.12 < /dev/null \ 9925 // RUN: | FileCheck -check-prefix=DARWIN %s 9926 9927 // DARWIN:#define __STDC_NO_THREADS__ 1 9928 9929 // RUN: %clang_cc1 -triple i386-apple-macosx -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix MACOS-32 %s 9930 // RUN: %clang_cc1 -triple x86_64-apple-macosx -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix MACOS-64 %s 9931 9932 // MACOS-32: #define __INTPTR_TYPE__ long int 9933 // MACOS-32: #define __PTRDIFF_TYPE__ int 9934 // MACOS-32: #define __SIZE_TYPE__ long unsigned int 9935 9936 // MACOS-64: #define __INTPTR_TYPE__ long int 9937 // MACOS-64: #define __PTRDIFF_TYPE__ long int 9938 // MACOS-64: #define __SIZE_TYPE__ long unsigned int 9939 9940 // RUN: %clang_cc1 -triple i386-apple-ios-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix IOS-32 %s 9941 // RUN: %clang_cc1 -triple armv7-apple-ios -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix IOS-32 %s 9942 // RUN: %clang_cc1 -triple x86_64-apple-ios-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix IOS-64 %s 9943 // RUN: %clang_cc1 -triple arm64-apple-ios -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix IOS-64 %s 9944 9945 // IOS-32: #define __INTPTR_TYPE__ long int 9946 // IOS-32: #define __PTRDIFF_TYPE__ int 9947 // IOS-32: #define __SIZE_TYPE__ long unsigned int 9948 9949 // IOS-64: #define __INTPTR_TYPE__ long int 9950 // IOS-64: #define __PTRDIFF_TYPE__ long int 9951 // IOS-64: #define __SIZE_TYPE__ long unsigned int 9952 9953 // RUN: %clang_cc1 -triple i386-apple-tvos-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix TVOS-32 %s 9954 // RUN: %clang_cc1 -triple armv7-apple-tvos -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix TVOS-32 %s 9955 // RUN: %clang_cc1 -triple x86_64-apple-tvos-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix TVOS-64 %s 9956 // RUN: %clang_cc1 -triple arm64-apple-tvos -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix TVOS-64 %s 9957 9958 // TVOS-32: #define __INTPTR_TYPE__ long int 9959 // TVOS-32: #define __PTRDIFF_TYPE__ int 9960 // TVOS-32: #define __SIZE_TYPE__ long unsigned int 9961 9962 // TVOS-64: #define __INTPTR_TYPE__ long int 9963 // TVOS-64: #define __PTRDIFF_TYPE__ long int 9964 // TVOS-64: #define __SIZE_TYPE__ long unsigned int 9965 9966 // RUN: %clang_cc1 -triple i386-apple-watchos-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix WATCHOS-32 %s 9967 // RUN: %clang_cc1 -triple armv7k-apple-watchos -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix WATCHOS-64 %s 9968 // RUN: %clang_cc1 -triple x86_64-apple-watchos-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix WATCHOS-64 %s 9969 // RUN: %clang_cc1 -triple arm64-apple-watchos -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix WATCHOS-64 %s 9970 9971 // WATCHOS-32: #define __INTPTR_TYPE__ long int 9972 // WATCHOS-32: #define __PTRDIFF_TYPE__ int 9973 // WATCHOS-32: #define __SIZE_TYPE__ long unsigned int 9974 9975 // WATCHOS-64: #define __INTPTR_TYPE__ long int 9976 // WATCHOS-64: #define __PTRDIFF_TYPE__ long int 9977 // WATCHOS-64: #define __SIZE_TYPE__ long unsigned int 9978 9979 // RUN: %clang_cc1 -triple armv7-apple-none-macho -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix ARM-DARWIN-BAREMETAL-32 %s 9980 // RUN: %clang_cc1 -triple arm64-apple-none-macho -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix ARM-DARWIN-BAREMETAL-64 %s 9981 9982 // ARM-DARWIN-BAREMETAL-32: #define __INTPTR_TYPE__ long int 9983 // ARM-DARWIN-BAREMETAL-32: #define __PTRDIFF_TYPE__ int 9984 // ARM-DARWIN-BAREMETAL-32: #define __SIZE_TYPE__ long unsigned int 9985 9986 // ARM-DARWIN-BAREMETAL-64: #define __INTPTR_TYPE__ long int 9987 // ARM-DARWIN-BAREMETAL-64: #define __PTRDIFF_TYPE__ long int 9988 // ARM-DARWIN-BAREMETAL-64: #define __SIZE_TYPE__ long unsigned int 9989 9990