diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-09-04 08:28:00 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2021-09-06 05:13:47 -0700 |
commit | 652bef70d392f9541b12ef65b461009c8c8fd54a (patch) | |
tree | c64312ed9038e9f61801558203050d358cc05a16 /gcc/read-rtl-function.c | |
parent | 93e6809459f34ca7b5928f1729246b2e9dfb3eb4 (diff) | |
download | gcc-652bef70d392f9541b12ef65b461009c8c8fd54a.zip gcc-652bef70d392f9541b12ef65b461009c8c8fd54a.tar.gz gcc-652bef70d392f9541b12ef65b461009c8c8fd54a.tar.bz2 |
x86: Add non-destructive source to @xorsign<mode>3_1
Add non-destructive source alternative to @xorsign<mode>3_1 for AVX.
gcc/
PR target/89984
* config/i386/i386-expand.c (ix86_split_xorsign): Use operands[2].
* config/i386/i386.md (@xorsign<mode>3_1): Add non-destructive
source alternative for AVX.
gcc/testsuite/
PR target/89984
* gcc.target/i386/pr89984-1.c: New test.
* gcc.target/i386/pr89984-2.c: Likewise.
* gcc.target/i386/xorsign-avx.c: Likewise.
Diffstat (limited to 'gcc/read-rtl-function.c')
0 files changed, 0 insertions, 0 deletions