|
1498 | 1498 | // XCORE:INTMAX_C_(0) 0LL |
1499 | 1499 | // XCORE:UINTMAX_C_(0) 0ULL |
1500 | 1500 | // |
| 1501 | +// RUN: %clang_cc1 -E -ffreestanding -triple=xtensa %s | FileCheck -check-prefix XTENSA %s |
| 1502 | +// RUN: %clang_cc1 -E -ffreestanding -triple=xtensa-esp-unknown-elf %s | FileCheck -check-prefix XTENSA %s |
| 1503 | +// |
| 1504 | +// XTENSA:typedef long long int int64_t; |
| 1505 | +// XTENSA:typedef long long unsigned int uint64_t; |
| 1506 | +// XTENSA:typedef int64_t int_least64_t; |
| 1507 | +// XTENSA:typedef uint64_t uint_least64_t; |
| 1508 | +// XTENSA:typedef int64_t int_fast64_t; |
| 1509 | +// XTENSA:typedef uint64_t uint_fast64_t; |
| 1510 | +// |
| 1511 | +// XTENSA:typedef int int32_t; |
| 1512 | +// XTENSA:typedef unsigned int uint32_t; |
| 1513 | +// XTENSA:typedef int32_t int_least32_t; |
| 1514 | +// XTENSA:typedef uint32_t uint_least32_t; |
| 1515 | +// XTENSA:typedef int32_t int_fast32_t; |
| 1516 | +// XTENSA:typedef uint32_t uint_fast32_t; |
| 1517 | +// |
| 1518 | +// XTENSA:typedef short int16_t; |
| 1519 | +// XTENSA:typedef unsigned short uint16_t; |
| 1520 | +// XTENSA:typedef int16_t int_least16_t; |
| 1521 | +// XTENSA:typedef uint16_t uint_least16_t; |
| 1522 | +// XTENSA:typedef int16_t int_fast16_t; |
| 1523 | +// XTENSA:typedef uint16_t uint_fast16_t; |
| 1524 | +// |
| 1525 | +// XTENSA:typedef signed char int8_t; |
| 1526 | +// XTENSA:typedef unsigned char uint8_t; |
| 1527 | +// XTENSA:typedef int8_t int_least8_t; |
| 1528 | +// XTENSA:typedef uint8_t uint_least8_t; |
| 1529 | +// XTENSA:typedef int8_t int_fast8_t; |
| 1530 | +// XTENSA:typedef uint8_t uint_fast8_t; |
| 1531 | +// |
| 1532 | +// XTENSA:typedef int intptr_t; |
| 1533 | +// XTENSA:typedef unsigned int uintptr_t; |
| 1534 | +// |
| 1535 | +// XTENSA:typedef long long int intmax_t; |
| 1536 | +// XTENSA:typedef long long unsigned int uintmax_t; |
| 1537 | +// |
| 1538 | +// XTENSA:INT8_MAX_ 127 |
| 1539 | +// XTENSA:INT8_MIN_ (-127 -1) |
| 1540 | +// XTENSA:UINT8_MAX_ 255 |
| 1541 | +// XTENSA:INT_LEAST8_MIN_ (-127 -1) |
| 1542 | +// XTENSA:INT_LEAST8_MAX_ 127 |
| 1543 | +// XTENSA:UINT_LEAST8_MAX_ 255 |
| 1544 | +// XTENSA:INT_FAST8_MIN_ (-127 -1) |
| 1545 | +// XTENSA:INT_FAST8_MAX_ 127 |
| 1546 | +// XTENSA:UINT_FAST8_MAX_ 255 |
| 1547 | +// |
| 1548 | +// XTENSA:INT16_MAX_ 32767 |
| 1549 | +// XTENSA:INT16_MIN_ (-32767 -1) |
| 1550 | +// XTENSA:UINT16_MAX_ 65535 |
| 1551 | +// XTENSA:INT_LEAST16_MIN_ (-32767 -1) |
| 1552 | +// XTENSA:INT_LEAST16_MAX_ 32767 |
| 1553 | +// XTENSA:UINT_LEAST16_MAX_ 65535 |
| 1554 | +// XTENSA:INT_FAST16_MIN_ (-32767 -1) |
| 1555 | +// XTENSA:INT_FAST16_MAX_ 32767 |
| 1556 | +// XTENSA:UINT_FAST16_MAX_ 65535 |
| 1557 | +// |
| 1558 | +// XTENSA:INT32_MAX_ 2147483647 |
| 1559 | +// XTENSA:INT32_MIN_ (-2147483647 -1) |
| 1560 | +// XTENSA:UINT32_MAX_ 4294967295U |
| 1561 | +// XTENSA:INT_LEAST32_MIN_ (-2147483647 -1) |
| 1562 | +// XTENSA:INT_LEAST32_MAX_ 2147483647 |
| 1563 | +// XTENSA:UINT_LEAST32_MAX_ 4294967295U |
| 1564 | +// XTENSA:INT_FAST32_MIN_ (-2147483647 -1) |
| 1565 | +// XTENSA:INT_FAST32_MAX_ 2147483647 |
| 1566 | +// XTENSA:UINT_FAST32_MAX_ 4294967295U |
| 1567 | +// |
| 1568 | +// XTENSA:INT64_MAX_ 9223372036854775807LL |
| 1569 | +// XTENSA:INT64_MIN_ (-9223372036854775807LL -1) |
| 1570 | +// XTENSA:UINT64_MAX_ 18446744073709551615ULL |
| 1571 | +// XTENSA:INT_LEAST64_MIN_ (-9223372036854775807LL -1) |
| 1572 | +// XTENSA:INT_LEAST64_MAX_ 9223372036854775807LL |
| 1573 | +// XTENSA:UINT_LEAST64_MAX_ 18446744073709551615ULL |
| 1574 | +// XTENSA:INT_FAST64_MIN_ (-9223372036854775807LL -1) |
| 1575 | +// XTENSA:INT_FAST64_MAX_ 9223372036854775807LL |
| 1576 | +// XTENSA:UINT_FAST64_MAX_ 18446744073709551615ULL |
| 1577 | +// |
| 1578 | +// XTENSA:INTPTR_MIN_ (-2147483647 -1) |
| 1579 | +// XTENSA:INTPTR_MAX_ 2147483647 |
| 1580 | +// XTENSA:UINTPTR_MAX_ 4294967295U |
| 1581 | +// XTENSA:PTRDIFF_MIN_ (-2147483647 -1) |
| 1582 | +// XTENSA:PTRDIFF_MAX_ 2147483647 |
| 1583 | +// XTENSA:SIZE_MAX_ 4294967295U |
| 1584 | +// |
| 1585 | +// XTENSA:INTMAX_MIN_ (-9223372036854775807LL -1) |
| 1586 | +// XTENSA:INTMAX_MAX_ 9223372036854775807LL |
| 1587 | +// XTENSA:UINTMAX_MAX_ 18446744073709551615ULL |
| 1588 | +// |
| 1589 | +// XTENSA:SIG_ATOMIC_MIN_ (-2147483647 -1) |
| 1590 | +// XTENSA:SIG_ATOMIC_MAX_ 2147483647 |
| 1591 | +// XTENSA:WINT_MIN_ 0U |
| 1592 | +// XTENSA:WINT_MAX_ 4294967295U |
| 1593 | +// |
| 1594 | +// XTENSA:WCHAR_MAX_ 2147483647 |
| 1595 | +// XTENSA:WCHAR_MIN_ (-2147483647 -1) |
| 1596 | +// |
| 1597 | +// XTENSA:INT8_C_(0) 0 |
| 1598 | +// XTENSA:UINT8_C_(0) 0U |
| 1599 | +// XTENSA:INT16_C_(0) 0 |
| 1600 | +// XTENSA:UINT16_C_(0) 0U |
| 1601 | +// XTENSA:INT32_C_(0) 0 |
| 1602 | +// XTENSA:UINT32_C_(0) 0U |
| 1603 | +// XTENSA:INT64_C_(0) 0LL |
| 1604 | +// XTENSA:UINT64_C_(0) 0ULL |
| 1605 | +// |
| 1606 | +// XTENSA:INTMAX_C_(0) 0LL |
| 1607 | +// XTENSA:UINTMAX_C_(0) 0ULL |
| 1608 | +// |
1501 | 1609 | // |
1502 | 1610 | // stdint.h forms several macro definitions by pasting together identifiers |
1503 | 1611 | // to form names (eg. int32_t is formed from int ## 32 ## _t). The following |
|
0 commit comments