[Bug tree-optimization/124180] [16 Regression] No longer vectorized due to missed if-conversion
vekumar at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Feb 23 05:21:36 GMT 2026
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124180
--- Comment #5 from vekumar at gcc dot gnu.org ---
LLVM (trunk) is also vectorizing similar to GCC 15.
https://godbolt.org/z/qrGxdMbv9
--Snip--
vcvttps2udq %zmm13, %zmm13
kunpckwd %k0, %k1, %k1
vpmovdw %zmm13, %ymm13
vpmovdw %zmm11, %ymm11
vinserti64x4 $1, %ymm11, %zmm13, %zmm11
vmovdqu16 %zmm8, %zmm11 {%k1}
--Snip--
Coverts to int32 and then to int16.
More information about the Gcc-bugs
mailing list