diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1992-09-24 22:37:08 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1992-09-24 22:37:08 -0700 |
commit | 518dd8661d71f594f65aaef3e1fdafdb921c5f8e (patch) | |
tree | 2f7b14c695094f1e4ec83bd1c522a19c65e33c6d /gcc | |
parent | a9fb8bb9590ac49cfe0dd70856311e523dfe13eb (diff) | |
download | gcc-518dd8661d71f594f65aaef3e1fdafdb921c5f8e.zip gcc-518dd8661d71f594f65aaef3e1fdafdb921c5f8e.tar.gz gcc-518dd8661d71f594f65aaef3e1fdafdb921c5f8e.tar.bz2 |
(i960_output_ldconst): Pass missing xoperands argument to output_asm_insn call.
From-SVN: r2237
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/i960/i960.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/config/i960/i960.c b/gcc/config/i960/i960.c index 60f65b9..82342cc 100644 --- a/gcc/config/i960/i960.c +++ b/gcc/config/i960/i960.c @@ -597,7 +597,7 @@ i960_output_ldconst (dst, src) } else if (mode == DImode) { - rtx upperhalf, lowerhalf; + rtx upperhalf, lowerhalf, xoperands[2]; char *string; if (GET_CODE (src) == CONST_DOUBLE) @@ -620,9 +620,10 @@ i960_output_ldconst (dst, src) return "movl %1,%0"; /* Output the upper half with a recursive call. */ - string = i960_output_ldconst (gen_rtx (REG, SImode, REGNO (dst) + 1), - upperhalf); - output_asm_insn (string); + xoperands[0] = gen_rtx (REG, SImode, REGNO (dst) + 1); + xoperands[1] = upperhalf; + output_asm_insn (i960_output_ldconst (xoperands[0], xoperands[1]), + xoperands); /* The lower word is emitted as normally. */ } else if (mode == SFmode) |