|
From: <sv...@va...> - 2016-10-13 13:54:02
|
Author: petarj
Date: Thu Oct 13 14:53:50 2016
New Revision: 3263
Log:
mips64: fix error introduced by r3262
There was a typo in r3262 that caused a regression in the following two
tests:
none/tests/mips64/load_store_unaligned (stdout)
none/tests/mips64/load_store_unaligned (stderr)
This change fixes it.
Modified:
trunk/priv/guest_mips_toIR.c
Modified: trunk/priv/guest_mips_toIR.c
==============================================================================
--- trunk/priv/guest_mips_toIR.c (original)
+++ trunk/priv/guest_mips_toIR.c Thu Oct 13 14:53:50 2016
@@ -13538,7 +13538,7 @@
t1 = newTemp(ty);
assign(t0, binop(mode64 ? Iop_Add64 : Iop_Add32,
getIReg(rs), getIReg(rt)));
- assign(t1, binop(mode64 ? Iop_Add64 : Iop_And32,
+ assign(t1, binop(mode64 ? Iop_And64 : Iop_And32,
mkexpr(t0),
mode64 ? mkU64(0xfffffffffffffff8ULL)
: mkU32(0xfffffff8ULL)));
@@ -13577,7 +13577,7 @@
t1 = newTemp(ty);
assign(t0, binop(mode64 ? Iop_Add64 : Iop_Add32,
getIReg(rs), getIReg(rt)));
- assign(t1, binop(mode64 ? Iop_Add64 : Iop_And32,
+ assign(t1, binop(mode64 ? Iop_And64 : Iop_And32,
mkexpr(t0),
mode64 ? mkU64(0xfffffffffffffff8ULL)
: mkU32(0xfffffff8ULL)));
|