AArch64: Implement missing vceq*_p* intrinsics
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Tue, 22 Sep 2020 11:00:38 +0000 (12:00 +0100)
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>
Tue, 22 Sep 2020 11:00:38 +0000 (12:00 +0100)
commitd4703be185b422f637deebd3bb9222a41c8023d6
tree8bdead459e0e8a5281254bcf86d977509d657f1f
parentfa9ad35dae03dcb20c4ccb50ba1b351a8ab77970
AArch64: Implement missing vceq*_p* intrinsics

This patch implements some missing vceq* intrinsics on poly types.
The behaviour is to produce the appropriate CMEQ instruction as for the unsigned types.

Bootstrapped and tested on aarch64-none-linux-gnu.

gcc/
PR target/71233
* config/aarch64/arm_neon.h (vceqq_p64, vceqz_p64, vceqzq_p64): Define.

gcc/testsuite/

PR target/71233
* gcc.target/aarch64/simd/vceq_poly_1.c: New test.
gcc/config/aarch64/arm_neon.h
gcc/testsuite/gcc.target/aarch64/simd/vceq_poly_1.c [new file with mode: 0644]