]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Add testcase for unsigned scalar SAT_MUL form 6
authorPan Li <pan2.li@intel.com>
Fri, 17 Oct 2025 07:12:10 +0000 (15:12 +0800)
committerPan Li <pan2.li@intel.com>
Sun, 19 Oct 2025 03:26:28 +0000 (11:26 +0800)
commit428c736e63bb941d2a739237b2e36f0d3d72dd1b
tree15b26b2dabf1beb32302eb3106829393d1ca6744
parent85750fb8c228695ce37e849da80498e685a3b9f1
RISC-V: Add testcase for unsigned scalar SAT_MUL form 6

The form 6 of unsigned scalar SAT_MUL has supported from the
previous change.  Thus, add the test cases to make sure it
works well.

The below test suites are passed for this patch series.
 * The rv64gcv fully regression test.

gcc/testsuite/ChangeLog:

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

Signed-off-by: Pan Li <pan2.li@intel.com>
24 files changed:
gcc/testsuite/gcc.target/riscv/sat/sat_arith.h
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u16-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u16-from-u32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u16-from-u64.rv32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u16-from-u64.rv64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u32-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u32-from-u64.rv32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u32-from-u64.rv64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u64-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u8-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u8-from-u16.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u8-from-u32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u8-from-u64.rv32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-7-u8-from-u64.rv64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u16-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u16-from-u32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u16-from-u64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u32-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u32-from-u64.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u64-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u8-from-u128.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u8-from-u16.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u8-from-u32.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-7-u8-from-u64.c [new file with mode: 0644]