brintos

brintos / llvm-project-archived public Read only

0
0
Text · 44.4 KiB · 6b7eced Raw
1038 lines · c
1// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -target-cpu 603e < /dev/null | FileCheck -match-full-lines -check-prefix PPC603E %s2// 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 %s3//4// PPC603E:#define _ARCH_603 15// PPC603E:#define _ARCH_603E 16// PPC603E:#define _ARCH_PPC 17// PPC603E:#define _ARCH_PPCGR 18// PPC603E:#define _BIG_ENDIAN 19// PPC603E-NOT:#define _LP6410// PPC603E:#define __BIGGEST_ALIGNMENT__ 1611// PPC603E:#define __BIG_ENDIAN__ 112// PPC603E:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__13// PPC603E:#define __CHAR16_TYPE__ unsigned short14// PPC603E:#define __CHAR32_TYPE__ unsigned int15// PPC603E:#define __CHAR_BIT__ 816// PPC603E:#define __DBL_DENORM_MIN__ 4.9406564584124654e-32417// PPC603E:#define __DBL_DIG__ 1518// PPC603E:#define __DBL_EPSILON__ 2.2204460492503131e-1619// PPC603E:#define __DBL_HAS_DENORM__ 120// PPC603E:#define __DBL_HAS_INFINITY__ 121// PPC603E:#define __DBL_HAS_QUIET_NAN__ 122// PPC603E:#define __DBL_MANT_DIG__ 5323// PPC603E:#define __DBL_MAX_10_EXP__ 30824// PPC603E:#define __DBL_MAX_EXP__ 102425// PPC603E:#define __DBL_MAX__ 1.7976931348623157e+30826// PPC603E:#define __DBL_MIN_10_EXP__ (-307)27// PPC603E:#define __DBL_MIN_EXP__ (-1021)28// PPC603E:#define __DBL_MIN__ 2.2250738585072014e-30829// PPC603E:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__30// PPC603E:#define __FLT_DENORM_MIN__ 1.40129846e-45F31// PPC603E:#define __FLT_DIG__ 632// PPC603E:#define __FLT_EPSILON__ 1.19209290e-7F33// PPC603E:#define __FLT_HAS_DENORM__ 134// PPC603E:#define __FLT_HAS_INFINITY__ 135// PPC603E:#define __FLT_HAS_QUIET_NAN__ 136// PPC603E:#define __FLT_MANT_DIG__ 2437// PPC603E:#define __FLT_MAX_10_EXP__ 3838// PPC603E:#define __FLT_MAX_EXP__ 12839// PPC603E:#define __FLT_MAX__ 3.40282347e+38F40// PPC603E:#define __FLT_MIN_10_EXP__ (-37)41// PPC603E:#define __FLT_MIN_EXP__ (-125)42// PPC603E:#define __FLT_MIN__ 1.17549435e-38F43// PPC603E:#define __FLT_RADIX__ 244// PPC603E:#define __INT16_C(c) c45// PPC603E:#define __INT16_C_SUFFIX__46// PPC603E:#define __INT16_FMTd__ "hd"47// PPC603E:#define __INT16_FMTi__ "hi"48// PPC603E:#define __INT16_MAX__ 3276749// PPC603E:#define __INT16_TYPE__ short50// PPC603E:#define __INT32_C(c) c51// PPC603E:#define __INT32_C_SUFFIX__52// PPC603E:#define __INT32_FMTd__ "d"53// PPC603E:#define __INT32_FMTi__ "i"54// PPC603E:#define __INT32_MAX__ 214748364755// PPC603E:#define __INT32_TYPE__ int56// PPC603E:#define __INT64_C(c) c##LL57// PPC603E:#define __INT64_C_SUFFIX__ LL58// PPC603E:#define __INT64_FMTd__ "lld"59// PPC603E:#define __INT64_FMTi__ "lli"60// PPC603E:#define __INT64_MAX__ 9223372036854775807LL61// PPC603E:#define __INT64_TYPE__ long long int62// PPC603E:#define __INT8_C(c) c63// PPC603E:#define __INT8_C_SUFFIX__64// PPC603E:#define __INT8_FMTd__ "hhd"65// PPC603E:#define __INT8_FMTi__ "hhi"66// PPC603E:#define __INT8_MAX__ 12767// PPC603E:#define __INT8_TYPE__ signed char68// PPC603E:#define __INTMAX_C(c) c##LL69// PPC603E:#define __INTMAX_C_SUFFIX__ LL70// PPC603E:#define __INTMAX_FMTd__ "lld"71// PPC603E:#define __INTMAX_FMTi__ "lli"72// PPC603E:#define __INTMAX_MAX__ 9223372036854775807LL73// PPC603E:#define __INTMAX_TYPE__ long long int74// PPC603E:#define __INTMAX_WIDTH__ 6475// PPC603E:#define __INTPTR_FMTd__ "ld"76// PPC603E:#define __INTPTR_FMTi__ "li"77// PPC603E:#define __INTPTR_MAX__ 2147483647L78// PPC603E:#define __INTPTR_TYPE__ long int79// PPC603E:#define __INTPTR_WIDTH__ 3280// PPC603E:#define __INT_FAST16_FMTd__ "hd"81// PPC603E:#define __INT_FAST16_FMTi__ "hi"82// PPC603E:#define __INT_FAST16_MAX__ 3276783// PPC603E:#define __INT_FAST16_TYPE__ short84// PPC603E:#define __INT_FAST32_FMTd__ "d"85// PPC603E:#define __INT_FAST32_FMTi__ "i"86// PPC603E:#define __INT_FAST32_MAX__ 214748364787// PPC603E:#define __INT_FAST32_TYPE__ int88// PPC603E:#define __INT_FAST64_FMTd__ "lld"89// PPC603E:#define __INT_FAST64_FMTi__ "lli"90// PPC603E:#define __INT_FAST64_MAX__ 9223372036854775807LL91// PPC603E:#define __INT_FAST64_TYPE__ long long int92// PPC603E:#define __INT_FAST8_FMTd__ "hhd"93// PPC603E:#define __INT_FAST8_FMTi__ "hhi"94// PPC603E:#define __INT_FAST8_MAX__ 12795// PPC603E:#define __INT_FAST8_TYPE__ signed char96// PPC603E:#define __INT_LEAST16_FMTd__ "hd"97// PPC603E:#define __INT_LEAST16_FMTi__ "hi"98// PPC603E:#define __INT_LEAST16_MAX__ 3276799// PPC603E:#define __INT_LEAST16_TYPE__ short100// PPC603E:#define __INT_LEAST32_FMTd__ "d"101// PPC603E:#define __INT_LEAST32_FMTi__ "i"102// PPC603E:#define __INT_LEAST32_MAX__ 2147483647103// PPC603E:#define __INT_LEAST32_TYPE__ int104// PPC603E:#define __INT_LEAST64_FMTd__ "lld"105// PPC603E:#define __INT_LEAST64_FMTi__ "lli"106// PPC603E:#define __INT_LEAST64_MAX__ 9223372036854775807LL107// PPC603E:#define __INT_LEAST64_TYPE__ long long int108// PPC603E:#define __INT_LEAST8_FMTd__ "hhd"109// PPC603E:#define __INT_LEAST8_FMTi__ "hhi"110// PPC603E:#define __INT_LEAST8_MAX__ 127111// PPC603E:#define __INT_LEAST8_TYPE__ signed char112// PPC603E:#define __INT_MAX__ 2147483647113// PPC603E:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L114// PPC603E:#define __LDBL_DIG__ 31115// PPC603E:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L116// PPC603E:#define __LDBL_HAS_DENORM__ 1117// PPC603E:#define __LDBL_HAS_INFINITY__ 1118// PPC603E:#define __LDBL_HAS_QUIET_NAN__ 1119// PPC603E:#define __LDBL_MANT_DIG__ 106120// PPC603E:#define __LDBL_MAX_10_EXP__ 308121// PPC603E:#define __LDBL_MAX_EXP__ 1024122// PPC603E:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L123// PPC603E:#define __LDBL_MIN_10_EXP__ (-291)124// PPC603E:#define __LDBL_MIN_EXP__ (-968)125// PPC603E:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L126// PPC603E:#define __LONGDOUBLE128 1127// PPC603E:#define __LONG_DOUBLE_128__ 1128// PPC603E:#define __LONG_LONG_MAX__ 9223372036854775807LL129// PPC603E:#define __LONG_MAX__ 2147483647L130// PPC603E-NOT:#define __LP64__131// PPC603E:#define __NATURAL_ALIGNMENT__ 1132// PPC603E:#define __POINTER_WIDTH__ 32133// PPC603E:#define __POWERPC__ 1134// PPC603E:#define __PPC__ 1135// PPC603E:#define __PTRDIFF_TYPE__ long int136// PPC603E:#define __PTRDIFF_WIDTH__ 32137// PPC603E:#define __REGISTER_PREFIX__138// PPC603E:#define __SCHAR_MAX__ 127139// PPC603E:#define __SHRT_MAX__ 32767140// PPC603E:#define __SIG_ATOMIC_MAX__ 2147483647141// PPC603E:#define __SIG_ATOMIC_WIDTH__ 32142// PPC603E:#define __SIZEOF_DOUBLE__ 8143// PPC603E:#define __SIZEOF_FLOAT__ 4144// PPC603E:#define __SIZEOF_INT__ 4145// PPC603E:#define __SIZEOF_LONG_DOUBLE__ 16146// PPC603E:#define __SIZEOF_LONG_LONG__ 8147// PPC603E:#define __SIZEOF_LONG__ 4148// PPC603E:#define __SIZEOF_POINTER__ 4149// PPC603E:#define __SIZEOF_PTRDIFF_T__ 4150// PPC603E:#define __SIZEOF_SHORT__ 2151// PPC603E:#define __SIZEOF_SIZE_T__ 4152// PPC603E:#define __SIZEOF_WCHAR_T__ 4153// PPC603E:#define __SIZEOF_WINT_T__ 4154// PPC603E:#define __SIZE_MAX__ 4294967295UL155// PPC603E:#define __SIZE_TYPE__ long unsigned int156// PPC603E:#define __SIZE_WIDTH__ 32157// PPC603E-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL158// PPC603E:#define __UINT16_C(c) c159// PPC603E:#define __UINT16_C_SUFFIX__160// PPC603E:#define __UINT16_MAX__ 65535161// PPC603E:#define __UINT16_TYPE__ unsigned short162// PPC603E:#define __UINT32_C(c) c##U163// PPC603E:#define __UINT32_C_SUFFIX__ U164// PPC603E:#define __UINT32_MAX__ 4294967295U165// PPC603E:#define __UINT32_TYPE__ unsigned int166// PPC603E:#define __UINT64_C(c) c##ULL167// PPC603E:#define __UINT64_C_SUFFIX__ ULL168// PPC603E:#define __UINT64_MAX__ 18446744073709551615ULL169// PPC603E:#define __UINT64_TYPE__ long long unsigned int170// PPC603E:#define __UINT8_C(c) c171// PPC603E:#define __UINT8_C_SUFFIX__172// PPC603E:#define __UINT8_MAX__ 255173// PPC603E:#define __UINT8_TYPE__ unsigned char174// PPC603E:#define __UINTMAX_C(c) c##ULL175// PPC603E:#define __UINTMAX_C_SUFFIX__ ULL176// PPC603E:#define __UINTMAX_MAX__ 18446744073709551615ULL177// PPC603E:#define __UINTMAX_TYPE__ long long unsigned int178// PPC603E:#define __UINTMAX_WIDTH__ 64179// PPC603E:#define __UINTPTR_MAX__ 4294967295UL180// PPC603E:#define __UINTPTR_TYPE__ long unsigned int181// PPC603E:#define __UINTPTR_WIDTH__ 32182// PPC603E:#define __UINT_FAST16_MAX__ 65535183// PPC603E:#define __UINT_FAST16_TYPE__ unsigned short184// PPC603E:#define __UINT_FAST32_MAX__ 4294967295U185// PPC603E:#define __UINT_FAST32_TYPE__ unsigned int186// PPC603E:#define __UINT_FAST64_MAX__ 18446744073709551615ULL187// PPC603E:#define __UINT_FAST64_TYPE__ long long unsigned int188// PPC603E:#define __UINT_FAST8_MAX__ 255189// PPC603E:#define __UINT_FAST8_TYPE__ unsigned char190// PPC603E:#define __UINT_LEAST16_MAX__ 65535191// PPC603E:#define __UINT_LEAST16_TYPE__ unsigned short192// PPC603E:#define __UINT_LEAST32_MAX__ 4294967295U193// PPC603E:#define __UINT_LEAST32_TYPE__ unsigned int194// PPC603E:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL195// PPC603E:#define __UINT_LEAST64_TYPE__ long long unsigned int196// PPC603E:#define __UINT_LEAST8_MAX__ 255197// PPC603E:#define __UINT_LEAST8_TYPE__ unsigned char198// PPC603E:#define __USER_LABEL_PREFIX__199// PPC603E:#define __WCHAR_MAX__ 2147483647200// PPC603E:#define __WCHAR_TYPE__ int201// PPC603E:#define __WCHAR_WIDTH__ 32202// PPC603E:#define __WINT_TYPE__ int203// PPC603E:#define __WINT_WIDTH__ 32204// PPC603E:#define __powerpc__ 1205// PPC603E:#define __ppc__ 1206 207// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC %s208//209// PPC:#define _ARCH_PPC 1210// PPC:#define _BIG_ENDIAN 1211// PPC-NOT:#define _LP64212// PPC:#define __BIGGEST_ALIGNMENT__ 16213// PPC:#define __BIG_ENDIAN__ 1214// PPC:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__215// PPC:#define __CHAR16_TYPE__ unsigned short216// PPC:#define __CHAR32_TYPE__ unsigned int217// PPC:#define __CHAR_BIT__ 8218// PPC:#define __CHAR_UNSIGNED__ 1219// PPC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324220// PPC:#define __DBL_DIG__ 15221// PPC:#define __DBL_EPSILON__ 2.2204460492503131e-16222// PPC:#define __DBL_HAS_DENORM__ 1223// PPC:#define __DBL_HAS_INFINITY__ 1224// PPC:#define __DBL_HAS_QUIET_NAN__ 1225// PPC:#define __DBL_MANT_DIG__ 53226// PPC:#define __DBL_MAX_10_EXP__ 308227// PPC:#define __DBL_MAX_EXP__ 1024228// PPC:#define __DBL_MAX__ 1.7976931348623157e+308229// PPC:#define __DBL_MIN_10_EXP__ (-307)230// PPC:#define __DBL_MIN_EXP__ (-1021)231// PPC:#define __DBL_MIN__ 2.2250738585072014e-308232// PPC:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__233// PPC:#define __FLT_DENORM_MIN__ 1.40129846e-45F234// PPC:#define __FLT_DIG__ 6235// PPC:#define __FLT_EPSILON__ 1.19209290e-7F236// PPC:#define __FLT_HAS_DENORM__ 1237// PPC:#define __FLT_HAS_INFINITY__ 1238// PPC:#define __FLT_HAS_QUIET_NAN__ 1239// PPC:#define __FLT_MANT_DIG__ 24240// PPC:#define __FLT_MAX_10_EXP__ 38241// PPC:#define __FLT_MAX_EXP__ 128242// PPC:#define __FLT_MAX__ 3.40282347e+38F243// PPC:#define __FLT_MIN_10_EXP__ (-37)244// PPC:#define __FLT_MIN_EXP__ (-125)245// PPC:#define __FLT_MIN__ 1.17549435e-38F246// PPC:#define __FLT_RADIX__ 2247// PPC:#define __HAVE_BSWAP__ 1248// PPC:#define __INT16_C(c) c249// PPC:#define __INT16_C_SUFFIX__250// PPC:#define __INT16_FMTd__ "hd"251// PPC:#define __INT16_FMTi__ "hi"252// PPC:#define __INT16_MAX__ 32767253// PPC:#define __INT16_TYPE__ short254// PPC:#define __INT32_C(c) c255// PPC:#define __INT32_C_SUFFIX__256// PPC:#define __INT32_FMTd__ "d"257// PPC:#define __INT32_FMTi__ "i"258// PPC:#define __INT32_MAX__ 2147483647259// PPC:#define __INT32_TYPE__ int260// PPC:#define __INT64_C(c) c##LL261// PPC:#define __INT64_C_SUFFIX__ LL262// PPC:#define __INT64_FMTd__ "lld"263// PPC:#define __INT64_FMTi__ "lli"264// PPC:#define __INT64_MAX__ 9223372036854775807LL265// PPC:#define __INT64_TYPE__ long long int266// PPC:#define __INT8_C(c) c267// PPC:#define __INT8_C_SUFFIX__268// PPC:#define __INT8_FMTd__ "hhd"269// PPC:#define __INT8_FMTi__ "hhi"270// PPC:#define __INT8_MAX__ 127271// PPC:#define __INT8_TYPE__ signed char272// PPC:#define __INTMAX_C(c) c##LL273// PPC:#define __INTMAX_C_SUFFIX__ LL274// PPC:#define __INTMAX_FMTd__ "lld"275// PPC:#define __INTMAX_FMTi__ "lli"276// PPC:#define __INTMAX_MAX__ 9223372036854775807LL277// PPC:#define __INTMAX_TYPE__ long long int278// PPC:#define __INTMAX_WIDTH__ 64279// PPC:#define __INTPTR_FMTd__ "ld"280// PPC:#define __INTPTR_FMTi__ "li"281// PPC:#define __INTPTR_MAX__ 2147483647L282// PPC:#define __INTPTR_TYPE__ long int283// PPC:#define __INTPTR_WIDTH__ 32284// PPC:#define __INT_FAST16_FMTd__ "hd"285// PPC:#define __INT_FAST16_FMTi__ "hi"286// PPC:#define __INT_FAST16_MAX__ 32767287// PPC:#define __INT_FAST16_TYPE__ short288// PPC:#define __INT_FAST32_FMTd__ "d"289// PPC:#define __INT_FAST32_FMTi__ "i"290// PPC:#define __INT_FAST32_MAX__ 2147483647291// PPC:#define __INT_FAST32_TYPE__ int292// PPC:#define __INT_FAST64_FMTd__ "lld"293// PPC:#define __INT_FAST64_FMTi__ "lli"294// PPC:#define __INT_FAST64_MAX__ 9223372036854775807LL295// PPC:#define __INT_FAST64_TYPE__ long long int296// PPC:#define __INT_FAST8_FMTd__ "hhd"297// PPC:#define __INT_FAST8_FMTi__ "hhi"298// PPC:#define __INT_FAST8_MAX__ 127299// PPC:#define __INT_FAST8_TYPE__ signed char300// PPC:#define __INT_LEAST16_FMTd__ "hd"301// PPC:#define __INT_LEAST16_FMTi__ "hi"302// PPC:#define __INT_LEAST16_MAX__ 32767303// PPC:#define __INT_LEAST16_TYPE__ short304// PPC:#define __INT_LEAST32_FMTd__ "d"305// PPC:#define __INT_LEAST32_FMTi__ "i"306// PPC:#define __INT_LEAST32_MAX__ 2147483647307// PPC:#define __INT_LEAST32_TYPE__ int308// PPC:#define __INT_LEAST64_FMTd__ "lld"309// PPC:#define __INT_LEAST64_FMTi__ "lli"310// PPC:#define __INT_LEAST64_MAX__ 9223372036854775807LL311// PPC:#define __INT_LEAST64_TYPE__ long long int312// PPC:#define __INT_LEAST8_FMTd__ "hhd"313// PPC:#define __INT_LEAST8_FMTi__ "hhi"314// PPC:#define __INT_LEAST8_MAX__ 127315// PPC:#define __INT_LEAST8_TYPE__ signed char316// PPC:#define __INT_MAX__ 2147483647317// PPC:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L318// PPC:#define __LDBL_DIG__ 31319// PPC:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L320// PPC:#define __LDBL_HAS_DENORM__ 1321// PPC:#define __LDBL_HAS_INFINITY__ 1322// PPC:#define __LDBL_HAS_QUIET_NAN__ 1323// PPC:#define __LDBL_MANT_DIG__ 106324// PPC:#define __LDBL_MAX_10_EXP__ 308325// PPC:#define __LDBL_MAX_EXP__ 1024326// PPC:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L327// PPC:#define __LDBL_MIN_10_EXP__ (-291)328// PPC:#define __LDBL_MIN_EXP__ (-968)329// PPC:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L330// PPC:#define __LONGDOUBLE128 1331// PPC:#define __LONG_DOUBLE_128__ 1332// PPC:#define __LONG_LONG_MAX__ 9223372036854775807LL333// PPC:#define __LONG_MAX__ 2147483647L334// PPC-NOT:#define __LP64__335// PPC:#define __NATURAL_ALIGNMENT__ 1336// PPC:#define __POINTER_WIDTH__ 32337// PPC:#define __POWERPC__ 1338// PPC-NOT:#define __PPC 1339// PPC:#define __PPC__ 1340// PPC:#define __PTRDIFF_TYPE__ long int341// PPC:#define __PTRDIFF_WIDTH__ 32342// PPC:#define __REGISTER_PREFIX__343// PPC:#define __SCHAR_MAX__ 127344// PPC:#define __SHRT_MAX__ 32767345// PPC:#define __SIG_ATOMIC_MAX__ 2147483647346// PPC:#define __SIG_ATOMIC_WIDTH__ 32347// PPC:#define __SIZEOF_DOUBLE__ 8348// PPC:#define __SIZEOF_FLOAT__ 4349// PPC:#define __SIZEOF_INT__ 4350// PPC:#define __SIZEOF_LONG_DOUBLE__ 16351// PPC:#define __SIZEOF_LONG_LONG__ 8352// PPC:#define __SIZEOF_LONG__ 4353// PPC:#define __SIZEOF_POINTER__ 4354// PPC:#define __SIZEOF_PTRDIFF_T__ 4355// PPC:#define __SIZEOF_SHORT__ 2356// PPC:#define __SIZEOF_SIZE_T__ 4357// PPC:#define __SIZEOF_WCHAR_T__ 4358// PPC:#define __SIZEOF_WINT_T__ 4359// PPC:#define __SIZE_MAX__ 4294967295UL360// PPC:#define __SIZE_TYPE__ long unsigned int361// PPC:#define __SIZE_WIDTH__ 32362// PPC:#define __UINT16_C(c) c363// PPC:#define __UINT16_C_SUFFIX__364// PPC:#define __UINT16_MAX__ 65535365// PPC:#define __UINT16_TYPE__ unsigned short366// PPC:#define __UINT32_C(c) c##U367// PPC:#define __UINT32_C_SUFFIX__ U368// PPC:#define __UINT32_MAX__ 4294967295U369// PPC:#define __UINT32_TYPE__ unsigned int370// PPC:#define __UINT64_C(c) c##ULL371// PPC:#define __UINT64_C_SUFFIX__ ULL372// PPC:#define __UINT64_MAX__ 18446744073709551615ULL373// PPC:#define __UINT64_TYPE__ long long unsigned int374// PPC:#define __UINT8_C(c) c375// PPC:#define __UINT8_C_SUFFIX__376// PPC:#define __UINT8_MAX__ 255377// PPC:#define __UINT8_TYPE__ unsigned char378// PPC:#define __UINTMAX_C(c) c##ULL379// PPC:#define __UINTMAX_C_SUFFIX__ ULL380// PPC:#define __UINTMAX_MAX__ 18446744073709551615ULL381// PPC:#define __UINTMAX_TYPE__ long long unsigned int382// PPC:#define __UINTMAX_WIDTH__ 64383// PPC:#define __UINTPTR_MAX__ 4294967295UL384// PPC:#define __UINTPTR_TYPE__ long unsigned int385// PPC:#define __UINTPTR_WIDTH__ 32386// PPC:#define __UINT_FAST16_MAX__ 65535387// PPC:#define __UINT_FAST16_TYPE__ unsigned short388// PPC:#define __UINT_FAST32_MAX__ 4294967295U389// PPC:#define __UINT_FAST32_TYPE__ unsigned int390// PPC:#define __UINT_FAST64_MAX__ 18446744073709551615ULL391// PPC:#define __UINT_FAST64_TYPE__ long long unsigned int392// PPC:#define __UINT_FAST8_MAX__ 255393// PPC:#define __UINT_FAST8_TYPE__ unsigned char394// PPC:#define __UINT_LEAST16_MAX__ 65535395// PPC:#define __UINT_LEAST16_TYPE__ unsigned short396// PPC:#define __UINT_LEAST32_MAX__ 4294967295U397// PPC:#define __UINT_LEAST32_TYPE__ unsigned int398// PPC:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL399// PPC:#define __UINT_LEAST64_TYPE__ long long unsigned int400// PPC:#define __UINT_LEAST8_MAX__ 255401// PPC:#define __UINT_LEAST8_TYPE__ unsigned char402// PPC:#define __USER_LABEL_PREFIX__403// PPC:#define __WCHAR_MAX__ 2147483647404// PPC:#define __WCHAR_TYPE__ int405// PPC:#define __WCHAR_WIDTH__ 32406// PPC:#define __WINT_TYPE__ int407// PPC:#define __WINT_WIDTH__ 32408// PPC-NOT:#define __powerpc 1409// PPC:#define __ppc__ 1410 411// 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 %s412//413// PPC-AIX-NOT:#define __64BIT__ 1414// PPC-AIX:#define _AIX 1415// PPC-AIX:#define _ARCH_PPC 1416// PPC-AIX:#define _ARCH_PPC64 1417// PPC-AIX:#define _BIG_ENDIAN 1418// PPC-AIX:#define _IBMR2 1419// PPC-AIX:#define _LONG_LONG 1420// PPC-AIX-NOT:#define _LP64 1421// PPC-AIX:#define _POWER 1422// PPC-AIX:#define __BIGGEST_ALIGNMENT__ 16423// PPC-AIX:#define __BIG_ENDIAN__ 1424// PPC-AIX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__425// PPC-AIX:#define __CHAR16_TYPE__ unsigned short426// PPC-AIX:#define __CHAR32_TYPE__ unsigned int427// PPC-AIX:#define __CHAR_BIT__ 8428// PPC-AIX:#define __CHAR_UNSIGNED__ 1429// PPC-AIX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324430// PPC-AIX:#define __DBL_DIG__ 15431// PPC-AIX:#define __DBL_EPSILON__ 2.2204460492503131e-16432// PPC-AIX:#define __DBL_HAS_DENORM__ 1433// PPC-AIX:#define __DBL_HAS_INFINITY__ 1434// PPC-AIX:#define __DBL_HAS_QUIET_NAN__ 1435// PPC-AIX:#define __DBL_MANT_DIG__ 53436// PPC-AIX:#define __DBL_MAX_10_EXP__ 308437// PPC-AIX:#define __DBL_MAX_EXP__ 1024438// PPC-AIX:#define __DBL_MAX__ 1.7976931348623157e+308439// PPC-AIX:#define __DBL_MIN_10_EXP__ (-307)440// PPC-AIX:#define __DBL_MIN_EXP__ (-1021)441// PPC-AIX:#define __DBL_MIN__ 2.2250738585072014e-308442// PPC-AIX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__443// PPC-AIX:#define __FLT_DENORM_MIN__ 1.40129846e-45F444// PPC-AIX:#define __FLT_DIG__ 6445// PPC-AIX:#define __FLT_EPSILON__ 1.19209290e-7F446// PPC-AIX:#define __FLT_HAS_DENORM__ 1447// PPC-AIX:#define __FLT_HAS_INFINITY__ 1448// PPC-AIX:#define __FLT_HAS_QUIET_NAN__ 1449// PPC-AIX:#define __FLT_MANT_DIG__ 24450// PPC-AIX:#define __FLT_MAX_10_EXP__ 38451// PPC-AIX:#define __FLT_MAX_EXP__ 128452// PPC-AIX:#define __FLT_MAX__ 3.40282347e+38F453// PPC-AIX:#define __FLT_MIN_10_EXP__ (-37)454// PPC-AIX:#define __FLT_MIN_EXP__ (-125)455// PPC-AIX:#define __FLT_MIN__ 1.17549435e-38F456// PPC-AIX:#define __FLT_RADIX__ 2457// PPC-AIX:#define __HOS_AIX__ 1458// PPC-AIX:#define __INT16_C(c) c459// PPC-AIX:#define __INT16_C_SUFFIX__460// PPC-AIX:#define __INT16_FMTd__ "hd"461// PPC-AIX:#define __INT16_FMTi__ "hi"462// PPC-AIX:#define __INT16_MAX__ 32767463// PPC-AIX:#define __INT16_TYPE__ short464// PPC-AIX:#define __INT32_C(c) c465// PPC-AIX:#define __INT32_C_SUFFIX__466// PPC-AIX:#define __INT32_FMTd__ "d"467// PPC-AIX:#define __INT32_FMTi__ "i"468// PPC-AIX:#define __INT32_MAX__ 2147483647469// PPC-AIX:#define __INT32_TYPE__ int470// PPC-AIX:#define __INT64_C(c) c##LL471// PPC-AIX:#define __INT64_C_SUFFIX__ LL472// PPC-AIX:#define __INT64_FMTd__ "lld"473// PPC-AIX:#define __INT64_FMTi__ "lli"474// PPC-AIX:#define __INT64_MAX__ 9223372036854775807LL475// PPC-AIX:#define __INT64_TYPE__ long long int476// PPC-AIX:#define __INT8_C(c) c477// PPC-AIX:#define __INT8_C_SUFFIX__478// PPC-AIX:#define __INT8_FMTd__ "hhd"479// PPC-AIX:#define __INT8_FMTi__ "hhi"480// PPC-AIX:#define __INT8_MAX__ 127481// PPC-AIX:#define __INT8_TYPE__ signed char482// PPC-AIX:#define __INTMAX_C(c) c##LL483// PPC-AIX:#define __INTMAX_C_SUFFIX__ LL484// PPC-AIX:#define __INTMAX_FMTd__ "lld"485// PPC-AIX:#define __INTMAX_FMTi__ "lli"486// PPC-AIX:#define __INTMAX_MAX__ 9223372036854775807LL487// PPC-AIX:#define __INTMAX_TYPE__ long long int488// PPC-AIX:#define __INTMAX_WIDTH__ 64489// PPC-AIX:#define __INTPTR_FMTd__ "ld"490// PPC-AIX:#define __INTPTR_FMTi__ "li"491// PPC-AIX:#define __INTPTR_MAX__ 2147483647L492// PPC-AIX:#define __INTPTR_TYPE__ long int493// PPC-AIX:#define __INTPTR_WIDTH__ 32494// PPC-AIX:#define __INT_FAST16_FMTd__ "hd"495// PPC-AIX:#define __INT_FAST16_FMTi__ "hi"496// PPC-AIX:#define __INT_FAST16_MAX__ 32767497// PPC-AIX:#define __INT_FAST16_TYPE__ short498// PPC-AIX:#define __INT_FAST32_FMTd__ "d"499// PPC-AIX:#define __INT_FAST32_FMTi__ "i"500// PPC-AIX:#define __INT_FAST32_MAX__ 2147483647501// PPC-AIX:#define __INT_FAST32_TYPE__ int502// PPC-AIX:#define __INT_FAST64_FMTd__ "lld"503// PPC-AIX:#define __INT_FAST64_FMTi__ "lli"504// PPC-AIX:#define __INT_FAST64_MAX__ 9223372036854775807LL505// PPC-AIX:#define __INT_FAST64_TYPE__ long long int506// PPC-AIX:#define __INT_FAST8_FMTd__ "hhd"507// PPC-AIX:#define __INT_FAST8_FMTi__ "hhi"508// PPC-AIX:#define __INT_FAST8_MAX__ 127509// PPC-AIX:#define __INT_FAST8_TYPE__ signed char510// PPC-AIX:#define __INT_LEAST16_FMTd__ "hd"511// PPC-AIX:#define __INT_LEAST16_FMTi__ "hi"512// PPC-AIX:#define __INT_LEAST16_MAX__ 32767513// PPC-AIX:#define __INT_LEAST16_TYPE__ short514// PPC-AIX:#define __INT_LEAST32_FMTd__ "d"515// PPC-AIX:#define __INT_LEAST32_FMTi__ "i"516// PPC-AIX:#define __INT_LEAST32_MAX__ 2147483647517// PPC-AIX:#define __INT_LEAST32_TYPE__ int518// PPC-AIX:#define __INT_LEAST64_FMTd__ "lld"519// PPC-AIX:#define __INT_LEAST64_FMTi__ "lli"520// PPC-AIX:#define __INT_LEAST64_MAX__ 9223372036854775807LL521// PPC-AIX:#define __INT_LEAST64_TYPE__ long long int522// PPC-AIX:#define __INT_LEAST8_FMTd__ "hhd"523// PPC-AIX:#define __INT_LEAST8_FMTi__ "hhi"524// PPC-AIX:#define __INT_LEAST8_MAX__ 127525// PPC-AIX:#define __INT_LEAST8_TYPE__ signed char526// PPC-AIX:#define __INT_MAX__ 2147483647527// PPC-AIX:#define __LDBL_DECIMAL_DIG__ 17528// PPC-AIX:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L529// PPC-AIX:#define __LDBL_DIG__ 15530// PPC-AIX:#define __LDBL_EPSILON__ 2.2204460492503131e-16L531// PPC-AIX:#define __LDBL_HAS_DENORM__ 1532// PPC-AIX:#define __LDBL_HAS_INFINITY__ 1533// PPC-AIX:#define __LDBL_HAS_QUIET_NAN__ 1534// PPC-AIX:#define __LDBL_MANT_DIG__ 53535// PPC-AIX:#define __LDBL_MAX_10_EXP__ 308536// PPC-AIX:#define __LDBL_MAX_EXP__ 1024537// PPC-AIX:#define __LDBL_MAX__ 1.7976931348623157e+308L538// PPC-AIX:#define __LDBL_MIN_10_EXP__ (-307)539// PPC-AIX:#define __LDBL_MIN_EXP__ (-1021)540// PPC-AIX:#define __LDBL_MIN__ 2.2250738585072014e-308L541// PPC-AIX:#define __LONG_LONG_MAX__ 9223372036854775807LL542// PPC-AIX:#define __LONG_MAX__ 2147483647L543// PPC-AIX-NOT:#define __LP64__ 1544// PPC-AIX-NOT:#define __NATURAL_ALIGNMENT__ 1545// PPC-AIX:#define __POINTER_WIDTH__ 32546// PPC-AIX:#define __POWERPC__ 1547// PPC-AIX:#define __PPC 1548// PPC-AIX:#define __PPC__ 1549// PPC-AIX:#define __PTRDIFF_TYPE__ long int550// PPC-AIX:#define __PTRDIFF_WIDTH__ 32551// PPC-AIX:#define __REGISTER_PREFIX__552// PPC-AIX:#define __SCHAR_MAX__ 127553// PPC-AIX:#define __SHRT_MAX__ 32767554// PPC-AIX:#define __SIG_ATOMIC_MAX__ 2147483647555// PPC-AIX:#define __SIG_ATOMIC_WIDTH__ 32556// PPC-AIX:#define __SIZEOF_DOUBLE__ 8557// PPC-AIX:#define __SIZEOF_FLOAT__ 4558// PPC-AIX:#define __SIZEOF_INT__ 4559// PPC-AIX:#define __SIZEOF_LONG_DOUBLE__ 8560// PPC-AIX:#define __SIZEOF_LONG_LONG__ 8561// PPC-AIX:#define __SIZEOF_LONG__ 4562// PPC-AIX:#define __SIZEOF_POINTER__ 4563// PPC-AIX:#define __SIZEOF_PTRDIFF_T__ 4564// PPC-AIX:#define __SIZEOF_SHORT__ 2565// PPC-AIX:#define __SIZEOF_SIZE_T__ 4566// PPC-AIX:#define __SIZEOF_WCHAR_T__ 2567// PPC-AIX:#define __SIZEOF_WINT_T__ 4568// PPC-AIX:#define __SIZE_MAX__ 4294967295UL569// PPC-AIX:#define __SIZE_TYPE__ long unsigned int570// PPC-AIX:#define __SIZE_WIDTH__ 32571// PPC-AIX:#define __THW_BIG_ENDIAN__ 1572// PPC-AIX:#define __THW_PPC__ 1573// PPC-AIX:#define __TOS_AIX__ 1574// PPC-AIX:#define __UINT16_C(c) c575// PPC-AIX:#define __UINT16_C_SUFFIX__576// PPC-AIX:#define __UINT16_MAX__ 65535577// PPC-AIX:#define __UINT16_TYPE__ unsigned short578// PPC-AIX:#define __UINT32_C(c) c##U579// PPC-AIX:#define __UINT32_C_SUFFIX__ U580// PPC-AIX:#define __UINT32_MAX__ 4294967295U581// PPC-AIX:#define __UINT32_TYPE__ unsigned int582// PPC-AIX:#define __UINT64_C(c) c##ULL583// PPC-AIX:#define __UINT64_C_SUFFIX__ ULL584// PPC-AIX:#define __UINT64_MAX__ 18446744073709551615ULL585// PPC-AIX:#define __UINT64_TYPE__ long long unsigned int586// PPC-AIX:#define __UINT8_C(c) c587// PPC-AIX:#define __UINT8_C_SUFFIX__588// PPC-AIX:#define __UINT8_MAX__ 255589// PPC-AIX:#define __UINT8_TYPE__ unsigned char590// PPC-AIX:#define __UINTMAX_C(c) c##ULL591// PPC-AIX:#define __UINTMAX_C_SUFFIX__ ULL592// PPC-AIX:#define __UINTMAX_MAX__ 18446744073709551615ULL593// PPC-AIX:#define __UINTMAX_TYPE__ long long unsigned int594// PPC-AIX:#define __UINTMAX_WIDTH__ 64595// PPC-AIX:#define __UINTPTR_MAX__ 4294967295UL596// PPC-AIX:#define __UINTPTR_TYPE__ long unsigned int597// PPC-AIX:#define __UINTPTR_WIDTH__ 32598// PPC-AIX:#define __UINT_FAST16_MAX__ 65535599// PPC-AIX:#define __UINT_FAST16_TYPE__ unsigned short600// PPC-AIX:#define __UINT_FAST32_MAX__ 4294967295U601// PPC-AIX:#define __UINT_FAST32_TYPE__ unsigned int602// PPC-AIX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL603// PPC-AIX:#define __UINT_FAST64_TYPE__ long long unsigned int604// PPC-AIX:#define __UINT_FAST8_MAX__ 255605// PPC-AIX:#define __UINT_FAST8_TYPE__ unsigned char606// PPC-AIX:#define __UINT_LEAST16_MAX__ 65535607// PPC-AIX:#define __UINT_LEAST16_TYPE__ unsigned short608// PPC-AIX:#define __UINT_LEAST32_MAX__ 4294967295U609// PPC-AIX:#define __UINT_LEAST32_TYPE__ unsigned int610// PPC-AIX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL611// PPC-AIX:#define __UINT_LEAST64_TYPE__ long long unsigned int612// PPC-AIX:#define __UINT_LEAST8_MAX__ 255613// PPC-AIX:#define __UINT_LEAST8_TYPE__ unsigned char614// PPC-AIX:#define __USER_LABEL_PREFIX__615// PPC-AIX:#define __WCHAR_MAX__ 65535616// PPC-AIX:#define __WCHAR_TYPE__ unsigned short617// PPC-AIX:#define __WCHAR_WIDTH__ 16618// PPC-AIX:#define __WINT_TYPE__ int619// PPC-AIX:#define __WINT_WIDTH__ 32620// PPC-AIX:#define __powerpc 1621// PPC-AIX:#define __powerpc__ 1622// PPC-AIX:#define __ppc__ 1623 624// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.3.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX73 %s625//626// PPC-AIX73:#define _AIX32 1627// PPC-AIX73:#define _AIX41 1628// PPC-AIX73:#define _AIX43 1629// PPC-AIX73:#define _AIX50 1630// PPC-AIX73:#define _AIX51 1631// PPC-AIX73:#define _AIX52 1632// PPC-AIX73:#define _AIX53 1633// PPC-AIX73:#define _AIX61 1634// PPC-AIX73:#define _AIX71 1635// PPC-AIX73:#define _AIX72 1636// PPC-AIX73:#define _AIX73 1637 638// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.2.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX72 %s639//640// PPC-AIX72:#define _AIX32 1641// PPC-AIX72:#define _AIX41 1642// PPC-AIX72:#define _AIX43 1643// PPC-AIX72:#define _AIX50 1644// PPC-AIX72:#define _AIX51 1645// PPC-AIX72:#define _AIX52 1646// PPC-AIX72:#define _AIX53 1647// PPC-AIX72:#define _AIX61 1648// PPC-AIX72:#define _AIX71 1649// PPC-AIX72:#define _AIX72 1650// PPC-AIX72-NOT:#define _AIX73 1651 652// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX71 %s653//654// PPC-AIX71:#define _AIX32 1655// PPC-AIX71:#define _AIX41 1656// PPC-AIX71:#define _AIX43 1657// PPC-AIX71:#define _AIX50 1658// PPC-AIX71:#define _AIX51 1659// PPC-AIX71:#define _AIX52 1660// PPC-AIX71:#define _AIX53 1661// PPC-AIX71:#define _AIX61 1662// PPC-AIX71:#define _AIX71 1663// PPC-AIX71-NOT:#define _AIX72 1664// PPC-AIX71-NOT:#define _AIX73 1665 666// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix6.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX61 %s667//668// PPC-AIX61:#define _AIX32 1669// PPC-AIX61:#define _AIX41 1670// PPC-AIX61:#define _AIX43 1671// PPC-AIX61:#define _AIX50 1672// PPC-AIX61:#define _AIX51 1673// PPC-AIX61:#define _AIX52 1674// PPC-AIX61:#define _AIX53 1675// PPC-AIX61:#define _AIX61 1676// PPC-AIX61-NOT:#define _AIX71 1677// PPC-AIX61-NOT:#define _AIX72 1678// PPC-AIX61-NOT:#define _AIX73 1679 680// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix5.3.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX53 %s681// PPC-AIX53:#define _AIX32 1682// PPC-AIX53:#define _AIX41 1683// PPC-AIX53:#define _AIX43 1684// PPC-AIX53:#define _AIX50 1685// PPC-AIX53:#define _AIX51 1686// PPC-AIX53:#define _AIX52 1687// PPC-AIX53:#define _AIX53 1688// PPC-AIX53-NOT:#define _AIX61 1689// PPC-AIX53-NOT:#define _AIX71 1690// PPC-AIX53-NOT:#define _AIX72 1691// PPC-AIX53-NOT:#define _AIX73 1692 693// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix5.2.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX52 %s694// PPC-AIX52:#define _AIX32 1695// PPC-AIX52:#define _AIX41 1696// PPC-AIX52:#define _AIX43 1697// PPC-AIX52:#define _AIX50 1698// PPC-AIX52:#define _AIX51 1699// PPC-AIX52:#define _AIX52 1700// PPC-AIX52-NOT:#define _AIX53 1701// PPC-AIX52-NOT:#define _AIX61 1702// PPC-AIX52-NOT:#define _AIX71 1703// PPC-AIX52-NOT:#define _AIX72 1704// PPC-AIX52-NOT:#define _AIX73 1705 706// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix5.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX51 %s707// PPC-AIX51:#define _AIX32 1708// PPC-AIX51:#define _AIX41 1709// PPC-AIX51:#define _AIX43 1710// PPC-AIX51:#define _AIX50 1711// PPC-AIX51:#define _AIX51 1712// PPC-AIX51-NOT:#define _AIX52 1713// PPC-AIX51-NOT:#define _AIX53 1714// PPC-AIX51-NOT:#define _AIX61 1715// PPC-AIX51-NOT:#define _AIX71 1716// PPC-AIX51-NOT:#define _AIX72 1717// PPC-AIX51-NOT:#define _AIX73 1718 719// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix5.0.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX50 %s720// PPC-AIX50:#define _AIX32 1721// PPC-AIX50:#define _AIX41 1722// PPC-AIX50:#define _AIX43 1723// PPC-AIX50:#define _AIX50 1724// PPC-AIX50-NOT:#define _AIX51 1725// PPC-AIX50-NOT:#define _AIX52 1726// PPC-AIX50-NOT:#define _AIX53 1727// PPC-AIX50-NOT:#define _AIX61 1728// PPC-AIX50-NOT:#define _AIX71 1729// PPC-AIX50-NOT:#define _AIX72 1730// PPC-AIX50-NOT:#define _AIX73 1731 732// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix4.3.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX43 %s733// PPC-AIX43:#define _AIX32 1734// PPC-AIX43:#define _AIX41 1735// PPC-AIX43:#define _AIX43 1736// PPC-AIX43-NOT:#define _AIX50 1737// PPC-AIX43-NOT:#define _AIX51 1738// PPC-AIX43-NOT:#define _AIX52 1739// PPC-AIX43-NOT:#define _AIX53 1740// PPC-AIX43-NOT:#define _AIX61 1741// PPC-AIX43-NOT:#define _AIX71 1742// PPC-AIX43-NOT:#define _AIX72 1743// PPC-AIX43-NOT:#define _AIX73 1744 745// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix4.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX41 %s746// PPC-AIX41:#define _AIX32 1747// PPC-AIX41:#define _AIX41 1748// PPC-AIX41-NOT:#define _AIX43 1749// PPC-AIX41-NOT:#define _AIX50 1750// PPC-AIX41-NOT:#define _AIX51 1751// PPC-AIX41-NOT:#define _AIX52 1752// PPC-AIX41-NOT:#define _AIX53 1753// PPC-AIX41-NOT:#define _AIX61 1754// PPC-AIX41-NOT:#define _AIX71 1755// PPC-AIX41-NOT:#define _AIX72 1756// PPC-AIX41-NOT:#define _AIX73 1757 758// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix3.2.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX32 %s759// PPC-AIX32:#define _AIX32 1760// PPC-AIX32-NOT:#define _AIX41 1761// PPC-AIX32-NOT:#define _AIX43 1762// PPC-AIX32-NOT:#define _AIX50 1763// PPC-AIX32-NOT:#define _AIX51 1764// PPC-AIX32-NOT:#define _AIX52 1765// PPC-AIX32-NOT:#define _AIX53 1766// PPC-AIX32-NOT:#define _AIX61 1767// PPC-AIX32-NOT:#define _AIX71 1768// PPC-AIX32-NOT:#define _AIX72 1769// PPC-AIX32-NOT:#define _AIX73 1770 771// 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 %s772//773// PPC-AIX-CXX:#define _WCHAR_T 1774 775// 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 %s776// 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 %s777//778// PPC-AIX-NOWCHAR-NOT:#define _WCHAR_T 1779 780// 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 %s781// PPC-AIX-THREADSAFE:#define _THREAD_SAFE 1782 783// 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 %s784// PPC-AIX-NOTHREADSAFE-NOT:#define _THREAD_SAFE 1785 786// RUN: %clang_cc1 -x c -std=c11 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-STDC %s787// RUN: %clang_cc1 -x c -std=gnu11 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-STDC %s788// RUN: %clang_cc1 -x c -std=c17 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-STDC %s789// PPC-AIX-STDC:#define __STDC_NO_ATOMICS__ 1790// PPC-AIX-STDC:#define __STDC_NO_THREADS__ 1791 792// RUN: %clang_cc1 -x c -std=c99 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-STDC-N %s793// PPC-AIX-STDC-N-NOT:#define __STDC_NO_ATOMICS__ 1794// PPC-AIX-STDC-N-NOT:#define __STDC_NO_THREADS__ 1795 796// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 -mlong-double-64 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-LD64 %s797// PPC-AIX-LD64:#define __LONGDOUBLE64 1798 799// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-LINUX %s800//801// PPC-LINUX:#define _ARCH_PPC 1802// PPC-LINUX:#define _BIG_ENDIAN 1803// PPC-LINUX-NOT:#define _LP64804// PPC-LINUX:#define __BIGGEST_ALIGNMENT__ 16805// PPC-LINUX:#define __BIG_ENDIAN__ 1806// PPC-LINUX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__807// PPC-LINUX:#define __CHAR16_TYPE__ unsigned short808// PPC-LINUX:#define __CHAR32_TYPE__ unsigned int809// PPC-LINUX:#define __CHAR_BIT__ 8810// PPC-LINUX:#define __CHAR_UNSIGNED__ 1811// PPC-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324812// PPC-LINUX:#define __DBL_DIG__ 15813// PPC-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16814// PPC-LINUX:#define __DBL_HAS_DENORM__ 1815// PPC-LINUX:#define __DBL_HAS_INFINITY__ 1816// PPC-LINUX:#define __DBL_HAS_QUIET_NAN__ 1817// PPC-LINUX:#define __DBL_MANT_DIG__ 53818// PPC-LINUX:#define __DBL_MAX_10_EXP__ 308819// PPC-LINUX:#define __DBL_MAX_EXP__ 1024820// PPC-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308821// PPC-LINUX:#define __DBL_MIN_10_EXP__ (-307)822// PPC-LINUX:#define __DBL_MIN_EXP__ (-1021)823// PPC-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308824// PPC-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__825// PPC-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F826// PPC-LINUX:#define __FLT_DIG__ 6827// PPC-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F828// PPC-LINUX:#define __FLT_HAS_DENORM__ 1829// PPC-LINUX:#define __FLT_HAS_INFINITY__ 1830// PPC-LINUX:#define __FLT_HAS_QUIET_NAN__ 1831// PPC-LINUX:#define __FLT_MANT_DIG__ 24832// PPC-LINUX:#define __FLT_MAX_10_EXP__ 38833// PPC-LINUX:#define __FLT_MAX_EXP__ 128834// PPC-LINUX:#define __FLT_MAX__ 3.40282347e+38F835// PPC-LINUX:#define __FLT_MIN_10_EXP__ (-37)836// PPC-LINUX:#define __FLT_MIN_EXP__ (-125)837// PPC-LINUX:#define __FLT_MIN__ 1.17549435e-38F838// PPC-LINUX:#define __FLT_RADIX__ 2839// PPC-LINUX:#define __HAVE_BSWAP__ 1840// PPC-LINUX:#define __INT16_C(c) c841// PPC-LINUX:#define __INT16_C_SUFFIX__842// PPC-LINUX:#define __INT16_FMTd__ "hd"843// PPC-LINUX:#define __INT16_FMTi__ "hi"844// PPC-LINUX:#define __INT16_MAX__ 32767845// PPC-LINUX:#define __INT16_TYPE__ short846// PPC-LINUX:#define __INT32_C(c) c847// PPC-LINUX:#define __INT32_C_SUFFIX__848// PPC-LINUX:#define __INT32_FMTd__ "d"849// PPC-LINUX:#define __INT32_FMTi__ "i"850// PPC-LINUX:#define __INT32_MAX__ 2147483647851// PPC-LINUX:#define __INT32_TYPE__ int852// PPC-LINUX:#define __INT64_C(c) c##LL853// PPC-LINUX:#define __INT64_C_SUFFIX__ LL854// PPC-LINUX:#define __INT64_FMTd__ "lld"855// PPC-LINUX:#define __INT64_FMTi__ "lli"856// PPC-LINUX:#define __INT64_MAX__ 9223372036854775807LL857// PPC-LINUX:#define __INT64_TYPE__ long long int858// PPC-LINUX:#define __INT8_C(c) c859// PPC-LINUX:#define __INT8_C_SUFFIX__860// PPC-LINUX:#define __INT8_FMTd__ "hhd"861// PPC-LINUX:#define __INT8_FMTi__ "hhi"862// PPC-LINUX:#define __INT8_MAX__ 127863// PPC-LINUX:#define __INT8_TYPE__ signed char864// PPC-LINUX:#define __INTMAX_C(c) c##LL865// PPC-LINUX:#define __INTMAX_C_SUFFIX__ LL866// PPC-LINUX:#define __INTMAX_FMTd__ "lld"867// PPC-LINUX:#define __INTMAX_FMTi__ "lli"868// PPC-LINUX:#define __INTMAX_MAX__ 9223372036854775807LL869// PPC-LINUX:#define __INTMAX_TYPE__ long long int870// PPC-LINUX:#define __INTMAX_WIDTH__ 64871// PPC-LINUX:#define __INTPTR_FMTd__ "d"872// PPC-LINUX:#define __INTPTR_FMTi__ "i"873// PPC-LINUX:#define __INTPTR_MAX__ 2147483647874// PPC-LINUX:#define __INTPTR_TYPE__ int875// PPC-LINUX:#define __INTPTR_WIDTH__ 32876// PPC-LINUX:#define __INT_FAST16_FMTd__ "hd"877// PPC-LINUX:#define __INT_FAST16_FMTi__ "hi"878// PPC-LINUX:#define __INT_FAST16_MAX__ 32767879// PPC-LINUX:#define __INT_FAST16_TYPE__ short880// PPC-LINUX:#define __INT_FAST32_FMTd__ "d"881// PPC-LINUX:#define __INT_FAST32_FMTi__ "i"882// PPC-LINUX:#define __INT_FAST32_MAX__ 2147483647883// PPC-LINUX:#define __INT_FAST32_TYPE__ int884// PPC-LINUX:#define __INT_FAST64_FMTd__ "lld"885// PPC-LINUX:#define __INT_FAST64_FMTi__ "lli"886// PPC-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807LL887// PPC-LINUX:#define __INT_FAST64_TYPE__ long long int888// PPC-LINUX:#define __INT_FAST8_FMTd__ "hhd"889// PPC-LINUX:#define __INT_FAST8_FMTi__ "hhi"890// PPC-LINUX:#define __INT_FAST8_MAX__ 127891// PPC-LINUX:#define __INT_FAST8_TYPE__ signed char892// PPC-LINUX:#define __INT_LEAST16_FMTd__ "hd"893// PPC-LINUX:#define __INT_LEAST16_FMTi__ "hi"894// PPC-LINUX:#define __INT_LEAST16_MAX__ 32767895// PPC-LINUX:#define __INT_LEAST16_TYPE__ short896// PPC-LINUX:#define __INT_LEAST32_FMTd__ "d"897// PPC-LINUX:#define __INT_LEAST32_FMTi__ "i"898// PPC-LINUX:#define __INT_LEAST32_MAX__ 2147483647899// PPC-LINUX:#define __INT_LEAST32_TYPE__ int900// PPC-LINUX:#define __INT_LEAST64_FMTd__ "lld"901// PPC-LINUX:#define __INT_LEAST64_FMTi__ "lli"902// PPC-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807LL903// PPC-LINUX:#define __INT_LEAST64_TYPE__ long long int904// PPC-LINUX:#define __INT_LEAST8_FMTd__ "hhd"905// PPC-LINUX:#define __INT_LEAST8_FMTi__ "hhi"906// PPC-LINUX:#define __INT_LEAST8_MAX__ 127907// PPC-LINUX:#define __INT_LEAST8_TYPE__ signed char908// PPC-LINUX:#define __INT_MAX__ 2147483647909// PPC-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L910// PPC-LINUX:#define __LDBL_DIG__ 31911// PPC-LINUX:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L912// PPC-LINUX:#define __LDBL_HAS_DENORM__ 1913// PPC-LINUX:#define __LDBL_HAS_INFINITY__ 1914// PPC-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1915// PPC-LINUX:#define __LDBL_MANT_DIG__ 106916// PPC-LINUX:#define __LDBL_MAX_10_EXP__ 308917// PPC-LINUX:#define __LDBL_MAX_EXP__ 1024918// PPC-LINUX:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L919// PPC-LINUX:#define __LDBL_MIN_10_EXP__ (-291)920// PPC-LINUX:#define __LDBL_MIN_EXP__ (-968)921// PPC-LINUX:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L922// PPC-LINUX:#define __LONGDOUBLE128 1923// PPC-LINUX:#define __LONG_DOUBLE_128__ 1924// PPC-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL925// PPC-LINUX:#define __LONG_MAX__ 2147483647L926// PPC-LINUX-NOT:#define __LP64__927// PPC-LINUX:#define __NATURAL_ALIGNMENT__ 1928// PPC-LINUX:#define __POINTER_WIDTH__ 32929// PPC-LINUX:#define __POWERPC__ 1930// PPC-LINUX:#define __PPC__ 1931// PPC-LINUX:#define __PTRDIFF_TYPE__ int932// PPC-LINUX:#define __PTRDIFF_WIDTH__ 32933// PPC-LINUX:#define __REGISTER_PREFIX__934// PPC-LINUX:#define __SCHAR_MAX__ 127935// PPC-LINUX:#define __SHRT_MAX__ 32767936// PPC-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647937// PPC-LINUX:#define __SIG_ATOMIC_WIDTH__ 32938// PPC-LINUX:#define __SIZEOF_DOUBLE__ 8939// PPC-LINUX:#define __SIZEOF_FLOAT__ 4940// PPC-LINUX:#define __SIZEOF_INT__ 4941// PPC-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16942// PPC-LINUX:#define __SIZEOF_LONG_LONG__ 8943// PPC-LINUX:#define __SIZEOF_LONG__ 4944// PPC-LINUX:#define __SIZEOF_POINTER__ 4945// PPC-LINUX:#define __SIZEOF_PTRDIFF_T__ 4946// PPC-LINUX:#define __SIZEOF_SHORT__ 2947// PPC-LINUX:#define __SIZEOF_SIZE_T__ 4948// PPC-LINUX:#define __SIZEOF_WCHAR_T__ 4949// PPC-LINUX:#define __SIZEOF_WINT_T__ 4950// PPC-LINUX:#define __SIZE_MAX__ 4294967295U951// PPC-LINUX:#define __SIZE_TYPE__ unsigned int952// PPC-LINUX:#define __SIZE_WIDTH__ 32953// PPC-LINUX:#define __UINT16_C(c) c954// PPC-LINUX:#define __UINT16_C_SUFFIX__955// PPC-LINUX:#define __UINT16_MAX__ 65535956// PPC-LINUX:#define __UINT16_TYPE__ unsigned short957// PPC-LINUX:#define __UINT32_C(c) c##U958// PPC-LINUX:#define __UINT32_C_SUFFIX__ U959// PPC-LINUX:#define __UINT32_MAX__ 4294967295U960// PPC-LINUX:#define __UINT32_TYPE__ unsigned int961// PPC-LINUX:#define __UINT64_C(c) c##ULL962// PPC-LINUX:#define __UINT64_C_SUFFIX__ ULL963// PPC-LINUX:#define __UINT64_MAX__ 18446744073709551615ULL964// PPC-LINUX:#define __UINT64_TYPE__ long long unsigned int965// PPC-LINUX:#define __UINT8_C(c) c966// PPC-LINUX:#define __UINT8_C_SUFFIX__967// PPC-LINUX:#define __UINT8_MAX__ 255968// PPC-LINUX:#define __UINT8_TYPE__ unsigned char969// PPC-LINUX:#define __UINTMAX_C(c) c##ULL970// PPC-LINUX:#define __UINTMAX_C_SUFFIX__ ULL971// PPC-LINUX:#define __UINTMAX_MAX__ 18446744073709551615ULL972// PPC-LINUX:#define __UINTMAX_TYPE__ long long unsigned int973// PPC-LINUX:#define __UINTMAX_WIDTH__ 64974// PPC-LINUX:#define __UINTPTR_MAX__ 4294967295U975// PPC-LINUX:#define __UINTPTR_TYPE__ unsigned int976// PPC-LINUX:#define __UINTPTR_WIDTH__ 32977// PPC-LINUX:#define __UINT_FAST16_MAX__ 65535978// PPC-LINUX:#define __UINT_FAST16_TYPE__ unsigned short979// PPC-LINUX:#define __UINT_FAST32_MAX__ 4294967295U980// PPC-LINUX:#define __UINT_FAST32_TYPE__ unsigned int981// PPC-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL982// PPC-LINUX:#define __UINT_FAST64_TYPE__ long long unsigned int983// PPC-LINUX:#define __UINT_FAST8_MAX__ 255984// PPC-LINUX:#define __UINT_FAST8_TYPE__ unsigned char985// PPC-LINUX:#define __UINT_LEAST16_MAX__ 65535986// PPC-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short987// PPC-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U988// PPC-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int989// PPC-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL990// PPC-LINUX:#define __UINT_LEAST64_TYPE__ long long unsigned int991// PPC-LINUX:#define __UINT_LEAST8_MAX__ 255992// PPC-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char993// PPC-LINUX:#define __USER_LABEL_PREFIX__994// PPC-LINUX:#define __WCHAR_MAX__ 2147483647995// PPC-LINUX:#define __WCHAR_TYPE__ int996// PPC-LINUX:#define __WCHAR_WIDTH__ 32997// PPC-LINUX:#define __WINT_TYPE__ unsigned int998// PPC-LINUX:#define __WINT_UNSIGNED__ 1999// PPC-LINUX:#define __WINT_WIDTH__ 321000// PPC-LINUX:#define __powerpc__ 11001// PPC-LINUX:#define __ppc__ 11002 1003// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC32-LINUX %s1004//1005// PPC32-LINUX-NOT: _CALL_LINUX1006 1007// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -target-feature +spe < /dev/null | FileCheck -match-full-lines -check-prefix PPC32-SPE %s1008//1009// PPC32-SPE:#define __NO_FPRS__ 11010// PPC32-SPE:#define __SPE__ 11011 1012// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -target-cpu 8548 < /dev/null | FileCheck -match-full-lines -check-prefix PPC8548 %s1013//1014// PPC8548:#define __NO_FPRS__ 11015// PPC8548:#define __NO_LWSYNC__ 11016// PPC8548:#define __SPE__ 11017 1018// RUN: %clang_cc1 -E -dM -triple=powerpc-unknown-openbsd -x c++ < /dev/null | FileCheck -match-full-lines -check-prefix PPC-OPENBSD-CXX %s1019// PPC-OPENBSD-CXX: #define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL1020 1021// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR4-RSQRT %s1022//1023// PPCPWR4-RSQRT-NOT:#define __RSQRTEF__ 11024// PPCPWR4-RSQRT-NOT:#define __RSQRTE__ 11025//1026// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -target-feature +frsqrte -target-feature +frsqrtes < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR5-RSQRT %s1027//1028// PPCPWR5-RSQRT:#define __RSQRTEF__ 11029// PPCPWR5-RSQRT:#define __RSQRTE__ 11030 1031// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -target-feature -hard-float < /dev/null | FileCheck -match-full-lines -check-prefix PPC-SOFTFLT %s1032//1033// PPC-SOFTFLT:#define _SOFT_DOUBLE 11034// PPC-SOFTFLT:#define _SOFT_FLOAT 11035// PPC-SOFTFLT:#define __NO_FPRS__ 11036// PPC-SOFTFLT-NOT:#define __RSQRTE__ 11037// PPC-SOFTFLT-NOT:#define __RSQRTEF__ 11038