brintos

brintos / llvm-project-archived public Read only

0
0
Text · 52.9 KiB · 7dffd46 Raw
1171 lines · c
1// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64 %s2// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64 -check-prefix PPC64-CXX %s3//4// PPC64:#define _ARCH_PPC 15// PPC64:#define _ARCH_PPC64 16// PPC64:#define _ARCH_PPCGR 17// PPC64:#define _ARCH_PPCSQ 18// PPC64:#define _ARCH_PWR4 19// PPC64:#define _ARCH_PWR5 110// PPC64:#define _ARCH_PWR6 111// PPC64:#define _ARCH_PWR7 112// PPC64:#define _BIG_ENDIAN 113// PPC64:#define _LP64 114// PPC64:#define __BIGGEST_ALIGNMENT__ 1615// PPC64:#define __BIG_ENDIAN__ 116// PPC64:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__17// PPC64:#define __CHAR16_TYPE__ unsigned short18// PPC64:#define __CHAR32_TYPE__ unsigned int19// PPC64:#define __CHAR_BIT__ 820// PPC64:#define __CHAR_UNSIGNED__ 121// PPC64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-32422// PPC64:#define __DBL_DIG__ 1523// PPC64:#define __DBL_EPSILON__ 2.2204460492503131e-1624// PPC64:#define __DBL_HAS_DENORM__ 125// PPC64:#define __DBL_HAS_INFINITY__ 126// PPC64:#define __DBL_HAS_QUIET_NAN__ 127// PPC64:#define __DBL_MANT_DIG__ 5328// PPC64:#define __DBL_MAX_10_EXP__ 30829// PPC64:#define __DBL_MAX_EXP__ 102430// PPC64:#define __DBL_MAX__ 1.7976931348623157e+30831// PPC64:#define __DBL_MIN_10_EXP__ (-307)32// PPC64:#define __DBL_MIN_EXP__ (-1021)33// PPC64:#define __DBL_MIN__ 2.2250738585072014e-30834// PPC64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__35// PPC64:#define __FLT_DENORM_MIN__ 1.40129846e-45F36// PPC64:#define __FLT_DIG__ 637// PPC64:#define __FLT_EPSILON__ 1.19209290e-7F38// PPC64:#define __FLT_HAS_DENORM__ 139// PPC64:#define __FLT_HAS_INFINITY__ 140// PPC64:#define __FLT_HAS_QUIET_NAN__ 141// PPC64:#define __FLT_MANT_DIG__ 2442// PPC64:#define __FLT_MAX_10_EXP__ 3843// PPC64:#define __FLT_MAX_EXP__ 12844// PPC64:#define __FLT_MAX__ 3.40282347e+38F45// PPC64:#define __FLT_MIN_10_EXP__ (-37)46// PPC64:#define __FLT_MIN_EXP__ (-125)47// PPC64:#define __FLT_MIN__ 1.17549435e-38F48// PPC64:#define __FLT_RADIX__ 249// PPC64:#define __HAVE_BSWAP__ 150// PPC64:#define __INT16_C(c) c51// PPC64:#define __INT16_C_SUFFIX__52// PPC64:#define __INT16_FMTd__ "hd"53// PPC64:#define __INT16_FMTi__ "hi"54// PPC64:#define __INT16_MAX__ 3276755// PPC64:#define __INT16_TYPE__ short56// PPC64:#define __INT32_C(c) c57// PPC64:#define __INT32_C_SUFFIX__58// PPC64:#define __INT32_FMTd__ "d"59// PPC64:#define __INT32_FMTi__ "i"60// PPC64:#define __INT32_MAX__ 214748364761// PPC64:#define __INT32_TYPE__ int62// PPC64:#define __INT64_C(c) c##L63// PPC64:#define __INT64_C_SUFFIX__ L64// PPC64:#define __INT64_FMTd__ "ld"65// PPC64:#define __INT64_FMTi__ "li"66// PPC64:#define __INT64_MAX__ 9223372036854775807L67// PPC64:#define __INT64_TYPE__ long int68// PPC64:#define __INT8_C(c) c69// PPC64:#define __INT8_C_SUFFIX__70// PPC64:#define __INT8_FMTd__ "hhd"71// PPC64:#define __INT8_FMTi__ "hhi"72// PPC64:#define __INT8_MAX__ 12773// PPC64:#define __INT8_TYPE__ signed char74// PPC64:#define __INTMAX_C(c) c##L75// PPC64:#define __INTMAX_C_SUFFIX__ L76// PPC64:#define __INTMAX_FMTd__ "ld"77// PPC64:#define __INTMAX_FMTi__ "li"78// PPC64:#define __INTMAX_MAX__ 9223372036854775807L79// PPC64:#define __INTMAX_TYPE__ long int80// PPC64:#define __INTMAX_WIDTH__ 6481// PPC64:#define __INTPTR_FMTd__ "ld"82// PPC64:#define __INTPTR_FMTi__ "li"83// PPC64:#define __INTPTR_MAX__ 9223372036854775807L84// PPC64:#define __INTPTR_TYPE__ long int85// PPC64:#define __INTPTR_WIDTH__ 6486// PPC64:#define __INT_FAST16_FMTd__ "hd"87// PPC64:#define __INT_FAST16_FMTi__ "hi"88// PPC64:#define __INT_FAST16_MAX__ 3276789// PPC64:#define __INT_FAST16_TYPE__ short90// PPC64:#define __INT_FAST32_FMTd__ "d"91// PPC64:#define __INT_FAST32_FMTi__ "i"92// PPC64:#define __INT_FAST32_MAX__ 214748364793// PPC64:#define __INT_FAST32_TYPE__ int94// PPC64:#define __INT_FAST64_FMTd__ "ld"95// PPC64:#define __INT_FAST64_FMTi__ "li"96// PPC64:#define __INT_FAST64_MAX__ 9223372036854775807L97// PPC64:#define __INT_FAST64_TYPE__ long int98// PPC64:#define __INT_FAST8_FMTd__ "hhd"99// PPC64:#define __INT_FAST8_FMTi__ "hhi"100// PPC64:#define __INT_FAST8_MAX__ 127101// PPC64:#define __INT_FAST8_TYPE__ signed char102// PPC64:#define __INT_LEAST16_FMTd__ "hd"103// PPC64:#define __INT_LEAST16_FMTi__ "hi"104// PPC64:#define __INT_LEAST16_MAX__ 32767105// PPC64:#define __INT_LEAST16_TYPE__ short106// PPC64:#define __INT_LEAST32_FMTd__ "d"107// PPC64:#define __INT_LEAST32_FMTi__ "i"108// PPC64:#define __INT_LEAST32_MAX__ 2147483647109// PPC64:#define __INT_LEAST32_TYPE__ int110// PPC64:#define __INT_LEAST64_FMTd__ "ld"111// PPC64:#define __INT_LEAST64_FMTi__ "li"112// PPC64:#define __INT_LEAST64_MAX__ 9223372036854775807L113// PPC64:#define __INT_LEAST64_TYPE__ long int114// PPC64:#define __INT_LEAST8_FMTd__ "hhd"115// PPC64:#define __INT_LEAST8_FMTi__ "hhi"116// PPC64:#define __INT_LEAST8_MAX__ 127117// PPC64:#define __INT_LEAST8_TYPE__ signed char118// PPC64:#define __INT_MAX__ 2147483647119// PPC64:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L120// PPC64:#define __LDBL_DIG__ 31121// PPC64:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L122// PPC64:#define __LDBL_HAS_DENORM__ 1123// PPC64:#define __LDBL_HAS_INFINITY__ 1124// PPC64:#define __LDBL_HAS_QUIET_NAN__ 1125// PPC64:#define __LDBL_MANT_DIG__ 106126// PPC64:#define __LDBL_MAX_10_EXP__ 308127// PPC64:#define __LDBL_MAX_EXP__ 1024128// PPC64:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L129// PPC64:#define __LDBL_MIN_10_EXP__ (-291)130// PPC64:#define __LDBL_MIN_EXP__ (-968)131// PPC64:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L132// PPC64:#define __LONGDOUBLE128 1133// PPC64:#define __LONG_DOUBLE_128__ 1134// PPC64:#define __LONG_LONG_MAX__ 9223372036854775807LL135// PPC64:#define __LONG_MAX__ 9223372036854775807L136// PPC64:#define __LP64__ 1137// PPC64:#define __NATURAL_ALIGNMENT__ 1138// PPC64:#define __POINTER_WIDTH__ 64139// PPC64:#define __POWERPC__ 1140// PPC64:#define __PPC64__ 1141// PPC64:#define __PPC__ 1142// PPC64:#define __PTRDIFF_TYPE__ long int143// PPC64:#define __PTRDIFF_WIDTH__ 64144// PPC64:#define __REGISTER_PREFIX__145// PPC64:#define __SCHAR_MAX__ 127146// PPC64:#define __SHRT_MAX__ 32767147// PPC64:#define __SIG_ATOMIC_MAX__ 2147483647148// PPC64:#define __SIG_ATOMIC_WIDTH__ 32149// PPC64:#define __SIZEOF_DOUBLE__ 8150// PPC64:#define __SIZEOF_FLOAT__ 4151// PPC64:#define __SIZEOF_INT__ 4152// PPC64:#define __SIZEOF_LONG_DOUBLE__ 16153// PPC64:#define __SIZEOF_LONG_LONG__ 8154// PPC64:#define __SIZEOF_LONG__ 8155// PPC64:#define __SIZEOF_POINTER__ 8156// PPC64:#define __SIZEOF_PTRDIFF_T__ 8157// PPC64:#define __SIZEOF_SHORT__ 2158// PPC64:#define __SIZEOF_SIZE_T__ 8159// PPC64:#define __SIZEOF_WCHAR_T__ 4160// PPC64:#define __SIZEOF_WINT_T__ 4161// PPC64:#define __SIZE_MAX__ 18446744073709551615UL162// PPC64:#define __SIZE_TYPE__ long unsigned int163// PPC64:#define __SIZE_WIDTH__ 64164// PPC64-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL165// PPC64:#define __UINT16_C(c) c166// PPC64:#define __UINT16_C_SUFFIX__167// PPC64:#define __UINT16_MAX__ 65535168// PPC64:#define __UINT16_TYPE__ unsigned short169// PPC64:#define __UINT32_C(c) c##U170// PPC64:#define __UINT32_C_SUFFIX__ U171// PPC64:#define __UINT32_MAX__ 4294967295U172// PPC64:#define __UINT32_TYPE__ unsigned int173// PPC64:#define __UINT64_C(c) c##UL174// PPC64:#define __UINT64_C_SUFFIX__ UL175// PPC64:#define __UINT64_MAX__ 18446744073709551615UL176// PPC64:#define __UINT64_TYPE__ long unsigned int177// PPC64:#define __UINT8_C(c) c178// PPC64:#define __UINT8_C_SUFFIX__179// PPC64:#define __UINT8_MAX__ 255180// PPC64:#define __UINT8_TYPE__ unsigned char181// PPC64:#define __UINTMAX_C(c) c##UL182// PPC64:#define __UINTMAX_C_SUFFIX__ UL183// PPC64:#define __UINTMAX_MAX__ 18446744073709551615UL184// PPC64:#define __UINTMAX_TYPE__ long unsigned int185// PPC64:#define __UINTMAX_WIDTH__ 64186// PPC64:#define __UINTPTR_MAX__ 18446744073709551615UL187// PPC64:#define __UINTPTR_TYPE__ long unsigned int188// PPC64:#define __UINTPTR_WIDTH__ 64189// PPC64:#define __UINT_FAST16_MAX__ 65535190// PPC64:#define __UINT_FAST16_TYPE__ unsigned short191// PPC64:#define __UINT_FAST32_MAX__ 4294967295U192// PPC64:#define __UINT_FAST32_TYPE__ unsigned int193// PPC64:#define __UINT_FAST64_MAX__ 18446744073709551615UL194// PPC64:#define __UINT_FAST64_TYPE__ long unsigned int195// PPC64:#define __UINT_FAST8_MAX__ 255196// PPC64:#define __UINT_FAST8_TYPE__ unsigned char197// PPC64:#define __UINT_LEAST16_MAX__ 65535198// PPC64:#define __UINT_LEAST16_TYPE__ unsigned short199// PPC64:#define __UINT_LEAST32_MAX__ 4294967295U200// PPC64:#define __UINT_LEAST32_TYPE__ unsigned int201// PPC64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL202// PPC64:#define __UINT_LEAST64_TYPE__ long unsigned int203// PPC64:#define __UINT_LEAST8_MAX__ 255204// PPC64:#define __UINT_LEAST8_TYPE__ unsigned char205// PPC64:#define __USER_LABEL_PREFIX__206// PPC64:#define __WCHAR_MAX__ 2147483647207// PPC64:#define __WCHAR_TYPE__ int208// PPC64:#define __WCHAR_WIDTH__ 32209// PPC64:#define __WINT_TYPE__ int210// PPC64:#define __WINT_WIDTH__ 32211// PPC64:#define __ppc__ 1212//213// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64LE %s214//215// PPC64LE:#define _ARCH_PPC 1216// PPC64LE:#define _ARCH_PPC64 1217// PPC64LE:#define _ARCH_PPCGR 1218// PPC64LE:#define _ARCH_PPCSQ 1219// PPC64LE:#define _ARCH_PWR4 1220// PPC64LE:#define _ARCH_PWR5 1221// PPC64LE:#define _ARCH_PWR5X 1222// PPC64LE:#define _ARCH_PWR6 1223// PPC64LE-NOT:#define _ARCH_PWR6X 1224// PPC64LE:#define _ARCH_PWR7 1225// PPC64LE:#define _CALL_ELF 2226// PPC64LE:#define _LITTLE_ENDIAN 1227// PPC64LE:#define _LP64 1228// PPC64LE:#define __BIGGEST_ALIGNMENT__ 16229// PPC64LE:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__230// PPC64LE:#define __CHAR16_TYPE__ unsigned short231// PPC64LE:#define __CHAR32_TYPE__ unsigned int232// PPC64LE:#define __CHAR_BIT__ 8233// PPC64LE:#define __CHAR_UNSIGNED__ 1234// PPC64LE:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324235// PPC64LE:#define __DBL_DIG__ 15236// PPC64LE:#define __DBL_EPSILON__ 2.2204460492503131e-16237// PPC64LE:#define __DBL_HAS_DENORM__ 1238// PPC64LE:#define __DBL_HAS_INFINITY__ 1239// PPC64LE:#define __DBL_HAS_QUIET_NAN__ 1240// PPC64LE:#define __DBL_MANT_DIG__ 53241// PPC64LE:#define __DBL_MAX_10_EXP__ 308242// PPC64LE:#define __DBL_MAX_EXP__ 1024243// PPC64LE:#define __DBL_MAX__ 1.7976931348623157e+308244// PPC64LE:#define __DBL_MIN_10_EXP__ (-307)245// PPC64LE:#define __DBL_MIN_EXP__ (-1021)246// PPC64LE:#define __DBL_MIN__ 2.2250738585072014e-308247// PPC64LE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__248// PPC64LE:#define __FLT_DENORM_MIN__ 1.40129846e-45F249// PPC64LE:#define __FLT_DIG__ 6250// PPC64LE:#define __FLT_EPSILON__ 1.19209290e-7F251// PPC64LE:#define __FLT_HAS_DENORM__ 1252// PPC64LE:#define __FLT_HAS_INFINITY__ 1253// PPC64LE:#define __FLT_HAS_QUIET_NAN__ 1254// PPC64LE:#define __FLT_MANT_DIG__ 24255// PPC64LE:#define __FLT_MAX_10_EXP__ 38256// PPC64LE:#define __FLT_MAX_EXP__ 128257// PPC64LE:#define __FLT_MAX__ 3.40282347e+38F258// PPC64LE:#define __FLT_MIN_10_EXP__ (-37)259// PPC64LE:#define __FLT_MIN_EXP__ (-125)260// PPC64LE:#define __FLT_MIN__ 1.17549435e-38F261// PPC64LE:#define __FLT_RADIX__ 2262// PPC64LE:#define __HAVE_BSWAP__ 1263// PPC64LE:#define __INT16_C(c) c264// PPC64LE:#define __INT16_C_SUFFIX__265// PPC64LE:#define __INT16_FMTd__ "hd"266// PPC64LE:#define __INT16_FMTi__ "hi"267// PPC64LE:#define __INT16_MAX__ 32767268// PPC64LE:#define __INT16_TYPE__ short269// PPC64LE:#define __INT32_C(c) c270// PPC64LE:#define __INT32_C_SUFFIX__271// PPC64LE:#define __INT32_FMTd__ "d"272// PPC64LE:#define __INT32_FMTi__ "i"273// PPC64LE:#define __INT32_MAX__ 2147483647274// PPC64LE:#define __INT32_TYPE__ int275// PPC64LE:#define __INT64_C(c) c##L276// PPC64LE:#define __INT64_C_SUFFIX__ L277// PPC64LE:#define __INT64_FMTd__ "ld"278// PPC64LE:#define __INT64_FMTi__ "li"279// PPC64LE:#define __INT64_MAX__ 9223372036854775807L280// PPC64LE:#define __INT64_TYPE__ long int281// PPC64LE:#define __INT8_C(c) c282// PPC64LE:#define __INT8_C_SUFFIX__283// PPC64LE:#define __INT8_FMTd__ "hhd"284// PPC64LE:#define __INT8_FMTi__ "hhi"285// PPC64LE:#define __INT8_MAX__ 127286// PPC64LE:#define __INT8_TYPE__ signed char287// PPC64LE:#define __INTMAX_C(c) c##L288// PPC64LE:#define __INTMAX_C_SUFFIX__ L289// PPC64LE:#define __INTMAX_FMTd__ "ld"290// PPC64LE:#define __INTMAX_FMTi__ "li"291// PPC64LE:#define __INTMAX_MAX__ 9223372036854775807L292// PPC64LE:#define __INTMAX_TYPE__ long int293// PPC64LE:#define __INTMAX_WIDTH__ 64294// PPC64LE:#define __INTPTR_FMTd__ "ld"295// PPC64LE:#define __INTPTR_FMTi__ "li"296// PPC64LE:#define __INTPTR_MAX__ 9223372036854775807L297// PPC64LE:#define __INTPTR_TYPE__ long int298// PPC64LE:#define __INTPTR_WIDTH__ 64299// PPC64LE:#define __INT_FAST16_FMTd__ "hd"300// PPC64LE:#define __INT_FAST16_FMTi__ "hi"301// PPC64LE:#define __INT_FAST16_MAX__ 32767302// PPC64LE:#define __INT_FAST16_TYPE__ short303// PPC64LE:#define __INT_FAST32_FMTd__ "d"304// PPC64LE:#define __INT_FAST32_FMTi__ "i"305// PPC64LE:#define __INT_FAST32_MAX__ 2147483647306// PPC64LE:#define __INT_FAST32_TYPE__ int307// PPC64LE:#define __INT_FAST64_FMTd__ "ld"308// PPC64LE:#define __INT_FAST64_FMTi__ "li"309// PPC64LE:#define __INT_FAST64_MAX__ 9223372036854775807L310// PPC64LE:#define __INT_FAST64_TYPE__ long int311// PPC64LE:#define __INT_FAST8_FMTd__ "hhd"312// PPC64LE:#define __INT_FAST8_FMTi__ "hhi"313// PPC64LE:#define __INT_FAST8_MAX__ 127314// PPC64LE:#define __INT_FAST8_TYPE__ signed char315// PPC64LE:#define __INT_LEAST16_FMTd__ "hd"316// PPC64LE:#define __INT_LEAST16_FMTi__ "hi"317// PPC64LE:#define __INT_LEAST16_MAX__ 32767318// PPC64LE:#define __INT_LEAST16_TYPE__ short319// PPC64LE:#define __INT_LEAST32_FMTd__ "d"320// PPC64LE:#define __INT_LEAST32_FMTi__ "i"321// PPC64LE:#define __INT_LEAST32_MAX__ 2147483647322// PPC64LE:#define __INT_LEAST32_TYPE__ int323// PPC64LE:#define __INT_LEAST64_FMTd__ "ld"324// PPC64LE:#define __INT_LEAST64_FMTi__ "li"325// PPC64LE:#define __INT_LEAST64_MAX__ 9223372036854775807L326// PPC64LE:#define __INT_LEAST64_TYPE__ long int327// PPC64LE:#define __INT_LEAST8_FMTd__ "hhd"328// PPC64LE:#define __INT_LEAST8_FMTi__ "hhi"329// PPC64LE:#define __INT_LEAST8_MAX__ 127330// PPC64LE:#define __INT_LEAST8_TYPE__ signed char331// PPC64LE:#define __INT_MAX__ 2147483647332// PPC64LE:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L333// PPC64LE:#define __LDBL_DIG__ 31334// PPC64LE:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L335// PPC64LE:#define __LDBL_HAS_DENORM__ 1336// PPC64LE:#define __LDBL_HAS_INFINITY__ 1337// PPC64LE:#define __LDBL_HAS_QUIET_NAN__ 1338// PPC64LE:#define __LDBL_MANT_DIG__ 106339// PPC64LE:#define __LDBL_MAX_10_EXP__ 308340// PPC64LE:#define __LDBL_MAX_EXP__ 1024341// PPC64LE:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L342// PPC64LE:#define __LDBL_MIN_10_EXP__ (-291)343// PPC64LE:#define __LDBL_MIN_EXP__ (-968)344// PPC64LE:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L345// PPC64LE:#define __LITTLE_ENDIAN__ 1346// PPC64LE:#define __LONGDOUBLE128 1347// PPC64LE:#define __LONG_DOUBLE_128__ 1348// PPC64LE:#define __LONG_LONG_MAX__ 9223372036854775807LL349// PPC64LE:#define __LONG_MAX__ 9223372036854775807L350// PPC64LE:#define __LP64__ 1351// PPC64LE:#define __NATURAL_ALIGNMENT__ 1352// PPC64LE:#define __POINTER_WIDTH__ 64353// PPC64LE:#define __POWERPC__ 1354// PPC64LE:#define __PPC64__ 1355// PPC64LE:#define __PPC__ 1356// PPC64LE:#define __PTRDIFF_TYPE__ long int357// PPC64LE:#define __PTRDIFF_WIDTH__ 64358// PPC64LE:#define __REGISTER_PREFIX__359// PPC64LE:#define __SCHAR_MAX__ 127360// PPC64LE:#define __SHRT_MAX__ 32767361// PPC64LE:#define __SIG_ATOMIC_MAX__ 2147483647362// PPC64LE:#define __SIG_ATOMIC_WIDTH__ 32363// PPC64LE:#define __SIZEOF_DOUBLE__ 8364// PPC64LE:#define __SIZEOF_FLOAT__ 4365// PPC64LE:#define __SIZEOF_INT__ 4366// PPC64LE:#define __SIZEOF_LONG_DOUBLE__ 16367// PPC64LE:#define __SIZEOF_LONG_LONG__ 8368// PPC64LE:#define __SIZEOF_LONG__ 8369// PPC64LE:#define __SIZEOF_POINTER__ 8370// PPC64LE:#define __SIZEOF_PTRDIFF_T__ 8371// PPC64LE:#define __SIZEOF_SHORT__ 2372// PPC64LE:#define __SIZEOF_SIZE_T__ 8373// PPC64LE:#define __SIZEOF_WCHAR_T__ 4374// PPC64LE:#define __SIZEOF_WINT_T__ 4375// PPC64LE:#define __SIZE_MAX__ 18446744073709551615UL376// PPC64LE:#define __SIZE_TYPE__ long unsigned int377// PPC64LE:#define __SIZE_WIDTH__ 64378// PPC64LE:#define __STRUCT_PARM_ALIGN__ 16379// PPC64LE:#define __UINT16_C(c) c380// PPC64LE:#define __UINT16_C_SUFFIX__381// PPC64LE:#define __UINT16_MAX__ 65535382// PPC64LE:#define __UINT16_TYPE__ unsigned short383// PPC64LE:#define __UINT32_C(c) c##U384// PPC64LE:#define __UINT32_C_SUFFIX__ U385// PPC64LE:#define __UINT32_MAX__ 4294967295U386// PPC64LE:#define __UINT32_TYPE__ unsigned int387// PPC64LE:#define __UINT64_C(c) c##UL388// PPC64LE:#define __UINT64_C_SUFFIX__ UL389// PPC64LE:#define __UINT64_MAX__ 18446744073709551615UL390// PPC64LE:#define __UINT64_TYPE__ long unsigned int391// PPC64LE:#define __UINT8_C(c) c392// PPC64LE:#define __UINT8_C_SUFFIX__393// PPC64LE:#define __UINT8_MAX__ 255394// PPC64LE:#define __UINT8_TYPE__ unsigned char395// PPC64LE:#define __UINTMAX_C(c) c##UL396// PPC64LE:#define __UINTMAX_C_SUFFIX__ UL397// PPC64LE:#define __UINTMAX_MAX__ 18446744073709551615UL398// PPC64LE:#define __UINTMAX_TYPE__ long unsigned int399// PPC64LE:#define __UINTMAX_WIDTH__ 64400// PPC64LE:#define __UINTPTR_MAX__ 18446744073709551615UL401// PPC64LE:#define __UINTPTR_TYPE__ long unsigned int402// PPC64LE:#define __UINTPTR_WIDTH__ 64403// PPC64LE:#define __UINT_FAST16_MAX__ 65535404// PPC64LE:#define __UINT_FAST16_TYPE__ unsigned short405// PPC64LE:#define __UINT_FAST32_MAX__ 4294967295U406// PPC64LE:#define __UINT_FAST32_TYPE__ unsigned int407// PPC64LE:#define __UINT_FAST64_MAX__ 18446744073709551615UL408// PPC64LE:#define __UINT_FAST64_TYPE__ long unsigned int409// PPC64LE:#define __UINT_FAST8_MAX__ 255410// PPC64LE:#define __UINT_FAST8_TYPE__ unsigned char411// PPC64LE:#define __UINT_LEAST16_MAX__ 65535412// PPC64LE:#define __UINT_LEAST16_TYPE__ unsigned short413// PPC64LE:#define __UINT_LEAST32_MAX__ 4294967295U414// PPC64LE:#define __UINT_LEAST32_TYPE__ unsigned int415// PPC64LE:#define __UINT_LEAST64_MAX__ 18446744073709551615UL416// PPC64LE:#define __UINT_LEAST64_TYPE__ long unsigned int417// PPC64LE:#define __UINT_LEAST8_MAX__ 255418// PPC64LE:#define __UINT_LEAST8_TYPE__ unsigned char419// PPC64LE:#define __USER_LABEL_PREFIX__420// PPC64LE:#define __WCHAR_MAX__ 2147483647421// PPC64LE:#define __WCHAR_TYPE__ int422// PPC64LE:#define __WCHAR_WIDTH__ 32423// PPC64LE:#define __WINT_TYPE__ int424// PPC64LE:#define __WINT_WIDTH__ 32425// PPC64LE:#define __ppc__ 1426//427// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu 630 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC630 %s428//429// PPC630:#define _ARCH_630 1430// PPC630:#define _ARCH_PPC 1431// PPC630:#define _ARCH_PPC64 1432// PPC630:#define _ARCH_PPCGR 1433//434// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr3 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR3 %s435//436// PPCPWR3:#define _ARCH_PPC 1437// PPCPWR3:#define _ARCH_PPC64 1438// PPCPWR3:#define _ARCH_PPCGR 1439//440// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power3 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER3 %s441//442// PPCPOWER3:#define _ARCH_PPC 1443// PPCPOWER3:#define _ARCH_PPC64 1444// PPCPOWER3:#define _ARCH_PPCGR 1445//446// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr4 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR4 %s447//448// PPCPWR4:#define _ARCH_PPC 1449// PPCPWR4:#define _ARCH_PPC64 1450// PPCPWR4:#define _ARCH_PPCGR 1451// PPCPWR4:#define _ARCH_PPCSQ 1452// PPCPWR4:#define _ARCH_PWR4 1453//454// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power4 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER4 %s455//456// PPCPOWER4:#define _ARCH_PPC 1457// PPCPOWER4:#define _ARCH_PPC64 1458// PPCPOWER4:#define _ARCH_PPCGR 1459// PPCPOWER4:#define _ARCH_PPCSQ 1460// PPCPOWER4:#define _ARCH_PWR4 1461//462// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR5 %s463//464// PPCPWR5:#define _ARCH_PPC 1465// PPCPWR5:#define _ARCH_PPC64 1466// PPCPWR5:#define _ARCH_PPCGR 1467// PPCPWR5:#define _ARCH_PPCSQ 1468// PPCPWR5:#define _ARCH_PWR4 1469// PPCPWR5:#define _ARCH_PWR5 1470//471// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER5 %s472//473// PPCPOWER5:#define _ARCH_PPC 1474// PPCPOWER5:#define _ARCH_PPC64 1475// PPCPOWER5:#define _ARCH_PPCGR 1476// PPCPOWER5:#define _ARCH_PPCSQ 1477// PPCPOWER5:#define _ARCH_PWR4 1478// PPCPOWER5:#define _ARCH_PWR5 1479//480// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR5X %s481//482// PPCPWR5X:#define _ARCH_PPC 1483// PPCPWR5X:#define _ARCH_PPC64 1484// PPCPWR5X:#define _ARCH_PPCGR 1485// PPCPWR5X:#define _ARCH_PPCSQ 1486// PPCPWR5X:#define _ARCH_PWR4 1487// PPCPWR5X:#define _ARCH_PWR5 1488// PPCPWR5X:#define _ARCH_PWR5X 1489//490// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER5X %s491//492// PPCPOWER5X:#define _ARCH_PPC 1493// PPCPOWER5X:#define _ARCH_PPC64 1494// PPCPOWER5X:#define _ARCH_PPCGR 1495// PPCPOWER5X:#define _ARCH_PPCSQ 1496// PPCPOWER5X:#define _ARCH_PWR4 1497// PPCPOWER5X:#define _ARCH_PWR5 1498// PPCPOWER5X:#define _ARCH_PWR5X 1499//500// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR6 %s501//502// PPCPWR6:#define _ARCH_PPC 1503// PPCPWR6:#define _ARCH_PPC64 1504// PPCPWR6:#define _ARCH_PPCGR 1505// PPCPWR6:#define _ARCH_PPCSQ 1506// PPCPWR6:#define _ARCH_PWR4 1507// PPCPWR6:#define _ARCH_PWR5 1508// PPCPWR6:#define _ARCH_PWR5X 1509// PPCPWR6:#define _ARCH_PWR6 1510//511// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER6 %s512//513// PPCPOWER6:#define _ARCH_PPC 1514// PPCPOWER6:#define _ARCH_PPC64 1515// PPCPOWER6:#define _ARCH_PPCGR 1516// PPCPOWER6:#define _ARCH_PPCSQ 1517// PPCPOWER6:#define _ARCH_PWR4 1518// PPCPOWER6:#define _ARCH_PWR5 1519// PPCPOWER6:#define _ARCH_PWR5X 1520// PPCPOWER6:#define _ARCH_PWR6 1521//522// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR6X %s523//524// PPCPWR6X:#define _ARCH_PPC 1525// PPCPWR6X:#define _ARCH_PPC64 1526// PPCPWR6X:#define _ARCH_PPCGR 1527// PPCPWR6X:#define _ARCH_PPCSQ 1528// PPCPWR6X:#define _ARCH_PWR4 1529// PPCPWR6X:#define _ARCH_PWR5 1530// PPCPWR6X:#define _ARCH_PWR5X 1531// PPCPWR6X:#define _ARCH_PWR6 1532// PPCPWR6X:#define _ARCH_PWR6X 1533//534// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6x -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER6X %s535//536// PPCPOWER6X:#define _ARCH_PPC 1537// PPCPOWER6X:#define _ARCH_PPC64 1538// PPCPOWER6X:#define _ARCH_PPCGR 1539// PPCPOWER6X:#define _ARCH_PPCSQ 1540// PPCPOWER6X:#define _ARCH_PWR4 1541// PPCPOWER6X:#define _ARCH_PWR5 1542// PPCPOWER6X:#define _ARCH_PWR5X 1543// PPCPOWER6X:#define _ARCH_PWR6 1544// PPCPOWER6X:#define _ARCH_PWR6X 1545//546// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR7 %s547//548// PPCPWR7:#define _ARCH_PPC 1549// PPCPWR7:#define _ARCH_PPC64 1550// PPCPWR7:#define _ARCH_PPCGR 1551// PPCPWR7:#define _ARCH_PPCSQ 1552// PPCPWR7:#define _ARCH_PWR4 1553// PPCPWR7:#define _ARCH_PWR5 1554// PPCPWR7:#define _ARCH_PWR5X 1555// PPCPWR7:#define _ARCH_PWR6 1556// PPCPWR7-NOT:#define _ARCH_PWR6X 1557// PPCPWR7:#define _ARCH_PWR7 1558//559// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power7 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER7 %s560//561// PPCPOWER7:#define _ARCH_PPC 1562// PPCPOWER7:#define _ARCH_PPC64 1563// PPCPOWER7:#define _ARCH_PPCGR 1564// PPCPOWER7:#define _ARCH_PPCSQ 1565// PPCPOWER7:#define _ARCH_PWR4 1566// PPCPOWER7:#define _ARCH_PWR5 1567// PPCPOWER7:#define _ARCH_PWR5X 1568// PPCPOWER7:#define _ARCH_PWR6 1569// PPCPOWER7-NOT:#define _ARCH_PWR6X 1570// PPCPOWER7:#define _ARCH_PWR7 1571//572// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr8 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR8 %s573//574// PPCPWR8:#define _ARCH_PPC 1575// PPCPWR8:#define _ARCH_PPC64 1576// PPCPWR8:#define _ARCH_PPCGR 1577// PPCPWR8:#define _ARCH_PPCSQ 1578// PPCPWR8:#define _ARCH_PWR4 1579// PPCPWR8:#define _ARCH_PWR5 1580// PPCPWR8:#define _ARCH_PWR5X 1581// PPCPWR8:#define _ARCH_PWR6 1582// PPCPWR8-NOT:#define _ARCH_PWR6X 1583// PPCPWR8:#define _ARCH_PWR7 1584// PPCPWR8:#define _ARCH_PWR8 1585// PPCPWR8-NOT:#define __ROP_PROTECT__ 1586//587// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power8 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER8 %s588//589// ppc64le also defaults to power8.590// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-none-none -target-cpu ppc64le -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER8 %s591//592// PPCPOWER8:#define _ARCH_PPC 1593// PPCPOWER8:#define _ARCH_PPC64 1594// PPCPOWER8:#define _ARCH_PPCGR 1595// PPCPOWER8:#define _ARCH_PPCSQ 1596// PPCPOWER8:#define _ARCH_PWR4 1597// PPCPOWER8:#define _ARCH_PWR5 1598// PPCPOWER8:#define _ARCH_PWR5X 1599// PPCPOWER8:#define _ARCH_PWR6 1600// PPCPOWER8-NOT:#define _ARCH_PWR6X 1601// PPCPOWER8:#define _ARCH_PWR7 1602// PPCPOWER8:#define _ARCH_PWR8 1603// PPCPOWER8-NOT:#define __ROP_PROTECT__ 1604//605// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr9 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPWR9 %s606//607// PPCPWR9:#define _ARCH_PPC 1608// PPCPWR9:#define _ARCH_PPC64 1609// PPCPWR9:#define _ARCH_PPCGR 1610// PPCPWR9:#define _ARCH_PPCSQ 1611// PPCPWR9:#define _ARCH_PWR4 1612// PPCPWR9:#define _ARCH_PWR5 1613// PPCPWR9:#define _ARCH_PWR5X 1614// PPCPWR9:#define _ARCH_PWR6 1615// PPCPWR9-NOT:#define _ARCH_PWR6X 1616// PPCPWR9:#define _ARCH_PWR7 1617// PPCPWR9:#define _ARCH_PWR9 1618// PPCPWR9-NOT:#define __ROP_PROTECT__ 1619//620// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power9 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER9 %s621//622// PPCPOWER9:#define _ARCH_PPC 1623// PPCPOWER9:#define _ARCH_PPC64 1624// PPCPOWER9:#define _ARCH_PPCGR 1625// PPCPOWER9:#define _ARCH_PPCSQ 1626// PPCPOWER9:#define _ARCH_PWR4 1627// PPCPOWER9:#define _ARCH_PWR5 1628// PPCPOWER9:#define _ARCH_PWR5X 1629// PPCPOWER9:#define _ARCH_PWR6 1630// PPCPOWER9-NOT:#define _ARCH_PWR6X 1631// PPCPOWER9:#define _ARCH_PWR7 1632// PPCPOWER9:#define _ARCH_PWR9 1633// PPCPOWER9-NOT:#define __ROP_PROTECT__ 1634//635// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr10 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER10 %s636// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power10 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER10 %s637//638// PPCPOWER10:#define _ARCH_PPC 1639// PPCPOWER10:#define _ARCH_PPC64 1640// PPCPOWER10:#define _ARCH_PPCGR 1641// PPCPOWER10:#define _ARCH_PPCSQ 1642// PPCPOWER10:#define _ARCH_PWR10 1643// PPCPOWER10:#define _ARCH_PWR4 1644// PPCPOWER10:#define _ARCH_PWR5 1645// PPCPOWER10:#define _ARCH_PWR5X 1646// PPCPOWER10:#define _ARCH_PWR6 1647// PPCPOWER10-NOT:#define _ARCH_PWR6X 1648// PPCPOWER10:#define _ARCH_PWR7 1649// PPCPOWER10:#define _ARCH_PWR8 1650// PPCPOWER10:#define _ARCH_PWR9 1651// PPCPOWER10:#define __MMA__ 1652// PPCPOWER10:#define __PCREL__ 1653// PPCPOWER10-NOT:#define __ROP_PROTECT__ 1654//655// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr11 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER11 %s656// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power11 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCPOWER11 %s657//658// PPCPOWER11:#define _ARCH_PPC 1659// PPCPOWER11:#define _ARCH_PPC64 1660// PPCPOWER11:#define _ARCH_PPCGR 1661// PPCPOWER11:#define _ARCH_PPCSQ 1662// PPCPOWER11:#define _ARCH_PWR10 1663// PPCPOWER11:#define _ARCH_PWR11 1664// PPCPOWER11:#define _ARCH_PWR4 1665// PPCPOWER11:#define _ARCH_PWR5 1666// PPCPOWER11:#define _ARCH_PWR5X 1667// PPCPOWER11:#define _ARCH_PWR6 1668// PPCPOWER11-NOT:#define _ARCH_PWR6X 1669// PPCPOWER11:#define _ARCH_PWR7 1670// PPCPOWER11:#define _ARCH_PWR8 1671// PPCPOWER11:#define _ARCH_PWR9 1672// PPCPOWER11:#define __MMA__ 1673// PPCPOWER11:#define __PCREL__ 1674// PPCPOWER11-NOT:#define __ROP_PROTECT__ 1675//676// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu future -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPCFUTURE %s677//678// PPCFUTURE:#define _ARCH_PPC 1679// PPCFUTURE:#define _ARCH_PPC64 1680// PPCFUTURE:#define _ARCH_PPCGR 1681// PPCFUTURE:#define _ARCH_PPCSQ 1682// PPCFUTURE:#define _ARCH_PWR10 1683// PPCFUTURE:#define _ARCH_PWR11 1684// PPCFUTURE:#define _ARCH_PWR4 1685// PPCFUTURE:#define _ARCH_PWR5 1686// PPCFUTURE:#define _ARCH_PWR5X 1687// PPCFUTURE:#define _ARCH_PWR6 1688// PPCFUTURE-NOT:#define _ARCH_PWR6X 1689// PPCFUTURE:#define _ARCH_PWR7 1690// PPCFUTURE:#define _ARCH_PWR8 1691// PPCFUTURE:#define _ARCH_PWR9 1692// PPCFUTURE:#define _ARCH_PWR_FUTURE 1693// PPCFUTURE:#define __MMA__ 1694// PPCFUTURE:#define __PCREL__ 1695// PPCFUTURE-NOT:#define __ROP_PROTECT__ 1696//697// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-feature +mma -target-cpu power10 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC-MMA %s698// PPC-MMA:#define __MMA__ 1699//700// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-feature +rop-protect -target-cpu power10 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC-ROP %s701// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-feature +rop-protect -target-cpu power9 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC-ROP %s702// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-feature +rop-protect -target-cpu power8 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC-ROP %s703// PPC-ROP:#define __ROP_PROTECT__ 1704//705// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-feature +float128 -target-cpu power9 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC-FLOAT128 %s706// PPC-FLOAT128:#define __FLOAT128__ 1707//708// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-ibm-aix7.1.0.0 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-AIX %s709//710// PPC64-AIX:#define _AIX 1711// PPC64-AIX:#define _ARCH_PPC 1712// PPC64-AIX:#define _ARCH_PPC64 1713// PPC64-AIX:#define _BIG_ENDIAN 1714// PPC64-AIX:#define _IBMR2 1715// PPC64-AIX-NOT:#define _ILP32 1716// PPC64-AIX:#define _LONG_LONG 1717// PPC64-AIX:#define _LP64 1718// PPC64-AIX:#define _POWER 1719// PPC64-AIX:#define __64BIT__ 1720// PPC64-AIX:#define __BIGGEST_ALIGNMENT__ 16721// PPC64-AIX:#define __BIG_ENDIAN__ 1722// PPC64-AIX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__723// PPC64-AIX:#define __CHAR16_TYPE__ unsigned short724// PPC64-AIX:#define __CHAR32_TYPE__ unsigned int725// PPC64-AIX:#define __CHAR_BIT__ 8726// PPC64-AIX:#define __CHAR_UNSIGNED__ 1727// PPC64-AIX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324728// PPC64-AIX:#define __DBL_DIG__ 15729// PPC64-AIX:#define __DBL_EPSILON__ 2.2204460492503131e-16730// PPC64-AIX:#define __DBL_HAS_DENORM__ 1731// PPC64-AIX:#define __DBL_HAS_INFINITY__ 1732// PPC64-AIX:#define __DBL_HAS_QUIET_NAN__ 1733// PPC64-AIX:#define __DBL_MANT_DIG__ 53734// PPC64-AIX:#define __DBL_MAX_10_EXP__ 308735// PPC64-AIX:#define __DBL_MAX_EXP__ 1024736// PPC64-AIX:#define __DBL_MAX__ 1.7976931348623157e+308737// PPC64-AIX:#define __DBL_MIN_10_EXP__ (-307)738// PPC64-AIX:#define __DBL_MIN_EXP__ (-1021)739// PPC64-AIX:#define __DBL_MIN__ 2.2250738585072014e-308740// PPC64-AIX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__741// PPC64-AIX:#define __FLT_DENORM_MIN__ 1.40129846e-45F742// PPC64-AIX:#define __FLT_DIG__ 6743// PPC64-AIX:#define __FLT_EPSILON__ 1.19209290e-7F744// PPC64-AIX:#define __FLT_HAS_DENORM__ 1745// PPC64-AIX:#define __FLT_HAS_INFINITY__ 1746// PPC64-AIX:#define __FLT_HAS_QUIET_NAN__ 1747// PPC64-AIX:#define __FLT_MANT_DIG__ 24748// PPC64-AIX:#define __FLT_MAX_10_EXP__ 38749// PPC64-AIX:#define __FLT_MAX_EXP__ 128750// PPC64-AIX:#define __FLT_MAX__ 3.40282347e+38F751// PPC64-AIX:#define __FLT_MIN_10_EXP__ (-37)752// PPC64-AIX:#define __FLT_MIN_EXP__ (-125)753// PPC64-AIX:#define __FLT_MIN__ 1.17549435e-38F754// PPC64-AIX:#define __FLT_RADIX__ 2755// PPC64-AIX-NOT:#define __ILP32__ 1756// PPC64-AIX:#define __INT16_C(c) c757// PPC64-AIX:#define __INT16_C_SUFFIX__758// PPC64-AIX:#define __INT16_FMTd__ "hd"759// PPC64-AIX:#define __INT16_FMTi__ "hi"760// PPC64-AIX:#define __INT16_MAX__ 32767761// PPC64-AIX:#define __INT16_TYPE__ short762// PPC64-AIX:#define __INT32_C(c) c763// PPC64-AIX:#define __INT32_C_SUFFIX__764// PPC64-AIX:#define __INT32_FMTd__ "d"765// PPC64-AIX:#define __INT32_FMTi__ "i"766// PPC64-AIX:#define __INT32_MAX__ 2147483647767// PPC64-AIX:#define __INT32_TYPE__ int768// PPC64-AIX:#define __INT64_C(c) c##L769// PPC64-AIX:#define __INT64_C_SUFFIX__ L770// PPC64-AIX:#define __INT64_FMTd__ "ld"771// PPC64-AIX:#define __INT64_FMTi__ "li"772// PPC64-AIX:#define __INT64_MAX__ 9223372036854775807L773// PPC64-AIX:#define __INT64_TYPE__ long int774// PPC64-AIX:#define __INT8_C(c) c775// PPC64-AIX:#define __INT8_C_SUFFIX__776// PPC64-AIX:#define __INT8_FMTd__ "hhd"777// PPC64-AIX:#define __INT8_FMTi__ "hhi"778// PPC64-AIX:#define __INT8_MAX__ 127779// PPC64-AIX:#define __INT8_TYPE__ signed char780// PPC64-AIX:#define __INTMAX_C(c) c##L781// PPC64-AIX:#define __INTMAX_C_SUFFIX__ L782// PPC64-AIX:#define __INTMAX_FMTd__ "ld"783// PPC64-AIX:#define __INTMAX_FMTi__ "li"784// PPC64-AIX:#define __INTMAX_MAX__ 9223372036854775807L785// PPC64-AIX:#define __INTMAX_TYPE__ long int786// PPC64-AIX:#define __INTMAX_WIDTH__ 64787// PPC64-AIX:#define __INTPTR_FMTd__ "ld"788// PPC64-AIX:#define __INTPTR_FMTi__ "li"789// PPC64-AIX:#define __INTPTR_MAX__ 9223372036854775807L790// PPC64-AIX:#define __INTPTR_TYPE__ long int791// PPC64-AIX:#define __INTPTR_WIDTH__ 64792// PPC64-AIX:#define __INT_FAST16_FMTd__ "hd"793// PPC64-AIX:#define __INT_FAST16_FMTi__ "hi"794// PPC64-AIX:#define __INT_FAST16_MAX__ 32767795// PPC64-AIX:#define __INT_FAST16_TYPE__ short796// PPC64-AIX:#define __INT_FAST32_FMTd__ "d"797// PPC64-AIX:#define __INT_FAST32_FMTi__ "i"798// PPC64-AIX:#define __INT_FAST32_MAX__ 2147483647799// PPC64-AIX:#define __INT_FAST32_TYPE__ int800// PPC64-AIX:#define __INT_FAST64_FMTd__ "ld"801// PPC64-AIX:#define __INT_FAST64_FMTi__ "li"802// PPC64-AIX:#define __INT_FAST64_MAX__ 9223372036854775807L803// PPC64-AIX:#define __INT_FAST64_TYPE__ long int804// PPC64-AIX:#define __INT_FAST8_FMTd__ "hhd"805// PPC64-AIX:#define __INT_FAST8_FMTi__ "hhi"806// PPC64-AIX:#define __INT_FAST8_MAX__ 127807// PPC64-AIX:#define __INT_FAST8_TYPE__ signed char808// PPC64-AIX:#define __INT_LEAST16_FMTd__ "hd"809// PPC64-AIX:#define __INT_LEAST16_FMTi__ "hi"810// PPC64-AIX:#define __INT_LEAST16_MAX__ 32767811// PPC64-AIX:#define __INT_LEAST16_TYPE__ short812// PPC64-AIX:#define __INT_LEAST32_FMTd__ "d"813// PPC64-AIX:#define __INT_LEAST32_FMTi__ "i"814// PPC64-AIX:#define __INT_LEAST32_MAX__ 2147483647815// PPC64-AIX:#define __INT_LEAST32_TYPE__ int816// PPC64-AIX:#define __INT_LEAST64_FMTd__ "ld"817// PPC64-AIX:#define __INT_LEAST64_FMTi__ "li"818// PPC64-AIX:#define __INT_LEAST64_MAX__ 9223372036854775807L819// PPC64-AIX:#define __INT_LEAST64_TYPE__ long int820// PPC64-AIX:#define __INT_LEAST8_FMTd__ "hhd"821// PPC64-AIX:#define __INT_LEAST8_FMTi__ "hhi"822// PPC64-AIX:#define __INT_LEAST8_MAX__ 127823// PPC64-AIX:#define __INT_LEAST8_TYPE__ signed char824// PPC64-AIX:#define __INT_MAX__ 2147483647825// PPC64-AIX:#define __LDBL_DECIMAL_DIG__ 17826// PPC64-AIX:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L827// PPC64-AIX:#define __LDBL_DIG__ 15828// PPC64-AIX:#define __LDBL_EPSILON__ 2.2204460492503131e-16L829// PPC64-AIX:#define __LDBL_HAS_DENORM__ 1830// PPC64-AIX:#define __LDBL_HAS_INFINITY__ 1831// PPC64-AIX:#define __LDBL_HAS_QUIET_NAN__ 1832// PPC64-AIX:#define __LDBL_MANT_DIG__ 53833// PPC64-AIX:#define __LDBL_MAX_10_EXP__ 308834// PPC64-AIX:#define __LDBL_MAX_EXP__ 1024835// PPC64-AIX:#define __LDBL_MAX__ 1.7976931348623157e+308L836// PPC64-AIX:#define __LDBL_MIN_10_EXP__ (-307)837// PPC64-AIX:#define __LDBL_MIN_EXP__ (-1021)838// PPC64-AIX:#define __LDBL_MIN__ 2.2250738585072014e-308L839// PPC64-AIX:#define __LONG_LONG_MAX__ 9223372036854775807LL840// PPC64-AIX:#define __LONG_MAX__ 9223372036854775807L841// PPC64-AIX:#define __LP64__ 1842// PPC64-AIX-NOT:#define __NATURAL_ALIGNMENT__ 1843// PPC64-AIX:#define __POINTER_WIDTH__ 64844// PPC64-AIX:#define __POWERPC__ 1845// PPC64-AIX:#define __PPC64__ 1846// PPC64-AIX:#define __PPC__ 1847// PPC64-AIX:#define __PTRDIFF_TYPE__ long int848// PPC64-AIX:#define __PTRDIFF_WIDTH__ 64849// PPC64-AIX:#define __REGISTER_PREFIX__850// PPC64-AIX:#define __SCHAR_MAX__ 127851// PPC64-AIX:#define __SHRT_MAX__ 32767852// PPC64-AIX:#define __SIG_ATOMIC_MAX__ 2147483647853// PPC64-AIX:#define __SIG_ATOMIC_WIDTH__ 32854// PPC64-AIX:#define __SIZEOF_DOUBLE__ 8855// PPC64-AIX:#define __SIZEOF_FLOAT__ 4856// PPC64-AIX:#define __SIZEOF_INT128__ 16857// PPC64-AIX:#define __SIZEOF_INT__ 4858// PPC64-AIX:#define __SIZEOF_LONG_DOUBLE__ 8859// PPC64-AIX:#define __SIZEOF_LONG_LONG__ 8860// PPC64-AIX:#define __SIZEOF_LONG__ 8861// PPC64-AIX:#define __SIZEOF_POINTER__ 8862// PPC64-AIX:#define __SIZEOF_PTRDIFF_T__ 8863// PPC64-AIX:#define __SIZEOF_SHORT__ 2864// PPC64-AIX:#define __SIZEOF_SIZE_T__ 8865// PPC64-AIX:#define __SIZEOF_WCHAR_T__ 4866// PPC64-AIX:#define __SIZEOF_WINT_T__ 4867// PPC64-AIX:#define __SIZE_MAX__ 18446744073709551615UL868// PPC64-AIX:#define __SIZE_TYPE__ long unsigned int869// PPC64-AIX:#define __SIZE_WIDTH__ 64870// PPC64-AIX:#define __UINT16_C(c) c871// PPC64-AIX:#define __UINT16_C_SUFFIX__872// PPC64-AIX:#define __UINT16_MAX__ 65535873// PPC64-AIX:#define __UINT16_TYPE__ unsigned short874// PPC64-AIX:#define __UINT32_C(c) c##U875// PPC64-AIX:#define __UINT32_C_SUFFIX__ U876// PPC64-AIX:#define __UINT32_MAX__ 4294967295U877// PPC64-AIX:#define __UINT32_TYPE__ unsigned int878// PPC64-AIX:#define __UINT64_C(c) c##UL879// PPC64-AIX:#define __UINT64_C_SUFFIX__ UL880// PPC64-AIX:#define __UINT64_MAX__ 18446744073709551615UL881// PPC64-AIX:#define __UINT64_TYPE__ long unsigned int882// PPC64-AIX:#define __UINT8_C(c) c883// PPC64-AIX:#define __UINT8_C_SUFFIX__884// PPC64-AIX:#define __UINT8_MAX__ 255885// PPC64-AIX:#define __UINT8_TYPE__ unsigned char886// PPC64-AIX:#define __UINTMAX_C(c) c##UL887// PPC64-AIX:#define __UINTMAX_C_SUFFIX__ UL888// PPC64-AIX:#define __UINTMAX_MAX__ 18446744073709551615UL889// PPC64-AIX:#define __UINTMAX_TYPE__ long unsigned int890// PPC64-AIX:#define __UINTMAX_WIDTH__ 64891// PPC64-AIX:#define __UINTPTR_MAX__ 18446744073709551615UL892// PPC64-AIX:#define __UINTPTR_TYPE__ long unsigned int893// PPC64-AIX:#define __UINTPTR_WIDTH__ 64894// PPC64-AIX:#define __UINT_FAST16_MAX__ 65535895// PPC64-AIX:#define __UINT_FAST16_TYPE__ unsigned short896// PPC64-AIX:#define __UINT_FAST32_MAX__ 4294967295U897// PPC64-AIX:#define __UINT_FAST32_TYPE__ unsigned int898// PPC64-AIX:#define __UINT_FAST64_MAX__ 18446744073709551615UL899// PPC64-AIX:#define __UINT_FAST64_TYPE__ long unsigned int900// PPC64-AIX:#define __UINT_FAST8_MAX__ 255901// PPC64-AIX:#define __UINT_FAST8_TYPE__ unsigned char902// PPC64-AIX:#define __UINT_LEAST16_MAX__ 65535903// PPC64-AIX:#define __UINT_LEAST16_TYPE__ unsigned short904// PPC64-AIX:#define __UINT_LEAST32_MAX__ 4294967295U905// PPC64-AIX:#define __UINT_LEAST32_TYPE__ unsigned int906// PPC64-AIX:#define __UINT_LEAST64_MAX__ 18446744073709551615UL907// PPC64-AIX:#define __UINT_LEAST64_TYPE__ long unsigned int908// PPC64-AIX:#define __UINT_LEAST8_MAX__ 255909// PPC64-AIX:#define __UINT_LEAST8_TYPE__ unsigned char910// PPC64-AIX:#define __USER_LABEL_PREFIX__911// PPC64-AIX:#define __WCHAR_MAX__ 4294967295U912// PPC64-AIX:#define __WCHAR_TYPE__ unsigned int913// PPC64-AIX:#define __WCHAR_WIDTH__ 32914// PPC64-AIX:#define __WINT_TYPE__ int915// PPC64-AIX:#define __WINT_WIDTH__ 32916// PPC64-AIX:#define __powerpc64__ 1917// PPC64-AIX:#define __powerpc__ 1918// PPC64-AIX:#define __ppc__ 1919//920// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-LINUX %s921//922// PPC64-LINUX:#define _ARCH_PPC 1923// PPC64-LINUX:#define _ARCH_PPC64 1924// PPC64-LINUX:#define _BIG_ENDIAN 1925// PPC64-LINUX:#define _CALL_LINUX 1926// PPC64-LINUX:#define _LP64 1927// PPC64-LINUX:#define __BIGGEST_ALIGNMENT__ 16928// PPC64-LINUX:#define __BIG_ENDIAN__ 1929// PPC64-LINUX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__930// PPC64-LINUX:#define __CHAR16_TYPE__ unsigned short931// PPC64-LINUX:#define __CHAR32_TYPE__ unsigned int932// PPC64-LINUX:#define __CHAR_BIT__ 8933// PPC64-LINUX:#define __CHAR_UNSIGNED__ 1934// PPC64-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324935// PPC64-LINUX:#define __DBL_DIG__ 15936// PPC64-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16937// PPC64-LINUX:#define __DBL_HAS_DENORM__ 1938// PPC64-LINUX:#define __DBL_HAS_INFINITY__ 1939// PPC64-LINUX:#define __DBL_HAS_QUIET_NAN__ 1940// PPC64-LINUX:#define __DBL_MANT_DIG__ 53941// PPC64-LINUX:#define __DBL_MAX_10_EXP__ 308942// PPC64-LINUX:#define __DBL_MAX_EXP__ 1024943// PPC64-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308944// PPC64-LINUX:#define __DBL_MIN_10_EXP__ (-307)945// PPC64-LINUX:#define __DBL_MIN_EXP__ (-1021)946// PPC64-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308947// PPC64-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__948// PPC64-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F949// PPC64-LINUX:#define __FLT_DIG__ 6950// PPC64-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F951// PPC64-LINUX:#define __FLT_HAS_DENORM__ 1952// PPC64-LINUX:#define __FLT_HAS_INFINITY__ 1953// PPC64-LINUX:#define __FLT_HAS_QUIET_NAN__ 1954// PPC64-LINUX:#define __FLT_MANT_DIG__ 24955// PPC64-LINUX:#define __FLT_MAX_10_EXP__ 38956// PPC64-LINUX:#define __FLT_MAX_EXP__ 128957// PPC64-LINUX:#define __FLT_MAX__ 3.40282347e+38F958// PPC64-LINUX:#define __FLT_MIN_10_EXP__ (-37)959// PPC64-LINUX:#define __FLT_MIN_EXP__ (-125)960// PPC64-LINUX:#define __FLT_MIN__ 1.17549435e-38F961// PPC64-LINUX:#define __FLT_RADIX__ 2962// PPC64-LINUX:#define __HAVE_BSWAP__ 1963// PPC64-LINUX:#define __INT16_C(c) c964// PPC64-LINUX:#define __INT16_C_SUFFIX__965// PPC64-LINUX:#define __INT16_FMTd__ "hd"966// PPC64-LINUX:#define __INT16_FMTi__ "hi"967// PPC64-LINUX:#define __INT16_MAX__ 32767968// PPC64-LINUX:#define __INT16_TYPE__ short969// PPC64-LINUX:#define __INT32_C(c) c970// PPC64-LINUX:#define __INT32_C_SUFFIX__971// PPC64-LINUX:#define __INT32_FMTd__ "d"972// PPC64-LINUX:#define __INT32_FMTi__ "i"973// PPC64-LINUX:#define __INT32_MAX__ 2147483647974// PPC64-LINUX:#define __INT32_TYPE__ int975// PPC64-LINUX:#define __INT64_C(c) c##L976// PPC64-LINUX:#define __INT64_C_SUFFIX__ L977// PPC64-LINUX:#define __INT64_FMTd__ "ld"978// PPC64-LINUX:#define __INT64_FMTi__ "li"979// PPC64-LINUX:#define __INT64_MAX__ 9223372036854775807L980// PPC64-LINUX:#define __INT64_TYPE__ long int981// PPC64-LINUX:#define __INT8_C(c) c982// PPC64-LINUX:#define __INT8_C_SUFFIX__983// PPC64-LINUX:#define __INT8_FMTd__ "hhd"984// PPC64-LINUX:#define __INT8_FMTi__ "hhi"985// PPC64-LINUX:#define __INT8_MAX__ 127986// PPC64-LINUX:#define __INT8_TYPE__ signed char987// PPC64-LINUX:#define __INTMAX_C(c) c##L988// PPC64-LINUX:#define __INTMAX_C_SUFFIX__ L989// PPC64-LINUX:#define __INTMAX_FMTd__ "ld"990// PPC64-LINUX:#define __INTMAX_FMTi__ "li"991// PPC64-LINUX:#define __INTMAX_MAX__ 9223372036854775807L992// PPC64-LINUX:#define __INTMAX_TYPE__ long int993// PPC64-LINUX:#define __INTMAX_WIDTH__ 64994// PPC64-LINUX:#define __INTPTR_FMTd__ "ld"995// PPC64-LINUX:#define __INTPTR_FMTi__ "li"996// PPC64-LINUX:#define __INTPTR_MAX__ 9223372036854775807L997// PPC64-LINUX:#define __INTPTR_TYPE__ long int998// PPC64-LINUX:#define __INTPTR_WIDTH__ 64999// PPC64-LINUX:#define __INT_FAST16_FMTd__ "hd"1000// PPC64-LINUX:#define __INT_FAST16_FMTi__ "hi"1001// PPC64-LINUX:#define __INT_FAST16_MAX__ 327671002// PPC64-LINUX:#define __INT_FAST16_TYPE__ short1003// PPC64-LINUX:#define __INT_FAST32_FMTd__ "d"1004// PPC64-LINUX:#define __INT_FAST32_FMTi__ "i"1005// PPC64-LINUX:#define __INT_FAST32_MAX__ 21474836471006// PPC64-LINUX:#define __INT_FAST32_TYPE__ int1007// PPC64-LINUX:#define __INT_FAST64_FMTd__ "ld"1008// PPC64-LINUX:#define __INT_FAST64_FMTi__ "li"1009// PPC64-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807L1010// PPC64-LINUX:#define __INT_FAST64_TYPE__ long int1011// PPC64-LINUX:#define __INT_FAST8_FMTd__ "hhd"1012// PPC64-LINUX:#define __INT_FAST8_FMTi__ "hhi"1013// PPC64-LINUX:#define __INT_FAST8_MAX__ 1271014// PPC64-LINUX:#define __INT_FAST8_TYPE__ signed char1015// PPC64-LINUX:#define __INT_LEAST16_FMTd__ "hd"1016// PPC64-LINUX:#define __INT_LEAST16_FMTi__ "hi"1017// PPC64-LINUX:#define __INT_LEAST16_MAX__ 327671018// PPC64-LINUX:#define __INT_LEAST16_TYPE__ short1019// PPC64-LINUX:#define __INT_LEAST32_FMTd__ "d"1020// PPC64-LINUX:#define __INT_LEAST32_FMTi__ "i"1021// PPC64-LINUX:#define __INT_LEAST32_MAX__ 21474836471022// PPC64-LINUX:#define __INT_LEAST32_TYPE__ int1023// PPC64-LINUX:#define __INT_LEAST64_FMTd__ "ld"1024// PPC64-LINUX:#define __INT_LEAST64_FMTi__ "li"1025// PPC64-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807L1026// PPC64-LINUX:#define __INT_LEAST64_TYPE__ long int1027// PPC64-LINUX:#define __INT_LEAST8_FMTd__ "hhd"1028// PPC64-LINUX:#define __INT_LEAST8_FMTi__ "hhi"1029// PPC64-LINUX:#define __INT_LEAST8_MAX__ 1271030// PPC64-LINUX:#define __INT_LEAST8_TYPE__ signed char1031// PPC64-LINUX:#define __INT_MAX__ 21474836471032// PPC64-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L1033// PPC64-LINUX:#define __LDBL_DIG__ 311034// PPC64-LINUX:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L1035// PPC64-LINUX:#define __LDBL_HAS_DENORM__ 11036// PPC64-LINUX:#define __LDBL_HAS_INFINITY__ 11037// PPC64-LINUX:#define __LDBL_HAS_QUIET_NAN__ 11038// PPC64-LINUX:#define __LDBL_MANT_DIG__ 1061039// PPC64-LINUX:#define __LDBL_MAX_10_EXP__ 3081040// PPC64-LINUX:#define __LDBL_MAX_EXP__ 10241041// PPC64-LINUX:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L1042// PPC64-LINUX:#define __LDBL_MIN_10_EXP__ (-291)1043// PPC64-LINUX:#define __LDBL_MIN_EXP__ (-968)1044// PPC64-LINUX:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L1045// PPC64-LINUX:#define __LONGDOUBLE128 11046// PPC64-LINUX:#define __LONG_DOUBLE_128__ 11047// PPC64-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL1048// PPC64-LINUX:#define __LONG_MAX__ 9223372036854775807L1049// PPC64-LINUX:#define __LP64__ 11050// PPC64-LINUX:#define __NATURAL_ALIGNMENT__ 11051// PPC64-LINUX:#define __POINTER_WIDTH__ 641052// PPC64-LINUX:#define __POWERPC__ 11053// PPC64-LINUX:#define __PPC64__ 11054// PPC64-LINUX:#define __PPC__ 11055// PPC64-LINUX:#define __PTRDIFF_TYPE__ long int1056// PPC64-LINUX:#define __PTRDIFF_WIDTH__ 641057// PPC64-LINUX:#define __REGISTER_PREFIX__1058// PPC64-LINUX:#define __SCHAR_MAX__ 1271059// PPC64-LINUX:#define __SHRT_MAX__ 327671060// PPC64-LINUX:#define __SIG_ATOMIC_MAX__ 21474836471061// PPC64-LINUX:#define __SIG_ATOMIC_WIDTH__ 321062// PPC64-LINUX:#define __SIZEOF_DOUBLE__ 81063// PPC64-LINUX:#define __SIZEOF_FLOAT__ 41064// PPC64-LINUX:#define __SIZEOF_INT__ 41065// PPC64-LINUX:#define __SIZEOF_LONG_DOUBLE__ 161066// PPC64-LINUX:#define __SIZEOF_LONG_LONG__ 81067// PPC64-LINUX:#define __SIZEOF_LONG__ 81068// PPC64-LINUX:#define __SIZEOF_POINTER__ 81069// PPC64-LINUX:#define __SIZEOF_PTRDIFF_T__ 81070// PPC64-LINUX:#define __SIZEOF_SHORT__ 21071// PPC64-LINUX:#define __SIZEOF_SIZE_T__ 81072// PPC64-LINUX:#define __SIZEOF_WCHAR_T__ 41073// PPC64-LINUX:#define __SIZEOF_WINT_T__ 41074// PPC64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL1075// PPC64-LINUX:#define __SIZE_TYPE__ long unsigned int1076// PPC64-LINUX:#define __SIZE_WIDTH__ 641077// PPC64-LINUX:#define __UINT16_C(c) c1078// PPC64-LINUX:#define __UINT16_C_SUFFIX__1079// PPC64-LINUX:#define __UINT16_MAX__ 655351080// PPC64-LINUX:#define __UINT16_TYPE__ unsigned short1081// PPC64-LINUX:#define __UINT32_C(c) c##U1082// PPC64-LINUX:#define __UINT32_C_SUFFIX__ U1083// PPC64-LINUX:#define __UINT32_MAX__ 4294967295U1084// PPC64-LINUX:#define __UINT32_TYPE__ unsigned int1085// PPC64-LINUX:#define __UINT64_C(c) c##UL1086// PPC64-LINUX:#define __UINT64_C_SUFFIX__ UL1087// PPC64-LINUX:#define __UINT64_MAX__ 18446744073709551615UL1088// PPC64-LINUX:#define __UINT64_TYPE__ long unsigned int1089// PPC64-LINUX:#define __UINT8_C(c) c1090// PPC64-LINUX:#define __UINT8_C_SUFFIX__1091// PPC64-LINUX:#define __UINT8_MAX__ 2551092// PPC64-LINUX:#define __UINT8_TYPE__ unsigned char1093// PPC64-LINUX:#define __UINTMAX_C(c) c##UL1094// PPC64-LINUX:#define __UINTMAX_C_SUFFIX__ UL1095// PPC64-LINUX:#define __UINTMAX_MAX__ 18446744073709551615UL1096// PPC64-LINUX:#define __UINTMAX_TYPE__ long unsigned int1097// PPC64-LINUX:#define __UINTMAX_WIDTH__ 641098// PPC64-LINUX:#define __UINTPTR_MAX__ 18446744073709551615UL1099// PPC64-LINUX:#define __UINTPTR_TYPE__ long unsigned int1100// PPC64-LINUX:#define __UINTPTR_WIDTH__ 641101// PPC64-LINUX:#define __UINT_FAST16_MAX__ 655351102// PPC64-LINUX:#define __UINT_FAST16_TYPE__ unsigned short1103// PPC64-LINUX:#define __UINT_FAST32_MAX__ 4294967295U1104// PPC64-LINUX:#define __UINT_FAST32_TYPE__ unsigned int1105// PPC64-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615UL1106// PPC64-LINUX:#define __UINT_FAST64_TYPE__ long unsigned int1107// PPC64-LINUX:#define __UINT_FAST8_MAX__ 2551108// PPC64-LINUX:#define __UINT_FAST8_TYPE__ unsigned char1109// PPC64-LINUX:#define __UINT_LEAST16_MAX__ 655351110// PPC64-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short1111// PPC64-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U1112// PPC64-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int1113// PPC64-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615UL1114// PPC64-LINUX:#define __UINT_LEAST64_TYPE__ long unsigned int1115// PPC64-LINUX:#define __UINT_LEAST8_MAX__ 2551116// PPC64-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char1117// PPC64-LINUX:#define __USER_LABEL_PREFIX__1118// PPC64-LINUX:#define __WCHAR_MAX__ 21474836471119// PPC64-LINUX:#define __WCHAR_TYPE__ int1120// PPC64-LINUX:#define __WCHAR_WIDTH__ 321121// PPC64-LINUX:#define __WINT_TYPE__ unsigned int1122// PPC64-LINUX:#define __WINT_UNSIGNED__ 11123// PPC64-LINUX:#define __WINT_WIDTH__ 321124// PPC64-LINUX:#define __powerpc64__ 11125// PPC64-LINUX:#define __powerpc__ 11126// PPC64-LINUX:#define __ppc__ 11127 1128// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=powerpc64-unknown-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s1129// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=powerpc64-unknown-linux-gnu -target-abi elfv1 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s1130// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=powerpc64-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv2 %s1131// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=powerpc64le-unknown-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv2 %s1132// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=powerpc64le-unknown-linux-gnu -target-abi elfv1 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv1 %s1133// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=powerpc64le-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-ELFv2 %s1134 1135// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-freebsd11 -target-abi elfv1 -xc /dev/null | FileCheck --check-prefix=PPC64-ELFv1 %s1136// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-freebsd12 -target-abi elfv1 -xc /dev/null | FileCheck --check-prefix=PPC64-ELFv1 %s1137// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-freebsd13 -target-abi elfv2 -xc /dev/null | FileCheck --check-prefix=PPC64-ELFv2 %s1138// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-freebsd13 -target-abi elfv2 -xc /dev/null | FileCheck --check-prefix=PPC64-ELFv2 %s1139// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-openbsd -target-abi elfv2 -xc /dev/null | FileCheck --check-prefix=PPC64-ELFv2 %s1140// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-linux-musl -target-abi elfv2 -xc /dev/null | FileCheck --check-prefix=PPC64-ELFv2 %s1141 1142// PPC64-ELFv1:#define _CALL_ELF 11143// PPC64-ELFv2:#define _CALL_ELF 21144//1145// Most of this is encompassed in other places.1146// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv2 < /dev/null | FileCheck -match-full-lines -check-prefix PPC64LE-LINUX %s1147//1148// PPC64LE-LINUX:#define _CALL_LINUX 11149 1150// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-freebsd < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-FREEBSD %s1151// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-freebsd < /dev/null | FileCheck -match-full-lines -check-prefix PPC64-FREEBSD %s1152// PPC64-FREEBSD-NOT: #define __LONG_DOUBLE_128__ 11153 1154// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix PPC64PWR4-RSQRT %s1155//1156// PPC64PWR4-RSQRT-NOT:#define __RSQRTEF__ 11157// PPC64PWR4-RSQRT-NOT:#define __RSQRTE__ 11158//1159// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-feature +frsqrte -target-feature +frsqrtes < /dev/null | FileCheck -match-full-lines -check-prefix PPC64PWR5-RSQRT %s1160//1161// PPC64PWR5-RSQRT:#define __RSQRTEF__ 11162// PPC64PWR5-RSQRT:#define __RSQRTE__ 11163 1164// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-feature -hard-float -xc /dev/null | FileCheck --check-prefix=PPC64-SOFTFLT %s1165// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-feature -hard-float -xc /dev/null | FileCheck --check-prefix=PPC64-SOFTFLT %s1166// PPC64-SOFTFLT:#define _SOFT_DOUBLE 11167// PPC64-SOFTFLT:#define _SOFT_FLOAT 11168// PPC64-SOFTFLT:#define __NO_FPRS__ 11169// PPC64-SOFTFLT-NOT:#define __RSQRTE__ 11170// PPC64-SOFTFLT-NOT:#define __RSQRTEF__ 11171