S/390 Fix secondary reload issue with store/load relative operands.
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 May 2015 14:49:35 +0000 (14:49 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 May 2015 14:49:35 +0000 (14:49 +0000)
commitddb92daab5877af51ec3416c5cb5d96d80ca9e1d
tree084d6a7c2fc2a62838a7266fa9e6d26ca16f3e10
parente8cdfdfd03afa37c8ce3de577e43d88faa87867f
S/390 Fix secondary reload issue with store/load relative operands.

We need a scratch register for loading from or storing to a symbolic
memory reference where we cannot use the load/store relative
instructions for.  However, the check currently fails to handle
floating point modes in GPRs correctly.

gcc/
* config/s390/s390.c (s390_secondary_reload): Fix check for
          load/store relative.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223368 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390.c