aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2023-05-29 16:10:33 +0200
committerUros Bizjak <ubizjak@gmail.com>2023-05-29 16:10:33 +0200
commit3c1e2b76e0f44a3a149dae8d803b03214025fd5e (patch)
tree2435ff0774890b49229f153f347ad59700012ff0 /gcc
parent10680bc36aca7bfaee542a653a78813cf0d4fb1f (diff)
downloadgcc-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.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386-expand.cc2
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: