]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
x86: slightly correct / simplify *vec_extractv2ti
authorJan Beulich <jbeulich@suse.com>
Fri, 7 Jul 2023 07:45:06 +0000 (09:45 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 7 Jul 2023 07:45:06 +0000 (09:45 +0200)
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.

gcc/config/i386/sse.md

index 4fb1ce42c9bcbe80ae6ff10d55f620940d079c57..a2099373123d1ad536bd304a0ef146636515f134 100644 (file)
   "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")