This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 77fceccf8bd RISC-V: Add testcases for form 3 of scalar signed SAT_TRUNC new a9386a1fff3 Match: Support form 4 for scalar signed integer SAT_TRUNC new 6e19e09c2a8 RISC-V: Add testcases for form 4 of scalar signed SAT_TRUNC new 303b3f5057c RISC-V: Add testcases for form 5 of scalar signed SAT_TRUNC new ffd351ac496 RISC-V: Add testcases for form 6 of scalar signed SAT_TRUNC new 43e347660f4 RISC-V: Add testcases for form 7 of scalar signed SAT_TRUNC new dd2d4b3fd87 RISC-V: Add testcases for form 8 of scalar signed SAT_TRUNC
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/match.pd | 1 + gcc/testsuite/gcc.target/riscv/sat_arith.h | 75 ++++++++++++++++++++++ ...unc-1-i16-to-i8.c => sat_s_trunc-4-i16-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-4-i32-to-i16.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-4-i32-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-4-i64-to-i16.c} | 4 +- ...c-1-i64-to-i32.c => sat_s_trunc-4-i64-to-i32.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-4-i64-to-i8.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-5-i16-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-5-i32-to-i16.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-5-i32-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-5-i64-to-i16.c} | 4 +- ...c-1-i64-to-i32.c => sat_s_trunc-5-i64-to-i32.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-5-i64-to-i8.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-6-i16-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-6-i32-to-i16.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-6-i32-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-6-i64-to-i16.c} | 4 +- ...c-1-i64-to-i32.c => sat_s_trunc-6-i64-to-i32.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-6-i64-to-i8.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-7-i16-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-7-i32-to-i16.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-7-i32-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-7-i64-to-i16.c} | 4 +- ...c-1-i64-to-i32.c => sat_s_trunc-7-i64-to-i32.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-7-i64-to-i8.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-8-i16-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-8-i32-to-i16.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-8-i32-to-i8.c} | 4 +- ...c-1-i32-to-i16.c => sat_s_trunc-8-i64-to-i16.c} | 4 +- ...c-1-i64-to-i32.c => sat_s_trunc-8-i64-to-i32.c} | 4 +- ...unc-1-i16-to-i8.c => sat_s_trunc-8-i64-to-i8.c} | 4 +- ...1-i16-to-i8.c => sat_s_trunc-run-4-i16-to-i8.c} | 4 +- ...i32-to-i16.c => sat_s_trunc-run-4-i32-to-i16.c} | 4 +- ...2-i32-to-i8.c => sat_s_trunc-run-4-i32-to-i8.c} | 4 +- ...i64-to-i16.c => sat_s_trunc-run-4-i64-to-i16.c} | 4 +- ...i64-to-i32.c => sat_s_trunc-run-4-i64-to-i32.c} | 4 +- ...2-i64-to-i8.c => sat_s_trunc-run-4-i64-to-i8.c} | 4 +- ...1-i16-to-i8.c => sat_s_trunc-run-5-i16-to-i8.c} | 4 +- ...i32-to-i16.c => sat_s_trunc-run-5-i32-to-i16.c} | 4 +- ...2-i32-to-i8.c => sat_s_trunc-run-5-i32-to-i8.c} | 4 +- ...i64-to-i16.c => sat_s_trunc-run-5-i64-to-i16.c} | 4 +- ...i64-to-i32.c => sat_s_trunc-run-5-i64-to-i32.c} | 4 +- ...2-i64-to-i8.c => sat_s_trunc-run-5-i64-to-i8.c} | 4 +- ...1-i16-to-i8.c => sat_s_trunc-run-6-i16-to-i8.c} | 4 +- ...i32-to-i16.c => sat_s_trunc-run-6-i32-to-i16.c} | 4 +- ...2-i32-to-i8.c => sat_s_trunc-run-6-i32-to-i8.c} | 4 +- ...i64-to-i16.c => sat_s_trunc-run-6-i64-to-i16.c} | 4 +- ...i64-to-i32.c => sat_s_trunc-run-6-i64-to-i32.c} | 4 +- ...2-i64-to-i8.c => sat_s_trunc-run-6-i64-to-i8.c} | 4 +- ...1-i16-to-i8.c => sat_s_trunc-run-7-i16-to-i8.c} | 4 +- ...i32-to-i16.c => sat_s_trunc-run-7-i32-to-i16.c} | 4 +- ...2-i32-to-i8.c => sat_s_trunc-run-7-i32-to-i8.c} | 4 +- ...i64-to-i16.c => sat_s_trunc-run-7-i64-to-i16.c} | 4 +- ...i64-to-i32.c => sat_s_trunc-run-7-i64-to-i32.c} | 4 +- ...2-i64-to-i8.c => sat_s_trunc-run-7-i64-to-i8.c} | 4 +- ...1-i16-to-i8.c => sat_s_trunc-run-8-i16-to-i8.c} | 4 +- ...i32-to-i16.c => sat_s_trunc-run-8-i32-to-i16.c} | 4 +- ...2-i32-to-i8.c => sat_s_trunc-run-8-i32-to-i8.c} | 4 +- ...i64-to-i16.c => sat_s_trunc-run-8-i64-to-i16.c} | 4 +- ...i64-to-i32.c => sat_s_trunc-run-8-i64-to-i32.c} | 4 +- ...2-i64-to-i8.c => sat_s_trunc-run-8-i64-to-i8.c} | 4 +- 62 files changed, 196 insertions(+), 120 deletions(-) copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-4-i1 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-4-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-4-i3 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-4-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i64-to-i32.c => sat_s_trunc-4-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-4-i6 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-5-i1 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-5-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-5-i3 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-5-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i64-to-i32.c => sat_s_trunc-5-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-5-i6 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-6-i1 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-6-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-6-i3 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-6-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i64-to-i32.c => sat_s_trunc-6-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-6-i6 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-7-i1 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-7-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-7-i3 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-7-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i64-to-i32.c => sat_s_trunc-7-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-7-i6 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-8-i1 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-8-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-8-i3 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i32-to-i16.c => sat_s_trunc-8-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i64-to-i32.c => sat_s_trunc-8-i [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-1-i16-to-i8.c => sat_s_trunc-8-i6 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i16-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i64-to-i32.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i16-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i64-to-i32.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i16-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i64-to-i32.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i16-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i64-to-i32.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i16-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i32-to-i8.c => sat_s_trunc- [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i16.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-1-i64-to-i32.c => sat_s_trunc [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_trunc-run-2-i64-to-i8.c => sat_s_trunc- [...]