]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386: Also require TARGET_AVX512BW to generate truncv16hiv16qi2 [PR110021]
authorUros Bizjak <ubizjak@gmail.com>
Mon, 29 May 2023 14:10:33 +0000 (16:10 +0200)
committerUros Bizjak <ubizjak@gmail.com>
Mon, 29 May 2023 14:10:33 +0000 (16:10 +0200)
gcc/ChangeLog:

PR target/110021
* config/i386/i386-expand.cc (ix86_expand_vecop_qihi2): Also require
TARGET_AVX512BW to generate truncv16hiv16qi2.

gcc/config/i386/i386-expand.cc

index 0d8953b8c7531abc049aa558712e091dfdffc4ce..5d21810669a2a36b1f7d358a38e16670beb3c5dd 100644 (file)
@@ -23361,7 +23361,7 @@ ix86_expand_vecop_qihi2 (enum rtx_code code, rtx dest, rtx op1, rtx op2)
     {
     case E_V16QImode:
       himode = V16HImode;
-      if (TARGET_AVX512VL)
+      if (TARGET_AVX512VL && TARGET_AVX512BW)
        gen_truncate = gen_truncv16hiv16qi2;
       break;
     case E_V32QImode: