[RISC-V] Fix scan test output after recent path-splitting changes
The recent path splitting changes from Andrew result in identifying more saturation idioms instead of just identifying an overflow check. As a result many of the tests in the RISC-V port started failing a scan check on the .expand output. As expected, identifying a saturation idiom is more helpful than identifying an overflow check and the resultant code is better based on my spot checks. So the right thing to do is to expect more saturation intrinsics in the .expand output. I've verified this fixes the regressions for riscv32-elf and riscv64-elf. Pushing to the trunk. gcc/testsuite * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Adjust expected output. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-1.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-2.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-5.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-6.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-9.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-10.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-13.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-14.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-15.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Likewise. * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Likewise.
Showing
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-1.c 1 addition, 1 deletion...t/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-1.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-10.c 1 addition, 1 deletion.../riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-10.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-13.c 1 addition, 1 deletion.../riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-13.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-14.c 1 addition, 1 deletion.../riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-14.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-15.c 1 addition, 1 deletion.../riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-15.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-2.c 1 addition, 1 deletion...t/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-2.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-5.c 1 addition, 1 deletion...t/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-5.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-6.c 1 addition, 1 deletion...t/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-6.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-9.c 1 addition, 1 deletion...t/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-9.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c
- gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c 1 addition, 1 deletion...ite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c
Loading
Please register or sign in to comment