From: Florian Krohm Date: Sun, 15 Jan 2012 23:17:06 +0000 (+0000) Subject: Followup to r2237. The length is in bits 32:63 only -- not 0:63. X-Git-Tag: svn/VALGRIND_3_8_1^2~220 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=486bc3d5aadd8fed0029a7a6b5f48c01a8780a30;p=thirdparty%2Fvalgrind.git Followup to r2237. The length is in bits 32:63 only -- not 0:63. git-svn-id: svn://svn.valgrind.org/vex/trunk@2238 --- diff --git a/VEX/priv/guest_s390_toIR.c b/VEX/priv/guest_s390_toIR.c index 20876fca1d..69a2618ef8 100644 --- a/VEX/priv/guest_s390_toIR.c +++ b/VEX/priv/guest_s390_toIR.c @@ -10870,7 +10870,7 @@ s390_irgen_TROO(UChar m3, UChar r1, UChar r2) 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);