diff options
author | David Edelsohn <edelsohn@gnu.org> | 1996-01-22 21:52:06 +0000 |
---|---|---|
committer | David Edelsohn <edelsohn@gnu.org> | 1996-01-22 21:52:06 +0000 |
commit | de5529c85d637022659a8581f854ae81230f069a (patch) | |
tree | 45436bb3ad169b0a3f187d89d245c9bd0970d25e /gcc | |
parent | 0a90c336200ac1bed97b54a7561f3ab6f21ab1d2 (diff) | |
download | gcc-de5529c85d637022659a8581f854ae81230f069a.zip gcc-de5529c85d637022659a8581f854ae81230f069a.tar.gz gcc-de5529c85d637022659a8581f854ae81230f069a.tar.bz2 |
Use Pmode
From-SVN: r11084
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index ae04545..a942923 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -3943,20 +3943,20 @@ rs6000_initialize_trampoline (addr, fnaddr, cxt) /* Under AIX, just build the 3 word function descriptor */ case ABI_AIX: - emit_move_insn (gen_rtx (MEM, SImode, - memory_address (SImode, (addr))), - gen_rtx (MEM, SImode, - memory_address (SImode, (fnaddr)))); - emit_move_insn (gen_rtx (MEM, SImode, - memory_address (SImode, + emit_move_insn (gen_rtx (MEM, Pmode, + memory_address (Pmode, (addr))), + gen_rtx (MEM, Pmode, + memory_address (Pmode, (fnaddr)))); + emit_move_insn (gen_rtx (MEM, Pmode, + memory_address (Pmode, plus_constant ((addr), 4))), - gen_rtx (MEM, SImode, - memory_address (SImode, + gen_rtx (MEM, Pmode, + memory_address (Pmode, plus_constant ((fnaddr), 4)))); - emit_move_insn (gen_rtx (MEM, SImode, - memory_address (SImode, + emit_move_insn (gen_rtx (MEM, Pmode, + memory_address (Pmode, plus_constant ((addr), 8))), - force_reg (SImode, (cxt))); + force_reg (Pmode, (cxt))); break; /* Under V.4/eabi, update the two words after the bl to have the real |