]> git.ipfire.org Git - thirdparty/gcc.git/commit
s390: Add _BitInt support
authorStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Thu, 7 Aug 2025 06:39:11 +0000 (08:39 +0200)
committerStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Thu, 7 Aug 2025 06:39:11 +0000 (08:39 +0200)
commit48787c734ee647cb99abb1e95d937f1ba66e78d0
tree66b1eda2f3bbfbf8c6502b45bf4c8e7612df59f9
parent872b002b9f2cb9d726137062147951d84c67f02f
s390: Add _BitInt support

gcc/ChangeLog:

* config/s390/s390.cc (print_operand): Allow arbitrary wide_int
constants for _BitInt.
(s390_bitint_type_info): Implement target hook
TARGET_C_BITINT_TYPE_INFO.

libgcc/ChangeLog:

* config/s390/libgcc-glibc.ver: Export _BitInt support
functions.
* config/s390/t-softfp (softfp_extras): Add fixtfbitint
floatbitinttf.

gcc/testsuite/ChangeLog:

* gcc.target/s390/bitint-1.c: New test.
* gcc.target/s390/bitint-2.c: New test.
* gcc.target/s390/bitint-3.c: New test.
* gcc.target/s390/bitint-4.c: New test.
gcc/config/s390/s390.cc
gcc/testsuite/gcc.target/s390/bitint-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/bitint-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/bitint-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/bitint-4.c [new file with mode: 0644]
libgcc/config/s390/libgcc-glibc.ver
libgcc/config/s390/t-softfp