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