https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98348

--- Comment #22 from Hongtao.liu <crazylht at gmail dot com> ---
(In reply to Dávid Bolvanský from comment #20)
> Some small regression (missed opportunity to use vptestnmd):
> 
> Current trunk
> 
> compare(unsigned int __vector(16)):
>   vpxor xmm1, xmm1, xmm1
>   vpcmpd k0, zmm0, zmm1, 0
>   vpmovm2d zmm0, k0
>   ret
> 
> GCC 9.2
> 
> compare(unsigned int __vector(16)):
>   vptestnmd k0, zmm0, zmm0
>   vpmovm2d zmm0, k0
>   ret
> 
> 
> https://gcc.godbolt.org/z/5vK68jM3r

A patch is posed at
https://gcc.gnu.org/pipermail/gcc-patches/2021-April/568210.html

Reply via email to