|
From: <sv...@va...> - 2012-01-15 23:21:43
|
Author: florian
Date: 2012-01-15 23:17:06 +0000 (Sun, 15 Jan 2012)
New Revision: 2238
Log:
Followup to r2237. The length is in bits 32:63 only -- not 0:63.
Modified:
trunk/priv/guest_s390_toIR.c
Modified: trunk/priv/guest_s390_toIR.c
===================================================================
--- trunk/priv/guest_s390_toIR.c 2012-01-15 21:01:16 UTC (rev 2237)
+++ trunk/priv/guest_s390_toIR.c 2012-01-15 23:17:06 UTC (rev 2238)
@@ -10870,7 +10870,7 @@
assign(src_addr, get_gpr_dw0(r2));
assign(des_addr, get_gpr_dw0(r1));
assign(tab_addr, get_gpr_dw0(1));
- assign(src_len, get_gpr_dw0(r1+1));
+ assign(src_len, unop(Iop_32Uto64, get_gpr_w1(r1+1)));
assign(test_byte, get_gpr_b7(0));
IRTemp op = newTemp(Ity_I8);
|