aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorPan Li <pan2.li@intel.com>2024-06-30 16:41:16 +0800
committerPan Li <pan2.li@intel.com>2024-07-01 20:34:03 +0800
commit6d98e88f61f9b2e6864775ce390e9ce0a1359624 (patch)
treeb6a6e4b5ee02003534a3cf55429e2d37dd95d7b0 /gcc/ada
parentbff0d025aff8efaa5d991fcd13dd9876b115dc94 (diff)
downloadgcc-6d98e88f61f9b2e6864775ce390e9ce0a1359624.zip
gcc-6d98e88f61f9b2e6864775ce390e9ce0a1359624.tar.gz
gcc-6d98e88f61f9b2e6864775ce390e9ce0a1359624.tar.bz2
RISC-V: Add testcases for unsigned scalar .SAT_ADD IMM form 3
This patch would like to add test cases for the unsigned scalar .SAT_ADD IMM form 3. Aka: Form 3: #define DEF_SAT_U_ADD_IMM_FMT_3(T) \ T __attribute__((noinline)) \ sat_u_add_imm_##T##_fmt_3 (T x) \ { \ T ret; \ return __builtin_add_overflow (x, 8, &ret) ? -1 : ret; \ } DEF_SAT_U_ADD_IMM_FMT_3(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-10.c: New test. * gcc.target/riscv/sat_u_add_imm-11.c: New test. * gcc.target/riscv/sat_u_add_imm-12.c: New test. * gcc.target/riscv/sat_u_add_imm-9.c: New test. * gcc.target/riscv/sat_u_add_imm-run-10.c: New test. * gcc.target/riscv/sat_u_add_imm-run-11.c: New test. * gcc.target/riscv/sat_u_add_imm-run-12.c: New test. * gcc.target/riscv/sat_u_add_imm-run-9.c: New test. Signed-off-by: Pan Li <pan2.li@intel.com>
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions