rs6000.c: Add handling for early expansion of vector multiply builtins.
authorWill Schmidt <will_schmidt@vnet.ibm.com>
Mon, 19 Dec 2016 19:03:48 +0000 (19:03 +0000)
committerWill Schmidt <willschm@gcc.gnu.org>
Mon, 19 Dec 2016 19:03:48 +0000 (19:03 +0000)
commita2124400f50511c744cf67fe68ac0ae1a9534ae7
tree28255600567b593eae863a1339d149bd2d3cf8d9
parent3b35c54a602e2c0a9dd89c9bc6bcd8607fe0baf6
rs6000.c: Add handling for early expansion of vector multiply builtins.

2016-12-19  Will Schmidt  <will_schmidt@vnet.ibm.com>

        *  config/rs6000/rs6000.c: Add handling for early expansion of
        vector multiply builtins.

[gcc/testsuite]

2016-12-19  Will Schmidt  <will_schmidt@vnet.ibm.com>

        *  gcc.dg/vmx/mult-even-odd-be-order.c : Mark
        variables as volatile.
        *  gcc.target/powerpc/fold-vec-mult-char.c : New.
        *  gcc.target/powerpc/fold-vec-mult-float.c : New.
        *  gcc.target/powerpc/fold-vec-mult-floatdouble.c : New.
        *  gcc.target/powerpc/fold-vec-mult-int.c : New.
        *  gcc.target/powerpc/fold-vec-mult-int128-p8.c : New.
        *  gcc.target/powerpc/fold-vec-mult-int128-p9.c : New.
        *  gcc.target/powerpc/fold-vec-mult-longlong.c : New.
        *  gcc.target/powerpc/fold-vec-mult-short.c : New.

From-SVN: r243807
12 files changed:
ChangeLog
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vmx/mult-even-odd-be-order.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-char.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-float.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-floatdouble.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int128-p8.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-int128-p9.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-longlong.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/fold-vec-mult-short.c [new file with mode: 0644]