Bugfix for 32x32 bit multiplications

This commit is contained in:
Adam Dunkels 2013-01-07 14:26:04 +01:00
parent fecc20d65f
commit cd42caa3cd
1 changed files with 3 additions and 3 deletions

View File

@ -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;