This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 0ab66f099bf x86/{,V}AES: adjust when to force EVEX encoding new f9f57df85a5 Match: Support form 1 for scalar signed integer SAT_TRUNC new 2291739ec43 Widening-Mul: Fix one bug of consume after phi node released new 110ccfa5c88 RISC-V: Implement scalar SAT_TRUNC for signed integer new 8b407d5c694 RISC-V: Add testcases for form 1 of scalar signed SAT_TRUNC
The 4 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/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv.cc | 61 ++++++++++ gcc/config/riscv/riscv.md | 30 +++++ gcc/match.pd | 22 ++++ gcc/testsuite/gcc.target/riscv/sat_arith.h | 15 +++ gcc/testsuite/gcc.target/riscv/sat_arith_data.h | 110 +++++++++++++++++ ...{sat_s_sub-1-i8.c => sat_s_trunc-1-i16-to-i8.c} | 18 ++- ...at_s_sub-1-i16.c => sat_s_trunc-1-i32-to-i16.c} | 22 ++-- ...{sat_s_sub-1-i8.c => sat_s_trunc-1-i32-to-i8.c} | 18 ++- ...at_s_sub-1-i16.c => sat_s_trunc-1-i64-to-i16.c} | 22 ++-- ...at_s_sub-1-i32.c => sat_s_trunc-1-i64-to-i32.c} | 22 ++-- ...{sat_s_sub-1-i8.c => sat_s_trunc-1-i64-to-i8.c} | 18 ++- ...trunc-run-1.c => sat_s_trunc-run-1-i16-to-i8.c} | 8 +- ...runc-run-1.c => sat_s_trunc-run-1-i32-to-i16.c} | 8 +- ...trunc-run-1.c => sat_s_trunc-run-1-i32-to-i8.c} | 8 +- ...runc-run-1.c => sat_s_trunc-run-1-i64-to-i16.c} | 8 +- ...runc-run-1.c => sat_s_trunc-run-1-i64-to-i32.c} | 8 +- ...trunc-run-1.c => sat_s_trunc-run-1-i64-to-i8.c} | 8 +- gcc/tree-ssa-math-opts.cc | 133 ++++++++++++++++----- 19 files changed, 419 insertions(+), 121 deletions(-) copy gcc/testsuite/gcc.target/riscv/{sat_s_sub-1-i8.c => sat_s_trunc-1-i16-to-i8.c} (65%) copy gcc/testsuite/gcc.target/riscv/{sat_s_sub-1-i16.c => sat_s_trunc-1-i32-to-i16 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_sub-1-i8.c => sat_s_trunc-1-i32-to-i8.c} (65%) copy gcc/testsuite/gcc.target/riscv/{sat_s_sub-1-i16.c => sat_s_trunc-1-i64-to-i16 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_sub-1-i32.c => sat_s_trunc-1-i64-to-i32 [...] copy gcc/testsuite/gcc.target/riscv/{sat_s_sub-1-i8.c => sat_s_trunc-1-i64-to-i8.c} (65%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-1.c => sat_s_trunc-run-1-i16- [...] copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-1.c => sat_s_trunc-run-1-i32- [...] copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-1.c => sat_s_trunc-run-1-i32- [...] copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-1.c => sat_s_trunc-run-1-i64- [...] copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-1.c => sat_s_trunc-run-1-i64- [...] copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-1.c => sat_s_trunc-run-1-i64- [...]