]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Remove unnecessary option for all other scalar SAT_* testcase
authorPan Li <pan2.li@intel.com>
Sun, 17 Nov 2024 11:21:26 +0000 (19:21 +0800)
committerPan Li <pan2.li@intel.com>
Wed, 20 Nov 2024 01:35:41 +0000 (09:35 +0800)
commit357708c6537cf14078027a9ce224cf6db52d22d8
treea1705f95cba0f834c0725cf5bb5e33dbf4c2080f
parentb4462fd8eb5df63d7001951eca17c66f650cb40d
RISC-V: Remove unnecessary option for all other scalar SAT_* testcase

After we create a isolated folder to hold all SAT scalar test,
we have fully control of what optimization options passing to
the testcase.  Thus, it is better to remove the unnecessary
work around for flto option, as well as the -O3 option for
each cases.  The riscv.exp will pass sorts of different optimization
options for each case.

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

It is test only patch and obvious up to a point, will commit it
directly if no comments in next 48H.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/sat/sat_s_sub-1-i16.c: Remove flto
dg-skip workaround and -O3 option.
* gcc.target/riscv/sat/sat_s_sub-1-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-1-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-1-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-2-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-2-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-2-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-2-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-3-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-3-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-3-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-3-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-4-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-4-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-4-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-4-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i8.c: Ditto.

Signed-off-by: Pan Li <pan2.li@intel.com>
64 files changed:
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-1-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-1-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-1-i64.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-1-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-2-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-2-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-2-i64.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-2-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-3-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-3-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-3-i64.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-3-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-4-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-4-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-4-i64.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_sub-4-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-1-i16-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-2-i16-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-3-i16-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-4-i16-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-5-i16-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-6-i16-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-7-i16-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-8-i16-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i8.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i16.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i32.c
gcc/testsuite/gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i8.c