This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 3e93035fcc9 [PR middle-end/113525] Drop obsolete options from documentation new ea3ebe48150 LoongArch: Accept ADD, IOR or XOR when combining objects wi [...] new ed9794546db LoongArch: Try harder using vrepli instructions to material [...] new ac1b0586297 LoongArch: Allow moving TImode vectors new a36c15aa661 LoongArch: Simplify {lsx_,lasx_x}v{add,sub,mul}l{ev,od} des [...] new 2ca759fc529 LoongArch: Simplify {lsx_,lasx_x}vh{add,sub}w description new f727a4c57ec LoongArch: Simplify {lsx_,lasx_x}vmaddw description new 7dda6715126 LoongArch: Simplify lsx_vpick description new 7c54e46b209 LoongArch: Implement vec_widen_mult_{even,odd}_* for LSX an [...] new cef5f23adb6 LoongArch: Implement [su]dot_prod* for LSX and LASX modes new 427386042f0 LoongArch: Use normal RTL pattern instead of UNSPEC for {x, [...]
The 10 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/loongarch/constraints.md | 2 +- gcc/config/loongarch/lasx.md | 1092 +------------------- gcc/config/loongarch/loongarch-builtins.cc | 60 ++ gcc/config/loongarch/loongarch-modes.def | 5 +- gcc/config/loongarch/loongarch-protos.h | 3 + gcc/config/loongarch/loongarch.cc | 50 +- gcc/config/loongarch/loongarch.md | 48 +- gcc/config/loongarch/lsx.md | 1028 +----------------- gcc/config/loongarch/predicates.md | 27 + gcc/config/loongarch/simd.md | 419 +++++++- .../gcc.target/loongarch/bytepick_shift_128.c | 9 + .../gcc.target/loongarch/vect-shift-imm-round.c | 11 + gcc/testsuite/gcc.target/loongarch/vrepli.c | 15 + .../pr116142.c => loongarch/wide-mul-reduc-1.c} | 6 +- .../gcc.target/loongarch/wide-mul-reduc-2.c | 18 + 15 files changed, 673 insertions(+), 2120 deletions(-) create mode 100644 gcc/testsuite/gcc.target/loongarch/bytepick_shift_128.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-shift-imm-round.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vrepli.c copy gcc/testsuite/gcc.target/{i386/pr116142.c => loongarch/wide-mul-reduc-1.c} (73%) create mode 100644 gcc/testsuite/gcc.target/loongarch/wide-mul-reduc-2.c