From: Uros Bizjak Date: Mon, 29 May 2023 14:10:33 +0000 (+0200) Subject: i386: Also require TARGET_AVX512BW to generate truncv16hiv16qi2 [PR110021] X-Git-Tag: basepoints/gcc-15~8775 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3c1e2b76e0f44a3a149dae8d803b03214025fd5e;p=thirdparty%2Fgcc.git i386: Also require TARGET_AVX512BW to generate truncv16hiv16qi2 [PR110021] gcc/ChangeLog: PR target/110021 * config/i386/i386-expand.cc (ix86_expand_vecop_qihi2): Also require TARGET_AVX512BW to generate truncv16hiv16qi2. --- diff --git a/gcc/config/i386/i386-expand.cc b/gcc/config/i386/i386-expand.cc index 0d8953b8c753..5d21810669a2 100644 --- a/gcc/config/i386/i386-expand.cc +++ b/gcc/config/i386/i386-expand.cc @@ -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: