Skip to content
Snippets Groups Projects
Commit 0455e85e authored by Jeff Law's avatar Jeff Law
Browse files

[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.
parent dedf4534
No related branches found
No related tags found
No related merge requests found
Showing
with 20 additions and 20 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment