From 5aaddc129ef1a219a29d74e78aab28526f001963 Mon Sep 17 00:00:00 2001 From: Deyaun Guo Date: Wed, 22 Jun 2011 23:35:21 -0400 Subject: mips: fix nmsub and nmadd definitions the -/+ signs were flipped for nmsub_s, nmsub_d, and nmadd_d --- src/arch/mips/isa/decoder.isa | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/arch/mips') diff --git a/src/arch/mips/isa/decoder.isa b/src/arch/mips/isa/decoder.isa index d97a141de..2185726df 100644 --- a/src/arch/mips/isa/decoder.isa +++ b/src/arch/mips/isa/decoder.isa @@ -1548,7 +1548,7 @@ decode OPCODE_HI default Unknown::unknown() { 0x6: decode FUNCTION_LO { 0x0: nmadd_s({{ Fd.sf = (-1 * Fs.sf * Ft.sf) - Fr.sf; }}); - 0x1: nmadd_d({{ Fd.df = (-1 * Fs.df * Ft.df) + Fr.df; }}); + 0x1: nmadd_d({{ Fd.df = (-1 * Fs.df * Ft.df) - Fr.df; }}); 0x6: nmadd_ps({{ Fd1.sf = -((Fs1.df * Ft1.df) + Fr1.df); Fd2.sf = -((Fs2.df * Ft2.df) + Fr2.df); @@ -1556,8 +1556,8 @@ decode OPCODE_HI default Unknown::unknown() { } 0x7: decode FUNCTION_LO { - 0x0: nmsub_s({{ Fd.sf = (-1 * Fs.sf * Ft.sf) - Fr.sf; }}); - 0x1: nmsub_d({{ Fd.df = (-1 * Fs.df * Ft.df) - Fr.df; }}); + 0x0: nmsub_s({{ Fd.sf = (-1 * Fs.sf * Ft.sf) + Fr.sf; }}); + 0x1: nmsub_d({{ Fd.df = (-1 * Fs.df * Ft.df) + Fr.df; }}); 0x6: nmsub_ps({{ Fd1.sf = -((Fs1.df * Ft1.df) - Fr1.df); Fd2.sf = -((Fs2.df * Ft2.df) - Fr2.df); -- cgit v1.2.3