Ok, thanks Ciyan. Pan
-----Original Message----- From: Ciyan Pan <panci...@eswincomputing.com> Sent: Monday, July 21, 2025 12:04 PM To: gcc-patches@gcc.gnu.org Cc: kito.ch...@gmail.com; richard.guent...@gmail.com; tamar.christ...@arm.com; juzhe.zh...@rivai.ai; Li, Pan2 <pan2...@intel.com>; jeffreya...@gmail.com; rdapp....@gmail.com; panciyan <panci...@eswincomputing.com> Subject: [PATCH] RISC-V: Add testcase for unsigned scalar SAT_ADD form 8 and form 9 From: panciyan <panci...@eswincomputing.com> This patch adds testcase for form8 and form9, as shown below: T __attribute__((noinline)) \ sat_u_add_##T##_fmt_8(T x, T y) \ { \ return x <= (T)(x + y) ? (x + y) : -1; \ } T __attribute__((noinline)) \ sat_u_add_##T##_fmt_9(T x, T y) \ { \ return x > (T)(x + y) ? -1 : (x + y); \ } Passed the rv64gc regression test. Signed-off-by: Ciyan Pan <panci...@eswincomputing.com> gcc/testsuite/ChangeLog: * gcc.target/riscv/sat/sat_arith.h: Unsigned testcase form8 form9. * gcc.target/riscv/sat/sat_u_add-8-u16.c: New test. * gcc.target/riscv/sat/sat_u_add-8-u32.c: New test. * gcc.target/riscv/sat/sat_u_add-8-u64.c: New test. * gcc.target/riscv/sat/sat_u_add-8-u8.c: New test. * gcc.target/riscv/sat/sat_u_add-9-u16.c: New test. * gcc.target/riscv/sat/sat_u_add-9-u32.c: New test. * gcc.target/riscv/sat/sat_u_add-9-u64.c: New test. * gcc.target/riscv/sat/sat_u_add-9-u8.c: New test. * gcc.target/riscv/sat/sat_u_add-run-8-u16.c: New test. * gcc.target/riscv/sat/sat_u_add-run-8-u32.c: New test. * gcc.target/riscv/sat/sat_u_add-run-8-u64.c: New test. * gcc.target/riscv/sat/sat_u_add-run-8-u8.c: New test. * gcc.target/riscv/sat/sat_u_add-run-9-u16.c: New test. * gcc.target/riscv/sat/sat_u_add-run-9-u32.c: New test. * gcc.target/riscv/sat/sat_u_add-run-9-u64.c: New test. * gcc.target/riscv/sat/sat_u_add-run-9-u8.c: New test. ---