OK
/Marcus

On 25 April 2013 11:29, James Greenhalgh <james.greenha...@arm.com> wrote:
>
> Hi,
>
> This patch supersedes the patch by Tejas here:
> http://gcc.gnu.org/ml/gcc-patches/2013-03/msg00502.html
>
> The patch uses the new TARGET_GIMPLE_FOLD_BUILTIN mechanism rather
> than TARGET_FOLD_BUILTIN.
>
> This patch therefore adds the infrastructure for
> TARGET_GIMPLE_FOLD_BUILTIN and an implementation folding addv
> to REDUC_PLUS_EXPR.
>
> Regression tested on aarch64-none-elf with no regressions.
>
> Thanks,
> James Greenhalgh
>
> ---
> gcc/
>
> 2013-04-25  James Greenhalgh  <james.greenha...@arm.com>
>             Tejas Belagod  <tejas.bela...@arm.com>
>
>         * config/aarch64/aarch64-builtins.c
>         (aarch64_gimple_fold_builtin): New.
>         * config/aarch64/aarch64-protos.h (aarch64_gimple_fold_builtin): New.
>         * config/aarch64/aarch64-simd-builtins.def (addv): New.
>         * config/aarch64/aarch64-simd.md (addpv4sf): New.
>         (addvv4sf): Update.
>         * config/aarch64/aarch64.c (TARGET_GIMPLE_FOLD_BUILTIN): Define.
>
> gcc/testsuite/
>
> 2013-04-25  James Greenhalgh  <james.greenha...@arm.com>
>             Tejas Belagod  <tejas.bela...@arm.com>
>
>         * gcc.target/aarch64/vaddv-intrinsic.c: New.
>         * gcc.target/aarch64/vaddv-intrinsic-compile.c: Likewise.
>         * gcc.target/aarch64/vaddv-intrinsic.x: Likewise.

Reply via email to