Hi Will, On Mon, Dec 19, 2016 at 11:01:19AM -0600, Will Schmidt wrote: > This patch implements folding of the vector Multiply built-ins. > > As part of this patch, I have also marked variables in an existing > testcase (mult-even-odd-be-order.c) as volatile, to prevent their being > optimized out, which happens once this vector multiply folding was able > to occur. > > Bootstrapped and tested on powerpc64le-unknown-linux-gnu with no > regressions. Is this ok for trunk?
> 2016-12-19 Will Schmidt <will_schm...@vnet.ibm.com> > > * config/rs6000/rs6000.c: Add handling for early expansion of > vector multiply builtins. > > [gcc/testsuite] > > 2016-12-19 Will Schmidt <will_schm...@vnet.ibm.com> > > * testsuite/gcc.dg/vmx/mult-even-odd-be-order.c : Mark > variables as volatile. > * testsuite/gcc.target/powerpc/fold-vec-mult-char.c : New. > * testsuite/gcc.target/powerpc/fold-vec-mult-float.c : New. > * testsuite/gcc.target/powerpc/fold-vec-mult-floatdouble.c : New. > * testsuite/gcc.target/powerpc/fold-vec-mult-int.c : New. > * testsuite/gcc.target/powerpc/fold-vec-mult-int128-p8.c : New. > * testsuite/gcc.target/powerpc/fold-vec-mult-int128-p9.c : New. > * testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c : New. > * testsuite/gcc.target/powerpc/fold-vec-mult-short.c : New. No space before colon. No "testsuite/" in the names here; names are relative to do directory the changelog file is in. Otherwise okay for trunk. Thanks! Segher