diff options
author | Xi Ruoyao <xry111@xry111.site> | 2025-01-20 20:43:07 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@xry111.site> | 2025-02-19 14:34:45 +0800 |
commit | 7c54e46b209664d3a501a03908339c9903d01f1e (patch) | |
tree | d6bdf2ffd6f0e19fee309186cdbe6c4464763f22 /gcc/asan.cc | |
parent | 7dda6715126c0c5aedbd5f2e4056adf43bb4ea2a (diff) | |
download | gcc-7c54e46b209664d3a501a03908339c9903d01f1e.zip gcc-7c54e46b209664d3a501a03908339c9903d01f1e.tar.gz gcc-7c54e46b209664d3a501a03908339c9903d01f1e.tar.bz2 |
LoongArch: Implement vec_widen_mult_{even,odd}_* for LSX and LASX modes
Since PR116142 has been fixed, now we can add the standard names so the
compiler will generate better code if the result of a widening
production is reduced.
gcc/ChangeLog:
* config/loongarch/simd.md (even_odd): New define_int_attr.
(vec_widen_<su>mult_<even_odd>_<mode>): New define_expand.
gcc/testsuite/ChangeLog:
* gcc.target/loongarch/wide-mul-reduc-1.c: New test.
* gcc.target/loongarch/wide-mul-reduc-2.c: New test.
Diffstat (limited to 'gcc/asan.cc')
0 files changed, 0 insertions, 0 deletions