aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorPan Li <pan2.li@intel.com>2024-06-30 16:03:41 +0800
committerPan Li <pan2.li@intel.com>2024-07-01 20:33:54 +0800
commited213b384fdca9375c3ec53c2a0eae134fb98612 (patch)
tree3bc55c02a164153b76cf9d54b4f970a608ee4a76 /gcc/ada
parent589865a8e4f6bd26c622ea0ee0a38565a0d42e80 (diff)
downloadgcc-ed213b384fdca9375c3ec53c2a0eae134fb98612.zip
gcc-ed213b384fdca9375c3ec53c2a0eae134fb98612.tar.gz
gcc-ed213b384fdca9375c3ec53c2a0eae134fb98612.tar.bz2
RISC-V: Add testcases for unsigned scalar .SAT_ADD IMM form 1
This patch would like to add test cases for the unsigned scalar .SAT_ADD IMM form 1. Aka: Form 1: #define DEF_SAT_U_ADD_IMM_FMT_1(T) \ T __attribute__((noinline)) \ sat_u_add_imm_##T##_fmt_1 (T x) \ { \ return (T)(x + 9) >= x ? (x + 9) : -1; \ } DEF_SAT_U_ADD_IMM_FMT_1(uint64_t) The below test is passed for this patch. * The rv64gcv regression test. gcc/testsuite/ChangeLog: * gcc.target/riscv/sat_arith.h: Add helper test macro. * gcc.target/riscv/sat_u_add_imm-1.c: New test. * gcc.target/riscv/sat_u_add_imm-2.c: New test. * gcc.target/riscv/sat_u_add_imm-3.c: New test. * gcc.target/riscv/sat_u_add_imm-4.c: New test. * gcc.target/riscv/sat_u_add_imm-run-1.c: New test. * gcc.target/riscv/sat_u_add_imm-run-2.c: New test. * gcc.target/riscv/sat_u_add_imm-run-3.c: New test. * gcc.target/riscv/sat_u_add_imm-run-4.c: New test. Signed-off-by: Pan Li <pan2.li@intel.com>
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions