1 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -target-cpu 603e < /dev/null | FileCheck -match-full-lines -check-prefix PPC603E %s 2 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=powerpc-none-none -target-cpu 603e < /dev/null | FileCheck -match-full-lines -check-prefix PPC603E-CXX %s 3 // 4 // PPC603E:#define _ARCH_603 1 5 // PPC603E:#define _ARCH_603E 1 6 // PPC603E:#define _ARCH_PPC 1 7 // PPC603E:#define _ARCH_PPCGR 1 8 // PPC603E:#define _BIG_ENDIAN 1 9 // PPC603E-NOT:#define _LP64 10 // PPC603E:#define __BIGGEST_ALIGNMENT__ 16 11 // PPC603E:#define __BIG_ENDIAN__ 1 12 // PPC603E:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 13 // PPC603E:#define __CHAR16_TYPE__ unsigned short 14 // PPC603E:#define __CHAR32_TYPE__ unsigned int 15 // PPC603E:#define __CHAR_BIT__ 8 16 // PPC603E:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 17 // PPC603E:#define __DBL_DIG__ 15 18 // PPC603E:#define __DBL_EPSILON__ 2.2204460492503131e-16 19 // PPC603E:#define __DBL_HAS_DENORM__ 1 20 // PPC603E:#define __DBL_HAS_INFINITY__ 1 21 // PPC603E:#define __DBL_HAS_QUIET_NAN__ 1 22 // PPC603E:#define __DBL_MANT_DIG__ 53 23 // PPC603E:#define __DBL_MAX_10_EXP__ 308 24 // PPC603E:#define __DBL_MAX_EXP__ 1024 25 // PPC603E:#define __DBL_MAX__ 1.7976931348623157e+308 26 // PPC603E:#define __DBL_MIN_10_EXP__ (-307) 27 // PPC603E:#define __DBL_MIN_EXP__ (-1021) 28 // PPC603E:#define __DBL_MIN__ 2.2250738585072014e-308 29 // PPC603E:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 30 // PPC603E:#define __FLT_DENORM_MIN__ 1.40129846e-45F 31 // PPC603E:#define __FLT_DIG__ 6 32 // PPC603E:#define __FLT_EPSILON__ 1.19209290e-7F 33 // PPC603E:#define __FLT_EVAL_METHOD__ 0 34 // PPC603E:#define __FLT_HAS_DENORM__ 1 35 // PPC603E:#define __FLT_HAS_INFINITY__ 1 36 // PPC603E:#define __FLT_HAS_QUIET_NAN__ 1 37 // PPC603E:#define __FLT_MANT_DIG__ 24 38 // PPC603E:#define __FLT_MAX_10_EXP__ 38 39 // PPC603E:#define __FLT_MAX_EXP__ 128 40 // PPC603E:#define __FLT_MAX__ 3.40282347e+38F 41 // PPC603E:#define __FLT_MIN_10_EXP__ (-37) 42 // PPC603E:#define __FLT_MIN_EXP__ (-125) 43 // PPC603E:#define __FLT_MIN__ 1.17549435e-38F 44 // PPC603E:#define __FLT_RADIX__ 2 45 // PPC603E:#define __INT16_C_SUFFIX__ 46 // PPC603E:#define __INT16_FMTd__ "hd" 47 // PPC603E:#define __INT16_FMTi__ "hi" 48 // PPC603E:#define __INT16_MAX__ 32767 49 // PPC603E:#define __INT16_TYPE__ short 50 // PPC603E:#define __INT32_C_SUFFIX__ 51 // PPC603E:#define __INT32_FMTd__ "d" 52 // PPC603E:#define __INT32_FMTi__ "i" 53 // PPC603E:#define __INT32_MAX__ 2147483647 54 // PPC603E:#define __INT32_TYPE__ int 55 // PPC603E:#define __INT64_C_SUFFIX__ LL 56 // PPC603E:#define __INT64_FMTd__ "lld" 57 // PPC603E:#define __INT64_FMTi__ "lli" 58 // PPC603E:#define __INT64_MAX__ 9223372036854775807LL 59 // PPC603E:#define __INT64_TYPE__ long long int 60 // PPC603E:#define __INT8_C_SUFFIX__ 61 // PPC603E:#define __INT8_FMTd__ "hhd" 62 // PPC603E:#define __INT8_FMTi__ "hhi" 63 // PPC603E:#define __INT8_MAX__ 127 64 // PPC603E:#define __INT8_TYPE__ signed char 65 // PPC603E:#define __INTMAX_C_SUFFIX__ LL 66 // PPC603E:#define __INTMAX_FMTd__ "lld" 67 // PPC603E:#define __INTMAX_FMTi__ "lli" 68 // PPC603E:#define __INTMAX_MAX__ 9223372036854775807LL 69 // PPC603E:#define __INTMAX_TYPE__ long long int 70 // PPC603E:#define __INTMAX_WIDTH__ 64 71 // PPC603E:#define __INTPTR_FMTd__ "ld" 72 // PPC603E:#define __INTPTR_FMTi__ "li" 73 // PPC603E:#define __INTPTR_MAX__ 2147483647L 74 // PPC603E:#define __INTPTR_TYPE__ long int 75 // PPC603E:#define __INTPTR_WIDTH__ 32 76 // PPC603E:#define __INT_FAST16_FMTd__ "hd" 77 // PPC603E:#define __INT_FAST16_FMTi__ "hi" 78 // PPC603E:#define __INT_FAST16_MAX__ 32767 79 // PPC603E:#define __INT_FAST16_TYPE__ short 80 // PPC603E:#define __INT_FAST32_FMTd__ "d" 81 // PPC603E:#define __INT_FAST32_FMTi__ "i" 82 // PPC603E:#define __INT_FAST32_MAX__ 2147483647 83 // PPC603E:#define __INT_FAST32_TYPE__ int 84 // PPC603E:#define __INT_FAST64_FMTd__ "lld" 85 // PPC603E:#define __INT_FAST64_FMTi__ "lli" 86 // PPC603E:#define __INT_FAST64_MAX__ 9223372036854775807LL 87 // PPC603E:#define __INT_FAST64_TYPE__ long long int 88 // PPC603E:#define __INT_FAST8_FMTd__ "hhd" 89 // PPC603E:#define __INT_FAST8_FMTi__ "hhi" 90 // PPC603E:#define __INT_FAST8_MAX__ 127 91 // PPC603E:#define __INT_FAST8_TYPE__ signed char 92 // PPC603E:#define __INT_LEAST16_FMTd__ "hd" 93 // PPC603E:#define __INT_LEAST16_FMTi__ "hi" 94 // PPC603E:#define __INT_LEAST16_MAX__ 32767 95 // PPC603E:#define __INT_LEAST16_TYPE__ short 96 // PPC603E:#define __INT_LEAST32_FMTd__ "d" 97 // PPC603E:#define __INT_LEAST32_FMTi__ "i" 98 // PPC603E:#define __INT_LEAST32_MAX__ 2147483647 99 // PPC603E:#define __INT_LEAST32_TYPE__ int 100 // PPC603E:#define __INT_LEAST64_FMTd__ "lld" 101 // PPC603E:#define __INT_LEAST64_FMTi__ "lli" 102 // PPC603E:#define __INT_LEAST64_MAX__ 9223372036854775807LL 103 // PPC603E:#define __INT_LEAST64_TYPE__ long long int 104 // PPC603E:#define __INT_LEAST8_FMTd__ "hhd" 105 // PPC603E:#define __INT_LEAST8_FMTi__ "hhi" 106 // PPC603E:#define __INT_LEAST8_MAX__ 127 107 // PPC603E:#define __INT_LEAST8_TYPE__ signed char 108 // PPC603E:#define __INT_MAX__ 2147483647 109 // PPC603E:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 110 // PPC603E:#define __LDBL_DIG__ 31 111 // PPC603E:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 112 // PPC603E:#define __LDBL_HAS_DENORM__ 1 113 // PPC603E:#define __LDBL_HAS_INFINITY__ 1 114 // PPC603E:#define __LDBL_HAS_QUIET_NAN__ 1 115 // PPC603E:#define __LDBL_MANT_DIG__ 106 116 // PPC603E:#define __LDBL_MAX_10_EXP__ 308 117 // PPC603E:#define __LDBL_MAX_EXP__ 1024 118 // PPC603E:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 119 // PPC603E:#define __LDBL_MIN_10_EXP__ (-291) 120 // PPC603E:#define __LDBL_MIN_EXP__ (-968) 121 // PPC603E:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 122 // PPC603E:#define __LONGDOUBLE128 1 123 // PPC603E:#define __LONG_DOUBLE_128__ 1 124 // PPC603E:#define __LONG_LONG_MAX__ 9223372036854775807LL 125 // PPC603E:#define __LONG_MAX__ 2147483647L 126 // PPC603E-NOT:#define __LP64__ 127 // PPC603E:#define __NATURAL_ALIGNMENT__ 1 128 // PPC603E:#define __POINTER_WIDTH__ 32 129 // PPC603E:#define __POWERPC__ 1 130 // PPC603E:#define __PPC__ 1 131 // PPC603E:#define __PTRDIFF_TYPE__ long int 132 // PPC603E:#define __PTRDIFF_WIDTH__ 32 133 // PPC603E:#define __REGISTER_PREFIX__ 134 // PPC603E:#define __SCHAR_MAX__ 127 135 // PPC603E:#define __SHRT_MAX__ 32767 136 // PPC603E:#define __SIG_ATOMIC_MAX__ 2147483647 137 // PPC603E:#define __SIG_ATOMIC_WIDTH__ 32 138 // PPC603E:#define __SIZEOF_DOUBLE__ 8 139 // PPC603E:#define __SIZEOF_FLOAT__ 4 140 // PPC603E:#define __SIZEOF_INT__ 4 141 // PPC603E:#define __SIZEOF_LONG_DOUBLE__ 16 142 // PPC603E:#define __SIZEOF_LONG_LONG__ 8 143 // PPC603E:#define __SIZEOF_LONG__ 4 144 // PPC603E:#define __SIZEOF_POINTER__ 4 145 // PPC603E:#define __SIZEOF_PTRDIFF_T__ 4 146 // PPC603E:#define __SIZEOF_SHORT__ 2 147 // PPC603E:#define __SIZEOF_SIZE_T__ 4 148 // PPC603E:#define __SIZEOF_WCHAR_T__ 4 149 // PPC603E:#define __SIZEOF_WINT_T__ 4 150 // PPC603E:#define __SIZE_MAX__ 4294967295UL 151 // PPC603E:#define __SIZE_TYPE__ long unsigned int 152 // PPC603E:#define __SIZE_WIDTH__ 32 153 // PPC603E-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL 154 // PPC603E:#define __UINT16_C_SUFFIX__ 155 // PPC603E:#define __UINT16_MAX__ 65535 156 // PPC603E:#define __UINT16_TYPE__ unsigned short 157 // PPC603E:#define __UINT32_C_SUFFIX__ U 158 // PPC603E:#define __UINT32_MAX__ 4294967295U 159 // PPC603E:#define __UINT32_TYPE__ unsigned int 160 // PPC603E:#define __UINT64_C_SUFFIX__ ULL 161 // PPC603E:#define __UINT64_MAX__ 18446744073709551615ULL 162 // PPC603E:#define __UINT64_TYPE__ long long unsigned int 163 // PPC603E:#define __UINT8_C_SUFFIX__ 164 // PPC603E:#define __UINT8_MAX__ 255 165 // PPC603E:#define __UINT8_TYPE__ unsigned char 166 // PPC603E:#define __UINTMAX_C_SUFFIX__ ULL 167 // PPC603E:#define __UINTMAX_MAX__ 18446744073709551615ULL 168 // PPC603E:#define __UINTMAX_TYPE__ long long unsigned int 169 // PPC603E:#define __UINTMAX_WIDTH__ 64 170 // PPC603E:#define __UINTPTR_MAX__ 4294967295UL 171 // PPC603E:#define __UINTPTR_TYPE__ long unsigned int 172 // PPC603E:#define __UINTPTR_WIDTH__ 32 173 // PPC603E:#define __UINT_FAST16_MAX__ 65535 174 // PPC603E:#define __UINT_FAST16_TYPE__ unsigned short 175 // PPC603E:#define __UINT_FAST32_MAX__ 4294967295U 176 // PPC603E:#define __UINT_FAST32_TYPE__ unsigned int 177 // PPC603E:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 178 // PPC603E:#define __UINT_FAST64_TYPE__ long long unsigned int 179 // PPC603E:#define __UINT_FAST8_MAX__ 255 180 // PPC603E:#define __UINT_FAST8_TYPE__ unsigned char 181 // PPC603E:#define __UINT_LEAST16_MAX__ 65535 182 // PPC603E:#define __UINT_LEAST16_TYPE__ unsigned short 183 // PPC603E:#define __UINT_LEAST32_MAX__ 4294967295U 184 // PPC603E:#define __UINT_LEAST32_TYPE__ unsigned int 185 // PPC603E:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 186 // PPC603E:#define __UINT_LEAST64_TYPE__ long long unsigned int 187 // PPC603E:#define __UINT_LEAST8_MAX__ 255 188 // PPC603E:#define __UINT_LEAST8_TYPE__ unsigned char 189 // PPC603E:#define __USER_LABEL_PREFIX__ 190 // PPC603E:#define __WCHAR_MAX__ 2147483647 191 // PPC603E:#define __WCHAR_TYPE__ int 192 // PPC603E:#define __WCHAR_WIDTH__ 32 193 // PPC603E:#define __WINT_TYPE__ int 194 // PPC603E:#define __WINT_WIDTH__ 32 195 // PPC603E:#define __powerpc__ 1 196 // PPC603E:#define __ppc__ 1 197 198 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-none-none -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC %s 199 // 200 // PPC:#define _ARCH_PPC 1 201 // PPC:#define _BIG_ENDIAN 1 202 // PPC-NOT:#define _LP64 203 // PPC:#define __BIGGEST_ALIGNMENT__ 16 204 // PPC:#define __BIG_ENDIAN__ 1 205 // PPC:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 206 // PPC:#define __CHAR16_TYPE__ unsigned short 207 // PPC:#define __CHAR32_TYPE__ unsigned int 208 // PPC:#define __CHAR_BIT__ 8 209 // PPC:#define __CHAR_UNSIGNED__ 1 210 // PPC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 211 // PPC:#define __DBL_DIG__ 15 212 // PPC:#define __DBL_EPSILON__ 2.2204460492503131e-16 213 // PPC:#define __DBL_HAS_DENORM__ 1 214 // PPC:#define __DBL_HAS_INFINITY__ 1 215 // PPC:#define __DBL_HAS_QUIET_NAN__ 1 216 // PPC:#define __DBL_MANT_DIG__ 53 217 // PPC:#define __DBL_MAX_10_EXP__ 308 218 // PPC:#define __DBL_MAX_EXP__ 1024 219 // PPC:#define __DBL_MAX__ 1.7976931348623157e+308 220 // PPC:#define __DBL_MIN_10_EXP__ (-307) 221 // PPC:#define __DBL_MIN_EXP__ (-1021) 222 // PPC:#define __DBL_MIN__ 2.2250738585072014e-308 223 // PPC:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 224 // PPC:#define __FLT_DENORM_MIN__ 1.40129846e-45F 225 // PPC:#define __FLT_DIG__ 6 226 // PPC:#define __FLT_EPSILON__ 1.19209290e-7F 227 // PPC:#define __FLT_EVAL_METHOD__ 0 228 // PPC:#define __FLT_HAS_DENORM__ 1 229 // PPC:#define __FLT_HAS_INFINITY__ 1 230 // PPC:#define __FLT_HAS_QUIET_NAN__ 1 231 // PPC:#define __FLT_MANT_DIG__ 24 232 // PPC:#define __FLT_MAX_10_EXP__ 38 233 // PPC:#define __FLT_MAX_EXP__ 128 234 // PPC:#define __FLT_MAX__ 3.40282347e+38F 235 // PPC:#define __FLT_MIN_10_EXP__ (-37) 236 // PPC:#define __FLT_MIN_EXP__ (-125) 237 // PPC:#define __FLT_MIN__ 1.17549435e-38F 238 // PPC:#define __FLT_RADIX__ 2 239 // PPC:#define __HAVE_BSWAP__ 1 240 // PPC:#define __INT16_C_SUFFIX__ 241 // PPC:#define __INT16_FMTd__ "hd" 242 // PPC:#define __INT16_FMTi__ "hi" 243 // PPC:#define __INT16_MAX__ 32767 244 // PPC:#define __INT16_TYPE__ short 245 // PPC:#define __INT32_C_SUFFIX__ 246 // PPC:#define __INT32_FMTd__ "d" 247 // PPC:#define __INT32_FMTi__ "i" 248 // PPC:#define __INT32_MAX__ 2147483647 249 // PPC:#define __INT32_TYPE__ int 250 // PPC:#define __INT64_C_SUFFIX__ LL 251 // PPC:#define __INT64_FMTd__ "lld" 252 // PPC:#define __INT64_FMTi__ "lli" 253 // PPC:#define __INT64_MAX__ 9223372036854775807LL 254 // PPC:#define __INT64_TYPE__ long long int 255 // PPC:#define __INT8_C_SUFFIX__ 256 // PPC:#define __INT8_FMTd__ "hhd" 257 // PPC:#define __INT8_FMTi__ "hhi" 258 // PPC:#define __INT8_MAX__ 127 259 // PPC:#define __INT8_TYPE__ signed char 260 // PPC:#define __INTMAX_C_SUFFIX__ LL 261 // PPC:#define __INTMAX_FMTd__ "lld" 262 // PPC:#define __INTMAX_FMTi__ "lli" 263 // PPC:#define __INTMAX_MAX__ 9223372036854775807LL 264 // PPC:#define __INTMAX_TYPE__ long long int 265 // PPC:#define __INTMAX_WIDTH__ 64 266 // PPC:#define __INTPTR_FMTd__ "ld" 267 // PPC:#define __INTPTR_FMTi__ "li" 268 // PPC:#define __INTPTR_MAX__ 2147483647L 269 // PPC:#define __INTPTR_TYPE__ long int 270 // PPC:#define __INTPTR_WIDTH__ 32 271 // PPC:#define __INT_FAST16_FMTd__ "hd" 272 // PPC:#define __INT_FAST16_FMTi__ "hi" 273 // PPC:#define __INT_FAST16_MAX__ 32767 274 // PPC:#define __INT_FAST16_TYPE__ short 275 // PPC:#define __INT_FAST32_FMTd__ "d" 276 // PPC:#define __INT_FAST32_FMTi__ "i" 277 // PPC:#define __INT_FAST32_MAX__ 2147483647 278 // PPC:#define __INT_FAST32_TYPE__ int 279 // PPC:#define __INT_FAST64_FMTd__ "lld" 280 // PPC:#define __INT_FAST64_FMTi__ "lli" 281 // PPC:#define __INT_FAST64_MAX__ 9223372036854775807LL 282 // PPC:#define __INT_FAST64_TYPE__ long long int 283 // PPC:#define __INT_FAST8_FMTd__ "hhd" 284 // PPC:#define __INT_FAST8_FMTi__ "hhi" 285 // PPC:#define __INT_FAST8_MAX__ 127 286 // PPC:#define __INT_FAST8_TYPE__ signed char 287 // PPC:#define __INT_LEAST16_FMTd__ "hd" 288 // PPC:#define __INT_LEAST16_FMTi__ "hi" 289 // PPC:#define __INT_LEAST16_MAX__ 32767 290 // PPC:#define __INT_LEAST16_TYPE__ short 291 // PPC:#define __INT_LEAST32_FMTd__ "d" 292 // PPC:#define __INT_LEAST32_FMTi__ "i" 293 // PPC:#define __INT_LEAST32_MAX__ 2147483647 294 // PPC:#define __INT_LEAST32_TYPE__ int 295 // PPC:#define __INT_LEAST64_FMTd__ "lld" 296 // PPC:#define __INT_LEAST64_FMTi__ "lli" 297 // PPC:#define __INT_LEAST64_MAX__ 9223372036854775807LL 298 // PPC:#define __INT_LEAST64_TYPE__ long long int 299 // PPC:#define __INT_LEAST8_FMTd__ "hhd" 300 // PPC:#define __INT_LEAST8_FMTi__ "hhi" 301 // PPC:#define __INT_LEAST8_MAX__ 127 302 // PPC:#define __INT_LEAST8_TYPE__ signed char 303 // PPC:#define __INT_MAX__ 2147483647 304 // PPC:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 305 // PPC:#define __LDBL_DIG__ 31 306 // PPC:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 307 // PPC:#define __LDBL_HAS_DENORM__ 1 308 // PPC:#define __LDBL_HAS_INFINITY__ 1 309 // PPC:#define __LDBL_HAS_QUIET_NAN__ 1 310 // PPC:#define __LDBL_MANT_DIG__ 106 311 // PPC:#define __LDBL_MAX_10_EXP__ 308 312 // PPC:#define __LDBL_MAX_EXP__ 1024 313 // PPC:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 314 // PPC:#define __LDBL_MIN_10_EXP__ (-291) 315 // PPC:#define __LDBL_MIN_EXP__ (-968) 316 // PPC:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 317 // PPC:#define __LONGDOUBLE128 1 318 // PPC:#define __LONG_DOUBLE_128__ 1 319 // PPC:#define __LONG_LONG_MAX__ 9223372036854775807LL 320 // PPC:#define __LONG_MAX__ 2147483647L 321 // PPC-NOT:#define __LP64__ 322 // PPC:#define __NATURAL_ALIGNMENT__ 1 323 // PPC:#define __POINTER_WIDTH__ 32 324 // PPC:#define __POWERPC__ 1 325 // PPC-NOT:#define __PPC 1 326 // PPC:#define __PPC__ 1 327 // PPC:#define __PTRDIFF_TYPE__ long int 328 // PPC:#define __PTRDIFF_WIDTH__ 32 329 // PPC:#define __REGISTER_PREFIX__ 330 // PPC:#define __SCHAR_MAX__ 127 331 // PPC:#define __SHRT_MAX__ 32767 332 // PPC:#define __SIG_ATOMIC_MAX__ 2147483647 333 // PPC:#define __SIG_ATOMIC_WIDTH__ 32 334 // PPC:#define __SIZEOF_DOUBLE__ 8 335 // PPC:#define __SIZEOF_FLOAT__ 4 336 // PPC:#define __SIZEOF_INT__ 4 337 // PPC:#define __SIZEOF_LONG_DOUBLE__ 16 338 // PPC:#define __SIZEOF_LONG_LONG__ 8 339 // PPC:#define __SIZEOF_LONG__ 4 340 // PPC:#define __SIZEOF_POINTER__ 4 341 // PPC:#define __SIZEOF_PTRDIFF_T__ 4 342 // PPC:#define __SIZEOF_SHORT__ 2 343 // PPC:#define __SIZEOF_SIZE_T__ 4 344 // PPC:#define __SIZEOF_WCHAR_T__ 4 345 // PPC:#define __SIZEOF_WINT_T__ 4 346 // PPC:#define __SIZE_MAX__ 4294967295UL 347 // PPC:#define __SIZE_TYPE__ long unsigned int 348 // PPC:#define __SIZE_WIDTH__ 32 349 // PPC:#define __UINT16_C_SUFFIX__ 350 // PPC:#define __UINT16_MAX__ 65535 351 // PPC:#define __UINT16_TYPE__ unsigned short 352 // PPC:#define __UINT32_C_SUFFIX__ U 353 // PPC:#define __UINT32_MAX__ 4294967295U 354 // PPC:#define __UINT32_TYPE__ unsigned int 355 // PPC:#define __UINT64_C_SUFFIX__ ULL 356 // PPC:#define __UINT64_MAX__ 18446744073709551615ULL 357 // PPC:#define __UINT64_TYPE__ long long unsigned int 358 // PPC:#define __UINT8_C_SUFFIX__ 359 // PPC:#define __UINT8_MAX__ 255 360 // PPC:#define __UINT8_TYPE__ unsigned char 361 // PPC:#define __UINTMAX_C_SUFFIX__ ULL 362 // PPC:#define __UINTMAX_MAX__ 18446744073709551615ULL 363 // PPC:#define __UINTMAX_TYPE__ long long unsigned int 364 // PPC:#define __UINTMAX_WIDTH__ 64 365 // PPC:#define __UINTPTR_MAX__ 4294967295UL 366 // PPC:#define __UINTPTR_TYPE__ long unsigned int 367 // PPC:#define __UINTPTR_WIDTH__ 32 368 // PPC:#define __UINT_FAST16_MAX__ 65535 369 // PPC:#define __UINT_FAST16_TYPE__ unsigned short 370 // PPC:#define __UINT_FAST32_MAX__ 4294967295U 371 // PPC:#define __UINT_FAST32_TYPE__ unsigned int 372 // PPC:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 373 // PPC:#define __UINT_FAST64_TYPE__ long long unsigned int 374 // PPC:#define __UINT_FAST8_MAX__ 255 375 // PPC:#define __UINT_FAST8_TYPE__ unsigned char 376 // PPC:#define __UINT_LEAST16_MAX__ 65535 377 // PPC:#define __UINT_LEAST16_TYPE__ unsigned short 378 // PPC:#define __UINT_LEAST32_MAX__ 4294967295U 379 // PPC:#define __UINT_LEAST32_TYPE__ unsigned int 380 // PPC:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 381 // PPC:#define __UINT_LEAST64_TYPE__ long long unsigned int 382 // PPC:#define __UINT_LEAST8_MAX__ 255 383 // PPC:#define __UINT_LEAST8_TYPE__ unsigned char 384 // PPC:#define __USER_LABEL_PREFIX__ 385 // PPC:#define __WCHAR_MAX__ 2147483647 386 // PPC:#define __WCHAR_TYPE__ int 387 // PPC:#define __WCHAR_WIDTH__ 32 388 // PPC:#define __WINT_TYPE__ int 389 // PPC:#define __WINT_WIDTH__ 32 390 // PPC-NOT:#define __powerpc 1 391 // PPC:#define __ppc__ 1 392 393 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX %s 394 // 395 // PPC-AIX-NOT:#define __64BIT__ 1 396 // PPC-AIX:#define _AIX 1 397 // PPC-AIX:#define _ARCH_PPC 1 398 // PPC-AIX:#define _ARCH_PPC64 1 399 // PPC-AIX:#define _BIG_ENDIAN 1 400 // PPC-AIX:#define _IBMR2 1 401 // PPC-AIX:#define _LONG_LONG 1 402 // PPC-AIX-NOT:#define _LP64 1 403 // PPC-AIX:#define _POWER 1 404 // PPC-AIX:#define __BIGGEST_ALIGNMENT__ 16 405 // PPC-AIX:#define __BIG_ENDIAN__ 1 406 // PPC-AIX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 407 // PPC-AIX:#define __CHAR16_TYPE__ unsigned short 408 // PPC-AIX:#define __CHAR32_TYPE__ unsigned int 409 // PPC-AIX:#define __CHAR_BIT__ 8 410 // PPC-AIX:#define __CHAR_UNSIGNED__ 1 411 // PPC-AIX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 412 // PPC-AIX:#define __DBL_DIG__ 15 413 // PPC-AIX:#define __DBL_EPSILON__ 2.2204460492503131e-16 414 // PPC-AIX:#define __DBL_HAS_DENORM__ 1 415 // PPC-AIX:#define __DBL_HAS_INFINITY__ 1 416 // PPC-AIX:#define __DBL_HAS_QUIET_NAN__ 1 417 // PPC-AIX:#define __DBL_MANT_DIG__ 53 418 // PPC-AIX:#define __DBL_MAX_10_EXP__ 308 419 // PPC-AIX:#define __DBL_MAX_EXP__ 1024 420 // PPC-AIX:#define __DBL_MAX__ 1.7976931348623157e+308 421 // PPC-AIX:#define __DBL_MIN_10_EXP__ (-307) 422 // PPC-AIX:#define __DBL_MIN_EXP__ (-1021) 423 // PPC-AIX:#define __DBL_MIN__ 2.2250738585072014e-308 424 // PPC-AIX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 425 // PPC-AIX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 426 // PPC-AIX:#define __FLT_DIG__ 6 427 // PPC-AIX:#define __FLT_EPSILON__ 1.19209290e-7F 428 // PPC-AIX:#define __FLT_EVAL_METHOD__ 1 429 // PPC-AIX:#define __FLT_HAS_DENORM__ 1 430 // PPC-AIX:#define __FLT_HAS_INFINITY__ 1 431 // PPC-AIX:#define __FLT_HAS_QUIET_NAN__ 1 432 // PPC-AIX:#define __FLT_MANT_DIG__ 24 433 // PPC-AIX:#define __FLT_MAX_10_EXP__ 38 434 // PPC-AIX:#define __FLT_MAX_EXP__ 128 435 // PPC-AIX:#define __FLT_MAX__ 3.40282347e+38F 436 // PPC-AIX:#define __FLT_MIN_10_EXP__ (-37) 437 // PPC-AIX:#define __FLT_MIN_EXP__ (-125) 438 // PPC-AIX:#define __FLT_MIN__ 1.17549435e-38F 439 // PPC-AIX:#define __FLT_RADIX__ 2 440 // PPC-AIX:#define __HOS_AIX__ 1 441 // PPC-AIX:#define __INT16_C_SUFFIX__ 442 // PPC-AIX:#define __INT16_FMTd__ "hd" 443 // PPC-AIX:#define __INT16_FMTi__ "hi" 444 // PPC-AIX:#define __INT16_MAX__ 32767 445 // PPC-AIX:#define __INT16_TYPE__ short 446 // PPC-AIX:#define __INT32_C_SUFFIX__ 447 // PPC-AIX:#define __INT32_FMTd__ "d" 448 // PPC-AIX:#define __INT32_FMTi__ "i" 449 // PPC-AIX:#define __INT32_MAX__ 2147483647 450 // PPC-AIX:#define __INT32_TYPE__ int 451 // PPC-AIX:#define __INT64_C_SUFFIX__ LL 452 // PPC-AIX:#define __INT64_FMTd__ "lld" 453 // PPC-AIX:#define __INT64_FMTi__ "lli" 454 // PPC-AIX:#define __INT64_MAX__ 9223372036854775807LL 455 // PPC-AIX:#define __INT64_TYPE__ long long int 456 // PPC-AIX:#define __INT8_C_SUFFIX__ 457 // PPC-AIX:#define __INT8_FMTd__ "hhd" 458 // PPC-AIX:#define __INT8_FMTi__ "hhi" 459 // PPC-AIX:#define __INT8_MAX__ 127 460 // PPC-AIX:#define __INT8_TYPE__ signed char 461 // PPC-AIX:#define __INTMAX_C_SUFFIX__ LL 462 // PPC-AIX:#define __INTMAX_FMTd__ "lld" 463 // PPC-AIX:#define __INTMAX_FMTi__ "lli" 464 // PPC-AIX:#define __INTMAX_MAX__ 9223372036854775807LL 465 // PPC-AIX:#define __INTMAX_TYPE__ long long int 466 // PPC-AIX:#define __INTMAX_WIDTH__ 64 467 // PPC-AIX:#define __INTPTR_FMTd__ "ld" 468 // PPC-AIX:#define __INTPTR_FMTi__ "li" 469 // PPC-AIX:#define __INTPTR_MAX__ 2147483647L 470 // PPC-AIX:#define __INTPTR_TYPE__ long int 471 // PPC-AIX:#define __INTPTR_WIDTH__ 32 472 // PPC-AIX:#define __INT_FAST16_FMTd__ "hd" 473 // PPC-AIX:#define __INT_FAST16_FMTi__ "hi" 474 // PPC-AIX:#define __INT_FAST16_MAX__ 32767 475 // PPC-AIX:#define __INT_FAST16_TYPE__ short 476 // PPC-AIX:#define __INT_FAST32_FMTd__ "d" 477 // PPC-AIX:#define __INT_FAST32_FMTi__ "i" 478 // PPC-AIX:#define __INT_FAST32_MAX__ 2147483647 479 // PPC-AIX:#define __INT_FAST32_TYPE__ int 480 // PPC-AIX:#define __INT_FAST64_FMTd__ "lld" 481 // PPC-AIX:#define __INT_FAST64_FMTi__ "lli" 482 // PPC-AIX:#define __INT_FAST64_MAX__ 9223372036854775807LL 483 // PPC-AIX:#define __INT_FAST64_TYPE__ long long int 484 // PPC-AIX:#define __INT_FAST8_FMTd__ "hhd" 485 // PPC-AIX:#define __INT_FAST8_FMTi__ "hhi" 486 // PPC-AIX:#define __INT_FAST8_MAX__ 127 487 // PPC-AIX:#define __INT_FAST8_TYPE__ signed char 488 // PPC-AIX:#define __INT_LEAST16_FMTd__ "hd" 489 // PPC-AIX:#define __INT_LEAST16_FMTi__ "hi" 490 // PPC-AIX:#define __INT_LEAST16_MAX__ 32767 491 // PPC-AIX:#define __INT_LEAST16_TYPE__ short 492 // PPC-AIX:#define __INT_LEAST32_FMTd__ "d" 493 // PPC-AIX:#define __INT_LEAST32_FMTi__ "i" 494 // PPC-AIX:#define __INT_LEAST32_MAX__ 2147483647 495 // PPC-AIX:#define __INT_LEAST32_TYPE__ int 496 // PPC-AIX:#define __INT_LEAST64_FMTd__ "lld" 497 // PPC-AIX:#define __INT_LEAST64_FMTi__ "lli" 498 // PPC-AIX:#define __INT_LEAST64_MAX__ 9223372036854775807LL 499 // PPC-AIX:#define __INT_LEAST64_TYPE__ long long int 500 // PPC-AIX:#define __INT_LEAST8_FMTd__ "hhd" 501 // PPC-AIX:#define __INT_LEAST8_FMTi__ "hhi" 502 // PPC-AIX:#define __INT_LEAST8_MAX__ 127 503 // PPC-AIX:#define __INT_LEAST8_TYPE__ signed char 504 // PPC-AIX:#define __INT_MAX__ 2147483647 505 // PPC-AIX:#define __LDBL_DECIMAL_DIG__ 17 506 // PPC-AIX:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L 507 // PPC-AIX:#define __LDBL_DIG__ 15 508 // PPC-AIX:#define __LDBL_EPSILON__ 2.2204460492503131e-16L 509 // PPC-AIX:#define __LDBL_HAS_DENORM__ 1 510 // PPC-AIX:#define __LDBL_HAS_INFINITY__ 1 511 // PPC-AIX:#define __LDBL_HAS_QUIET_NAN__ 1 512 // PPC-AIX:#define __LDBL_MANT_DIG__ 53 513 // PPC-AIX:#define __LDBL_MAX_10_EXP__ 308 514 // PPC-AIX:#define __LDBL_MAX_EXP__ 1024 515 // PPC-AIX:#define __LDBL_MAX__ 1.7976931348623157e+308L 516 // PPC-AIX:#define __LDBL_MIN_10_EXP__ (-307) 517 // PPC-AIX:#define __LDBL_MIN_EXP__ (-1021) 518 // PPC-AIX:#define __LDBL_MIN__ 2.2250738585072014e-308L 519 // PPC-AIX:#define __LONG_LONG_MAX__ 9223372036854775807LL 520 // PPC-AIX:#define __LONG_MAX__ 2147483647L 521 // PPC-AIX-NOT:#define __LP64__ 1 522 // PPC-AIX-NOT:#define __NATURAL_ALIGNMENT__ 1 523 // PPC-AIX:#define __POINTER_WIDTH__ 32 524 // PPC-AIX:#define __POWERPC__ 1 525 // PPC-AIX:#define __PPC 1 526 // PPC-AIX:#define __PPC__ 1 527 // PPC-AIX:#define __PTRDIFF_TYPE__ long int 528 // PPC-AIX:#define __PTRDIFF_WIDTH__ 32 529 // PPC-AIX:#define __REGISTER_PREFIX__ 530 // PPC-AIX:#define __SCHAR_MAX__ 127 531 // PPC-AIX:#define __SHRT_MAX__ 32767 532 // PPC-AIX:#define __SIG_ATOMIC_MAX__ 2147483647 533 // PPC-AIX:#define __SIG_ATOMIC_WIDTH__ 32 534 // PPC-AIX:#define __SIZEOF_DOUBLE__ 8 535 // PPC-AIX:#define __SIZEOF_FLOAT__ 4 536 // PPC-AIX:#define __SIZEOF_INT__ 4 537 // PPC-AIX:#define __SIZEOF_LONG_DOUBLE__ 8 538 // PPC-AIX:#define __SIZEOF_LONG_LONG__ 8 539 // PPC-AIX:#define __SIZEOF_LONG__ 4 540 // PPC-AIX:#define __SIZEOF_POINTER__ 4 541 // PPC-AIX:#define __SIZEOF_PTRDIFF_T__ 4 542 // PPC-AIX:#define __SIZEOF_SHORT__ 2 543 // PPC-AIX:#define __SIZEOF_SIZE_T__ 4 544 // PPC-AIX:#define __SIZEOF_WCHAR_T__ 2 545 // PPC-AIX:#define __SIZEOF_WINT_T__ 4 546 // PPC-AIX:#define __SIZE_MAX__ 4294967295UL 547 // PPC-AIX:#define __SIZE_TYPE__ long unsigned int 548 // PPC-AIX:#define __SIZE_WIDTH__ 32 549 // PPC-AIX:#define __THW_BIG_ENDIAN__ 1 550 // PPC-AIX:#define __THW_PPC__ 1 551 // PPC-AIX:#define __TOS_AIX__ 1 552 // PPC-AIX:#define __UINT16_C_SUFFIX__ 553 // PPC-AIX:#define __UINT16_MAX__ 65535 554 // PPC-AIX:#define __UINT16_TYPE__ unsigned short 555 // PPC-AIX:#define __UINT32_C_SUFFIX__ U 556 // PPC-AIX:#define __UINT32_MAX__ 4294967295U 557 // PPC-AIX:#define __UINT32_TYPE__ unsigned int 558 // PPC-AIX:#define __UINT64_C_SUFFIX__ ULL 559 // PPC-AIX:#define __UINT64_MAX__ 18446744073709551615ULL 560 // PPC-AIX:#define __UINT64_TYPE__ long long unsigned int 561 // PPC-AIX:#define __UINT8_C_SUFFIX__ 562 // PPC-AIX:#define __UINT8_MAX__ 255 563 // PPC-AIX:#define __UINT8_TYPE__ unsigned char 564 // PPC-AIX:#define __UINTMAX_C_SUFFIX__ ULL 565 // PPC-AIX:#define __UINTMAX_MAX__ 18446744073709551615ULL 566 // PPC-AIX:#define __UINTMAX_TYPE__ long long unsigned int 567 // PPC-AIX:#define __UINTMAX_WIDTH__ 64 568 // PPC-AIX:#define __UINTPTR_MAX__ 4294967295UL 569 // PPC-AIX:#define __UINTPTR_TYPE__ long unsigned int 570 // PPC-AIX:#define __UINTPTR_WIDTH__ 32 571 // PPC-AIX:#define __UINT_FAST16_MAX__ 65535 572 // PPC-AIX:#define __UINT_FAST16_TYPE__ unsigned short 573 // PPC-AIX:#define __UINT_FAST32_MAX__ 4294967295U 574 // PPC-AIX:#define __UINT_FAST32_TYPE__ unsigned int 575 // PPC-AIX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 576 // PPC-AIX:#define __UINT_FAST64_TYPE__ long long unsigned int 577 // PPC-AIX:#define __UINT_FAST8_MAX__ 255 578 // PPC-AIX:#define __UINT_FAST8_TYPE__ unsigned char 579 // PPC-AIX:#define __UINT_LEAST16_MAX__ 65535 580 // PPC-AIX:#define __UINT_LEAST16_TYPE__ unsigned short 581 // PPC-AIX:#define __UINT_LEAST32_MAX__ 4294967295U 582 // PPC-AIX:#define __UINT_LEAST32_TYPE__ unsigned int 583 // PPC-AIX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 584 // PPC-AIX:#define __UINT_LEAST64_TYPE__ long long unsigned int 585 // PPC-AIX:#define __UINT_LEAST8_MAX__ 255 586 // PPC-AIX:#define __UINT_LEAST8_TYPE__ unsigned char 587 // PPC-AIX:#define __USER_LABEL_PREFIX__ 588 // PPC-AIX:#define __WCHAR_MAX__ 65535 589 // PPC-AIX:#define __WCHAR_TYPE__ unsigned short 590 // PPC-AIX:#define __WCHAR_WIDTH__ 16 591 // PPC-AIX:#define __WINT_TYPE__ int 592 // PPC-AIX:#define __WINT_WIDTH__ 32 593 // PPC-AIX:#define __powerpc 1 594 // PPC-AIX:#define __powerpc__ 1 595 // PPC-AIX:#define __ppc__ 1 596 597 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.3.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX73 %s 598 // 599 // PPC-AIX73:#define _AIX32 1 600 // PPC-AIX73:#define _AIX41 1 601 // PPC-AIX73:#define _AIX43 1 602 // PPC-AIX73:#define _AIX50 1 603 // PPC-AIX73:#define _AIX51 1 604 // PPC-AIX73:#define _AIX52 1 605 // PPC-AIX73:#define _AIX53 1 606 // PPC-AIX73:#define _AIX61 1 607 // PPC-AIX73:#define _AIX71 1 608 // PPC-AIX73:#define _AIX72 1 609 // PPC-AIX73:#define _AIX73 1 610 611 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.2.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX72 %s 612 // 613 // PPC-AIX72:#define _AIX32 1 614 // PPC-AIX72:#define _AIX41 1 615 // PPC-AIX72:#define _AIX43 1 616 // PPC-AIX72:#define _AIX50 1 617 // PPC-AIX72:#define _AIX51 1 618 // PPC-AIX72:#define _AIX52 1 619 // PPC-AIX72:#define _AIX53 1 620 // PPC-AIX72:#define _AIX61 1 621 // PPC-AIX72:#define _AIX71 1 622 // PPC-AIX72:#define _AIX72 1 623 // PPC-AIX72-NOT:#define _AIX73 1 624 625 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX71 %s 626 // 627 // PPC-AIX71:#define _AIX32 1 628 // PPC-AIX71:#define _AIX41 1 629 // PPC-AIX71:#define _AIX43 1 630 // PPC-AIX71:#define _AIX50 1 631 // PPC-AIX71:#define _AIX51 1 632 // PPC-AIX71:#define _AIX52 1 633 // PPC-AIX71:#define _AIX53 1 634 // PPC-AIX71:#define _AIX61 1 635 // PPC-AIX71:#define _AIX71 1 636 // PPC-AIX71-NOT:#define _AIX72 1 637 // PPC-AIX71-NOT:#define _AIX73 1 638 639 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix6.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX61 %s 640 // 641 // PPC-AIX61:#define _AIX32 1 642 // PPC-AIX61:#define _AIX41 1 643 // PPC-AIX61:#define _AIX43 1 644 // PPC-AIX61:#define _AIX50 1 645 // PPC-AIX61:#define _AIX51 1 646 // PPC-AIX61:#define _AIX52 1 647 // PPC-AIX61:#define _AIX53 1 648 // PPC-AIX61:#define _AIX61 1 649 // PPC-AIX61-NOT:#define _AIX71 1 650 // PPC-AIX61-NOT:#define _AIX72 1 651 // PPC-AIX61-NOT:#define _AIX73 1 652 653 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix5.3.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX53 %s 654 // PPC-AIX53:#define _AIX32 1 655 // PPC-AIX53:#define _AIX41 1 656 // PPC-AIX53:#define _AIX43 1 657 // PPC-AIX53:#define _AIX50 1 658 // PPC-AIX53:#define _AIX51 1 659 // PPC-AIX53:#define _AIX52 1 660 // PPC-AIX53:#define _AIX53 1 661 // PPC-AIX53-NOT:#define _AIX61 1 662 // PPC-AIX53-NOT:#define _AIX71 1 663 // PPC-AIX53-NOT:#define _AIX72 1 664 // PPC-AIX53-NOT:#define _AIX73 1 665 666 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix5.2.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX52 %s 667 // PPC-AIX52:#define _AIX32 1 668 // PPC-AIX52:#define _AIX41 1 669 // PPC-AIX52:#define _AIX43 1 670 // PPC-AIX52:#define _AIX50 1 671 // PPC-AIX52:#define _AIX51 1 672 // PPC-AIX52:#define _AIX52 1 673 // PPC-AIX52-NOT:#define _AIX53 1 674 // PPC-AIX52-NOT:#define _AIX61 1 675 // PPC-AIX52-NOT:#define _AIX71 1 676 // PPC-AIX52-NOT:#define _AIX72 1 677 // PPC-AIX52-NOT:#define _AIX73 1 678 679 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix5.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX51 %s 680 // PPC-AIX51:#define _AIX32 1 681 // PPC-AIX51:#define _AIX41 1 682 // PPC-AIX51:#define _AIX43 1 683 // PPC-AIX51:#define _AIX50 1 684 // PPC-AIX51:#define _AIX51 1 685 // PPC-AIX51-NOT:#define _AIX52 1 686 // PPC-AIX51-NOT:#define _AIX53 1 687 // PPC-AIX51-NOT:#define _AIX61 1 688 // PPC-AIX51-NOT:#define _AIX71 1 689 // PPC-AIX51-NOT:#define _AIX72 1 690 // PPC-AIX51-NOT:#define _AIX73 1 691 692 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix5.0.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX50 %s 693 // PPC-AIX50:#define _AIX32 1 694 // PPC-AIX50:#define _AIX41 1 695 // PPC-AIX50:#define _AIX43 1 696 // PPC-AIX50:#define _AIX50 1 697 // PPC-AIX50-NOT:#define _AIX51 1 698 // PPC-AIX50-NOT:#define _AIX52 1 699 // PPC-AIX50-NOT:#define _AIX53 1 700 // PPC-AIX50-NOT:#define _AIX61 1 701 // PPC-AIX50-NOT:#define _AIX71 1 702 // PPC-AIX50-NOT:#define _AIX72 1 703 // PPC-AIX50-NOT:#define _AIX73 1 704 705 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix4.3.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX43 %s 706 // PPC-AIX43:#define _AIX32 1 707 // PPC-AIX43:#define _AIX41 1 708 // PPC-AIX43:#define _AIX43 1 709 // PPC-AIX43-NOT:#define _AIX50 1 710 // PPC-AIX43-NOT:#define _AIX51 1 711 // PPC-AIX43-NOT:#define _AIX52 1 712 // PPC-AIX43-NOT:#define _AIX53 1 713 // PPC-AIX43-NOT:#define _AIX61 1 714 // PPC-AIX43-NOT:#define _AIX71 1 715 // PPC-AIX43-NOT:#define _AIX72 1 716 // PPC-AIX43-NOT:#define _AIX73 1 717 718 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix4.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX41 %s 719 // PPC-AIX41:#define _AIX32 1 720 // PPC-AIX41:#define _AIX41 1 721 // PPC-AIX41-NOT:#define _AIX43 1 722 // PPC-AIX41-NOT:#define _AIX50 1 723 // PPC-AIX41-NOT:#define _AIX51 1 724 // PPC-AIX41-NOT:#define _AIX52 1 725 // PPC-AIX41-NOT:#define _AIX53 1 726 // PPC-AIX41-NOT:#define _AIX61 1 727 // PPC-AIX41-NOT:#define _AIX71 1 728 // PPC-AIX41-NOT:#define _AIX72 1 729 // PPC-AIX41-NOT:#define _AIX73 1 730 731 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix3.2.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX32 %s 732 // PPC-AIX32:#define _AIX32 1 733 // PPC-AIX32-NOT:#define _AIX41 1 734 // PPC-AIX32-NOT:#define _AIX43 1 735 // PPC-AIX32-NOT:#define _AIX50 1 736 // PPC-AIX32-NOT:#define _AIX51 1 737 // PPC-AIX32-NOT:#define _AIX52 1 738 // PPC-AIX32-NOT:#define _AIX53 1 739 // PPC-AIX32-NOT:#define _AIX61 1 740 // PPC-AIX32-NOT:#define _AIX71 1 741 // PPC-AIX32-NOT:#define _AIX72 1 742 // PPC-AIX32-NOT:#define _AIX73 1 743 744 // RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-CXX %s 745 // 746 // PPC-AIX-CXX:#define _WCHAR_T 1 747 748 // RUN: %clang_cc1 -x c++ -fno-wchar -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-NOWCHAR %s 749 // RUN: %clang_cc1 -x c -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-NOWCHAR %s 750 // 751 // PPC-AIX-NOWCHAR-NOT:#define _WCHAR_T 1 752 753 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 -fno-signed-char -pthread < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-THREADSAFE %s 754 // PPC-AIX-THREADSAFE:#define _THREAD_SAFE 1 755 756 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-ibm-aix7.1.0.0 -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-AIX-NOTHREADSAFE %s 757 // PPC-AIX-NOTHREADSAFE-NOT:#define _THREAD_SAFE 1 758 759 // 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 %s 760 // 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 %s 761 // 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 %s 762 // PPC-AIX-STDC:#define __STDC_NO_ATOMICS__ 1 763 // PPC-AIX-STDC:#define __STDC_NO_THREADS__ 1 764 765 // 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 %s 766 // PPC-AIX-STDC-N-NOT:#define __STDC_NO_ATOMICS__ 1 767 // PPC-AIX-STDC-N-NOT:#define __STDC_NO_THREADS__ 1 768 769 // 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 %s 770 // PPC-AIX-LD64:#define __LONGDOUBLE64 1 771 772 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC-LINUX %s 773 // 774 // PPC-LINUX:#define _ARCH_PPC 1 775 // PPC-LINUX:#define _BIG_ENDIAN 1 776 // PPC-LINUX-NOT:#define _LP64 777 // PPC-LINUX:#define __BIGGEST_ALIGNMENT__ 16 778 // PPC-LINUX:#define __BIG_ENDIAN__ 1 779 // PPC-LINUX:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 780 // PPC-LINUX:#define __CHAR16_TYPE__ unsigned short 781 // PPC-LINUX:#define __CHAR32_TYPE__ unsigned int 782 // PPC-LINUX:#define __CHAR_BIT__ 8 783 // PPC-LINUX:#define __CHAR_UNSIGNED__ 1 784 // PPC-LINUX:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 785 // PPC-LINUX:#define __DBL_DIG__ 15 786 // PPC-LINUX:#define __DBL_EPSILON__ 2.2204460492503131e-16 787 // PPC-LINUX:#define __DBL_HAS_DENORM__ 1 788 // PPC-LINUX:#define __DBL_HAS_INFINITY__ 1 789 // PPC-LINUX:#define __DBL_HAS_QUIET_NAN__ 1 790 // PPC-LINUX:#define __DBL_MANT_DIG__ 53 791 // PPC-LINUX:#define __DBL_MAX_10_EXP__ 308 792 // PPC-LINUX:#define __DBL_MAX_EXP__ 1024 793 // PPC-LINUX:#define __DBL_MAX__ 1.7976931348623157e+308 794 // PPC-LINUX:#define __DBL_MIN_10_EXP__ (-307) 795 // PPC-LINUX:#define __DBL_MIN_EXP__ (-1021) 796 // PPC-LINUX:#define __DBL_MIN__ 2.2250738585072014e-308 797 // PPC-LINUX:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 798 // PPC-LINUX:#define __FLT_DENORM_MIN__ 1.40129846e-45F 799 // PPC-LINUX:#define __FLT_DIG__ 6 800 // PPC-LINUX:#define __FLT_EPSILON__ 1.19209290e-7F 801 // PPC-LINUX:#define __FLT_EVAL_METHOD__ 0 802 // PPC-LINUX:#define __FLT_HAS_DENORM__ 1 803 // PPC-LINUX:#define __FLT_HAS_INFINITY__ 1 804 // PPC-LINUX:#define __FLT_HAS_QUIET_NAN__ 1 805 // PPC-LINUX:#define __FLT_MANT_DIG__ 24 806 // PPC-LINUX:#define __FLT_MAX_10_EXP__ 38 807 // PPC-LINUX:#define __FLT_MAX_EXP__ 128 808 // PPC-LINUX:#define __FLT_MAX__ 3.40282347e+38F 809 // PPC-LINUX:#define __FLT_MIN_10_EXP__ (-37) 810 // PPC-LINUX:#define __FLT_MIN_EXP__ (-125) 811 // PPC-LINUX:#define __FLT_MIN__ 1.17549435e-38F 812 // PPC-LINUX:#define __FLT_RADIX__ 2 813 // PPC-LINUX:#define __HAVE_BSWAP__ 1 814 // PPC-LINUX:#define __INT16_C_SUFFIX__ 815 // PPC-LINUX:#define __INT16_FMTd__ "hd" 816 // PPC-LINUX:#define __INT16_FMTi__ "hi" 817 // PPC-LINUX:#define __INT16_MAX__ 32767 818 // PPC-LINUX:#define __INT16_TYPE__ short 819 // PPC-LINUX:#define __INT32_C_SUFFIX__ 820 // PPC-LINUX:#define __INT32_FMTd__ "d" 821 // PPC-LINUX:#define __INT32_FMTi__ "i" 822 // PPC-LINUX:#define __INT32_MAX__ 2147483647 823 // PPC-LINUX:#define __INT32_TYPE__ int 824 // PPC-LINUX:#define __INT64_C_SUFFIX__ LL 825 // PPC-LINUX:#define __INT64_FMTd__ "lld" 826 // PPC-LINUX:#define __INT64_FMTi__ "lli" 827 // PPC-LINUX:#define __INT64_MAX__ 9223372036854775807LL 828 // PPC-LINUX:#define __INT64_TYPE__ long long int 829 // PPC-LINUX:#define __INT8_C_SUFFIX__ 830 // PPC-LINUX:#define __INT8_FMTd__ "hhd" 831 // PPC-LINUX:#define __INT8_FMTi__ "hhi" 832 // PPC-LINUX:#define __INT8_MAX__ 127 833 // PPC-LINUX:#define __INT8_TYPE__ signed char 834 // PPC-LINUX:#define __INTMAX_C_SUFFIX__ LL 835 // PPC-LINUX:#define __INTMAX_FMTd__ "lld" 836 // PPC-LINUX:#define __INTMAX_FMTi__ "lli" 837 // PPC-LINUX:#define __INTMAX_MAX__ 9223372036854775807LL 838 // PPC-LINUX:#define __INTMAX_TYPE__ long long int 839 // PPC-LINUX:#define __INTMAX_WIDTH__ 64 840 // PPC-LINUX:#define __INTPTR_FMTd__ "d" 841 // PPC-LINUX:#define __INTPTR_FMTi__ "i" 842 // PPC-LINUX:#define __INTPTR_MAX__ 2147483647 843 // PPC-LINUX:#define __INTPTR_TYPE__ int 844 // PPC-LINUX:#define __INTPTR_WIDTH__ 32 845 // PPC-LINUX:#define __INT_FAST16_FMTd__ "hd" 846 // PPC-LINUX:#define __INT_FAST16_FMTi__ "hi" 847 // PPC-LINUX:#define __INT_FAST16_MAX__ 32767 848 // PPC-LINUX:#define __INT_FAST16_TYPE__ short 849 // PPC-LINUX:#define __INT_FAST32_FMTd__ "d" 850 // PPC-LINUX:#define __INT_FAST32_FMTi__ "i" 851 // PPC-LINUX:#define __INT_FAST32_MAX__ 2147483647 852 // PPC-LINUX:#define __INT_FAST32_TYPE__ int 853 // PPC-LINUX:#define __INT_FAST64_FMTd__ "lld" 854 // PPC-LINUX:#define __INT_FAST64_FMTi__ "lli" 855 // PPC-LINUX:#define __INT_FAST64_MAX__ 9223372036854775807LL 856 // PPC-LINUX:#define __INT_FAST64_TYPE__ long long int 857 // PPC-LINUX:#define __INT_FAST8_FMTd__ "hhd" 858 // PPC-LINUX:#define __INT_FAST8_FMTi__ "hhi" 859 // PPC-LINUX:#define __INT_FAST8_MAX__ 127 860 // PPC-LINUX:#define __INT_FAST8_TYPE__ signed char 861 // PPC-LINUX:#define __INT_LEAST16_FMTd__ "hd" 862 // PPC-LINUX:#define __INT_LEAST16_FMTi__ "hi" 863 // PPC-LINUX:#define __INT_LEAST16_MAX__ 32767 864 // PPC-LINUX:#define __INT_LEAST16_TYPE__ short 865 // PPC-LINUX:#define __INT_LEAST32_FMTd__ "d" 866 // PPC-LINUX:#define __INT_LEAST32_FMTi__ "i" 867 // PPC-LINUX:#define __INT_LEAST32_MAX__ 2147483647 868 // PPC-LINUX:#define __INT_LEAST32_TYPE__ int 869 // PPC-LINUX:#define __INT_LEAST64_FMTd__ "lld" 870 // PPC-LINUX:#define __INT_LEAST64_FMTi__ "lli" 871 // PPC-LINUX:#define __INT_LEAST64_MAX__ 9223372036854775807LL 872 // PPC-LINUX:#define __INT_LEAST64_TYPE__ long long int 873 // PPC-LINUX:#define __INT_LEAST8_FMTd__ "hhd" 874 // PPC-LINUX:#define __INT_LEAST8_FMTi__ "hhi" 875 // PPC-LINUX:#define __INT_LEAST8_MAX__ 127 876 // PPC-LINUX:#define __INT_LEAST8_TYPE__ signed char 877 // PPC-LINUX:#define __INT_MAX__ 2147483647 878 // PPC-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 879 // PPC-LINUX:#define __LDBL_DIG__ 31 880 // PPC-LINUX:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 881 // PPC-LINUX:#define __LDBL_HAS_DENORM__ 1 882 // PPC-LINUX:#define __LDBL_HAS_INFINITY__ 1 883 // PPC-LINUX:#define __LDBL_HAS_QUIET_NAN__ 1 884 // PPC-LINUX:#define __LDBL_MANT_DIG__ 106 885 // PPC-LINUX:#define __LDBL_MAX_10_EXP__ 308 886 // PPC-LINUX:#define __LDBL_MAX_EXP__ 1024 887 // PPC-LINUX:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 888 // PPC-LINUX:#define __LDBL_MIN_10_EXP__ (-291) 889 // PPC-LINUX:#define __LDBL_MIN_EXP__ (-968) 890 // PPC-LINUX:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 891 // PPC-LINUX:#define __LONGDOUBLE128 1 892 // PPC-LINUX:#define __LONG_DOUBLE_128__ 1 893 // PPC-LINUX:#define __LONG_LONG_MAX__ 9223372036854775807LL 894 // PPC-LINUX:#define __LONG_MAX__ 2147483647L 895 // PPC-LINUX-NOT:#define __LP64__ 896 // PPC-LINUX:#define __NATURAL_ALIGNMENT__ 1 897 // PPC-LINUX:#define __POINTER_WIDTH__ 32 898 // PPC-LINUX:#define __POWERPC__ 1 899 // PPC-LINUX:#define __PPC__ 1 900 // PPC-LINUX:#define __PTRDIFF_TYPE__ int 901 // PPC-LINUX:#define __PTRDIFF_WIDTH__ 32 902 // PPC-LINUX:#define __REGISTER_PREFIX__ 903 // PPC-LINUX:#define __SCHAR_MAX__ 127 904 // PPC-LINUX:#define __SHRT_MAX__ 32767 905 // PPC-LINUX:#define __SIG_ATOMIC_MAX__ 2147483647 906 // PPC-LINUX:#define __SIG_ATOMIC_WIDTH__ 32 907 // PPC-LINUX:#define __SIZEOF_DOUBLE__ 8 908 // PPC-LINUX:#define __SIZEOF_FLOAT__ 4 909 // PPC-LINUX:#define __SIZEOF_INT__ 4 910 // PPC-LINUX:#define __SIZEOF_LONG_DOUBLE__ 16 911 // PPC-LINUX:#define __SIZEOF_LONG_LONG__ 8 912 // PPC-LINUX:#define __SIZEOF_LONG__ 4 913 // PPC-LINUX:#define __SIZEOF_POINTER__ 4 914 // PPC-LINUX:#define __SIZEOF_PTRDIFF_T__ 4 915 // PPC-LINUX:#define __SIZEOF_SHORT__ 2 916 // PPC-LINUX:#define __SIZEOF_SIZE_T__ 4 917 // PPC-LINUX:#define __SIZEOF_WCHAR_T__ 4 918 // PPC-LINUX:#define __SIZEOF_WINT_T__ 4 919 // PPC-LINUX:#define __SIZE_MAX__ 4294967295U 920 // PPC-LINUX:#define __SIZE_TYPE__ unsigned int 921 // PPC-LINUX:#define __SIZE_WIDTH__ 32 922 // PPC-LINUX:#define __UINT16_C_SUFFIX__ 923 // PPC-LINUX:#define __UINT16_MAX__ 65535 924 // PPC-LINUX:#define __UINT16_TYPE__ unsigned short 925 // PPC-LINUX:#define __UINT32_C_SUFFIX__ U 926 // PPC-LINUX:#define __UINT32_MAX__ 4294967295U 927 // PPC-LINUX:#define __UINT32_TYPE__ unsigned int 928 // PPC-LINUX:#define __UINT64_C_SUFFIX__ ULL 929 // PPC-LINUX:#define __UINT64_MAX__ 18446744073709551615ULL 930 // PPC-LINUX:#define __UINT64_TYPE__ long long unsigned int 931 // PPC-LINUX:#define __UINT8_C_SUFFIX__ 932 // PPC-LINUX:#define __UINT8_MAX__ 255 933 // PPC-LINUX:#define __UINT8_TYPE__ unsigned char 934 // PPC-LINUX:#define __UINTMAX_C_SUFFIX__ ULL 935 // PPC-LINUX:#define __UINTMAX_MAX__ 18446744073709551615ULL 936 // PPC-LINUX:#define __UINTMAX_TYPE__ long long unsigned int 937 // PPC-LINUX:#define __UINTMAX_WIDTH__ 64 938 // PPC-LINUX:#define __UINTPTR_MAX__ 4294967295U 939 // PPC-LINUX:#define __UINTPTR_TYPE__ unsigned int 940 // PPC-LINUX:#define __UINTPTR_WIDTH__ 32 941 // PPC-LINUX:#define __UINT_FAST16_MAX__ 65535 942 // PPC-LINUX:#define __UINT_FAST16_TYPE__ unsigned short 943 // PPC-LINUX:#define __UINT_FAST32_MAX__ 4294967295U 944 // PPC-LINUX:#define __UINT_FAST32_TYPE__ unsigned int 945 // PPC-LINUX:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 946 // PPC-LINUX:#define __UINT_FAST64_TYPE__ long long unsigned int 947 // PPC-LINUX:#define __UINT_FAST8_MAX__ 255 948 // PPC-LINUX:#define __UINT_FAST8_TYPE__ unsigned char 949 // PPC-LINUX:#define __UINT_LEAST16_MAX__ 65535 950 // PPC-LINUX:#define __UINT_LEAST16_TYPE__ unsigned short 951 // PPC-LINUX:#define __UINT_LEAST32_MAX__ 4294967295U 952 // PPC-LINUX:#define __UINT_LEAST32_TYPE__ unsigned int 953 // PPC-LINUX:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 954 // PPC-LINUX:#define __UINT_LEAST64_TYPE__ long long unsigned int 955 // PPC-LINUX:#define __UINT_LEAST8_MAX__ 255 956 // PPC-LINUX:#define __UINT_LEAST8_TYPE__ unsigned char 957 // PPC-LINUX:#define __USER_LABEL_PREFIX__ 958 // PPC-LINUX:#define __WCHAR_MAX__ 2147483647 959 // PPC-LINUX:#define __WCHAR_TYPE__ int 960 // PPC-LINUX:#define __WCHAR_WIDTH__ 32 961 // PPC-LINUX:#define __WINT_TYPE__ unsigned int 962 // PPC-LINUX:#define __WINT_UNSIGNED__ 1 963 // PPC-LINUX:#define __WINT_WIDTH__ 32 964 // PPC-LINUX:#define __powerpc__ 1 965 // PPC-LINUX:#define __ppc__ 1 966 967 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix PPC32-LINUX %s 968 // 969 // PPC32-LINUX-NOT: _CALL_LINUX 970 971 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -target-feature +spe < /dev/null | FileCheck -match-full-lines -check-prefix PPC32-SPE %s 972 // 973 // PPC32-SPE:#define __NO_FPRS__ 1 974 // PPC32-SPE:#define __SPE__ 1 975 976 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -target-cpu 8548 < /dev/null | FileCheck -match-full-lines -check-prefix PPC8548 %s 977 // 978 // PPC8548:#define __NO_FPRS__ 1 979 // PPC8548:#define __NO_LWSYNC__ 1 980 // PPC8548:#define __SPE__ 1 981 982 // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-apple-darwin8 < /dev/null | FileCheck -match-full-lines -check-prefix PPC-DARWIN %s 983 // 984 // PPC-DARWIN:#define _ARCH_PPC 1 985 // PPC-DARWIN:#define _BIG_ENDIAN 1 986 // PPC-DARWIN:#define __BIGGEST_ALIGNMENT__ 16 987 // PPC-DARWIN:#define __BIG_ENDIAN__ 1 988 // PPC-DARWIN:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ 989 // PPC-DARWIN:#define __CHAR16_TYPE__ unsigned short 990 // PPC-DARWIN:#define __CHAR32_TYPE__ unsigned int 991 // PPC-DARWIN:#define __CHAR_BIT__ 8 992 // PPC-DARWIN:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 993 // PPC-DARWIN:#define __DBL_DIG__ 15 994 // PPC-DARWIN:#define __DBL_EPSILON__ 2.2204460492503131e-16 995 // PPC-DARWIN:#define __DBL_HAS_DENORM__ 1 996 // PPC-DARWIN:#define __DBL_HAS_INFINITY__ 1 997 // PPC-DARWIN:#define __DBL_HAS_QUIET_NAN__ 1 998 // PPC-DARWIN:#define __DBL_MANT_DIG__ 53 999 // PPC-DARWIN:#define __DBL_MAX_10_EXP__ 308 1000 // PPC-DARWIN:#define __DBL_MAX_EXP__ 1024 1001 // PPC-DARWIN:#define __DBL_MAX__ 1.7976931348623157e+308 1002 // PPC-DARWIN:#define __DBL_MIN_10_EXP__ (-307) 1003 // PPC-DARWIN:#define __DBL_MIN_EXP__ (-1021) 1004 // PPC-DARWIN:#define __DBL_MIN__ 2.2250738585072014e-308 1005 // PPC-DARWIN:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ 1006 // PPC-DARWIN:#define __FLT_DENORM_MIN__ 1.40129846e-45F 1007 // PPC-DARWIN:#define __FLT_DIG__ 6 1008 // PPC-DARWIN:#define __FLT_EPSILON__ 1.19209290e-7F 1009 // PPC-DARWIN:#define __FLT_EVAL_METHOD__ 0 1010 // PPC-DARWIN:#define __FLT_HAS_DENORM__ 1 1011 // PPC-DARWIN:#define __FLT_HAS_INFINITY__ 1 1012 // PPC-DARWIN:#define __FLT_HAS_QUIET_NAN__ 1 1013 // PPC-DARWIN:#define __FLT_MANT_DIG__ 24 1014 // PPC-DARWIN:#define __FLT_MAX_10_EXP__ 38 1015 // PPC-DARWIN:#define __FLT_MAX_EXP__ 128 1016 // PPC-DARWIN:#define __FLT_MAX__ 3.40282347e+38F 1017 // PPC-DARWIN:#define __FLT_MIN_10_EXP__ (-37) 1018 // PPC-DARWIN:#define __FLT_MIN_EXP__ (-125) 1019 // PPC-DARWIN:#define __FLT_MIN__ 1.17549435e-38F 1020 // PPC-DARWIN:#define __FLT_RADIX__ 2 1021 // PPC-DARWIN:#define __HAVE_BSWAP__ 1 1022 // PPC-DARWIN:#define __INT16_C_SUFFIX__ 1023 // PPC-DARWIN:#define __INT16_FMTd__ "hd" 1024 // PPC-DARWIN:#define __INT16_FMTi__ "hi" 1025 // PPC-DARWIN:#define __INT16_MAX__ 32767 1026 // PPC-DARWIN:#define __INT16_TYPE__ short 1027 // PPC-DARWIN:#define __INT32_C_SUFFIX__ 1028 // PPC-DARWIN:#define __INT32_FMTd__ "d" 1029 // PPC-DARWIN:#define __INT32_FMTi__ "i" 1030 // PPC-DARWIN:#define __INT32_MAX__ 2147483647 1031 // PPC-DARWIN:#define __INT32_TYPE__ int 1032 // PPC-DARWIN:#define __INT64_C_SUFFIX__ LL 1033 // PPC-DARWIN:#define __INT64_FMTd__ "lld" 1034 // PPC-DARWIN:#define __INT64_FMTi__ "lli" 1035 // PPC-DARWIN:#define __INT64_MAX__ 9223372036854775807LL 1036 // PPC-DARWIN:#define __INT64_TYPE__ long long int 1037 // PPC-DARWIN:#define __INT8_C_SUFFIX__ 1038 // PPC-DARWIN:#define __INT8_FMTd__ "hhd" 1039 // PPC-DARWIN:#define __INT8_FMTi__ "hhi" 1040 // PPC-DARWIN:#define __INT8_MAX__ 127 1041 // PPC-DARWIN:#define __INT8_TYPE__ signed char 1042 // PPC-DARWIN:#define __INTMAX_C_SUFFIX__ LL 1043 // PPC-DARWIN:#define __INTMAX_FMTd__ "lld" 1044 // PPC-DARWIN:#define __INTMAX_FMTi__ "lli" 1045 // PPC-DARWIN:#define __INTMAX_MAX__ 9223372036854775807LL 1046 // PPC-DARWIN:#define __INTMAX_TYPE__ long long int 1047 // PPC-DARWIN:#define __INTMAX_WIDTH__ 64 1048 // PPC-DARWIN:#define __INTPTR_FMTd__ "ld" 1049 // PPC-DARWIN:#define __INTPTR_FMTi__ "li" 1050 // PPC-DARWIN:#define __INTPTR_MAX__ 2147483647L 1051 // PPC-DARWIN:#define __INTPTR_TYPE__ long int 1052 // PPC-DARWIN:#define __INTPTR_WIDTH__ 32 1053 // PPC-DARWIN:#define __INT_FAST16_FMTd__ "hd" 1054 // PPC-DARWIN:#define __INT_FAST16_FMTi__ "hi" 1055 // PPC-DARWIN:#define __INT_FAST16_MAX__ 32767 1056 // PPC-DARWIN:#define __INT_FAST16_TYPE__ short 1057 // PPC-DARWIN:#define __INT_FAST32_FMTd__ "d" 1058 // PPC-DARWIN:#define __INT_FAST32_FMTi__ "i" 1059 // PPC-DARWIN:#define __INT_FAST32_MAX__ 2147483647 1060 // PPC-DARWIN:#define __INT_FAST32_TYPE__ int 1061 // PPC-DARWIN:#define __INT_FAST64_FMTd__ "lld" 1062 // PPC-DARWIN:#define __INT_FAST64_FMTi__ "lli" 1063 // PPC-DARWIN:#define __INT_FAST64_MAX__ 9223372036854775807LL 1064 // PPC-DARWIN:#define __INT_FAST64_TYPE__ long long int 1065 // PPC-DARWIN:#define __INT_FAST8_FMTd__ "hhd" 1066 // PPC-DARWIN:#define __INT_FAST8_FMTi__ "hhi" 1067 // PPC-DARWIN:#define __INT_FAST8_MAX__ 127 1068 // PPC-DARWIN:#define __INT_FAST8_TYPE__ signed char 1069 // PPC-DARWIN:#define __INT_LEAST16_FMTd__ "hd" 1070 // PPC-DARWIN:#define __INT_LEAST16_FMTi__ "hi" 1071 // PPC-DARWIN:#define __INT_LEAST16_MAX__ 32767 1072 // PPC-DARWIN:#define __INT_LEAST16_TYPE__ short 1073 // PPC-DARWIN:#define __INT_LEAST32_FMTd__ "d" 1074 // PPC-DARWIN:#define __INT_LEAST32_FMTi__ "i" 1075 // PPC-DARWIN:#define __INT_LEAST32_MAX__ 2147483647 1076 // PPC-DARWIN:#define __INT_LEAST32_TYPE__ int 1077 // PPC-DARWIN:#define __INT_LEAST64_FMTd__ "lld" 1078 // PPC-DARWIN:#define __INT_LEAST64_FMTi__ "lli" 1079 // PPC-DARWIN:#define __INT_LEAST64_MAX__ 9223372036854775807LL 1080 // PPC-DARWIN:#define __INT_LEAST64_TYPE__ long long int 1081 // PPC-DARWIN:#define __INT_LEAST8_FMTd__ "hhd" 1082 // PPC-DARWIN:#define __INT_LEAST8_FMTi__ "hhi" 1083 // PPC-DARWIN:#define __INT_LEAST8_MAX__ 127 1084 // PPC-DARWIN:#define __INT_LEAST8_TYPE__ signed char 1085 // PPC-DARWIN:#define __INT_MAX__ 2147483647 1086 // PPC-DARWIN:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L 1087 // PPC-DARWIN:#define __LDBL_DIG__ 31 1088 // PPC-DARWIN:#define __LDBL_EPSILON__ 4.94065645841246544176568792868221e-324L 1089 // PPC-DARWIN:#define __LDBL_HAS_DENORM__ 1 1090 // PPC-DARWIN:#define __LDBL_HAS_INFINITY__ 1 1091 // PPC-DARWIN:#define __LDBL_HAS_QUIET_NAN__ 1 1092 // PPC-DARWIN:#define __LDBL_MANT_DIG__ 106 1093 // PPC-DARWIN:#define __LDBL_MAX_10_EXP__ 308 1094 // PPC-DARWIN:#define __LDBL_MAX_EXP__ 1024 1095 // PPC-DARWIN:#define __LDBL_MAX__ 1.79769313486231580793728971405301e+308L 1096 // PPC-DARWIN:#define __LDBL_MIN_10_EXP__ (-291) 1097 // PPC-DARWIN:#define __LDBL_MIN_EXP__ (-968) 1098 // PPC-DARWIN:#define __LDBL_MIN__ 2.00416836000897277799610805135016e-292L 1099 // PPC-DARWIN:#define __LONGDOUBLE128 1 1100 // PPC-DARWIN:#define __LONG_DOUBLE_128__ 1 1101 // PPC-DARWIN:#define __LONG_LONG_MAX__ 9223372036854775807LL 1102 // PPC-DARWIN:#define __LONG_MAX__ 2147483647L 1103 // PPC-DARWIN:#define __MACH__ 1 1104 // PPC-DARWIN:#define __NATURAL_ALIGNMENT__ 1 1105 // PPC-DARWIN:#define __ORDER_BIG_ENDIAN__ 4321 1106 // PPC-DARWIN:#define __ORDER_LITTLE_ENDIAN__ 1234 1107 // PPC-DARWIN:#define __ORDER_PDP_ENDIAN__ 3412 1108 // PPC-DARWIN:#define __POINTER_WIDTH__ 32 1109 // PPC-DARWIN:#define __POWERPC__ 1 1110 // PPC-DARWIN:#define __PPC__ 1 1111 // PPC-DARWIN:#define __PTRDIFF_TYPE__ int 1112 // PPC-DARWIN:#define __PTRDIFF_WIDTH__ 32 1113 // PPC-DARWIN:#define __REGISTER_PREFIX__ 1114 // PPC-DARWIN:#define __SCHAR_MAX__ 127 1115 // PPC-DARWIN:#define __SHRT_MAX__ 32767 1116 // PPC-DARWIN:#define __SIG_ATOMIC_MAX__ 2147483647 1117 // PPC-DARWIN:#define __SIG_ATOMIC_WIDTH__ 32 1118 // PPC-DARWIN:#define __SIZEOF_DOUBLE__ 8 1119 // PPC-DARWIN:#define __SIZEOF_FLOAT__ 4 1120 // PPC-DARWIN:#define __SIZEOF_INT__ 4 1121 // PPC-DARWIN:#define __SIZEOF_LONG_DOUBLE__ 16 1122 // PPC-DARWIN:#define __SIZEOF_LONG_LONG__ 8 1123 // PPC-DARWIN:#define __SIZEOF_LONG__ 4 1124 // PPC-DARWIN:#define __SIZEOF_POINTER__ 4 1125 // PPC-DARWIN:#define __SIZEOF_PTRDIFF_T__ 4 1126 // PPC-DARWIN:#define __SIZEOF_SHORT__ 2 1127 // PPC-DARWIN:#define __SIZEOF_SIZE_T__ 4 1128 // PPC-DARWIN:#define __SIZEOF_WCHAR_T__ 4 1129 // PPC-DARWIN:#define __SIZEOF_WINT_T__ 4 1130 // PPC-DARWIN:#define __SIZE_MAX__ 4294967295UL 1131 // PPC-DARWIN:#define __SIZE_TYPE__ long unsigned int 1132 // PPC-DARWIN:#define __SIZE_WIDTH__ 32 1133 // PPC-DARWIN:#define __STDC_HOSTED__ 0 1134 // PPC-DARWIN:#define __STDC_VERSION__ 201710L 1135 // PPC-DARWIN:#define __STDC__ 1 1136 // PPC-DARWIN:#define __UINT16_C_SUFFIX__ 1137 // PPC-DARWIN:#define __UINT16_MAX__ 65535 1138 // PPC-DARWIN:#define __UINT16_TYPE__ unsigned short 1139 // PPC-DARWIN:#define __UINT32_C_SUFFIX__ U 1140 // PPC-DARWIN:#define __UINT32_MAX__ 4294967295U 1141 // PPC-DARWIN:#define __UINT32_TYPE__ unsigned int 1142 // PPC-DARWIN:#define __UINT64_C_SUFFIX__ ULL 1143 // PPC-DARWIN:#define __UINT64_MAX__ 18446744073709551615ULL 1144 // PPC-DARWIN:#define __UINT64_TYPE__ long long unsigned int 1145 // PPC-DARWIN:#define __UINT8_C_SUFFIX__ 1146 // PPC-DARWIN:#define __UINT8_MAX__ 255 1147 // PPC-DARWIN:#define __UINT8_TYPE__ unsigned char 1148 // PPC-DARWIN:#define __UINTMAX_C_SUFFIX__ ULL 1149 // PPC-DARWIN:#define __UINTMAX_MAX__ 18446744073709551615ULL 1150 // PPC-DARWIN:#define __UINTMAX_TYPE__ long long unsigned int 1151 // PPC-DARWIN:#define __UINTMAX_WIDTH__ 64 1152 // PPC-DARWIN:#define __UINTPTR_MAX__ 4294967295UL 1153 // PPC-DARWIN:#define __UINTPTR_TYPE__ long unsigned int 1154 // PPC-DARWIN:#define __UINTPTR_WIDTH__ 32 1155 // PPC-DARWIN:#define __UINT_FAST16_MAX__ 65535 1156 // PPC-DARWIN:#define __UINT_FAST16_TYPE__ unsigned short 1157 // PPC-DARWIN:#define __UINT_FAST32_MAX__ 4294967295U 1158 // PPC-DARWIN:#define __UINT_FAST32_TYPE__ unsigned int 1159 // PPC-DARWIN:#define __UINT_FAST64_MAX__ 18446744073709551615ULL 1160 // PPC-DARWIN:#define __UINT_FAST64_TYPE__ long long unsigned int 1161 // PPC-DARWIN:#define __UINT_FAST8_MAX__ 255 1162 // PPC-DARWIN:#define __UINT_FAST8_TYPE__ unsigned char 1163 // PPC-DARWIN:#define __UINT_LEAST16_MAX__ 65535 1164 // PPC-DARWIN:#define __UINT_LEAST16_TYPE__ unsigned short 1165 // PPC-DARWIN:#define __UINT_LEAST32_MAX__ 4294967295U 1166 // PPC-DARWIN:#define __UINT_LEAST32_TYPE__ unsigned int 1167 // PPC-DARWIN:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL 1168 // PPC-DARWIN:#define __UINT_LEAST64_TYPE__ long long unsigned int 1169 // PPC-DARWIN:#define __UINT_LEAST8_MAX__ 255 1170 // PPC-DARWIN:#define __UINT_LEAST8_TYPE__ unsigned char 1171 // PPC-DARWIN:#define __USER_LABEL_PREFIX__ _ 1172 // PPC-DARWIN:#define __WCHAR_MAX__ 2147483647 1173 // PPC-DARWIN:#define __WCHAR_TYPE__ int 1174 // PPC-DARWIN:#define __WCHAR_WIDTH__ 32 1175 // PPC-DARWIN:#define __WINT_TYPE__ int 1176 // PPC-DARWIN:#define __WINT_WIDTH__ 32 1177 // PPC-DARWIN:#define __powerpc__ 1 1178 // PPC-DARWIN:#define __ppc__ 1 1179