re PR middle-end/70680 (OpenMP SIMD linear variable privatized too eagerly)
authorMichael Meissner <meissner@linux.vnet.ibm.com>
Tue, 12 Apr 2016 19:25:56 +0000 (19:25 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Tue, 12 Apr 2016 19:25:56 +0000 (19:25 +0000)
commit20b9851c46d589a350b81ddb00db9a8cc424f048
treed43ead551f5fd243b64878a8c51bad5b5ea3871b
parent2b2f52bccfd2f83ff0ed5e33baabd9f9266132f3
re PR middle-end/70680 (OpenMP SIMD linear variable privatized too eagerly)

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

PR target/70680
* config/rs6000/rs6000.md (ieee_128bit_vsx_neg<mode>2_internal):
Do not use "=" constraint on an input constraint.
(ieee_128bit_vsx_abs<mode>2_internal): Likewise.
(ieee_128bit_vsx_nabs<mode>2_internal): Likewise.
(ieee_128bit_vsx_nabs<mode>2): Correct splitter so that it
generates (neg (abs ...)) instead of (abs ...).

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

PR target/70680
* gcc.target/powerpc/pr70640.c: New test.

From-SVN: r234910
gcc/ChangeLog
gcc/config/rs6000/rs6000.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr70640.c [new file with mode: 0644]