diff options
author | Torbjorn Granlund <tege@gnu.org> | 1992-06-04 15:26:30 +0000 |
---|---|---|
committer | Torbjorn Granlund <tege@gnu.org> | 1992-06-04 15:26:30 +0000 |
commit | 63a1f8345fa12c0eb561c926147a266723ef797a (patch) | |
tree | 33f7777d261065df632d1fb05c9d62091bf20330 /gcc | |
parent | 68d884911e5d330965258f5ee34005ec7ef83022 (diff) | |
download | gcc-63a1f8345fa12c0eb561c926147a266723ef797a.zip gcc-63a1f8345fa12c0eb561c926147a266723ef797a.tar.gz gcc-63a1f8345fa12c0eb561c926147a266723ef797a.tar.bz2 |
*** empty log message ***
From-SVN: r1154
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/pa/pa.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index ec774d4..33759dc 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -845,6 +845,13 @@ output_move_double (operands) return singlemove_string (operands); } + if (optype0 == REGOP && optype1 == REGOP + && REGNO (operands[0]) == REGNO (operands[1]) + 1) + { + output_asm_insn (singlemove_string (latehalf), latehalf); + return singlemove_string (operands); + } + /* Normal case: do the two words, low-numbered first. */ output_asm_insn (singlemove_string (operands), operands); |