aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.cc
diff options
context:
space:
mode:
authorPan Li <pan2.li@intel.com>2024-06-03 10:24:47 +0800
committerPan Li <pan2.li@intel.com>2024-06-07 08:53:24 +0800
commit39dde9200dd936339df7dd6c8f56e88866bcecc5 (patch)
treedbc861df92be91b2ea143f12ec05eaff4539123e /gcc/tree-vect-loop.cc
parent0261ed4337f62c247b33145a81cd4fb5a69bc5a7 (diff)
downloadgcc-39dde9200dd936339df7dd6c8f56e88866bcecc5.zip
gcc-39dde9200dd936339df7dd6c8f56e88866bcecc5.tar.gz
gcc-39dde9200dd936339df7dd6c8f56e88866bcecc5.tar.bz2
RISC-V: Add testcases for scalar unsigned SAT_ADD form 3
After the middle-end support the form 3 of unsigned SAT_ADD and the RISC-V backend implement the scalar .SAT_ADD, add more test case to cover the form 3 of unsigned .SAT_ADD. Form 3: #define SAT_ADD_U_3(T) \ T sat_add_u_3_##T (T x, T y) \ { \ T ret; \ return __builtin_add_overflow (x, y, &ret) ? -1 : ret; \ } Passed the rv64gcv fully regression test. gcc/testsuite/ChangeLog: * gcc.target/riscv/sat_arith.h: Add test macro for form 3. * gcc.target/riscv/sat_u_add-13.c: New test. * gcc.target/riscv/sat_u_add-14.c: New test. * gcc.target/riscv/sat_u_add-15.c: New test. * gcc.target/riscv/sat_u_add-16.c: New test. * gcc.target/riscv/sat_u_add-run-13.c: New test. * gcc.target/riscv/sat_u_add-run-14.c: New test. * gcc.target/riscv/sat_u_add-run-15.c: New test. * gcc.target/riscv/sat_u_add-run-16.c: New test. Signed-off-by: Pan Li <pan2.li@intel.com>
Diffstat (limited to 'gcc/tree-vect-loop.cc')
0 files changed, 0 insertions, 0 deletions