target-mips: fix {RD, WR}PGPR in microMIPS
rt, rs were swapped Signed-off-by: Yongbok Kim <yongbok.kim@imgtec.com> Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Reviewed-by: Leon Alrae <leon.alrae@imgtec.com> Signed-off-by: Leon Alrae <leon.alrae@imgtec.com>
This commit is contained in:
parent
2c44b19c19
commit
1bf5902de0
@ -13001,12 +13001,12 @@ static void gen_pool32axf (CPUMIPSState *env, DisasContext *ctx, int rt, int rs)
|
|||||||
case RDPGPR:
|
case RDPGPR:
|
||||||
check_cp0_enabled(ctx);
|
check_cp0_enabled(ctx);
|
||||||
check_insn(ctx, ISA_MIPS32R2);
|
check_insn(ctx, ISA_MIPS32R2);
|
||||||
gen_load_srsgpr(rt, rs);
|
gen_load_srsgpr(rs, rt);
|
||||||
break;
|
break;
|
||||||
case WRPGPR:
|
case WRPGPR:
|
||||||
check_cp0_enabled(ctx);
|
check_cp0_enabled(ctx);
|
||||||
check_insn(ctx, ISA_MIPS32R2);
|
check_insn(ctx, ISA_MIPS32R2);
|
||||||
gen_store_srsgpr(rt, rs);
|
gen_store_srsgpr(rs, rt);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
goto pool32axf_invalid;
|
goto pool32axf_invalid;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user