diff options
author | Andreas Krebbel <Andreas.Krebbel@de.ibm.com> | 2011-05-09 14:37:12 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2011-05-09 14:37:12 +0000 |
commit | a9e6994ab9f27c07d9345b6e5cbeb3ed2cf21625 (patch) | |
tree | 1ec7ffe9ea87c5d8f45ff33d385b5874c22d70cf /gcc | |
parent | bae14a373cc5e3e80be7f3c312a49c3bdad83c39 (diff) | |
download | gcc-a9e6994ab9f27c07d9345b6e5cbeb3ed2cf21625.zip gcc-a9e6994ab9f27c07d9345b6e5cbeb3ed2cf21625.tar.gz gcc-a9e6994ab9f27c07d9345b6e5cbeb3ed2cf21625.tar.bz2 |
s390.md (TD/TF mem to reg move splitter): Make the temporary register to match Pmode.
2011-05-09 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.md (TD/TF mem to reg move splitter): Make the
temporary register to match Pmode.
From-SVN: r173572
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/s390/s390.md | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2317fd2..eac0d65 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-05-09 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * config/s390/s390.md (TD/TF mem to reg move splitter): Make the + temporary register to match Pmode. + 2011-05-09 Uros Bizjak <ubizjak@gmail.com> * config/i386/sse.md (*vec_concatv4si): Merge from *vec_concatv4si_1 diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md index 10e7e8b..2779ec6 100644 --- a/gcc/config/s390/s390.md +++ b/gcc/config/s390/s390.md @@ -2026,6 +2026,7 @@ [(set (match_dup 0) (match_dup 1))] { rtx addr = operand_subword (operands[0], 1, 0, <MODE>mode); + addr = gen_lowpart (Pmode, addr); s390_load_address (addr, XEXP (operands[1], 0)); operands[1] = replace_equiv_address (operands[1], addr); }) |