]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for widen-mul
authorPan Li <pan2.li@intel.com>
Mon, 1 Sep 2025 01:43:24 +0000 (09:43 +0800)
committerPan Li <pan2.li@intel.com>
Thu, 18 Sep 2025 13:47:25 +0000 (21:47 +0800)
commit80e85c627a38e2206a970cc1630d958e45cdfdf5
tree078ea7d261c11acf37bedef2b5eff5f47624455f
parentf9c72bc02a84749b55299791b118d9fb9637f16b
RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for widen-mul

The form 5 of unsigned scalar SAT_MUL is covered in middle-expand
alreay, add test case here to cover form 5.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-6-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u128.c: New test.

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-6-u16-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-6-u32-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-6-u64-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-6-u8-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-6-u16-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-6-u32-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-6-u64-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u128.c [new file with mode: 0644]