[Bug tree-optimization/101639] vectorization with bool reduction
liuhongt at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Oct 9 13:12:56 GMT 2025
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101639
--- Comment #10 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
clang generates
avx512:
f(int*, long):
vmovdqu xmm0, xmmword ptr [rdi]
vptestnmd k0, xmm0, xmm0
kortestb k0, k0
sete al
ret
avx2:
f(int*, long):
vpxor xmm0, xmm0, xmm0
vpcmpeqd xmm0, xmm0, xmmword ptr [rdi]
vmovmskps eax, xmm0
test eax, eax
sete al
ret
Maybe GCC can reuse cstorem4 similar as cbranchm4 for those mask.
More information about the Gcc-bugs
mailing list