brintos

brintos / llvm-project-archived public Read only

0
0
Text · 83.6 KiB · c829eeb Raw
1902 lines · c
1//2// 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 %s3// 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 %s4//5// MIPS32BE:#define MIPSEB 16// MIPS32BE:#define _ABIO32 17// MIPS32BE-NOT:#define _LP648// MIPS32BE:#define _MIPSEB 19// MIPS32BE:#define _MIPS_ARCH "mips32r2"10// MIPS32BE:#define _MIPS_ARCH_MIPS32R2 111// MIPS32BE:#define _MIPS_FPSET 1612// MIPS32BE:#define _MIPS_SIM _ABIO3213// MIPS32BE:#define _MIPS_SPFPSET 1614// MIPS32BE:#define _MIPS_SZINT 3215// MIPS32BE:#define _MIPS_SZLONG 3216// MIPS32BE:#define _MIPS_SZPTR 3217// MIPS32BE:#define __BIGGEST_ALIGNMENT__ 818// MIPS32BE:#define __BIG_ENDIAN__ 119// MIPS32BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__20// MIPS32BE:#define __CHAR16_TYPE__ unsigned short21// MIPS32BE:#define __CHAR32_TYPE__ unsigned int22// MIPS32BE:#define __CHAR_BIT__ 823// MIPS32BE:#define __CONSTANT_CFSTRINGS__ 124// MIPS32BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-32425// MIPS32BE:#define __DBL_DIG__ 1526// MIPS32BE:#define __DBL_EPSILON__ 2.2204460492503131e-1627// MIPS32BE:#define __DBL_HAS_DENORM__ 128// MIPS32BE:#define __DBL_HAS_INFINITY__ 129// MIPS32BE:#define __DBL_HAS_QUIET_NAN__ 130// MIPS32BE:#define __DBL_MANT_DIG__ 5331// MIPS32BE:#define __DBL_MAX_10_EXP__ 30832// MIPS32BE:#define __DBL_MAX_EXP__ 102433// MIPS32BE:#define __DBL_MAX__ 1.7976931348623157e+30834// MIPS32BE:#define __DBL_MIN_10_EXP__ (-307)35// MIPS32BE:#define __DBL_MIN_EXP__ (-1021)36// MIPS32BE:#define __DBL_MIN__ 2.2250738585072014e-30837// MIPS32BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__38// MIPS32BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F39// MIPS32BE:#define __FLT_DIG__ 640// MIPS32BE:#define __FLT_EPSILON__ 1.19209290e-7F41// MIPS32BE:#define __FLT_HAS_DENORM__ 142// MIPS32BE:#define __FLT_HAS_INFINITY__ 143// MIPS32BE:#define __FLT_HAS_QUIET_NAN__ 144// MIPS32BE:#define __FLT_MANT_DIG__ 2445// MIPS32BE:#define __FLT_MAX_10_EXP__ 3846// MIPS32BE:#define __FLT_MAX_EXP__ 12847// MIPS32BE:#define __FLT_MAX__ 3.40282347e+38F48// MIPS32BE:#define __FLT_MIN_10_EXP__ (-37)49// MIPS32BE:#define __FLT_MIN_EXP__ (-125)50// MIPS32BE:#define __FLT_MIN__ 1.17549435e-38F51// MIPS32BE:#define __FLT_RADIX__ 252// MIPS32BE:#define __INT16_C(c) c53// MIPS32BE:#define __INT16_C_SUFFIX__54// MIPS32BE:#define __INT16_FMTd__ "hd"55// MIPS32BE:#define __INT16_FMTi__ "hi"56// MIPS32BE:#define __INT16_MAX__ 3276757// MIPS32BE:#define __INT16_TYPE__ short58// MIPS32BE:#define __INT32_C(c) c59// MIPS32BE:#define __INT32_C_SUFFIX__60// MIPS32BE:#define __INT32_FMTd__ "d"61// MIPS32BE:#define __INT32_FMTi__ "i"62// MIPS32BE:#define __INT32_MAX__ 214748364763// MIPS32BE:#define __INT32_TYPE__ int64// MIPS32BE:#define __INT64_C(c) c##LL65// MIPS32BE:#define __INT64_C_SUFFIX__ LL66// MIPS32BE:#define __INT64_FMTd__ "lld"67// MIPS32BE:#define __INT64_FMTi__ "lli"68// MIPS32BE:#define __INT64_MAX__ 9223372036854775807LL69// MIPS32BE:#define __INT64_TYPE__ long long int70// MIPS32BE:#define __INT8_C(c) c71// MIPS32BE:#define __INT8_C_SUFFIX__72// MIPS32BE:#define __INT8_FMTd__ "hhd"73// MIPS32BE:#define __INT8_FMTi__ "hhi"74// MIPS32BE:#define __INT8_MAX__ 12775// MIPS32BE:#define __INT8_TYPE__ signed char76// MIPS32BE:#define __INTMAX_C(c) c##LL77// MIPS32BE:#define __INTMAX_C_SUFFIX__ LL78// MIPS32BE:#define __INTMAX_FMTd__ "lld"79// MIPS32BE:#define __INTMAX_FMTi__ "lli"80// MIPS32BE:#define __INTMAX_MAX__ 9223372036854775807LL81// MIPS32BE:#define __INTMAX_TYPE__ long long int82// MIPS32BE:#define __INTMAX_WIDTH__ 6483// MIPS32BE:#define __INTPTR_FMTd__ "d"84// MIPS32BE:#define __INTPTR_FMTi__ "i"85// MIPS32BE:#define __INTPTR_MAX__ 214748364786// MIPS32BE:#define __INTPTR_TYPE__ int87// MIPS32BE:#define __INTPTR_WIDTH__ 3288// MIPS32BE:#define __INT_FAST16_FMTd__ "hd"89// MIPS32BE:#define __INT_FAST16_FMTi__ "hi"90// MIPS32BE:#define __INT_FAST16_MAX__ 3276791// MIPS32BE:#define __INT_FAST16_TYPE__ short92// MIPS32BE:#define __INT_FAST32_FMTd__ "d"93// MIPS32BE:#define __INT_FAST32_FMTi__ "i"94// MIPS32BE:#define __INT_FAST32_MAX__ 214748364795// MIPS32BE:#define __INT_FAST32_TYPE__ int96// MIPS32BE:#define __INT_FAST64_FMTd__ "lld"97// MIPS32BE:#define __INT_FAST64_FMTi__ "lli"98// MIPS32BE:#define __INT_FAST64_MAX__ 9223372036854775807LL99// MIPS32BE:#define __INT_FAST64_TYPE__ long long int100// MIPS32BE:#define __INT_FAST8_FMTd__ "hhd"101// MIPS32BE:#define __INT_FAST8_FMTi__ "hhi"102// MIPS32BE:#define __INT_FAST8_MAX__ 127103// MIPS32BE:#define __INT_FAST8_TYPE__ signed char104// MIPS32BE:#define __INT_LEAST16_FMTd__ "hd"105// MIPS32BE:#define __INT_LEAST16_FMTi__ "hi"106// MIPS32BE:#define __INT_LEAST16_MAX__ 32767107// MIPS32BE:#define __INT_LEAST16_TYPE__ short108// MIPS32BE:#define __INT_LEAST32_FMTd__ "d"109// MIPS32BE:#define __INT_LEAST32_FMTi__ "i"110// MIPS32BE:#define __INT_LEAST32_MAX__ 2147483647111// MIPS32BE:#define __INT_LEAST32_TYPE__ int112// MIPS32BE:#define __INT_LEAST64_FMTd__ "lld"113// MIPS32BE:#define __INT_LEAST64_FMTi__ "lli"114// MIPS32BE:#define __INT_LEAST64_MAX__ 9223372036854775807LL115// MIPS32BE:#define __INT_LEAST64_TYPE__ long long int116// MIPS32BE:#define __INT_LEAST8_FMTd__ "hhd"117// MIPS32BE:#define __INT_LEAST8_FMTi__ "hhi"118// MIPS32BE:#define __INT_LEAST8_MAX__ 127119// MIPS32BE:#define __INT_LEAST8_TYPE__ signed char120// MIPS32BE:#define __INT_MAX__ 2147483647121// MIPS32BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L122// MIPS32BE:#define __LDBL_DIG__ 15123// MIPS32BE:#define __LDBL_EPSILON__ 2.2204460492503131e-16L124// MIPS32BE:#define __LDBL_HAS_DENORM__ 1125// MIPS32BE:#define __LDBL_HAS_INFINITY__ 1126// MIPS32BE:#define __LDBL_HAS_QUIET_NAN__ 1127// MIPS32BE:#define __LDBL_MANT_DIG__ 53128// MIPS32BE:#define __LDBL_MAX_10_EXP__ 308129// MIPS32BE:#define __LDBL_MAX_EXP__ 1024130// MIPS32BE:#define __LDBL_MAX__ 1.7976931348623157e+308L131// MIPS32BE:#define __LDBL_MIN_10_EXP__ (-307)132// MIPS32BE:#define __LDBL_MIN_EXP__ (-1021)133// MIPS32BE:#define __LDBL_MIN__ 2.2250738585072014e-308L134// MIPS32BE:#define __LONG_LONG_MAX__ 9223372036854775807LL135// MIPS32BE:#define __LONG_MAX__ 2147483647L136// MIPS32BE-NOT:#define __LP64__137// MIPS32BE:#define __MIPSEB 1138// MIPS32BE:#define __MIPSEB__ 1139// MIPS32BE:#define __POINTER_WIDTH__ 32140// MIPS32BE:#define __PRAGMA_REDEFINE_EXTNAME 1141// MIPS32BE:#define __PTRDIFF_TYPE__ int142// MIPS32BE:#define __PTRDIFF_WIDTH__ 32143// MIPS32BE:#define __REGISTER_PREFIX__144// MIPS32BE:#define __SCHAR_MAX__ 127145// MIPS32BE:#define __SHRT_MAX__ 32767146// MIPS32BE:#define __SIG_ATOMIC_MAX__ 2147483647147// MIPS32BE:#define __SIG_ATOMIC_WIDTH__ 32148// MIPS32BE:#define __SIZEOF_DOUBLE__ 8149// MIPS32BE:#define __SIZEOF_FLOAT__ 4150// MIPS32BE:#define __SIZEOF_INT__ 4151// MIPS32BE:#define __SIZEOF_LONG_DOUBLE__ 8152// MIPS32BE:#define __SIZEOF_LONG_LONG__ 8153// MIPS32BE:#define __SIZEOF_LONG__ 4154// MIPS32BE:#define __SIZEOF_POINTER__ 4155// MIPS32BE:#define __SIZEOF_PTRDIFF_T__ 4156// MIPS32BE:#define __SIZEOF_SHORT__ 2157// MIPS32BE:#define __SIZEOF_SIZE_T__ 4158// MIPS32BE:#define __SIZEOF_WCHAR_T__ 4159// MIPS32BE:#define __SIZEOF_WINT_T__ 4160// MIPS32BE:#define __SIZE_MAX__ 4294967295U161// MIPS32BE:#define __SIZE_TYPE__ unsigned int162// MIPS32BE:#define __SIZE_WIDTH__ 32163// MIPS32BE-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U164// MIPS32BE:#define __STDC_HOSTED__ 0165// MIPS32BE-C:#define __STDC_VERSION__ 201710L166// MIPS32BE:#define __STDC__ 1167// MIPS32BE:#define __UINT16_C(c) c168// MIPS32BE:#define __UINT16_C_SUFFIX__169// MIPS32BE:#define __UINT16_MAX__ 65535170// MIPS32BE:#define __UINT16_TYPE__ unsigned short171// MIPS32BE:#define __UINT32_C(c) c##U172// MIPS32BE:#define __UINT32_C_SUFFIX__ U173// MIPS32BE:#define __UINT32_MAX__ 4294967295U174// MIPS32BE:#define __UINT32_TYPE__ unsigned int175// MIPS32BE:#define __UINT64_C(c) c##ULL176// MIPS32BE:#define __UINT64_C_SUFFIX__ ULL177// MIPS32BE:#define __UINT64_MAX__ 18446744073709551615ULL178// MIPS32BE:#define __UINT64_TYPE__ long long unsigned int179// MIPS32BE:#define __UINT8_C(c) c180// MIPS32BE:#define __UINT8_C_SUFFIX__181// MIPS32BE:#define __UINT8_MAX__ 255182// MIPS32BE:#define __UINT8_TYPE__ unsigned char183// MIPS32BE:#define __UINTMAX_C(c) c##ULL184// MIPS32BE:#define __UINTMAX_C_SUFFIX__ ULL185// MIPS32BE:#define __UINTMAX_MAX__ 18446744073709551615ULL186// MIPS32BE:#define __UINTMAX_TYPE__ long long unsigned int187// MIPS32BE:#define __UINTMAX_WIDTH__ 64188// MIPS32BE:#define __UINTPTR_MAX__ 4294967295U189// MIPS32BE:#define __UINTPTR_TYPE__ unsigned int190// MIPS32BE:#define __UINTPTR_WIDTH__ 32191// MIPS32BE:#define __UINT_FAST16_MAX__ 65535192// MIPS32BE:#define __UINT_FAST16_TYPE__ unsigned short193// MIPS32BE:#define __UINT_FAST32_MAX__ 4294967295U194// MIPS32BE:#define __UINT_FAST32_TYPE__ unsigned int195// MIPS32BE:#define __UINT_FAST64_MAX__ 18446744073709551615ULL196// MIPS32BE:#define __UINT_FAST64_TYPE__ long long unsigned int197// MIPS32BE:#define __UINT_FAST8_MAX__ 255198// MIPS32BE:#define __UINT_FAST8_TYPE__ unsigned char199// MIPS32BE:#define __UINT_LEAST16_MAX__ 65535200// MIPS32BE:#define __UINT_LEAST16_TYPE__ unsigned short201// MIPS32BE:#define __UINT_LEAST32_MAX__ 4294967295U202// MIPS32BE:#define __UINT_LEAST32_TYPE__ unsigned int203// MIPS32BE:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL204// MIPS32BE:#define __UINT_LEAST64_TYPE__ long long unsigned int205// MIPS32BE:#define __UINT_LEAST8_MAX__ 255206// MIPS32BE:#define __UINT_LEAST8_TYPE__ unsigned char207// MIPS32BE:#define __USER_LABEL_PREFIX__208// MIPS32BE:#define __WCHAR_MAX__ 2147483647209// MIPS32BE:#define __WCHAR_TYPE__ int210// MIPS32BE:#define __WCHAR_WIDTH__ 32211// MIPS32BE:#define __WINT_TYPE__ int212// MIPS32BE:#define __WINT_WIDTH__ 32213// MIPS32BE:#define __clang__ 1214// MIPS32BE:#define __llvm__ 1215// MIPS32BE:#define __mips 32216// MIPS32BE:#define __mips__ 1217// MIPS32BE:#define __mips_abicalls 1218// MIPS32BE:#define __mips_fpr 0219// MIPS32BE:#define __mips_hard_float 1220// MIPS32BE:#define __mips_o32 1221// MIPS32BE:#define _mips 1222// MIPS32BE:#define mips 1223 224// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mipsel-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS32EL %s225//226// MIPS32EL:#define MIPSEL 1227// MIPS32EL:#define _ABIO32 1228// MIPS32EL-NOT:#define _LP64229// MIPS32EL:#define _MIPSEL 1230// MIPS32EL:#define _MIPS_ARCH "mips32r2"231// MIPS32EL:#define _MIPS_ARCH_MIPS32R2 1232// MIPS32EL:#define _MIPS_FPSET 16233// MIPS32EL:#define _MIPS_SIM _ABIO32234// MIPS32EL:#define _MIPS_SPFPSET 16235// MIPS32EL:#define _MIPS_SZINT 32236// MIPS32EL:#define _MIPS_SZLONG 32237// MIPS32EL:#define _MIPS_SZPTR 32238// MIPS32EL:#define __BIGGEST_ALIGNMENT__ 8239// MIPS32EL:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__240// MIPS32EL:#define __CHAR16_TYPE__ unsigned short241// MIPS32EL:#define __CHAR32_TYPE__ unsigned int242// MIPS32EL:#define __CHAR_BIT__ 8243// MIPS32EL:#define __CONSTANT_CFSTRINGS__ 1244// MIPS32EL:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324245// MIPS32EL:#define __DBL_DIG__ 15246// MIPS32EL:#define __DBL_EPSILON__ 2.2204460492503131e-16247// MIPS32EL:#define __DBL_HAS_DENORM__ 1248// MIPS32EL:#define __DBL_HAS_INFINITY__ 1249// MIPS32EL:#define __DBL_HAS_QUIET_NAN__ 1250// MIPS32EL:#define __DBL_MANT_DIG__ 53251// MIPS32EL:#define __DBL_MAX_10_EXP__ 308252// MIPS32EL:#define __DBL_MAX_EXP__ 1024253// MIPS32EL:#define __DBL_MAX__ 1.7976931348623157e+308254// MIPS32EL:#define __DBL_MIN_10_EXP__ (-307)255// MIPS32EL:#define __DBL_MIN_EXP__ (-1021)256// MIPS32EL:#define __DBL_MIN__ 2.2250738585072014e-308257// MIPS32EL:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__258// MIPS32EL:#define __FLT_DENORM_MIN__ 1.40129846e-45F259// MIPS32EL:#define __FLT_DIG__ 6260// MIPS32EL:#define __FLT_EPSILON__ 1.19209290e-7F261// MIPS32EL:#define __FLT_HAS_DENORM__ 1262// MIPS32EL:#define __FLT_HAS_INFINITY__ 1263// MIPS32EL:#define __FLT_HAS_QUIET_NAN__ 1264// MIPS32EL:#define __FLT_MANT_DIG__ 24265// MIPS32EL:#define __FLT_MAX_10_EXP__ 38266// MIPS32EL:#define __FLT_MAX_EXP__ 128267// MIPS32EL:#define __FLT_MAX__ 3.40282347e+38F268// MIPS32EL:#define __FLT_MIN_10_EXP__ (-37)269// MIPS32EL:#define __FLT_MIN_EXP__ (-125)270// MIPS32EL:#define __FLT_MIN__ 1.17549435e-38F271// MIPS32EL:#define __FLT_RADIX__ 2272// MIPS32EL:#define __INT16_C(c) c273// MIPS32EL:#define __INT16_C_SUFFIX__274// MIPS32EL:#define __INT16_FMTd__ "hd"275// MIPS32EL:#define __INT16_FMTi__ "hi"276// MIPS32EL:#define __INT16_MAX__ 32767277// MIPS32EL:#define __INT16_TYPE__ short278// MIPS32EL:#define __INT32_C(c) c279// MIPS32EL:#define __INT32_C_SUFFIX__280// MIPS32EL:#define __INT32_FMTd__ "d"281// MIPS32EL:#define __INT32_FMTi__ "i"282// MIPS32EL:#define __INT32_MAX__ 2147483647283// MIPS32EL:#define __INT32_TYPE__ int284// MIPS32EL:#define __INT64_C(c) c##LL285// MIPS32EL:#define __INT64_C_SUFFIX__ LL286// MIPS32EL:#define __INT64_FMTd__ "lld"287// MIPS32EL:#define __INT64_FMTi__ "lli"288// MIPS32EL:#define __INT64_MAX__ 9223372036854775807LL289// MIPS32EL:#define __INT64_TYPE__ long long int290// MIPS32EL:#define __INT8_C(c) c291// MIPS32EL:#define __INT8_C_SUFFIX__292// MIPS32EL:#define __INT8_FMTd__ "hhd"293// MIPS32EL:#define __INT8_FMTi__ "hhi"294// MIPS32EL:#define __INT8_MAX__ 127295// MIPS32EL:#define __INT8_TYPE__ signed char296// MIPS32EL:#define __INTMAX_C(c) c##LL297// MIPS32EL:#define __INTMAX_C_SUFFIX__ LL298// MIPS32EL:#define __INTMAX_FMTd__ "lld"299// MIPS32EL:#define __INTMAX_FMTi__ "lli"300// MIPS32EL:#define __INTMAX_MAX__ 9223372036854775807LL301// MIPS32EL:#define __INTMAX_TYPE__ long long int302// MIPS32EL:#define __INTMAX_WIDTH__ 64303// MIPS32EL:#define __INTPTR_FMTd__ "d"304// MIPS32EL:#define __INTPTR_FMTi__ "i"305// MIPS32EL:#define __INTPTR_MAX__ 2147483647306// MIPS32EL:#define __INTPTR_TYPE__ int307// MIPS32EL:#define __INTPTR_WIDTH__ 32308// MIPS32EL:#define __INT_FAST16_FMTd__ "hd"309// MIPS32EL:#define __INT_FAST16_FMTi__ "hi"310// MIPS32EL:#define __INT_FAST16_MAX__ 32767311// MIPS32EL:#define __INT_FAST16_TYPE__ short312// MIPS32EL:#define __INT_FAST32_FMTd__ "d"313// MIPS32EL:#define __INT_FAST32_FMTi__ "i"314// MIPS32EL:#define __INT_FAST32_MAX__ 2147483647315// MIPS32EL:#define __INT_FAST32_TYPE__ int316// MIPS32EL:#define __INT_FAST64_FMTd__ "lld"317// MIPS32EL:#define __INT_FAST64_FMTi__ "lli"318// MIPS32EL:#define __INT_FAST64_MAX__ 9223372036854775807LL319// MIPS32EL:#define __INT_FAST64_TYPE__ long long int320// MIPS32EL:#define __INT_FAST8_FMTd__ "hhd"321// MIPS32EL:#define __INT_FAST8_FMTi__ "hhi"322// MIPS32EL:#define __INT_FAST8_MAX__ 127323// MIPS32EL:#define __INT_FAST8_TYPE__ signed char324// MIPS32EL:#define __INT_LEAST16_FMTd__ "hd"325// MIPS32EL:#define __INT_LEAST16_FMTi__ "hi"326// MIPS32EL:#define __INT_LEAST16_MAX__ 32767327// MIPS32EL:#define __INT_LEAST16_TYPE__ short328// MIPS32EL:#define __INT_LEAST32_FMTd__ "d"329// MIPS32EL:#define __INT_LEAST32_FMTi__ "i"330// MIPS32EL:#define __INT_LEAST32_MAX__ 2147483647331// MIPS32EL:#define __INT_LEAST32_TYPE__ int332// MIPS32EL:#define __INT_LEAST64_FMTd__ "lld"333// MIPS32EL:#define __INT_LEAST64_FMTi__ "lli"334// MIPS32EL:#define __INT_LEAST64_MAX__ 9223372036854775807LL335// MIPS32EL:#define __INT_LEAST64_TYPE__ long long int336// MIPS32EL:#define __INT_LEAST8_FMTd__ "hhd"337// MIPS32EL:#define __INT_LEAST8_FMTi__ "hhi"338// MIPS32EL:#define __INT_LEAST8_MAX__ 127339// MIPS32EL:#define __INT_LEAST8_TYPE__ signed char340// MIPS32EL:#define __INT_MAX__ 2147483647341// MIPS32EL:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L342// MIPS32EL:#define __LDBL_DIG__ 15343// MIPS32EL:#define __LDBL_EPSILON__ 2.2204460492503131e-16L344// MIPS32EL:#define __LDBL_HAS_DENORM__ 1345// MIPS32EL:#define __LDBL_HAS_INFINITY__ 1346// MIPS32EL:#define __LDBL_HAS_QUIET_NAN__ 1347// MIPS32EL:#define __LDBL_MANT_DIG__ 53348// MIPS32EL:#define __LDBL_MAX_10_EXP__ 308349// MIPS32EL:#define __LDBL_MAX_EXP__ 1024350// MIPS32EL:#define __LDBL_MAX__ 1.7976931348623157e+308L351// MIPS32EL:#define __LDBL_MIN_10_EXP__ (-307)352// MIPS32EL:#define __LDBL_MIN_EXP__ (-1021)353// MIPS32EL:#define __LDBL_MIN__ 2.2250738585072014e-308L354// MIPS32EL:#define __LITTLE_ENDIAN__ 1355// MIPS32EL:#define __LONG_LONG_MAX__ 9223372036854775807LL356// MIPS32EL:#define __LONG_MAX__ 2147483647L357// MIPS32EL-NOT:#define __LP64__358// MIPS32EL:#define __MIPSEL 1359// MIPS32EL:#define __MIPSEL__ 1360// MIPS32EL:#define __POINTER_WIDTH__ 32361// MIPS32EL:#define __PRAGMA_REDEFINE_EXTNAME 1362// MIPS32EL:#define __PTRDIFF_TYPE__ int363// MIPS32EL:#define __PTRDIFF_WIDTH__ 32364// MIPS32EL:#define __REGISTER_PREFIX__365// MIPS32EL:#define __SCHAR_MAX__ 127366// MIPS32EL:#define __SHRT_MAX__ 32767367// MIPS32EL:#define __SIG_ATOMIC_MAX__ 2147483647368// MIPS32EL:#define __SIG_ATOMIC_WIDTH__ 32369// MIPS32EL:#define __SIZEOF_DOUBLE__ 8370// MIPS32EL:#define __SIZEOF_FLOAT__ 4371// MIPS32EL:#define __SIZEOF_INT__ 4372// MIPS32EL:#define __SIZEOF_LONG_DOUBLE__ 8373// MIPS32EL:#define __SIZEOF_LONG_LONG__ 8374// MIPS32EL:#define __SIZEOF_LONG__ 4375// MIPS32EL:#define __SIZEOF_POINTER__ 4376// MIPS32EL:#define __SIZEOF_PTRDIFF_T__ 4377// MIPS32EL:#define __SIZEOF_SHORT__ 2378// MIPS32EL:#define __SIZEOF_SIZE_T__ 4379// MIPS32EL:#define __SIZEOF_WCHAR_T__ 4380// MIPS32EL:#define __SIZEOF_WINT_T__ 4381// MIPS32EL:#define __SIZE_MAX__ 4294967295U382// MIPS32EL:#define __SIZE_TYPE__ unsigned int383// MIPS32EL:#define __SIZE_WIDTH__ 32384// MIPS32EL:#define __UINT16_C(c) c385// MIPS32EL:#define __UINT16_C_SUFFIX__386// MIPS32EL:#define __UINT16_MAX__ 65535387// MIPS32EL:#define __UINT16_TYPE__ unsigned short388// MIPS32EL:#define __UINT32_C(c) c##U389// MIPS32EL:#define __UINT32_C_SUFFIX__ U390// MIPS32EL:#define __UINT32_MAX__ 4294967295U391// MIPS32EL:#define __UINT32_TYPE__ unsigned int392// MIPS32EL:#define __UINT64_C(c) c##ULL393// MIPS32EL:#define __UINT64_C_SUFFIX__ ULL394// MIPS32EL:#define __UINT64_MAX__ 18446744073709551615ULL395// MIPS32EL:#define __UINT64_TYPE__ long long unsigned int396// MIPS32EL:#define __UINT8_C(c) c397// MIPS32EL:#define __UINT8_C_SUFFIX__398// MIPS32EL:#define __UINT8_MAX__ 255399// MIPS32EL:#define __UINT8_TYPE__ unsigned char400// MIPS32EL:#define __UINTMAX_C(c) c##ULL401// MIPS32EL:#define __UINTMAX_C_SUFFIX__ ULL402// MIPS32EL:#define __UINTMAX_MAX__ 18446744073709551615ULL403// MIPS32EL:#define __UINTMAX_TYPE__ long long unsigned int404// MIPS32EL:#define __UINTMAX_WIDTH__ 64405// MIPS32EL:#define __UINTPTR_MAX__ 4294967295U406// MIPS32EL:#define __UINTPTR_TYPE__ unsigned int407// MIPS32EL:#define __UINTPTR_WIDTH__ 32408// MIPS32EL:#define __UINT_FAST16_MAX__ 65535409// MIPS32EL:#define __UINT_FAST16_TYPE__ unsigned short410// MIPS32EL:#define __UINT_FAST32_MAX__ 4294967295U411// MIPS32EL:#define __UINT_FAST32_TYPE__ unsigned int412// MIPS32EL:#define __UINT_FAST64_MAX__ 18446744073709551615ULL413// MIPS32EL:#define __UINT_FAST64_TYPE__ long long unsigned int414// MIPS32EL:#define __UINT_FAST8_MAX__ 255415// MIPS32EL:#define __UINT_FAST8_TYPE__ unsigned char416// MIPS32EL:#define __UINT_LEAST16_MAX__ 65535417// MIPS32EL:#define __UINT_LEAST16_TYPE__ unsigned short418// MIPS32EL:#define __UINT_LEAST32_MAX__ 4294967295U419// MIPS32EL:#define __UINT_LEAST32_TYPE__ unsigned int420// MIPS32EL:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL421// MIPS32EL:#define __UINT_LEAST64_TYPE__ long long unsigned int422// MIPS32EL:#define __UINT_LEAST8_MAX__ 255423// MIPS32EL:#define __UINT_LEAST8_TYPE__ unsigned char424// MIPS32EL:#define __USER_LABEL_PREFIX__425// MIPS32EL:#define __WCHAR_MAX__ 2147483647426// MIPS32EL:#define __WCHAR_TYPE__ int427// MIPS32EL:#define __WCHAR_WIDTH__ 32428// MIPS32EL:#define __WINT_TYPE__ int429// MIPS32EL:#define __WINT_WIDTH__ 32430// MIPS32EL:#define __clang__ 1431// MIPS32EL:#define __llvm__ 1432// MIPS32EL:#define __mips 32433// MIPS32EL:#define __mips__ 1434// MIPS32EL:#define __mips_abicalls 1435// MIPS32EL:#define __mips_fpr 0436// MIPS32EL:#define __mips_hard_float 1437// MIPS32EL:#define __mips_o32 1438// MIPS32EL:#define _mips 1439// MIPS32EL:#define mips 1440 441// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 \442// RUN:            -triple=mips64-none-none -target-abi n32 < /dev/null \443// RUN:   | FileCheck -match-full-lines -check-prefix MIPSN32BE -check-prefix MIPSN32BE-C %s444// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -fgnuc-version=4.2.1 \445// RUN:            -triple=mips64-none-none -target-abi n32 < /dev/null \446// RUN:   | FileCheck -match-full-lines -check-prefix MIPSN32BE -check-prefix MIPSN32BE-CXX %s447//448// MIPSN32BE: #define MIPSEB 1449// MIPSN32BE: #define _ABIN32 2450// MIPSN32BE: #define _ILP32 1451// MIPSN32BE: #define _MIPSEB 1452// MIPSN32BE: #define _MIPS_ARCH "mips64r2"453// MIPSN32BE: #define _MIPS_ARCH_MIPS64R2 1454// MIPSN32BE: #define _MIPS_FPSET 32455// MIPSN32BE: #define _MIPS_ISA _MIPS_ISA_MIPS64456// MIPSN32BE: #define _MIPS_SIM _ABIN32457// MIPSN32BE: #define _MIPS_SPFPSET 32458// MIPSN32BE: #define _MIPS_SZINT 32459// MIPSN32BE: #define _MIPS_SZLONG 32460// MIPSN32BE: #define _MIPS_SZPTR 32461// MIPSN32BE: #define __ATOMIC_ACQUIRE 2462// MIPSN32BE: #define __ATOMIC_ACQ_REL 4463// MIPSN32BE: #define __ATOMIC_CONSUME 1464// MIPSN32BE: #define __ATOMIC_RELAXED 0465// MIPSN32BE: #define __ATOMIC_RELEASE 3466// MIPSN32BE: #define __ATOMIC_SEQ_CST 5467// MIPSN32BE: #define __BIG_ENDIAN__ 1468// MIPSN32BE: #define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__469// MIPSN32BE: #define __CHAR16_TYPE__ unsigned short470// MIPSN32BE: #define __CHAR32_TYPE__ unsigned int471// MIPSN32BE: #define __CHAR_BIT__ 8472// MIPSN32BE: #define __CONSTANT_CFSTRINGS__ 1473// MIPSN32BE: #define __DBL_DENORM_MIN__ 4.9406564584124654e-324474// MIPSN32BE: #define __DBL_DIG__ 15475// MIPSN32BE: #define __DBL_EPSILON__ 2.2204460492503131e-16476// MIPSN32BE: #define __DBL_HAS_DENORM__ 1477// MIPSN32BE: #define __DBL_HAS_INFINITY__ 1478// MIPSN32BE: #define __DBL_HAS_QUIET_NAN__ 1479// MIPSN32BE: #define __DBL_MANT_DIG__ 53480// MIPSN32BE: #define __DBL_MAX_10_EXP__ 308481// MIPSN32BE: #define __DBL_MAX_EXP__ 1024482// MIPSN32BE: #define __DBL_MAX__ 1.7976931348623157e+308483// MIPSN32BE: #define __DBL_MIN_10_EXP__ (-307)484// MIPSN32BE: #define __DBL_MIN_EXP__ (-1021)485// MIPSN32BE: #define __DBL_MIN__ 2.2250738585072014e-308486// MIPSN32BE: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__487// MIPSN32BE: #define __FINITE_MATH_ONLY__ 0488// MIPSN32BE: #define __FLT_DENORM_MIN__ 1.40129846e-45F489// MIPSN32BE: #define __FLT_DIG__ 6490// MIPSN32BE: #define __FLT_EPSILON__ 1.19209290e-7F491// MIPSN32BE: #define __FLT_HAS_DENORM__ 1492// MIPSN32BE: #define __FLT_HAS_INFINITY__ 1493// MIPSN32BE: #define __FLT_HAS_QUIET_NAN__ 1494// MIPSN32BE: #define __FLT_MANT_DIG__ 24495// MIPSN32BE: #define __FLT_MAX_10_EXP__ 38496// MIPSN32BE: #define __FLT_MAX_EXP__ 128497// MIPSN32BE: #define __FLT_MAX__ 3.40282347e+38F498// MIPSN32BE: #define __FLT_MIN_10_EXP__ (-37)499// MIPSN32BE: #define __FLT_MIN_EXP__ (-125)500// MIPSN32BE: #define __FLT_MIN__ 1.17549435e-38F501// MIPSN32BE: #define __FLT_RADIX__ 2502// MIPSN32BE: #define __GCC_ATOMIC_BOOL_LOCK_FREE 2503// MIPSN32BE: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2504// MIPSN32BE: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2505// MIPSN32BE: #define __GCC_ATOMIC_CHAR_LOCK_FREE 2506// MIPSN32BE: #define __GCC_ATOMIC_INT_LOCK_FREE 2507// MIPSN32BE: #define __GCC_ATOMIC_LLONG_LOCK_FREE 2508// MIPSN32BE: #define __GCC_ATOMIC_LONG_LOCK_FREE 2509// MIPSN32BE: #define __GCC_ATOMIC_POINTER_LOCK_FREE 2510// MIPSN32BE: #define __GCC_ATOMIC_SHORT_LOCK_FREE 2511// MIPSN32BE: #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1512// MIPSN32BE: #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2513// MIPSN32BE: #define __GNUC_MINOR__ 2514// MIPSN32BE: #define __GNUC_PATCHLEVEL__ 1515// MIPSN32BE-C: #define __GNUC_STDC_INLINE__ 1516// MIPSN32BE: #define __GNUC__ 4517// MIPSN32BE: #define __GXX_ABI_VERSION 1002518// MIPSN32BE: #define __ILP32__ 1519// MIPSN32BE: #define __INT16_C(c) c520// MIPSN32BE: #define __INT16_C_SUFFIX__521// MIPSN32BE: #define __INT16_FMTd__ "hd"522// MIPSN32BE: #define __INT16_FMTi__ "hi"523// MIPSN32BE: #define __INT16_MAX__ 32767524// MIPSN32BE: #define __INT16_TYPE__ short525// MIPSN32BE: #define __INT32_C(c) c526// MIPSN32BE: #define __INT32_C_SUFFIX__527// MIPSN32BE: #define __INT32_FMTd__ "d"528// MIPSN32BE: #define __INT32_FMTi__ "i"529// MIPSN32BE: #define __INT32_MAX__ 2147483647530// MIPSN32BE: #define __INT32_TYPE__ int531// MIPSN32BE: #define __INT64_C(c) c##LL532// MIPSN32BE: #define __INT64_C_SUFFIX__ LL533// MIPSN32BE: #define __INT64_FMTd__ "lld"534// MIPSN32BE: #define __INT64_FMTi__ "lli"535// MIPSN32BE: #define __INT64_MAX__ 9223372036854775807LL536// MIPSN32BE: #define __INT64_TYPE__ long long int537// MIPSN32BE: #define __INT8_C(c) c538// MIPSN32BE: #define __INT8_C_SUFFIX__539// MIPSN32BE: #define __INT8_FMTd__ "hhd"540// MIPSN32BE: #define __INT8_FMTi__ "hhi"541// MIPSN32BE: #define __INT8_MAX__ 127542// MIPSN32BE: #define __INT8_TYPE__ signed char543// MIPSN32BE: #define __INTMAX_C(c) c##LL544// MIPSN32BE: #define __INTMAX_C_SUFFIX__ LL545// MIPSN32BE: #define __INTMAX_FMTd__ "lld"546// MIPSN32BE: #define __INTMAX_FMTi__ "lli"547// MIPSN32BE: #define __INTMAX_MAX__ 9223372036854775807LL548// MIPSN32BE: #define __INTMAX_TYPE__ long long int549// MIPSN32BE: #define __INTMAX_WIDTH__ 64550// MIPSN32BE: #define __INTPTR_FMTd__ "d"551// MIPSN32BE: #define __INTPTR_FMTi__ "i"552// MIPSN32BE: #define __INTPTR_MAX__ 2147483647553// MIPSN32BE: #define __INTPTR_TYPE__ int554// MIPSN32BE: #define __INTPTR_WIDTH__ 32555// MIPSN32BE: #define __INT_FAST16_FMTd__ "hd"556// MIPSN32BE: #define __INT_FAST16_FMTi__ "hi"557// MIPSN32BE: #define __INT_FAST16_MAX__ 32767558// MIPSN32BE: #define __INT_FAST16_TYPE__ short559// MIPSN32BE: #define __INT_FAST32_FMTd__ "d"560// MIPSN32BE: #define __INT_FAST32_FMTi__ "i"561// MIPSN32BE: #define __INT_FAST32_MAX__ 2147483647562// MIPSN32BE: #define __INT_FAST32_TYPE__ int563// MIPSN32BE: #define __INT_FAST64_FMTd__ "lld"564// MIPSN32BE: #define __INT_FAST64_FMTi__ "lli"565// MIPSN32BE: #define __INT_FAST64_MAX__ 9223372036854775807LL566// MIPSN32BE: #define __INT_FAST64_TYPE__ long long int567// MIPSN32BE: #define __INT_FAST8_FMTd__ "hhd"568// MIPSN32BE: #define __INT_FAST8_FMTi__ "hhi"569// MIPSN32BE: #define __INT_FAST8_MAX__ 127570// MIPSN32BE: #define __INT_FAST8_TYPE__ signed char571// MIPSN32BE: #define __INT_LEAST16_FMTd__ "hd"572// MIPSN32BE: #define __INT_LEAST16_FMTi__ "hi"573// MIPSN32BE: #define __INT_LEAST16_MAX__ 32767574// MIPSN32BE: #define __INT_LEAST16_TYPE__ short575// MIPSN32BE: #define __INT_LEAST32_FMTd__ "d"576// MIPSN32BE: #define __INT_LEAST32_FMTi__ "i"577// MIPSN32BE: #define __INT_LEAST32_MAX__ 2147483647578// MIPSN32BE: #define __INT_LEAST32_TYPE__ int579// MIPSN32BE: #define __INT_LEAST64_FMTd__ "lld"580// MIPSN32BE: #define __INT_LEAST64_FMTi__ "lli"581// MIPSN32BE: #define __INT_LEAST64_MAX__ 9223372036854775807LL582// MIPSN32BE: #define __INT_LEAST64_TYPE__ long long int583// MIPSN32BE: #define __INT_LEAST8_FMTd__ "hhd"584// MIPSN32BE: #define __INT_LEAST8_FMTi__ "hhi"585// MIPSN32BE: #define __INT_LEAST8_MAX__ 127586// MIPSN32BE: #define __INT_LEAST8_TYPE__ signed char587// MIPSN32BE: #define __INT_MAX__ 2147483647588// MIPSN32BE: #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L589// MIPSN32BE: #define __LDBL_DIG__ 33590// MIPSN32BE: #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L591// MIPSN32BE: #define __LDBL_HAS_DENORM__ 1592// MIPSN32BE: #define __LDBL_HAS_INFINITY__ 1593// MIPSN32BE: #define __LDBL_HAS_QUIET_NAN__ 1594// MIPSN32BE: #define __LDBL_MANT_DIG__ 113595// MIPSN32BE: #define __LDBL_MAX_10_EXP__ 4932596// MIPSN32BE: #define __LDBL_MAX_EXP__ 16384597// MIPSN32BE: #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L598// MIPSN32BE: #define __LDBL_MIN_10_EXP__ (-4931)599// MIPSN32BE: #define __LDBL_MIN_EXP__ (-16381)600// MIPSN32BE: #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L601// MIPSN32BE: #define __LONG_LONG_MAX__ 9223372036854775807LL602// MIPSN32BE: #define __LONG_MAX__ 2147483647L603// MIPSN32BE: #define __MIPSEB 1604// MIPSN32BE: #define __MIPSEB__ 1605// MIPSN32BE: #define __NO_INLINE__ 1606// MIPSN32BE: #define __ORDER_BIG_ENDIAN__ 4321607// MIPSN32BE: #define __ORDER_LITTLE_ENDIAN__ 1234608// MIPSN32BE: #define __ORDER_PDP_ENDIAN__ 3412609// MIPSN32BE: #define __POINTER_WIDTH__ 32610// MIPSN32BE: #define __PRAGMA_REDEFINE_EXTNAME 1611// MIPSN32BE: #define __PTRDIFF_FMTd__ "d"612// MIPSN32BE: #define __PTRDIFF_FMTi__ "i"613// MIPSN32BE: #define __PTRDIFF_MAX__ 2147483647614// MIPSN32BE: #define __PTRDIFF_TYPE__ int615// MIPSN32BE: #define __PTRDIFF_WIDTH__ 32616// MIPSN32BE: #define __REGISTER_PREFIX__617// MIPSN32BE: #define __SCHAR_MAX__ 127618// MIPSN32BE: #define __SHRT_MAX__ 32767619// MIPSN32BE: #define __SIG_ATOMIC_MAX__ 2147483647620// MIPSN32BE: #define __SIG_ATOMIC_WIDTH__ 32621// MIPSN32BE: #define __SIZEOF_DOUBLE__ 8622// MIPSN32BE: #define __SIZEOF_FLOAT__ 4623// MIPSN32BE: #define __SIZEOF_INT__ 4624// MIPSN32BE: #define __SIZEOF_LONG_DOUBLE__ 16625// MIPSN32BE: #define __SIZEOF_LONG_LONG__ 8626// MIPSN32BE: #define __SIZEOF_LONG__ 4627// MIPSN32BE: #define __SIZEOF_POINTER__ 4628// MIPSN32BE: #define __SIZEOF_PTRDIFF_T__ 4629// MIPSN32BE: #define __SIZEOF_SHORT__ 2630// MIPSN32BE: #define __SIZEOF_SIZE_T__ 4631// MIPSN32BE: #define __SIZEOF_WCHAR_T__ 4632// MIPSN32BE: #define __SIZEOF_WINT_T__ 4633// MIPSN32BE: #define __SIZE_FMTX__ "X"634// MIPSN32BE: #define __SIZE_FMTo__ "o"635// MIPSN32BE: #define __SIZE_FMTu__ "u"636// MIPSN32BE: #define __SIZE_FMTx__ "x"637// MIPSN32BE: #define __SIZE_MAX__ 4294967295U638// MIPSN32BE: #define __SIZE_TYPE__ unsigned int639// MIPSN32BE: #define __SIZE_WIDTH__ 32640// MIPSN32BE-CXX: #define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16U641// MIPSN32BE: #define __STDC_HOSTED__ 0642// MIPSN32BE: #define __STDC_UTF_16__ 1643// MIPSN32BE: #define __STDC_UTF_32__ 1644// MIPSN32BE-C: #define __STDC_VERSION__ 201710L645// MIPSN32BE: #define __STDC__ 1646// MIPSN32BE: #define __UINT16_C(c) c647// MIPSN32BE: #define __UINT16_C_SUFFIX__648// MIPSN32BE: #define __UINT16_FMTX__ "hX"649// MIPSN32BE: #define __UINT16_FMTo__ "ho"650// MIPSN32BE: #define __UINT16_FMTu__ "hu"651// MIPSN32BE: #define __UINT16_FMTx__ "hx"652// MIPSN32BE: #define __UINT16_MAX__ 65535653// MIPSN32BE: #define __UINT16_TYPE__ unsigned short654// MIPSN32BE: #define __UINT32_C(c) c##U655// MIPSN32BE: #define __UINT32_C_SUFFIX__ U656// MIPSN32BE: #define __UINT32_FMTX__ "X"657// MIPSN32BE: #define __UINT32_FMTo__ "o"658// MIPSN32BE: #define __UINT32_FMTu__ "u"659// MIPSN32BE: #define __UINT32_FMTx__ "x"660// MIPSN32BE: #define __UINT32_MAX__ 4294967295U661// MIPSN32BE: #define __UINT32_TYPE__ unsigned int662// MIPSN32BE: #define __UINT64_C(c) c##ULL663// MIPSN32BE: #define __UINT64_C_SUFFIX__ ULL664// MIPSN32BE: #define __UINT64_FMTX__ "llX"665// MIPSN32BE: #define __UINT64_FMTo__ "llo"666// MIPSN32BE: #define __UINT64_FMTu__ "llu"667// MIPSN32BE: #define __UINT64_FMTx__ "llx"668// MIPSN32BE: #define __UINT64_MAX__ 18446744073709551615ULL669// MIPSN32BE: #define __UINT64_TYPE__ long long unsigned int670// MIPSN32BE: #define __UINT8_C(c) c671// MIPSN32BE: #define __UINT8_C_SUFFIX__672// MIPSN32BE: #define __UINT8_FMTX__ "hhX"673// MIPSN32BE: #define __UINT8_FMTo__ "hho"674// MIPSN32BE: #define __UINT8_FMTu__ "hhu"675// MIPSN32BE: #define __UINT8_FMTx__ "hhx"676// MIPSN32BE: #define __UINT8_MAX__ 255677// MIPSN32BE: #define __UINT8_TYPE__ unsigned char678// MIPSN32BE: #define __UINTMAX_C(c) c##ULL679// MIPSN32BE: #define __UINTMAX_C_SUFFIX__ ULL680// MIPSN32BE: #define __UINTMAX_FMTX__ "llX"681// MIPSN32BE: #define __UINTMAX_FMTo__ "llo"682// MIPSN32BE: #define __UINTMAX_FMTu__ "llu"683// MIPSN32BE: #define __UINTMAX_FMTx__ "llx"684// MIPSN32BE: #define __UINTMAX_MAX__ 18446744073709551615ULL685// MIPSN32BE: #define __UINTMAX_TYPE__ long long unsigned int686// MIPSN32BE: #define __UINTMAX_WIDTH__ 64687// MIPSN32BE: #define __UINTPTR_FMTX__ "X"688// MIPSN32BE: #define __UINTPTR_FMTo__ "o"689// MIPSN32BE: #define __UINTPTR_FMTu__ "u"690// MIPSN32BE: #define __UINTPTR_FMTx__ "x"691// MIPSN32BE: #define __UINTPTR_MAX__ 4294967295U692// MIPSN32BE: #define __UINTPTR_TYPE__ unsigned int693// MIPSN32BE: #define __UINTPTR_WIDTH__ 32694// MIPSN32BE: #define __UINT_FAST16_FMTX__ "hX"695// MIPSN32BE: #define __UINT_FAST16_FMTo__ "ho"696// MIPSN32BE: #define __UINT_FAST16_FMTu__ "hu"697// MIPSN32BE: #define __UINT_FAST16_FMTx__ "hx"698// MIPSN32BE: #define __UINT_FAST16_MAX__ 65535699// MIPSN32BE: #define __UINT_FAST16_TYPE__ unsigned short700// MIPSN32BE: #define __UINT_FAST32_FMTX__ "X"701// MIPSN32BE: #define __UINT_FAST32_FMTo__ "o"702// MIPSN32BE: #define __UINT_FAST32_FMTu__ "u"703// MIPSN32BE: #define __UINT_FAST32_FMTx__ "x"704// MIPSN32BE: #define __UINT_FAST32_MAX__ 4294967295U705// MIPSN32BE: #define __UINT_FAST32_TYPE__ unsigned int706// MIPSN32BE: #define __UINT_FAST64_FMTX__ "llX"707// MIPSN32BE: #define __UINT_FAST64_FMTo__ "llo"708// MIPSN32BE: #define __UINT_FAST64_FMTu__ "llu"709// MIPSN32BE: #define __UINT_FAST64_FMTx__ "llx"710// MIPSN32BE: #define __UINT_FAST64_MAX__ 18446744073709551615ULL711// MIPSN32BE: #define __UINT_FAST64_TYPE__ long long unsigned int712// MIPSN32BE: #define __UINT_FAST8_FMTX__ "hhX"713// MIPSN32BE: #define __UINT_FAST8_FMTo__ "hho"714// MIPSN32BE: #define __UINT_FAST8_FMTu__ "hhu"715// MIPSN32BE: #define __UINT_FAST8_FMTx__ "hhx"716// MIPSN32BE: #define __UINT_FAST8_MAX__ 255717// MIPSN32BE: #define __UINT_FAST8_TYPE__ unsigned char718// MIPSN32BE: #define __UINT_LEAST16_FMTX__ "hX"719// MIPSN32BE: #define __UINT_LEAST16_FMTo__ "ho"720// MIPSN32BE: #define __UINT_LEAST16_FMTu__ "hu"721// MIPSN32BE: #define __UINT_LEAST16_FMTx__ "hx"722// MIPSN32BE: #define __UINT_LEAST16_MAX__ 65535723// MIPSN32BE: #define __UINT_LEAST16_TYPE__ unsigned short724// MIPSN32BE: #define __UINT_LEAST32_FMTX__ "X"725// MIPSN32BE: #define __UINT_LEAST32_FMTo__ "o"726// MIPSN32BE: #define __UINT_LEAST32_FMTu__ "u"727// MIPSN32BE: #define __UINT_LEAST32_FMTx__ "x"728// MIPSN32BE: #define __UINT_LEAST32_MAX__ 4294967295U729// MIPSN32BE: #define __UINT_LEAST32_TYPE__ unsigned int730// MIPSN32BE: #define __UINT_LEAST64_FMTX__ "llX"731// MIPSN32BE: #define __UINT_LEAST64_FMTo__ "llo"732// MIPSN32BE: #define __UINT_LEAST64_FMTu__ "llu"733// MIPSN32BE: #define __UINT_LEAST64_FMTx__ "llx"734// MIPSN32BE: #define __UINT_LEAST64_MAX__ 18446744073709551615ULL735// MIPSN32BE: #define __UINT_LEAST64_TYPE__ long long unsigned int736// MIPSN32BE: #define __UINT_LEAST8_FMTX__ "hhX"737// MIPSN32BE: #define __UINT_LEAST8_FMTo__ "hho"738// MIPSN32BE: #define __UINT_LEAST8_FMTu__ "hhu"739// MIPSN32BE: #define __UINT_LEAST8_FMTx__ "hhx"740// MIPSN32BE: #define __UINT_LEAST8_MAX__ 255741// MIPSN32BE: #define __UINT_LEAST8_TYPE__ unsigned char742// MIPSN32BE: #define __USER_LABEL_PREFIX__743// MIPSN32BE: #define __WCHAR_MAX__ 2147483647744// MIPSN32BE: #define __WCHAR_TYPE__ int745// MIPSN32BE: #define __WCHAR_WIDTH__ 32746// MIPSN32BE: #define __WINT_TYPE__ int747// MIPSN32BE: #define __WINT_WIDTH__ 32748// MIPSN32BE: #define __clang__ 1749// MIPSN32BE: #define __llvm__ 1750// MIPSN32BE: #define __mips 64751// MIPSN32BE: #define __mips64 1752// MIPSN32BE: #define __mips64__ 1753// MIPSN32BE: #define __mips__ 1754// MIPSN32BE: #define __mips_abicalls 1755// MIPSN32BE: #define __mips_fpr 64756// MIPSN32BE: #define __mips_hard_float 1757// MIPSN32BE: #define __mips_isa_rev 2758// MIPSN32BE: #define __mips_n32 1759// MIPSN32BE: #define _mips 1760// MIPSN32BE: #define mips 1761 762// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 \763// RUN:            -triple=mips64el-none-none -target-abi n32 < /dev/null \764// RUN:   | FileCheck -match-full-lines -check-prefix MIPSN32EL %s765//766// MIPSN32EL: #define MIPSEL 1767// MIPSN32EL: #define _ABIN32 2768// MIPSN32EL: #define _ILP32 1769// MIPSN32EL: #define _MIPSEL 1770// MIPSN32EL: #define _MIPS_ARCH "mips64r2"771// MIPSN32EL: #define _MIPS_ARCH_MIPS64R2 1772// MIPSN32EL: #define _MIPS_FPSET 32773// MIPSN32EL: #define _MIPS_ISA _MIPS_ISA_MIPS64774// MIPSN32EL: #define _MIPS_SIM _ABIN32775// MIPSN32EL: #define _MIPS_SPFPSET 32776// MIPSN32EL: #define _MIPS_SZINT 32777// MIPSN32EL: #define _MIPS_SZLONG 32778// MIPSN32EL: #define _MIPS_SZPTR 32779// MIPSN32EL: #define __ATOMIC_ACQUIRE 2780// MIPSN32EL: #define __ATOMIC_ACQ_REL 4781// MIPSN32EL: #define __ATOMIC_CONSUME 1782// MIPSN32EL: #define __ATOMIC_RELAXED 0783// MIPSN32EL: #define __ATOMIC_RELEASE 3784// MIPSN32EL: #define __ATOMIC_SEQ_CST 5785// MIPSN32EL: #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__786// MIPSN32EL: #define __CHAR16_TYPE__ unsigned short787// MIPSN32EL: #define __CHAR32_TYPE__ unsigned int788// MIPSN32EL: #define __CHAR_BIT__ 8789// MIPSN32EL: #define __CONSTANT_CFSTRINGS__ 1790// MIPSN32EL: #define __DBL_DENORM_MIN__ 4.9406564584124654e-324791// MIPSN32EL: #define __DBL_DIG__ 15792// MIPSN32EL: #define __DBL_EPSILON__ 2.2204460492503131e-16793// MIPSN32EL: #define __DBL_HAS_DENORM__ 1794// MIPSN32EL: #define __DBL_HAS_INFINITY__ 1795// MIPSN32EL: #define __DBL_HAS_QUIET_NAN__ 1796// MIPSN32EL: #define __DBL_MANT_DIG__ 53797// MIPSN32EL: #define __DBL_MAX_10_EXP__ 308798// MIPSN32EL: #define __DBL_MAX_EXP__ 1024799// MIPSN32EL: #define __DBL_MAX__ 1.7976931348623157e+308800// MIPSN32EL: #define __DBL_MIN_10_EXP__ (-307)801// MIPSN32EL: #define __DBL_MIN_EXP__ (-1021)802// MIPSN32EL: #define __DBL_MIN__ 2.2250738585072014e-308803// MIPSN32EL: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__804// MIPSN32EL: #define __FINITE_MATH_ONLY__ 0805// MIPSN32EL: #define __FLT_DENORM_MIN__ 1.40129846e-45F806// MIPSN32EL: #define __FLT_DIG__ 6807// MIPSN32EL: #define __FLT_EPSILON__ 1.19209290e-7F808// MIPSN32EL: #define __FLT_HAS_DENORM__ 1809// MIPSN32EL: #define __FLT_HAS_INFINITY__ 1810// MIPSN32EL: #define __FLT_HAS_QUIET_NAN__ 1811// MIPSN32EL: #define __FLT_MANT_DIG__ 24812// MIPSN32EL: #define __FLT_MAX_10_EXP__ 38813// MIPSN32EL: #define __FLT_MAX_EXP__ 128814// MIPSN32EL: #define __FLT_MAX__ 3.40282347e+38F815// MIPSN32EL: #define __FLT_MIN_10_EXP__ (-37)816// MIPSN32EL: #define __FLT_MIN_EXP__ (-125)817// MIPSN32EL: #define __FLT_MIN__ 1.17549435e-38F818// MIPSN32EL: #define __FLT_RADIX__ 2819// MIPSN32EL: #define __GCC_ATOMIC_BOOL_LOCK_FREE 2820// MIPSN32EL: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2821// MIPSN32EL: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2822// MIPSN32EL: #define __GCC_ATOMIC_CHAR_LOCK_FREE 2823// MIPSN32EL: #define __GCC_ATOMIC_INT_LOCK_FREE 2824// MIPSN32EL: #define __GCC_ATOMIC_LLONG_LOCK_FREE 2825// MIPSN32EL: #define __GCC_ATOMIC_LONG_LOCK_FREE 2826// MIPSN32EL: #define __GCC_ATOMIC_POINTER_LOCK_FREE 2827// MIPSN32EL: #define __GCC_ATOMIC_SHORT_LOCK_FREE 2828// MIPSN32EL: #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1829// MIPSN32EL: #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2830// MIPSN32EL: #define __GNUC_MINOR__ 2831// MIPSN32EL: #define __GNUC_PATCHLEVEL__ 1832// MIPSN32EL: #define __GNUC_STDC_INLINE__ 1833// MIPSN32EL: #define __GNUC__ 4834// MIPSN32EL: #define __GXX_ABI_VERSION 1002835// MIPSN32EL: #define __ILP32__ 1836// MIPSN32EL: #define __INT16_C(c) c837// MIPSN32EL: #define __INT16_C_SUFFIX__838// MIPSN32EL: #define __INT16_FMTd__ "hd"839// MIPSN32EL: #define __INT16_FMTi__ "hi"840// MIPSN32EL: #define __INT16_MAX__ 32767841// MIPSN32EL: #define __INT16_TYPE__ short842// MIPSN32EL: #define __INT32_C(c) c843// MIPSN32EL: #define __INT32_C_SUFFIX__844// MIPSN32EL: #define __INT32_FMTd__ "d"845// MIPSN32EL: #define __INT32_FMTi__ "i"846// MIPSN32EL: #define __INT32_MAX__ 2147483647847// MIPSN32EL: #define __INT32_TYPE__ int848// MIPSN32EL: #define __INT64_C(c) c##LL849// MIPSN32EL: #define __INT64_C_SUFFIX__ LL850// MIPSN32EL: #define __INT64_FMTd__ "lld"851// MIPSN32EL: #define __INT64_FMTi__ "lli"852// MIPSN32EL: #define __INT64_MAX__ 9223372036854775807LL853// MIPSN32EL: #define __INT64_TYPE__ long long int854// MIPSN32EL: #define __INT8_C(c) c855// MIPSN32EL: #define __INT8_C_SUFFIX__856// MIPSN32EL: #define __INT8_FMTd__ "hhd"857// MIPSN32EL: #define __INT8_FMTi__ "hhi"858// MIPSN32EL: #define __INT8_MAX__ 127859// MIPSN32EL: #define __INT8_TYPE__ signed char860// MIPSN32EL: #define __INTMAX_C(c) c##LL861// MIPSN32EL: #define __INTMAX_C_SUFFIX__ LL862// MIPSN32EL: #define __INTMAX_FMTd__ "lld"863// MIPSN32EL: #define __INTMAX_FMTi__ "lli"864// MIPSN32EL: #define __INTMAX_MAX__ 9223372036854775807LL865// MIPSN32EL: #define __INTMAX_TYPE__ long long int866// MIPSN32EL: #define __INTMAX_WIDTH__ 64867// MIPSN32EL: #define __INTPTR_FMTd__ "d"868// MIPSN32EL: #define __INTPTR_FMTi__ "i"869// MIPSN32EL: #define __INTPTR_MAX__ 2147483647870// MIPSN32EL: #define __INTPTR_TYPE__ int871// MIPSN32EL: #define __INTPTR_WIDTH__ 32872// MIPSN32EL: #define __INT_FAST16_FMTd__ "hd"873// MIPSN32EL: #define __INT_FAST16_FMTi__ "hi"874// MIPSN32EL: #define __INT_FAST16_MAX__ 32767875// MIPSN32EL: #define __INT_FAST16_TYPE__ short876// MIPSN32EL: #define __INT_FAST32_FMTd__ "d"877// MIPSN32EL: #define __INT_FAST32_FMTi__ "i"878// MIPSN32EL: #define __INT_FAST32_MAX__ 2147483647879// MIPSN32EL: #define __INT_FAST32_TYPE__ int880// MIPSN32EL: #define __INT_FAST64_FMTd__ "lld"881// MIPSN32EL: #define __INT_FAST64_FMTi__ "lli"882// MIPSN32EL: #define __INT_FAST64_MAX__ 9223372036854775807LL883// MIPSN32EL: #define __INT_FAST64_TYPE__ long long int884// MIPSN32EL: #define __INT_FAST8_FMTd__ "hhd"885// MIPSN32EL: #define __INT_FAST8_FMTi__ "hhi"886// MIPSN32EL: #define __INT_FAST8_MAX__ 127887// MIPSN32EL: #define __INT_FAST8_TYPE__ signed char888// MIPSN32EL: #define __INT_LEAST16_FMTd__ "hd"889// MIPSN32EL: #define __INT_LEAST16_FMTi__ "hi"890// MIPSN32EL: #define __INT_LEAST16_MAX__ 32767891// MIPSN32EL: #define __INT_LEAST16_TYPE__ short892// MIPSN32EL: #define __INT_LEAST32_FMTd__ "d"893// MIPSN32EL: #define __INT_LEAST32_FMTi__ "i"894// MIPSN32EL: #define __INT_LEAST32_MAX__ 2147483647895// MIPSN32EL: #define __INT_LEAST32_TYPE__ int896// MIPSN32EL: #define __INT_LEAST64_FMTd__ "lld"897// MIPSN32EL: #define __INT_LEAST64_FMTi__ "lli"898// MIPSN32EL: #define __INT_LEAST64_MAX__ 9223372036854775807LL899// MIPSN32EL: #define __INT_LEAST64_TYPE__ long long int900// MIPSN32EL: #define __INT_LEAST8_FMTd__ "hhd"901// MIPSN32EL: #define __INT_LEAST8_FMTi__ "hhi"902// MIPSN32EL: #define __INT_LEAST8_MAX__ 127903// MIPSN32EL: #define __INT_LEAST8_TYPE__ signed char904// MIPSN32EL: #define __INT_MAX__ 2147483647905// MIPSN32EL: #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L906// MIPSN32EL: #define __LDBL_DIG__ 33907// MIPSN32EL: #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L908// MIPSN32EL: #define __LDBL_HAS_DENORM__ 1909// MIPSN32EL: #define __LDBL_HAS_INFINITY__ 1910// MIPSN32EL: #define __LDBL_HAS_QUIET_NAN__ 1911// MIPSN32EL: #define __LDBL_MANT_DIG__ 113912// MIPSN32EL: #define __LDBL_MAX_10_EXP__ 4932913// MIPSN32EL: #define __LDBL_MAX_EXP__ 16384914// MIPSN32EL: #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L915// MIPSN32EL: #define __LDBL_MIN_10_EXP__ (-4931)916// MIPSN32EL: #define __LDBL_MIN_EXP__ (-16381)917// MIPSN32EL: #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L918// MIPSN32EL: #define __LITTLE_ENDIAN__ 1919// MIPSN32EL: #define __LONG_LONG_MAX__ 9223372036854775807LL920// MIPSN32EL: #define __LONG_MAX__ 2147483647L921// MIPSN32EL: #define __MIPSEL 1922// MIPSN32EL: #define __MIPSEL__ 1923// MIPSN32EL: #define __NO_INLINE__ 1924// MIPSN32EL: #define __ORDER_BIG_ENDIAN__ 4321925// MIPSN32EL: #define __ORDER_LITTLE_ENDIAN__ 1234926// MIPSN32EL: #define __ORDER_PDP_ENDIAN__ 3412927// MIPSN32EL: #define __POINTER_WIDTH__ 32928// MIPSN32EL: #define __PRAGMA_REDEFINE_EXTNAME 1929// MIPSN32EL: #define __PTRDIFF_FMTd__ "d"930// MIPSN32EL: #define __PTRDIFF_FMTi__ "i"931// MIPSN32EL: #define __PTRDIFF_MAX__ 2147483647932// MIPSN32EL: #define __PTRDIFF_TYPE__ int933// MIPSN32EL: #define __PTRDIFF_WIDTH__ 32934// MIPSN32EL: #define __REGISTER_PREFIX__935// MIPSN32EL: #define __SCHAR_MAX__ 127936// MIPSN32EL: #define __SHRT_MAX__ 32767937// MIPSN32EL: #define __SIG_ATOMIC_MAX__ 2147483647938// MIPSN32EL: #define __SIG_ATOMIC_WIDTH__ 32939// MIPSN32EL: #define __SIZEOF_DOUBLE__ 8940// MIPSN32EL: #define __SIZEOF_FLOAT__ 4941// MIPSN32EL: #define __SIZEOF_INT__ 4942// MIPSN32EL: #define __SIZEOF_LONG_DOUBLE__ 16943// MIPSN32EL: #define __SIZEOF_LONG_LONG__ 8944// MIPSN32EL: #define __SIZEOF_LONG__ 4945// MIPSN32EL: #define __SIZEOF_POINTER__ 4946// MIPSN32EL: #define __SIZEOF_PTRDIFF_T__ 4947// MIPSN32EL: #define __SIZEOF_SHORT__ 2948// MIPSN32EL: #define __SIZEOF_SIZE_T__ 4949// MIPSN32EL: #define __SIZEOF_WCHAR_T__ 4950// MIPSN32EL: #define __SIZEOF_WINT_T__ 4951// MIPSN32EL: #define __SIZE_FMTX__ "X"952// MIPSN32EL: #define __SIZE_FMTo__ "o"953// MIPSN32EL: #define __SIZE_FMTu__ "u"954// MIPSN32EL: #define __SIZE_FMTx__ "x"955// MIPSN32EL: #define __SIZE_MAX__ 4294967295U956// MIPSN32EL: #define __SIZE_TYPE__ unsigned int957// MIPSN32EL: #define __SIZE_WIDTH__ 32958// MIPSN32EL: #define __STDC_HOSTED__ 0959// MIPSN32EL: #define __STDC_UTF_16__ 1960// MIPSN32EL: #define __STDC_UTF_32__ 1961// MIPSN32EL: #define __STDC_VERSION__ 201710L962// MIPSN32EL: #define __STDC__ 1963// MIPSN32EL: #define __UINT16_C(c) c964// MIPSN32EL: #define __UINT16_C_SUFFIX__965// MIPSN32EL: #define __UINT16_FMTX__ "hX"966// MIPSN32EL: #define __UINT16_FMTo__ "ho"967// MIPSN32EL: #define __UINT16_FMTu__ "hu"968// MIPSN32EL: #define __UINT16_FMTx__ "hx"969// MIPSN32EL: #define __UINT16_MAX__ 65535970// MIPSN32EL: #define __UINT16_TYPE__ unsigned short971// MIPSN32EL: #define __UINT32_C(c) c##U972// MIPSN32EL: #define __UINT32_C_SUFFIX__ U973// MIPSN32EL: #define __UINT32_FMTX__ "X"974// MIPSN32EL: #define __UINT32_FMTo__ "o"975// MIPSN32EL: #define __UINT32_FMTu__ "u"976// MIPSN32EL: #define __UINT32_FMTx__ "x"977// MIPSN32EL: #define __UINT32_MAX__ 4294967295U978// MIPSN32EL: #define __UINT32_TYPE__ unsigned int979// MIPSN32EL: #define __UINT64_C(c) c##ULL980// MIPSN32EL: #define __UINT64_C_SUFFIX__ ULL981// MIPSN32EL: #define __UINT64_FMTX__ "llX"982// MIPSN32EL: #define __UINT64_FMTo__ "llo"983// MIPSN32EL: #define __UINT64_FMTu__ "llu"984// MIPSN32EL: #define __UINT64_FMTx__ "llx"985// MIPSN32EL: #define __UINT64_MAX__ 18446744073709551615ULL986// MIPSN32EL: #define __UINT64_TYPE__ long long unsigned int987// MIPSN32EL: #define __UINT8_C(c) c988// MIPSN32EL: #define __UINT8_C_SUFFIX__989// MIPSN32EL: #define __UINT8_FMTX__ "hhX"990// MIPSN32EL: #define __UINT8_FMTo__ "hho"991// MIPSN32EL: #define __UINT8_FMTu__ "hhu"992// MIPSN32EL: #define __UINT8_FMTx__ "hhx"993// MIPSN32EL: #define __UINT8_MAX__ 255994// MIPSN32EL: #define __UINT8_TYPE__ unsigned char995// MIPSN32EL: #define __UINTMAX_C(c) c##ULL996// MIPSN32EL: #define __UINTMAX_C_SUFFIX__ ULL997// MIPSN32EL: #define __UINTMAX_FMTX__ "llX"998// MIPSN32EL: #define __UINTMAX_FMTo__ "llo"999// MIPSN32EL: #define __UINTMAX_FMTu__ "llu"1000// MIPSN32EL: #define __UINTMAX_FMTx__ "llx"1001// MIPSN32EL: #define __UINTMAX_MAX__ 18446744073709551615ULL1002// MIPSN32EL: #define __UINTMAX_TYPE__ long long unsigned int1003// MIPSN32EL: #define __UINTMAX_WIDTH__ 641004// MIPSN32EL: #define __UINTPTR_FMTX__ "X"1005// MIPSN32EL: #define __UINTPTR_FMTo__ "o"1006// MIPSN32EL: #define __UINTPTR_FMTu__ "u"1007// MIPSN32EL: #define __UINTPTR_FMTx__ "x"1008// MIPSN32EL: #define __UINTPTR_MAX__ 4294967295U1009// MIPSN32EL: #define __UINTPTR_TYPE__ unsigned int1010// MIPSN32EL: #define __UINTPTR_WIDTH__ 321011// MIPSN32EL: #define __UINT_FAST16_FMTX__ "hX"1012// MIPSN32EL: #define __UINT_FAST16_FMTo__ "ho"1013// MIPSN32EL: #define __UINT_FAST16_FMTu__ "hu"1014// MIPSN32EL: #define __UINT_FAST16_FMTx__ "hx"1015// MIPSN32EL: #define __UINT_FAST16_MAX__ 655351016// MIPSN32EL: #define __UINT_FAST16_TYPE__ unsigned short1017// MIPSN32EL: #define __UINT_FAST32_FMTX__ "X"1018// MIPSN32EL: #define __UINT_FAST32_FMTo__ "o"1019// MIPSN32EL: #define __UINT_FAST32_FMTu__ "u"1020// MIPSN32EL: #define __UINT_FAST32_FMTx__ "x"1021// MIPSN32EL: #define __UINT_FAST32_MAX__ 4294967295U1022// MIPSN32EL: #define __UINT_FAST32_TYPE__ unsigned int1023// MIPSN32EL: #define __UINT_FAST64_FMTX__ "llX"1024// MIPSN32EL: #define __UINT_FAST64_FMTo__ "llo"1025// MIPSN32EL: #define __UINT_FAST64_FMTu__ "llu"1026// MIPSN32EL: #define __UINT_FAST64_FMTx__ "llx"1027// MIPSN32EL: #define __UINT_FAST64_MAX__ 18446744073709551615ULL1028// MIPSN32EL: #define __UINT_FAST64_TYPE__ long long unsigned int1029// MIPSN32EL: #define __UINT_FAST8_FMTX__ "hhX"1030// MIPSN32EL: #define __UINT_FAST8_FMTo__ "hho"1031// MIPSN32EL: #define __UINT_FAST8_FMTu__ "hhu"1032// MIPSN32EL: #define __UINT_FAST8_FMTx__ "hhx"1033// MIPSN32EL: #define __UINT_FAST8_MAX__ 2551034// MIPSN32EL: #define __UINT_FAST8_TYPE__ unsigned char1035// MIPSN32EL: #define __UINT_LEAST16_FMTX__ "hX"1036// MIPSN32EL: #define __UINT_LEAST16_FMTo__ "ho"1037// MIPSN32EL: #define __UINT_LEAST16_FMTu__ "hu"1038// MIPSN32EL: #define __UINT_LEAST16_FMTx__ "hx"1039// MIPSN32EL: #define __UINT_LEAST16_MAX__ 655351040// MIPSN32EL: #define __UINT_LEAST16_TYPE__ unsigned short1041// MIPSN32EL: #define __UINT_LEAST32_FMTX__ "X"1042// MIPSN32EL: #define __UINT_LEAST32_FMTo__ "o"1043// MIPSN32EL: #define __UINT_LEAST32_FMTu__ "u"1044// MIPSN32EL: #define __UINT_LEAST32_FMTx__ "x"1045// MIPSN32EL: #define __UINT_LEAST32_MAX__ 4294967295U1046// MIPSN32EL: #define __UINT_LEAST32_TYPE__ unsigned int1047// MIPSN32EL: #define __UINT_LEAST64_FMTX__ "llX"1048// MIPSN32EL: #define __UINT_LEAST64_FMTo__ "llo"1049// MIPSN32EL: #define __UINT_LEAST64_FMTu__ "llu"1050// MIPSN32EL: #define __UINT_LEAST64_FMTx__ "llx"1051// MIPSN32EL: #define __UINT_LEAST64_MAX__ 18446744073709551615ULL1052// MIPSN32EL: #define __UINT_LEAST64_TYPE__ long long unsigned int1053// MIPSN32EL: #define __UINT_LEAST8_FMTX__ "hhX"1054// MIPSN32EL: #define __UINT_LEAST8_FMTo__ "hho"1055// MIPSN32EL: #define __UINT_LEAST8_FMTu__ "hhu"1056// MIPSN32EL: #define __UINT_LEAST8_FMTx__ "hhx"1057// MIPSN32EL: #define __UINT_LEAST8_MAX__ 2551058// MIPSN32EL: #define __UINT_LEAST8_TYPE__ unsigned char1059// MIPSN32EL: #define __USER_LABEL_PREFIX__1060// MIPSN32EL: #define __WCHAR_MAX__ 21474836471061// MIPSN32EL: #define __WCHAR_TYPE__ int1062// MIPSN32EL: #define __WCHAR_WIDTH__ 321063// MIPSN32EL: #define __WINT_TYPE__ int1064// MIPSN32EL: #define __WINT_WIDTH__ 321065// MIPSN32EL: #define __clang__ 11066// MIPSN32EL: #define __llvm__ 11067// MIPSN32EL: #define __mips 641068// MIPSN32EL: #define __mips64 11069// MIPSN32EL: #define __mips64__ 11070// MIPSN32EL: #define __mips__ 11071// MIPSN32EL: #define __mips_abicalls 11072// MIPSN32EL: #define __mips_fpr 641073// MIPSN32EL: #define __mips_hard_float 11074// MIPSN32EL: #define __mips_isa_rev 21075// MIPSN32EL: #define __mips_n32 11076// MIPSN32EL: #define _mips 11077// MIPSN32EL: #define mips 11078 1079// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=mips64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS64BE %s1080// 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 %s1081//1082// MIPS64BE:#define MIPSEB 11083// MIPS64BE:#define _ABI64 31084// MIPS64BE:#define _LP64 11085// MIPS64BE:#define _MIPSEB 11086// MIPS64BE:#define _MIPS_ARCH "mips64r2"1087// MIPS64BE:#define _MIPS_ARCH_MIPS64R2 11088// MIPS64BE:#define _MIPS_FPSET 321089// MIPS64BE:#define _MIPS_SIM _ABI641090// MIPS64BE:#define _MIPS_SPFPSET 321091// MIPS64BE:#define _MIPS_SZINT 321092// MIPS64BE:#define _MIPS_SZLONG 641093// MIPS64BE:#define _MIPS_SZPTR 641094// MIPS64BE:#define __BIGGEST_ALIGNMENT__ 161095// MIPS64BE:#define __BIG_ENDIAN__ 11096// MIPS64BE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__1097// MIPS64BE:#define __CHAR16_TYPE__ unsigned short1098// MIPS64BE:#define __CHAR32_TYPE__ unsigned int1099// MIPS64BE:#define __CHAR_BIT__ 81100// MIPS64BE:#define __CONSTANT_CFSTRINGS__ 11101// MIPS64BE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-3241102// MIPS64BE:#define __DBL_DIG__ 151103// MIPS64BE:#define __DBL_EPSILON__ 2.2204460492503131e-161104// MIPS64BE:#define __DBL_HAS_DENORM__ 11105// MIPS64BE:#define __DBL_HAS_INFINITY__ 11106// MIPS64BE:#define __DBL_HAS_QUIET_NAN__ 11107// MIPS64BE:#define __DBL_MANT_DIG__ 531108// MIPS64BE:#define __DBL_MAX_10_EXP__ 3081109// MIPS64BE:#define __DBL_MAX_EXP__ 10241110// MIPS64BE:#define __DBL_MAX__ 1.7976931348623157e+3081111// MIPS64BE:#define __DBL_MIN_10_EXP__ (-307)1112// MIPS64BE:#define __DBL_MIN_EXP__ (-1021)1113// MIPS64BE:#define __DBL_MIN__ 2.2250738585072014e-3081114// MIPS64BE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__1115// MIPS64BE:#define __FLT_DENORM_MIN__ 1.40129846e-45F1116// MIPS64BE:#define __FLT_DIG__ 61117// MIPS64BE:#define __FLT_EPSILON__ 1.19209290e-7F1118// MIPS64BE:#define __FLT_HAS_DENORM__ 11119// MIPS64BE:#define __FLT_HAS_INFINITY__ 11120// MIPS64BE:#define __FLT_HAS_QUIET_NAN__ 11121// MIPS64BE:#define __FLT_MANT_DIG__ 241122// MIPS64BE:#define __FLT_MAX_10_EXP__ 381123// MIPS64BE:#define __FLT_MAX_EXP__ 1281124// MIPS64BE:#define __FLT_MAX__ 3.40282347e+38F1125// MIPS64BE:#define __FLT_MIN_10_EXP__ (-37)1126// MIPS64BE:#define __FLT_MIN_EXP__ (-125)1127// MIPS64BE:#define __FLT_MIN__ 1.17549435e-38F1128// MIPS64BE:#define __FLT_RADIX__ 21129// MIPS64BE:#define __INT16_C(c) c1130// MIPS64BE:#define __INT16_C_SUFFIX__1131// MIPS64BE:#define __INT16_FMTd__ "hd"1132// MIPS64BE:#define __INT16_FMTi__ "hi"1133// MIPS64BE:#define __INT16_MAX__ 327671134// MIPS64BE:#define __INT16_TYPE__ short1135// MIPS64BE:#define __INT32_C(c) c1136// MIPS64BE:#define __INT32_C_SUFFIX__1137// MIPS64BE:#define __INT32_FMTd__ "d"1138// MIPS64BE:#define __INT32_FMTi__ "i"1139// MIPS64BE:#define __INT32_MAX__ 21474836471140// MIPS64BE:#define __INT32_TYPE__ int1141// MIPS64BE:#define __INT64_C(c) c##L1142// MIPS64BE:#define __INT64_C_SUFFIX__ L1143// MIPS64BE:#define __INT64_FMTd__ "ld"1144// MIPS64BE:#define __INT64_FMTi__ "li"1145// MIPS64BE:#define __INT64_MAX__ 9223372036854775807L1146// MIPS64BE:#define __INT64_TYPE__ long int1147// MIPS64BE:#define __INT8_C(c) c1148// MIPS64BE:#define __INT8_C_SUFFIX__1149// MIPS64BE:#define __INT8_FMTd__ "hhd"1150// MIPS64BE:#define __INT8_FMTi__ "hhi"1151// MIPS64BE:#define __INT8_MAX__ 1271152// MIPS64BE:#define __INT8_TYPE__ signed char1153// MIPS64BE:#define __INTMAX_C(c) c##L1154// MIPS64BE:#define __INTMAX_C_SUFFIX__ L1155// MIPS64BE:#define __INTMAX_FMTd__ "ld"1156// MIPS64BE:#define __INTMAX_FMTi__ "li"1157// MIPS64BE:#define __INTMAX_MAX__ 9223372036854775807L1158// MIPS64BE:#define __INTMAX_TYPE__ long int1159// MIPS64BE:#define __INTMAX_WIDTH__ 641160// MIPS64BE:#define __INTPTR_FMTd__ "ld"1161// MIPS64BE:#define __INTPTR_FMTi__ "li"1162// MIPS64BE:#define __INTPTR_MAX__ 9223372036854775807L1163// MIPS64BE:#define __INTPTR_TYPE__ long int1164// MIPS64BE:#define __INTPTR_WIDTH__ 641165// MIPS64BE:#define __INT_FAST16_FMTd__ "hd"1166// MIPS64BE:#define __INT_FAST16_FMTi__ "hi"1167// MIPS64BE:#define __INT_FAST16_MAX__ 327671168// MIPS64BE:#define __INT_FAST16_TYPE__ short1169// MIPS64BE:#define __INT_FAST32_FMTd__ "d"1170// MIPS64BE:#define __INT_FAST32_FMTi__ "i"1171// MIPS64BE:#define __INT_FAST32_MAX__ 21474836471172// MIPS64BE:#define __INT_FAST32_TYPE__ int1173// MIPS64BE:#define __INT_FAST64_FMTd__ "ld"1174// MIPS64BE:#define __INT_FAST64_FMTi__ "li"1175// MIPS64BE:#define __INT_FAST64_MAX__ 9223372036854775807L1176// MIPS64BE:#define __INT_FAST64_TYPE__ long int1177// MIPS64BE:#define __INT_FAST8_FMTd__ "hhd"1178// MIPS64BE:#define __INT_FAST8_FMTi__ "hhi"1179// MIPS64BE:#define __INT_FAST8_MAX__ 1271180// MIPS64BE:#define __INT_FAST8_TYPE__ signed char1181// MIPS64BE:#define __INT_LEAST16_FMTd__ "hd"1182// MIPS64BE:#define __INT_LEAST16_FMTi__ "hi"1183// MIPS64BE:#define __INT_LEAST16_MAX__ 327671184// MIPS64BE:#define __INT_LEAST16_TYPE__ short1185// MIPS64BE:#define __INT_LEAST32_FMTd__ "d"1186// MIPS64BE:#define __INT_LEAST32_FMTi__ "i"1187// MIPS64BE:#define __INT_LEAST32_MAX__ 21474836471188// MIPS64BE:#define __INT_LEAST32_TYPE__ int1189// MIPS64BE:#define __INT_LEAST64_FMTd__ "ld"1190// MIPS64BE:#define __INT_LEAST64_FMTi__ "li"1191// MIPS64BE:#define __INT_LEAST64_MAX__ 9223372036854775807L1192// MIPS64BE:#define __INT_LEAST64_TYPE__ long int1193// MIPS64BE:#define __INT_LEAST8_FMTd__ "hhd"1194// MIPS64BE:#define __INT_LEAST8_FMTi__ "hhi"1195// MIPS64BE:#define __INT_LEAST8_MAX__ 1271196// MIPS64BE:#define __INT_LEAST8_TYPE__ signed char1197// MIPS64BE:#define __INT_MAX__ 21474836471198// MIPS64BE:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L1199// MIPS64BE:#define __LDBL_DIG__ 331200// MIPS64BE:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L1201// MIPS64BE:#define __LDBL_HAS_DENORM__ 11202// MIPS64BE:#define __LDBL_HAS_INFINITY__ 11203// MIPS64BE:#define __LDBL_HAS_QUIET_NAN__ 11204// MIPS64BE:#define __LDBL_MANT_DIG__ 1131205// MIPS64BE:#define __LDBL_MAX_10_EXP__ 49321206// MIPS64BE:#define __LDBL_MAX_EXP__ 163841207// MIPS64BE:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L1208// MIPS64BE:#define __LDBL_MIN_10_EXP__ (-4931)1209// MIPS64BE:#define __LDBL_MIN_EXP__ (-16381)1210// MIPS64BE:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L1211// MIPS64BE:#define __LONG_LONG_MAX__ 9223372036854775807LL1212// MIPS64BE:#define __LONG_MAX__ 9223372036854775807L1213// MIPS64BE:#define __LP64__ 11214// MIPS64BE:#define __MIPSEB 11215// MIPS64BE:#define __MIPSEB__ 11216// MIPS64BE:#define __POINTER_WIDTH__ 641217// MIPS64BE:#define __PRAGMA_REDEFINE_EXTNAME 11218// MIPS64BE:#define __PTRDIFF_TYPE__ long int1219// MIPS64BE:#define __PTRDIFF_WIDTH__ 641220// MIPS64BE:#define __REGISTER_PREFIX__1221// MIPS64BE:#define __SCHAR_MAX__ 1271222// MIPS64BE:#define __SHRT_MAX__ 327671223// MIPS64BE:#define __SIG_ATOMIC_MAX__ 21474836471224// MIPS64BE:#define __SIG_ATOMIC_WIDTH__ 321225// MIPS64BE:#define __SIZEOF_DOUBLE__ 81226// MIPS64BE:#define __SIZEOF_FLOAT__ 41227// MIPS64BE:#define __SIZEOF_INT128__ 161228// MIPS64BE:#define __SIZEOF_INT__ 41229// MIPS64BE:#define __SIZEOF_LONG_DOUBLE__ 161230// MIPS64BE:#define __SIZEOF_LONG_LONG__ 81231// MIPS64BE:#define __SIZEOF_LONG__ 81232// MIPS64BE:#define __SIZEOF_POINTER__ 81233// MIPS64BE:#define __SIZEOF_PTRDIFF_T__ 81234// MIPS64BE:#define __SIZEOF_SHORT__ 21235// MIPS64BE:#define __SIZEOF_SIZE_T__ 81236// MIPS64BE:#define __SIZEOF_WCHAR_T__ 41237// MIPS64BE:#define __SIZEOF_WINT_T__ 41238// MIPS64BE:#define __SIZE_MAX__ 18446744073709551615UL1239// MIPS64BE:#define __SIZE_TYPE__ long unsigned int1240// MIPS64BE:#define __SIZE_WIDTH__ 641241// MIPS64BE-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL1242// MIPS64BE:#define __UINT16_C(c) c1243// MIPS64BE:#define __UINT16_C_SUFFIX__1244// MIPS64BE:#define __UINT16_MAX__ 655351245// MIPS64BE:#define __UINT16_TYPE__ unsigned short1246// MIPS64BE:#define __UINT32_C(c) c##U1247// MIPS64BE:#define __UINT32_C_SUFFIX__ U1248// MIPS64BE:#define __UINT32_MAX__ 4294967295U1249// MIPS64BE:#define __UINT32_TYPE__ unsigned int1250// MIPS64BE:#define __UINT64_C(c) c##UL1251// MIPS64BE:#define __UINT64_C_SUFFIX__ UL1252// MIPS64BE:#define __UINT64_MAX__ 18446744073709551615UL1253// MIPS64BE:#define __UINT64_TYPE__ long unsigned int1254// MIPS64BE:#define __UINT8_C(c) c1255// MIPS64BE:#define __UINT8_C_SUFFIX__1256// MIPS64BE:#define __UINT8_MAX__ 2551257// MIPS64BE:#define __UINT8_TYPE__ unsigned char1258// MIPS64BE:#define __UINTMAX_C(c) c##UL1259// MIPS64BE:#define __UINTMAX_C_SUFFIX__ UL1260// MIPS64BE:#define __UINTMAX_MAX__ 18446744073709551615UL1261// MIPS64BE:#define __UINTMAX_TYPE__ long unsigned int1262// MIPS64BE:#define __UINTMAX_WIDTH__ 641263// MIPS64BE:#define __UINTPTR_MAX__ 18446744073709551615UL1264// MIPS64BE:#define __UINTPTR_TYPE__ long unsigned int1265// MIPS64BE:#define __UINTPTR_WIDTH__ 641266// MIPS64BE:#define __UINT_FAST16_MAX__ 655351267// MIPS64BE:#define __UINT_FAST16_TYPE__ unsigned short1268// MIPS64BE:#define __UINT_FAST32_MAX__ 4294967295U1269// MIPS64BE:#define __UINT_FAST32_TYPE__ unsigned int1270// MIPS64BE:#define __UINT_FAST64_MAX__ 18446744073709551615UL1271// MIPS64BE:#define __UINT_FAST64_TYPE__ long unsigned int1272// MIPS64BE:#define __UINT_FAST8_MAX__ 2551273// MIPS64BE:#define __UINT_FAST8_TYPE__ unsigned char1274// MIPS64BE:#define __UINT_LEAST16_MAX__ 655351275// MIPS64BE:#define __UINT_LEAST16_TYPE__ unsigned short1276// MIPS64BE:#define __UINT_LEAST32_MAX__ 4294967295U1277// MIPS64BE:#define __UINT_LEAST32_TYPE__ unsigned int1278// MIPS64BE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL1279// MIPS64BE:#define __UINT_LEAST64_TYPE__ long unsigned int1280// MIPS64BE:#define __UINT_LEAST8_MAX__ 2551281// MIPS64BE:#define __UINT_LEAST8_TYPE__ unsigned char1282// MIPS64BE:#define __USER_LABEL_PREFIX__1283// MIPS64BE:#define __WCHAR_MAX__ 21474836471284// MIPS64BE:#define __WCHAR_TYPE__ int1285// MIPS64BE:#define __WCHAR_WIDTH__ 321286// MIPS64BE:#define __WINT_TYPE__ int1287// MIPS64BE:#define __WINT_WIDTH__ 321288// MIPS64BE:#define __clang__ 11289// MIPS64BE:#define __llvm__ 11290// MIPS64BE:#define __mips 641291// MIPS64BE:#define __mips64 11292// MIPS64BE:#define __mips64__ 11293// MIPS64BE:#define __mips__ 11294// MIPS64BE:#define __mips_abicalls 11295// MIPS64BE:#define __mips_fpr 641296// MIPS64BE:#define __mips_hard_float 11297// MIPS64BE:#define __mips_n64 11298// MIPS64BE:#define _mips 11299// MIPS64BE:#define mips 11300 1301// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64el-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MIPS64EL %s1302//1303// MIPS64EL:#define MIPSEL 11304// MIPS64EL:#define _ABI64 31305// MIPS64EL:#define _LP64 11306// MIPS64EL:#define _MIPSEL 11307// MIPS64EL:#define _MIPS_ARCH "mips64r2"1308// MIPS64EL:#define _MIPS_ARCH_MIPS64R2 11309// MIPS64EL:#define _MIPS_FPSET 321310// MIPS64EL:#define _MIPS_SIM _ABI641311// MIPS64EL:#define _MIPS_SPFPSET 321312// MIPS64EL:#define _MIPS_SZINT 321313// MIPS64EL:#define _MIPS_SZLONG 641314// MIPS64EL:#define _MIPS_SZPTR 641315// MIPS64EL:#define __BIGGEST_ALIGNMENT__ 161316// MIPS64EL:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__1317// MIPS64EL:#define __CHAR16_TYPE__ unsigned short1318// MIPS64EL:#define __CHAR32_TYPE__ unsigned int1319// MIPS64EL:#define __CHAR_BIT__ 81320// MIPS64EL:#define __CONSTANT_CFSTRINGS__ 11321// MIPS64EL:#define __DBL_DENORM_MIN__ 4.9406564584124654e-3241322// MIPS64EL:#define __DBL_DIG__ 151323// MIPS64EL:#define __DBL_EPSILON__ 2.2204460492503131e-161324// MIPS64EL:#define __DBL_HAS_DENORM__ 11325// MIPS64EL:#define __DBL_HAS_INFINITY__ 11326// MIPS64EL:#define __DBL_HAS_QUIET_NAN__ 11327// MIPS64EL:#define __DBL_MANT_DIG__ 531328// MIPS64EL:#define __DBL_MAX_10_EXP__ 3081329// MIPS64EL:#define __DBL_MAX_EXP__ 10241330// MIPS64EL:#define __DBL_MAX__ 1.7976931348623157e+3081331// MIPS64EL:#define __DBL_MIN_10_EXP__ (-307)1332// MIPS64EL:#define __DBL_MIN_EXP__ (-1021)1333// MIPS64EL:#define __DBL_MIN__ 2.2250738585072014e-3081334// MIPS64EL:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__1335// MIPS64EL:#define __FLT_DENORM_MIN__ 1.40129846e-45F1336// MIPS64EL:#define __FLT_DIG__ 61337// MIPS64EL:#define __FLT_EPSILON__ 1.19209290e-7F1338// MIPS64EL:#define __FLT_HAS_DENORM__ 11339// MIPS64EL:#define __FLT_HAS_INFINITY__ 11340// MIPS64EL:#define __FLT_HAS_QUIET_NAN__ 11341// MIPS64EL:#define __FLT_MANT_DIG__ 241342// MIPS64EL:#define __FLT_MAX_10_EXP__ 381343// MIPS64EL:#define __FLT_MAX_EXP__ 1281344// MIPS64EL:#define __FLT_MAX__ 3.40282347e+38F1345// MIPS64EL:#define __FLT_MIN_10_EXP__ (-37)1346// MIPS64EL:#define __FLT_MIN_EXP__ (-125)1347// MIPS64EL:#define __FLT_MIN__ 1.17549435e-38F1348// MIPS64EL:#define __FLT_RADIX__ 21349// MIPS64EL:#define __INT16_C(c) c1350// MIPS64EL:#define __INT16_C_SUFFIX__1351// MIPS64EL:#define __INT16_FMTd__ "hd"1352// MIPS64EL:#define __INT16_FMTi__ "hi"1353// MIPS64EL:#define __INT16_MAX__ 327671354// MIPS64EL:#define __INT16_TYPE__ short1355// MIPS64EL:#define __INT32_C(c) c1356// MIPS64EL:#define __INT32_C_SUFFIX__1357// MIPS64EL:#define __INT32_FMTd__ "d"1358// MIPS64EL:#define __INT32_FMTi__ "i"1359// MIPS64EL:#define __INT32_MAX__ 21474836471360// MIPS64EL:#define __INT32_TYPE__ int1361// MIPS64EL:#define __INT64_C(c) c##L1362// MIPS64EL:#define __INT64_C_SUFFIX__ L1363// MIPS64EL:#define __INT64_FMTd__ "ld"1364// MIPS64EL:#define __INT64_FMTi__ "li"1365// MIPS64EL:#define __INT64_MAX__ 9223372036854775807L1366// MIPS64EL:#define __INT64_TYPE__ long int1367// MIPS64EL:#define __INT8_C(c) c1368// MIPS64EL:#define __INT8_C_SUFFIX__1369// MIPS64EL:#define __INT8_FMTd__ "hhd"1370// MIPS64EL:#define __INT8_FMTi__ "hhi"1371// MIPS64EL:#define __INT8_MAX__ 1271372// MIPS64EL:#define __INT8_TYPE__ signed char1373// MIPS64EL:#define __INTMAX_C(c) c##L1374// MIPS64EL:#define __INTMAX_C_SUFFIX__ L1375// MIPS64EL:#define __INTMAX_FMTd__ "ld"1376// MIPS64EL:#define __INTMAX_FMTi__ "li"1377// MIPS64EL:#define __INTMAX_MAX__ 9223372036854775807L1378// MIPS64EL:#define __INTMAX_TYPE__ long int1379// MIPS64EL:#define __INTMAX_WIDTH__ 641380// MIPS64EL:#define __INTPTR_FMTd__ "ld"1381// MIPS64EL:#define __INTPTR_FMTi__ "li"1382// MIPS64EL:#define __INTPTR_MAX__ 9223372036854775807L1383// MIPS64EL:#define __INTPTR_TYPE__ long int1384// MIPS64EL:#define __INTPTR_WIDTH__ 641385// MIPS64EL:#define __INT_FAST16_FMTd__ "hd"1386// MIPS64EL:#define __INT_FAST16_FMTi__ "hi"1387// MIPS64EL:#define __INT_FAST16_MAX__ 327671388// MIPS64EL:#define __INT_FAST16_TYPE__ short1389// MIPS64EL:#define __INT_FAST32_FMTd__ "d"1390// MIPS64EL:#define __INT_FAST32_FMTi__ "i"1391// MIPS64EL:#define __INT_FAST32_MAX__ 21474836471392// MIPS64EL:#define __INT_FAST32_TYPE__ int1393// MIPS64EL:#define __INT_FAST64_FMTd__ "ld"1394// MIPS64EL:#define __INT_FAST64_FMTi__ "li"1395// MIPS64EL:#define __INT_FAST64_MAX__ 9223372036854775807L1396// MIPS64EL:#define __INT_FAST64_TYPE__ long int1397// MIPS64EL:#define __INT_FAST8_FMTd__ "hhd"1398// MIPS64EL:#define __INT_FAST8_FMTi__ "hhi"1399// MIPS64EL:#define __INT_FAST8_MAX__ 1271400// MIPS64EL:#define __INT_FAST8_TYPE__ signed char1401// MIPS64EL:#define __INT_LEAST16_FMTd__ "hd"1402// MIPS64EL:#define __INT_LEAST16_FMTi__ "hi"1403// MIPS64EL:#define __INT_LEAST16_MAX__ 327671404// MIPS64EL:#define __INT_LEAST16_TYPE__ short1405// MIPS64EL:#define __INT_LEAST32_FMTd__ "d"1406// MIPS64EL:#define __INT_LEAST32_FMTi__ "i"1407// MIPS64EL:#define __INT_LEAST32_MAX__ 21474836471408// MIPS64EL:#define __INT_LEAST32_TYPE__ int1409// MIPS64EL:#define __INT_LEAST64_FMTd__ "ld"1410// MIPS64EL:#define __INT_LEAST64_FMTi__ "li"1411// MIPS64EL:#define __INT_LEAST64_MAX__ 9223372036854775807L1412// MIPS64EL:#define __INT_LEAST64_TYPE__ long int1413// MIPS64EL:#define __INT_LEAST8_FMTd__ "hhd"1414// MIPS64EL:#define __INT_LEAST8_FMTi__ "hhi"1415// MIPS64EL:#define __INT_LEAST8_MAX__ 1271416// MIPS64EL:#define __INT_LEAST8_TYPE__ signed char1417// MIPS64EL:#define __INT_MAX__ 21474836471418// MIPS64EL:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L1419// MIPS64EL:#define __LDBL_DIG__ 331420// MIPS64EL:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L1421// MIPS64EL:#define __LDBL_HAS_DENORM__ 11422// MIPS64EL:#define __LDBL_HAS_INFINITY__ 11423// MIPS64EL:#define __LDBL_HAS_QUIET_NAN__ 11424// MIPS64EL:#define __LDBL_MANT_DIG__ 1131425// MIPS64EL:#define __LDBL_MAX_10_EXP__ 49321426// MIPS64EL:#define __LDBL_MAX_EXP__ 163841427// MIPS64EL:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L1428// MIPS64EL:#define __LDBL_MIN_10_EXP__ (-4931)1429// MIPS64EL:#define __LDBL_MIN_EXP__ (-16381)1430// MIPS64EL:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L1431// MIPS64EL:#define __LITTLE_ENDIAN__ 11432// MIPS64EL:#define __LONG_LONG_MAX__ 9223372036854775807LL1433// MIPS64EL:#define __LONG_MAX__ 9223372036854775807L1434// MIPS64EL:#define __LP64__ 11435// MIPS64EL:#define __MIPSEL 11436// MIPS64EL:#define __MIPSEL__ 11437// MIPS64EL:#define __POINTER_WIDTH__ 641438// MIPS64EL:#define __PRAGMA_REDEFINE_EXTNAME 11439// MIPS64EL:#define __PTRDIFF_TYPE__ long int1440// MIPS64EL:#define __PTRDIFF_WIDTH__ 641441// MIPS64EL:#define __REGISTER_PREFIX__1442// MIPS64EL:#define __SCHAR_MAX__ 1271443// MIPS64EL:#define __SHRT_MAX__ 327671444// MIPS64EL:#define __SIG_ATOMIC_MAX__ 21474836471445// MIPS64EL:#define __SIG_ATOMIC_WIDTH__ 321446// MIPS64EL:#define __SIZEOF_DOUBLE__ 81447// MIPS64EL:#define __SIZEOF_FLOAT__ 41448// MIPS64EL:#define __SIZEOF_INT128__ 161449// MIPS64EL:#define __SIZEOF_INT__ 41450// MIPS64EL:#define __SIZEOF_LONG_DOUBLE__ 161451// MIPS64EL:#define __SIZEOF_LONG_LONG__ 81452// MIPS64EL:#define __SIZEOF_LONG__ 81453// MIPS64EL:#define __SIZEOF_POINTER__ 81454// MIPS64EL:#define __SIZEOF_PTRDIFF_T__ 81455// MIPS64EL:#define __SIZEOF_SHORT__ 21456// MIPS64EL:#define __SIZEOF_SIZE_T__ 81457// MIPS64EL:#define __SIZEOF_WCHAR_T__ 41458// MIPS64EL:#define __SIZEOF_WINT_T__ 41459// MIPS64EL:#define __SIZE_MAX__ 18446744073709551615UL1460// MIPS64EL:#define __SIZE_TYPE__ long unsigned int1461// MIPS64EL:#define __SIZE_WIDTH__ 641462// MIPS64EL:#define __UINT16_C(c) c1463// MIPS64EL:#define __UINT16_C_SUFFIX__1464// MIPS64EL:#define __UINT16_MAX__ 655351465// MIPS64EL:#define __UINT16_TYPE__ unsigned short1466// MIPS64EL:#define __UINT32_C(c) c##U1467// MIPS64EL:#define __UINT32_C_SUFFIX__ U1468// MIPS64EL:#define __UINT32_MAX__ 4294967295U1469// MIPS64EL:#define __UINT32_TYPE__ unsigned int1470// MIPS64EL:#define __UINT64_C(c) c##UL1471// MIPS64EL:#define __UINT64_C_SUFFIX__ UL1472// MIPS64EL:#define __UINT64_MAX__ 18446744073709551615UL1473// MIPS64EL:#define __UINT64_TYPE__ long unsigned int1474// MIPS64EL:#define __UINT8_C(c) c1475// MIPS64EL:#define __UINT8_C_SUFFIX__1476// MIPS64EL:#define __UINT8_MAX__ 2551477// MIPS64EL:#define __UINT8_TYPE__ unsigned char1478// MIPS64EL:#define __UINTMAX_C(c) c##UL1479// MIPS64EL:#define __UINTMAX_C_SUFFIX__ UL1480// MIPS64EL:#define __UINTMAX_MAX__ 18446744073709551615UL1481// MIPS64EL:#define __UINTMAX_TYPE__ long unsigned int1482// MIPS64EL:#define __UINTMAX_WIDTH__ 641483// MIPS64EL:#define __UINTPTR_MAX__ 18446744073709551615UL1484// MIPS64EL:#define __UINTPTR_TYPE__ long unsigned int1485// MIPS64EL:#define __UINTPTR_WIDTH__ 641486// MIPS64EL:#define __UINT_FAST16_MAX__ 655351487// MIPS64EL:#define __UINT_FAST16_TYPE__ unsigned short1488// MIPS64EL:#define __UINT_FAST32_MAX__ 4294967295U1489// MIPS64EL:#define __UINT_FAST32_TYPE__ unsigned int1490// MIPS64EL:#define __UINT_FAST64_MAX__ 18446744073709551615UL1491// MIPS64EL:#define __UINT_FAST64_TYPE__ long unsigned int1492// MIPS64EL:#define __UINT_FAST8_MAX__ 2551493// MIPS64EL:#define __UINT_FAST8_TYPE__ unsigned char1494// MIPS64EL:#define __UINT_LEAST16_MAX__ 655351495// MIPS64EL:#define __UINT_LEAST16_TYPE__ unsigned short1496// MIPS64EL:#define __UINT_LEAST32_MAX__ 4294967295U1497// MIPS64EL:#define __UINT_LEAST32_TYPE__ unsigned int1498// MIPS64EL:#define __UINT_LEAST64_MAX__ 18446744073709551615UL1499// MIPS64EL:#define __UINT_LEAST64_TYPE__ long unsigned int1500// MIPS64EL:#define __UINT_LEAST8_MAX__ 2551501// MIPS64EL:#define __UINT_LEAST8_TYPE__ unsigned char1502// MIPS64EL:#define __USER_LABEL_PREFIX__1503// MIPS64EL:#define __WCHAR_MAX__ 21474836471504// MIPS64EL:#define __WCHAR_TYPE__ int1505// MIPS64EL:#define __WCHAR_WIDTH__ 321506// MIPS64EL:#define __WINT_TYPE__ int1507// MIPS64EL:#define __WINT_WIDTH__ 321508// MIPS64EL:#define __clang__ 11509// MIPS64EL:#define __llvm__ 11510// MIPS64EL:#define __mips 641511// MIPS64EL:#define __mips64 11512// MIPS64EL:#define __mips64__ 11513// MIPS64EL:#define __mips__ 11514// MIPS64EL:#define __mips_abicalls 11515// MIPS64EL:#define __mips_fpr 641516// MIPS64EL:#define __mips_hard_float 11517// MIPS64EL:#define __mips_n64 11518// MIPS64EL:#define _mips 11519// MIPS64EL:#define mips 11520 1521// Check MIPS arch and isa macros1522//1523// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \1524// RUN:            < /dev/null \1525// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-DEF32 %s1526//1527// MIPS-ARCH-DEF32:#define _MIPS_ARCH "mips32r2"1528// MIPS-ARCH-DEF32:#define _MIPS_ARCH_MIPS32R2 11529// MIPS-ARCH-DEF32:#define _MIPS_ISA _MIPS_ISA_MIPS321530// MIPS-ARCH-DEF32:#define __mips_isa_rev 21531 1532// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-nones \1533// RUN:            -target-cpu mips32 < /dev/null \1534// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32 %s1535//1536// MIPS-ARCH-32:#define _MIPS_ARCH "mips32"1537// MIPS-ARCH-32:#define _MIPS_ARCH_MIPS32 11538// MIPS-ARCH-32:#define _MIPS_ISA _MIPS_ISA_MIPS321539// MIPS-ARCH-32:#define __mips_isa_rev 11540 1541// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \1542// RUN:            -target-cpu mips32r2 < /dev/null \1543// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R2 %s1544//1545// MIPS-ARCH-32R2:#define _MIPS_ARCH "mips32r2"1546// MIPS-ARCH-32R2:#define _MIPS_ARCH_MIPS32R2 11547// MIPS-ARCH-32R2:#define _MIPS_ISA _MIPS_ISA_MIPS321548// MIPS-ARCH-32R2:#define __mips_isa_rev 21549 1550// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \1551// RUN:            -target-cpu mips32r3 < /dev/null \1552// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R3 %s1553//1554// MIPS-ARCH-32R3:#define _MIPS_ARCH "mips32r3"1555// MIPS-ARCH-32R3:#define _MIPS_ARCH_MIPS32R3 11556// MIPS-ARCH-32R3:#define _MIPS_ISA _MIPS_ISA_MIPS321557// MIPS-ARCH-32R3:#define __mips_isa_rev 31558 1559// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \1560// RUN:            -target-cpu mips32r5 < /dev/null \1561// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R5 %s1562//1563// MIPS-ARCH-32R5:#define _MIPS_ARCH "mips32r5"1564// MIPS-ARCH-32R5:#define _MIPS_ARCH_MIPS32R5 11565// MIPS-ARCH-32R5:#define _MIPS_ISA _MIPS_ISA_MIPS321566// MIPS-ARCH-32R5:#define __mips_isa_rev 51567 1568// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips-none-none \1569// RUN:            -target-cpu mips32r6 < /dev/null \1570// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R6 %s1571//1572// MIPS-ARCH-32R6:#define _MIPS_ARCH "mips32r6"1573// MIPS-ARCH-32R6:#define _MIPS_ARCH_MIPS32R6 11574// MIPS-ARCH-32R6:#define _MIPS_ISA _MIPS_ISA_MIPS321575// MIPS-ARCH-32R6:#define __mips_fpr 641576// MIPS-ARCH-32R6:#define __mips_isa_rev 61577 1578// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1579// RUN:            < /dev/null \1580// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-DEF64 %s1581//1582// MIPS-ARCH-DEF64:#define _MIPS_ARCH "mips64r2"1583// MIPS-ARCH-DEF64:#define _MIPS_ARCH_MIPS64R2 11584// MIPS-ARCH-DEF64:#define _MIPS_ISA _MIPS_ISA_MIPS641585// MIPS-ARCH-DEF64:#define __mips_isa_rev 21586 1587// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1588// RUN:            -target-cpu mips64 < /dev/null \1589// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64 %s1590//1591// MIPS-ARCH-64:#define _MIPS_ARCH "mips64"1592// MIPS-ARCH-64:#define _MIPS_ARCH_MIPS64 11593// MIPS-ARCH-64:#define _MIPS_ISA _MIPS_ISA_MIPS641594// MIPS-ARCH-64:#define __mips_isa_rev 11595 1596// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1597// RUN:            -target-cpu mips64r2 < /dev/null \1598// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R2 %s1599//1600// MIPS-ARCH-64R2:#define _MIPS_ARCH "mips64r2"1601// MIPS-ARCH-64R2:#define _MIPS_ARCH_MIPS64R2 11602// MIPS-ARCH-64R2:#define _MIPS_ISA _MIPS_ISA_MIPS641603// MIPS-ARCH-64R2:#define __mips_isa_rev 21604 1605// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1606// RUN:            -target-cpu mips64r3 < /dev/null \1607// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R3 %s1608//1609// MIPS-ARCH-64R3:#define _MIPS_ARCH "mips64r3"1610// MIPS-ARCH-64R3:#define _MIPS_ARCH_MIPS64R3 11611// MIPS-ARCH-64R3:#define _MIPS_ISA _MIPS_ISA_MIPS641612// MIPS-ARCH-64R3:#define __mips_isa_rev 31613 1614// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1615// RUN:            -target-cpu mips64r5 < /dev/null \1616// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R5 %s1617//1618// MIPS-ARCH-64R5:#define _MIPS_ARCH "mips64r5"1619// MIPS-ARCH-64R5:#define _MIPS_ARCH_MIPS64R5 11620// MIPS-ARCH-64R5:#define _MIPS_ISA _MIPS_ISA_MIPS641621// MIPS-ARCH-64R5:#define __mips_isa_rev 51622 1623// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1624// RUN:            -target-cpu mips64r6 < /dev/null \1625// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R6 %s1626//1627// MIPS-ARCH-64R6:#define _MIPS_ARCH "mips64r6"1628// MIPS-ARCH-64R6:#define _MIPS_ARCH_MIPS64R6 11629// MIPS-ARCH-64R6:#define _MIPS_ISA _MIPS_ISA_MIPS641630// MIPS-ARCH-64R6:#define __mips_isa_rev 61631 1632// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1633// RUN:            -target-cpu octeon < /dev/null \1634// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-OCTEON %s1635//1636// MIPS-ARCH-OCTEON:#define _MIPS_ARCH "octeon"1637// MIPS-ARCH-OCTEON:#define _MIPS_ARCH_OCTEON 11638// MIPS-ARCH-OCTEON:#define _MIPS_ISA _MIPS_ISA_MIPS641639// MIPS-ARCH-OCTEON:#define __OCTEON__ 11640// MIPS-ARCH-OCTEON:#define __mips_isa_rev 21641 1642// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1643// RUN:            -target-cpu octeon+ < /dev/null \1644// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-OCTEONP %s1645//1646// MIPS-ARCH-OCTEONP:#define _MIPS_ARCH "octeon+"1647// MIPS-ARCH-OCTEONP:#define _MIPS_ARCH_OCTEONP 11648// MIPS-ARCH-OCTEONP:#define _MIPS_ISA _MIPS_ISA_MIPS641649// MIPS-ARCH-OCTEONP:#define __OCTEON__ 11650// MIPS-ARCH-OCTEONP:#define __mips_isa_rev 21651 1652// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1653// RUN:            -target-cpu i6400 < /dev/null \1654// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-I6400 %s1655//1656// MIPS-ARCH-I6400:#define _MIPS_ARCH "i6400"1657// MIPS-ARCH-I6400:#define _MIPS_ARCH_I6400 11658// MIPS-ARCH-I6400:#define _MIPS_ISA _MIPS_ISA_MIPS641659// MIPS-ARCH-I6400:#define __mips_abs2008 11660// MIPS-ARCH-I6400:#define __mips_isa_rev 61661// MIPS-ARCH-I6400:#define __mips_nan2008 11662 1663// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-none-none \1664// RUN:            -target-cpu i6500 < /dev/null \1665// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ARCH-I6500 %s1666//1667// MIPS-ARCH-I6500:#define _MIPS_ARCH "i6500"1668// MIPS-ARCH-I6500:#define _MIPS_ARCH_I6500 11669// MIPS-ARCH-I6500:#define _MIPS_ISA _MIPS_ISA_MIPS641670// MIPS-ARCH-I6500:#define __mips_abs2008 11671// MIPS-ARCH-I6500:#define __mips_isa_rev 61672// MIPS-ARCH-I6500:#define __mips_nan2008 11673 1674// Check MIPS float ABI macros1675//1676// RUN: %clang_cc1 -E -dM -ffreestanding \1677// RUN:   -triple=mips-none-none < /dev/null \1678// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-FABI-HARD %s1679// MIPS-FABI-HARD:#define __mips_hard_float 11680 1681// RUN: %clang_cc1 -target-feature +soft-float -E -dM -ffreestanding \1682// RUN:   -triple=mips-none-none < /dev/null \1683// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-FABI-SOFT %s1684// MIPS-FABI-SOFT:#define __mips_soft_float 11685 1686// RUN: %clang_cc1 -target-feature +single-float -E -dM -ffreestanding \1687// RUN:   -triple=mips-none-none < /dev/null \1688// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-FABI-SINGLE %s1689// MIPS-FABI-SINGLE:#define __mips_hard_float 11690// MIPS-FABI-SINGLE:#define __mips_single_float 11691 1692// RUN: %clang_cc1 -target-feature +soft-float -target-feature +single-float \1693// RUN:   -E -dM -ffreestanding -triple=mips-none-none < /dev/null \1694// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-FABI-SINGLE-SOFT %s1695// MIPS-FABI-SINGLE-SOFT:#define __mips_single_float 11696// MIPS-FABI-SINGLE-SOFT:#define __mips_soft_float 11697 1698// Check MIPS features macros1699//1700// RUN: %clang_cc1 -target-feature +mips16 \1701// RUN:   -E -dM -triple=mips-none-none < /dev/null \1702// RUN:   | FileCheck -match-full-lines -check-prefix MIPS16 %s1703// MIPS16:#define __mips16 11704 1705// RUN: %clang_cc1 -target-feature -mips16 \1706// RUN:   -E -dM -triple=mips-none-none < /dev/null \1707// RUN:   | FileCheck -match-full-lines -check-prefix NOMIPS16 %s1708// NOMIPS16-NOT:#define __mips16 11709 1710// RUN: %clang_cc1 -target-feature +micromips \1711// RUN:   -E -dM -triple=mips-none-none < /dev/null \1712// RUN:   | FileCheck -match-full-lines -check-prefix MICROMIPS %s1713// MICROMIPS:#define __mips_micromips 11714 1715// RUN: %clang_cc1 -target-feature -micromips \1716// RUN:   -E -dM -triple=mips-none-none < /dev/null \1717// RUN:   | FileCheck -match-full-lines -check-prefix NOMICROMIPS %s1718// NOMICROMIPS-NOT:#define __mips_micromips 11719 1720// RUN: %clang_cc1 -target-feature +dsp \1721// RUN:   -E -dM -triple=mips-none-none < /dev/null \1722// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-DSP %s1723// MIPS-DSP:#define __mips_dsp 11724// MIPS-DSP:#define __mips_dsp_rev 11725// MIPS-DSP-NOT:#define __mips_dspr2 11726 1727// RUN: %clang_cc1 -target-feature +dspr2 \1728// RUN:   -E -dM -triple=mips-none-none < /dev/null \1729// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-DSPR2 %s1730// MIPS-DSPR2:#define __mips_dsp 11731// MIPS-DSPR2:#define __mips_dsp_rev 21732// MIPS-DSPR2:#define __mips_dspr2 11733 1734// RUN: %clang_cc1 -target-feature +msa \1735// RUN:   -E -dM -triple=mips-none-none < /dev/null \1736// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-MSA %s1737// MIPS-MSA:#define __mips_msa 11738 1739// RUN: %clang_cc1 -target-feature +nomadd4 \1740// RUN:   -E -dM -triple=mips-none-none < /dev/null \1741// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-NOMADD4 %s1742// MIPS-NOMADD4:#define __mips_no_madd4 11743 1744// RUN: %clang_cc1 \1745// RUN:   -E -dM -triple=mips-none-none < /dev/null \1746// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-MADD4 %s1747// MIPS-MADD4-NOT:#define __mips_no_madd4 11748 1749// RUN: %clang_cc1 -target-cpu mips32r3 -target-feature +nan2008 \1750// RUN:   -E -dM -triple=mips-none-none < /dev/null \1751// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-NAN2008 %s1752// MIPS-NAN2008:#define __mips_nan2008 11753 1754// RUN: %clang_cc1 -target-cpu mips32r3 -target-feature -nan2008 \1755// RUN:   -E -dM -triple=mips-none-none < /dev/null \1756// RUN:   | FileCheck -match-full-lines -check-prefix NOMIPS-NAN2008 %s1757// NOMIPS-NAN2008-NOT:#define __mips_nan2008 11758 1759// RUN: %clang_cc1 -target-cpu mips32r3 -target-feature +abs2008 \1760// RUN:   -E -dM -triple=mips-none-none < /dev/null \1761// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ABS2008 %s1762// MIPS-ABS2008:#define __mips_abs2008 11763 1764// RUN: %clang_cc1 -target-cpu mips32r3 -target-feature -abs2008 \1765// RUN:   -E -dM -triple=mips-none-none < /dev/null \1766// RUN:   | FileCheck -match-full-lines -check-prefix NOMIPS-ABS2008 %s1767// NOMIPS-ABS2008-NOT:#define __mips_abs2008 11768 1769// RUN: %clang_cc1  \1770// RUN:   -E -dM -triple=mips-none-none < /dev/null \1771// RUN:   | FileCheck -match-full-lines -check-prefix MIPS32-NOFP %s1772// MIPS32-NOFP:#define __mips_fpr 01773 1774// RUN: %clang_cc1  -target-feature -nooddspreg \1775// RUN:   -E -dM -triple=mips-none-none < /dev/null \1776// RUN:   | FileCheck -match-full-lines -check-prefix MIPS32-NOFP-ODD %s1777// MIPS32-NOFP-ODD:#define _MIPS_SPFPSET 321778// MIPS32-NOFP-ODD:#define __mips_fpr 01779 1780// RUN: %clang_cc1  -target-feature +nooddspreg -target-feature -fp64 \1781// RUN:   -E -dM -triple=mips-none-none < /dev/null \1782// RUN:   | FileCheck -match-full-lines -check-prefix MIPS32-FP64-NOODD %s1783// MIPS32-FP64-NOODD:#define _MIPS_SPFPSET 161784// MIPS32-FP64-NOODD:#define __mips_fpr 321785 1786// RUN: %clang_cc1 -target-feature +fpxx \1787// RUN:   -E -dM -triple=mips-none-none < /dev/null \1788// RUN:   | FileCheck -match-full-lines -check-prefix MIPS32-MFPXX %s1789// MIPS32-MFPXX:#define _MIPS_SPFPSET 161790// MIPS32-MFPXX:#define __mips_fpr 01791 1792// RUN: %clang_cc1 -target-cpu mips32r6 -target-feature +fpxx \1793// RUN:   -E -dM -triple=mips-none-none < /dev/null \1794// RUN:   | FileCheck -match-full-lines -check-prefix MIPS32R6-MFPXX %s1795// MIPS32R6-MFPXX:#define _MIPS_SPFPSET 161796// MIPS32R6-MFPXX:#define __mips_fpr 01797 1798// RUN: %clang_cc1  \1799// RUN:   -E -dM -triple=mips64-none-none < /dev/null \1800// RUN:   | FileCheck -match-full-lines -check-prefix MIPS64-NOFP %s1801// MIPS64-NOFP:#define __mips_fpr 641802 1803// RUN: not %clang_cc1 -target-feature -fp64 \1804// RUN:   -E -dM -triple=mips64-none-none < /dev/null 2>&1 \1805// RUN:   | FileCheck -match-full-lines -check-prefix MIPS64-MFP32 %s1806// MIPS64-MFP32:error: option '-mfpxx' cannot be specified with 'mips64r2'1807 1808// RUN: not %clang_cc1 -target-feature +fpxx \1809// RUN:   -E -dM -triple=mips64-none-none < /dev/null 2>&1 \1810// RUN:   | FileCheck -match-full-lines -check-prefix MIPS64-MFPXX %s1811// MIPS64-MFPXX:error: '-mfpxx' can only be used with the 'o32' ABI1812 1813// RUN: not %clang_cc1 -target-cpu mips64r6 -target-feature +fpxx \1814// RUN:   -E -dM -triple=mips64-none-none < /dev/null 2>&1 \1815// RUN:   | FileCheck -match-full-lines -check-prefix MIPS64R6-MFPXX %s1816// MIPS64R6-MFPXX:error: '-mfpxx' can only be used with the 'o32' ABI1817 1818// RUN: %clang_cc1 -target-feature -fp64 \1819// RUN:   -E -dM -triple=mips-none-none < /dev/null \1820// RUN:   | FileCheck -match-full-lines -check-prefix MIPS32-MFP32 %s1821// MIPS32-MFP32:#define _MIPS_FPSET 161822// MIPS32-MFP32:#define _MIPS_SPFPSET 321823// MIPS32-MFP32:#define __mips_fpr 321824 1825// RUN: %clang_cc1 -target-feature +fp64 \1826// RUN:   -E -dM -triple=mips-none-none < /dev/null \1827// RUN:   | FileCheck -match-full-lines -check-prefix MIPS32-MFP64 %s1828// MIPS32-MFP64:#define _MIPS_FPSET 321829// MIPS32-MFP64:#define _MIPS_SPFPSET 321830// MIPS32-MFP64:#define __mips_fpr 641831//1832// RUN: %clang_cc1 -target-feature +single-float \1833// RUN:   -E -dM -triple=mips-none-none < /dev/null \1834// RUN:   | FileCheck -match-full-lines -check-prefix MIPS32-MFP32SF %s1835// MIPS32-MFP32SF:#define _MIPS_FPSET 321836// MIPS32-MFP32SF:#define _MIPS_SPFPSET 161837// MIPS32-MFP32SF:#define __mips_fpr 01838 1839// RUN: %clang_cc1 -target-feature +fp64 \1840// RUN:   -E -dM -triple=mips64-none-none < /dev/null \1841// RUN:   | FileCheck -match-full-lines -check-prefix MIPS64-MFP64 %s1842// MIPS64-MFP64:#define _MIPS_FPSET 321843// MIPS64-MFP64:#define _MIPS_SPFPSET 321844// MIPS64-MFP64:#define __mips_fpr 641845 1846// RUN: %clang_cc1 -target-feature -fp64 -target-feature +single-float \1847// RUN:   -E -dM -triple=mips64-none-none < /dev/null \1848// RUN:   | FileCheck -match-full-lines -check-prefix MIPS64-NOMFP64 %s1849// MIPS64-NOMFP64:#define _MIPS_FPSET 321850// MIPS64-NOMFP64:#define _MIPS_SPFPSET 321851// MIPS64-NOMFP64:#define __mips_fpr 321852 1853// RUN: %clang_cc1 -target-cpu mips32r6 \1854// RUN:   -E -dM -triple=mips-none-none < /dev/null \1855// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-XXR6 %s1856// RUN: %clang_cc1 -target-cpu mips64r6 \1857// RUN:   -E -dM -triple=mips64-none-none < /dev/null \1858// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-XXR6 %s1859// MIPS-XXR6:#define _MIPS_FPSET 321860// MIPS-XXR6:#define _MIPS_SPFPSET 321861// MIPS-XXR6:#define __mips_fpr 641862// MIPS-XXR6:#define __mips_nan2008 11863 1864// RUN: %clang_cc1 -target-cpu mips32 \1865// RUN:   -E -dM -triple=mips-unknown-netbsd -mrelocation-model pic < /dev/null \1866// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-NETBSD %s1867// MIPS-ABICALLS-NETBSD-NOT: #define __ABICALLS__ 11868// MIPS-ABICALLS-NETBSD: #define __mips_abicalls 11869 1870// RUN: %clang_cc1 -target-cpu mips64 \1871// RUN:   -E -dM -triple=mips64-unknown-netbsd -mrelocation-model pic < \1872// RUN:   /dev/null | FileCheck -match-full-lines \1873// RUN:   -check-prefix MIPS-ABICALLS-NETBSD64 %s1874// MIPS-ABICALLS-NETBSD64-NOT: #define __ABICALLS__ 11875// MIPS-ABICALLS-NETBSD64: #define __mips_abicalls 11876 1877// RUN: %clang_cc1 -target-cpu mips32 \1878// RUN:   -E -dM -triple=mips-unknown-freebsd -mrelocation-model pic < /dev/null \1879// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-FREEBSD %s1880// MIPS-ABICALLS-FREEBSD: #define __ABICALLS__ 11881// MIPS-ABICALLS-FREEBSD: #define __mips_abicalls 11882 1883// RUN: %clang_cc1 -target-cpu mips64 \1884// RUN:   -E -dM -triple=mips64-unknown-freebsd -mrelocation-model pic < \1885// RUN:   /dev/null | FileCheck -match-full-lines \1886// RUN:   -check-prefix MIPS-ABICALLS-FREEBSD64 %s1887// MIPS-ABICALLS-FREEBSD64: #define __ABICALLS__ 11888// MIPS-ABICALLS-FREEBSD64: #define __mips_abicalls 11889 1890// RUN: %clang_cc1 -target-cpu mips32 \1891// RUN:   -E -dM -triple=mips-unknown-openbsd -mrelocation-model pic < /dev/null \1892// RUN:   | FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-OPENBSD %s1893// MIPS-ABICALLS-OPENBSD: #define __ABICALLS__ 11894// MIPS-ABICALLS-OPENBSD: #define __mips_abicalls 11895 1896// RUN: %clang_cc1 -target-cpu mips64 \1897// RUN:   -E -dM -triple=mips64-unknown-openbsd -mrelocation-model pic < \1898// RUN:   /dev/null | FileCheck -match-full-lines \1899// RUN:   -check-prefix MIPS-ABICALLS-OPENBSD64 %s1900// MIPS-ABICALLS-OPENBSD64: #define __ABICALLS__ 11901// MIPS-ABICALLS-OPENBSD64: #define __mips_abicalls 11902