summaryrefslogtreecommitdiff
path: root/gcc/config/pa/pa.md
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1996-06-26 23:25:22 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1996-06-26 23:25:22 +0000
commit1c4be06beb63a544f0a6c3f8773a3f3de659b831 (patch)
tree33f0fe22b6ef2dc81d96a4a8bd92ed755cb23c13 /gcc/config/pa/pa.md
parent6e8ff13ea36a7212e00c89c14d56f71c495c65d4 (diff)
downloadgcc-1c4be06beb63a544f0a6c3f8773a3f3de659b831.tar.gz
Fix thinko in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12335 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/pa/pa.md')
-rw-r--r--gcc/config/pa/pa.md6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 79ebbcc08ca..8c081b82135 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -5290,7 +5290,11 @@
{
operands[2] = gen_reg_rtx (SImode);
if (GET_CODE (operands[1]) != REG)
- force_reg (SImode, operands[1]);
+ {
+ rtx tmp = gen_reg_rtx (Pmode);
+ emit_move_insn (tmp, operands[1]);
+ operands[1] = tmp;
+ }
}")
(define_insn ""