diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2023-05-29 16:10:33 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2023-05-29 16:10:33 +0200 |
commit | 3c1e2b76e0f44a3a149dae8d803b03214025fd5e (patch) | |
tree | 2435ff0774890b49229f153f347ad59700012ff0 | |
parent | 10680bc36aca7bfaee542a653a78813cf0d4fb1f (diff) | |
download | gcc-3c1e2b76e0f44a3a149dae8d803b03214025fd5e.zip gcc-3c1e2b76e0f44a3a149dae8d803b03214025fd5e.tar.gz gcc-3c1e2b76e0f44a3a149dae8d803b03214025fd5e.tar.bz2 |
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.
-rw-r--r-- | gcc/config/i386/i386-expand.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/i386-expand.cc b/gcc/config/i386/i386-expand.cc index 0d8953b..5d21810 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: |