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.