diff options
author | Jan Beulich <jbeulich@suse.com> | 2023-07-07 09:45:06 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2023-07-07 09:45:06 +0200 |
commit | a069b8662689865178596e2aab46d4dc4eaa051e (patch) | |
tree | ab96c4fe0d9b6db8f9c7bc4bdf4413b002b6528d | |
parent | cab6a6b6d3a28032c812f78b5d96aedb597c91f8 (diff) | |
download | gcc-a069b8662689865178596e2aab46d4dc4eaa051e.zip gcc-a069b8662689865178596e2aab46d4dc4eaa051e.tar.gz gcc-a069b8662689865178596e2aab46d4dc4eaa051e.tar.bz2 |
x86: slightly correct / simplify *vec_extractv2ti
V2TImode values cannot appear in the upper 16 YMM registers without
AVX512VL being enabled. Therefore forcing 512-bit mode (also not
reflected in the "mode" attribute) is pointless.
gcc/
* config/i386/sse.md (*vec_extractv2ti): Drop g modifiers.
-rw-r--r-- | gcc/config/i386/sse.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 4fb1ce4..a209937 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -20115,7 +20115,7 @@ "TARGET_AVX" "@ vextract%~128\t{%2, %1, %0|%0, %1, %2} - vextracti32x4\t{%2, %g1, %0|%0, %g1, %2}" + vextracti32x4\t{%2, %1, %0|%0, %1, %2}" [(set_attr "type" "sselog") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") |