From: Jan Beulich Date: Fri, 7 Jul 2023 07:45:06 +0000 (+0200) Subject: x86: slightly correct / simplify *vec_extractv2ti X-Git-Tag: basepoints/gcc-15~7763 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a069b8662689865178596e2aab46d4dc4eaa051e;p=thirdparty%2Fgcc.git 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. --- diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 4fb1ce42c9bc..a2099373123d 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")