Re: [PATCH AArch64 2/2] Remove vector compare/tst __builtins

2014-09-02 Thread Marcus Shawcroft
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

[PATCH AArch64 2/2] Remove vector compare/tst __builtins

2014-08-19 Thread Alan Lawrence
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