aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>1996-01-22 21:52:06 +0000
committerDavid Edelsohn <edelsohn@gnu.org>1996-01-22 21:52:06 +0000
commitde5529c85d637022659a8581f854ae81230f069a (patch)
tree45436bb3ad169b0a3f187d89d245c9bd0970d25e /gcc
parent0a90c336200ac1bed97b54a7561f3ab6f21ab1d2 (diff)
downloadgcc-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.c22
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