]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Disable uint128_t testcase of SAT_MUL when rv32
authorPan Li <pan2.li@intel.com>
Tue, 8 Jul 2025 02:46:29 +0000 (10:46 +0800)
committerPan Li <pan2.li@intel.com>
Wed, 9 Jul 2025 00:39:17 +0000 (08:39 +0800)
commita09b415b87cd98e3a4f3e197ad4e9e67a335c1d4
tree46dd212e4eba69eb9e62742e00a5f161552345dd
parent237fffabb39c8ccef80499717b128452090f4844
RISC-V: Disable uint128_t testcase of SAT_MUL when rv32

The rv32 doesn't support __uint128, and then we will have
error like below during test.

error: '__int128' is not supported on this target.

Thus, we disable the uint128_t related test when rv32.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/sat/sat_arith.h: Add xlen check for
uint128_t.
* gcc.target/riscv/sat/sat_u_mul-run-1-u16-from-u128.c: Enable
run test for rv64 only.
* gcc.target/riscv/sat/sat_u_mul-run-1-u32-from-u128.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-run-1-u64-from-u128.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-run-1-u8-from-u128.c: Ditto.

Signed-off-by: Pan Li <pan2.li@intel.com>
gcc/testsuite/gcc.target/riscv/sat/sat_arith.h
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-1-u16-from-u128.c
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-1-u32-from-u128.c
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-1-u64-from-u128.c
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-1-u8-from-u128.c