From cd42caa3cda1c5d977c004fd1ac1da6c992d1bce Mon Sep 17 00:00:00 2001 From: Adam Dunkels Date: Mon, 7 Jan 2013 14:26:04 +0100 Subject: [PATCH] Bugfix for 32x32 bit multiplications --- se/sics/mspsim/core/Multiplier32.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/se/sics/mspsim/core/Multiplier32.java b/se/sics/mspsim/core/Multiplier32.java index f61d79e..01f3864 100644 --- a/se/sics/mspsim/core/Multiplier32.java +++ b/se/sics/mspsim/core/Multiplier32.java @@ -319,10 +319,10 @@ public class Multiplier32 extends IOUnit { } else { res64 = p; } - + /* FIXME: Ignore accumulate. */ - res0 = (int) res64 & 0xffff; - res1 = (int) (res64 >> 16) & 0xffff; + resLo = res0 = (int) res64 & 0xffff; + resHi = res1 = (int) (res64 >> 16) & 0xffff; res2 = (int) (res64 >> 32) & 0xffff; res3 = (int) (res64 >> 48) & 0xffff;