Message ID | CAMo8BfJExei=uArP4c_JNr6ab_TrqQ_P=fJqW1a6Sw57de4m3g@mail.gmail.com |
---|---|
State | New |
Headers | show |
diff --git a/target-xtensa/translate.c b/target-xtensa/translate.c index 1900bd5..63b37b3 100644 --- a/target-xtensa/translate.c +++ b/target-xtensa/translate.c @@ -1778,7 +1778,7 @@ static void disas_xtensa_insn(DisasContext *dc) case 5: gen_window_check2(dc, RRR_R, RRR_T); { - int shiftimm = RRR_S | (OP1 << 4); + int shiftimm = RRR_S | ((OP1 & 1) << 4); int maskimm = (1 << (OP2 + 1)) - 1; TCGv_i32 tmp = tcg_temp_new_i32();