From: Andrew Cagney Date: Thu, 16 Oct 1997 03:23:16 +0000 (+0000) Subject: * gencode.c (build_instruction): For "FPSQRT", output correct number X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8b70f837905aff4c9aba5d7cbb423bb7f09c5db2;p=binutils-gdb.git * gencode.c (build_instruction): For "FPSQRT", output correct number of arguments to Recip. --- diff --git a/sim/mips/ChangeLog b/sim/mips/ChangeLog index 0e51af95cd3..0ad4fab2f4f 100644 --- a/sim/mips/ChangeLog +++ b/sim/mips/ChangeLog @@ -1,3 +1,8 @@ +Thu Oct 16 10:31:39 1997 Andrew Cagney + + * gencode.c (build_instruction): For "FPSQRT", output correct + number of arguments to Recip. + Tue Oct 14 17:38:18 1997 Andrew Cagney * Makefile.in (interp.o): Depends on sim-main.h diff --git a/sim/mips/gencode.c b/sim/mips/gencode.c index 30f3031acdc..f45685de327 100644 --- a/sim/mips/gencode.c +++ b/sim/mips/gencode.c @@ -3456,7 +3456,9 @@ build_instruction (doisa, features, mips16, insn) printf(" if ((format != fmt_single) && (format != fmt_double))\n"); printf(" SignalException(ReservedInstruction,instruction);\n"); printf(" else\n"); - printf(" StoreFPR(destreg,format,%s(SquareRoot(ValueFPR(fs,format),format)));\n",((insn->flags & RECIP) ? "Recip" : "")); + printf(" StoreFPR(destreg,format,%s(SquareRoot(ValueFPR(fs,format),format)%s));\n", + ((insn->flags & RECIP) ? "Recip" : ""), + ((insn->flags & RECIP) ? ",format" : "")); break ; case FPCEIL: