From: Edgar E. Iglesias Date: Tue, 12 May 2009 14:12:50 +0000 (+0200) Subject: CRIS: Fix bmi. X-Git-Tag: v0.10.5~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2058679372127be02e0f09964acac20a0b52802f;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 d5fcb9e6365..7801264d824 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);