aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-09-24 22:37:08 -0700
committerJim Wilson <wilson@gcc.gnu.org>1992-09-24 22:37:08 -0700
commit518dd8661d71f594f65aaef3e1fdafdb921c5f8e (patch)
tree2f7b14c695094f1e4ec83bd1c522a19c65e33c6d /gcc
parenta9fb8bb9590ac49cfe0dd70856311e523dfe13eb (diff)
downloadgcc-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.c9
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)