aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2023-07-07 09:45:06 +0200
committerJan Beulich <jbeulich@suse.com>2023-07-07 09:45:06 +0200
commita069b8662689865178596e2aab46d4dc4eaa051e (patch)
treeab96c4fe0d9b6db8f9c7bc4bdf4413b002b6528d /gcc
parentcab6a6b6d3a28032c812f78b5d96aedb597c91f8 (diff)
downloadgcc-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.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/sse.md2
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")