altivec.md (VNEG iterator): New iterator for VNEGW/VNEGD instructions.
authorMichael Meissner <meissner@linux.vnet.ibm.com>
Tue, 24 May 2016 23:19:08 +0000 (23:19 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Tue, 24 May 2016 23:19:08 +0000 (23:19 +0000)
commitc3eaf15aae68a4cc3e01a6ece4408188b73073ff
treee850d4481f91822e6b72a518e5ba3e5c8560c73f
parente46c777050aad8088ffdc7edcfea7deefc38de21
altivec.md (VNEG iterator): New iterator for VNEGW/VNEGD instructions.

[gcc]
2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>

* config/rs6000/altivec.md (VNEG iterator): New iterator for
VNEGW/VNEGD instructions.
(p9_neg<mode>2): New insns for ISA 3.0 VNEGW/VNEGD.
(neg<mode>2): Add expander for V2DImode added in ISA 2.06, and
support for ISA 3.0 VNEGW/VNEGD instructions.

[gcc/testsuite]
2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>

* gcc.target/powerpc/p9-vneg.c: New test for ISA 3.0 VNEGW/VNEGD
instructions.

From-SVN: r236679
gcc/ChangeLog
gcc/config/rs6000/altivec.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/p9-vneg.c [new file with mode: 0644]