On 19 August 2014 14:43, Alan Lawrence wrote:
> gcc/ChangeLog:
>
> * config/aarch64/aarch64-builtins.c (aarch64_fold_builtin): Remove
> code
> handling cmge, cmgt, cmeq, cmtst.
>
> * config/aarch64/aarch64-simd-builtins.def (cmeq, cmge, cmgt, cmle,
> cmlt, cmgeu, c
The vector compare intrinsics (vc[gl][et]z, vceqz, vtst) were written using
__builtin functions as (IIUC) at the time gcc vector extensions did not support
comparison ops across both C and C++ frontends. These have since been updated.
Following the first patch, we now get equal/better code gene