[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/5] target/loongarch: bstrins.w need set dest register EXT_SIGN
From: |
Song Gao |
Subject: |
[PATCH 2/5] target/loongarch: bstrins.w need set dest register EXT_SIGN |
Date: |
Sat, 17 Sep 2022 15:59:47 +0800 |
Signed-off-by: Song Gao <gaosong@loongson.cn>
---
target/loongarch/insn_trans/trans_bit.c.inc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target/loongarch/insn_trans/trans_bit.c.inc
b/target/loongarch/insn_trans/trans_bit.c.inc
index 9337714ec4..33e94878fd 100644
--- a/target/loongarch/insn_trans/trans_bit.c.inc
+++ b/target/loongarch/insn_trans/trans_bit.c.inc
@@ -37,7 +37,7 @@ static bool gen_rr_ms_ls(DisasContext *ctx, arg_rr_ms_ls *a,
DisasExtend src_ext, DisasExtend dst_ext,
void (*func)(TCGv, TCGv, unsigned int, unsigned int))
{
- TCGv dest = gpr_dst(ctx, a->rd, dst_ext);
+ TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
TCGv src1 = gpr_src(ctx, a->rj, src_ext);
if (a->ls > a->ms) {
@@ -206,7 +206,7 @@ TRANS(maskeqz, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE,
gen_maskeqz)
TRANS(masknez, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, gen_masknez)
TRANS(bytepick_w, gen_rrr_sa, EXT_NONE, EXT_NONE, gen_bytepick_w)
TRANS(bytepick_d, gen_rrr_sa, EXT_NONE, EXT_NONE, gen_bytepick_d)
-TRANS(bstrins_w, gen_rr_ms_ls, EXT_NONE, EXT_NONE, gen_bstrins)
+TRANS(bstrins_w, gen_rr_ms_ls, EXT_NONE, EXT_SIGN, gen_bstrins)
TRANS(bstrins_d, gen_rr_ms_ls, EXT_NONE, EXT_NONE, gen_bstrins)
TRANS(bstrpick_w, gen_rr_ms_ls, EXT_NONE, EXT_SIGN, tcg_gen_extract_tl)
TRANS(bstrpick_d, gen_rr_ms_ls, EXT_NONE, EXT_NONE, tcg_gen_extract_tl)
--
2.31.1
- [PATCH 0/5] Fix some bugs, Song Gao, 2022/09/17
- [PATCH 2/5] target/loongarch: bstrins.w need set dest register EXT_SIGN,
Song Gao <=
- [PATCH 4/5] target/loongarch: flogb_{s/d} add set float_flag_divbyzero, Song Gao, 2022/09/17
- [PATCH 3/5] target/loongarch: Fix fnm{sub/add}_{s/d} set wrong flags, Song Gao, 2022/09/17
- [PATCH 1/5] target/loongarch: ftint_xxx insns set the result high 32bit 0xffffffff, Song Gao, 2022/09/17
- [PATCH 5/5] target/loongarch: div if x/0 set dividend to 0, Song Gao, 2022/09/17