[gcc]
commit53ee13c309a6203b035a7586f5411066bf811473
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Jun 2013 16:15:17 +0000 (28 16:15 +0000)
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Jun 2013 16:15:17 +0000 (28 16:15 +0000)
tree67dc85a8d10766cb6d86972ba83068da0b058c27
parenta94ef6ce1749c6bde9694302ea566ded407f05a4
[gcc]
2013-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/57744
* config/rs6000/rs6000.h (MODES_TIEABLE_P): Do not allow PTImode
to tie with any other modes.  Eliminate Altivec vector mode tests,
since these are a subset of ALTIVEC or VSX vector modes.  Simplify
code, to return 0 if testing MODE2 for a condition, if we've
already tested MODE1 for the same condition.

[gcc/testsuite]
2013-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/57744
* gcc.target/powerpc/pr57744.c: New test to make sure lqarx and
stqcx. get even registers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200538 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr57744.c [new file with mode: 0644]