From 486bc3d5aadd8fed0029a7a6b5f48c01a8780a30 Mon Sep 17 00:00:00 2001 From: Florian Krohm Date: Sun, 15 Jan 2012 23:17:06 +0000 Subject: [PATCH] Followup to r2237. The length is in bits 32:63 only -- not 0:63. git-svn-id: svn://svn.valgrind.org/vex/trunk@2238 --- VEX/priv/guest_s390_toIR.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.47.2