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.

Reply via email to