From: Edgar E. Iglesias Date: Tue, 12 May 2009 14:12:50 +0000 (+0200) Subject: CRIS: Fix bmi. X-Git-Tag: v0.11.0-rc0~658 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f3bc52385cacca63565d453ff4a63856f7686bce;p=thirdparty%2Fqemu.git CRIS: Fix bmi. Signed-off-by: Edgar E. Iglesias --- diff --git a/target-cris/translate.c b/target-cris/translate.c index e12be4ef117..b3d0a19edbe 100644 --- a/target-cris/translate.c +++ b/target-cris/translate.c @@ -957,7 +957,8 @@ static void gen_tst_cc (DisasContext *dc, TCGv cc, int cond) else if (dc->cc_size == 2) bits = 15; - tcg_gen_shri_tl(cc, cc_result, 31); + tcg_gen_shri_tl(cc, cc_result, bits); + tcg_gen_andi_tl(cc, cc, 1); } else { cris_evaluate_flags(dc);