mirror of
https://github.com/qemu/qemu.git
synced 2024-11-23 19:03:38 +08:00
target-mips: add missing check_dspr2 for multiply instructions
The emulator needs to check in hflags if DSP unit has been turned off before it generates code for MUL_PH, MUL_S_PH, MULQ_S_W, and MULQ_RS_W. Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
15d23fb966
commit
639eadb9a3
@ -13400,6 +13400,7 @@ static void gen_mipsdsp_multiply(DisasContext *ctx, uint32_t op1, uint32_t op2,
|
||||
/* OPC_MULT_G_2E, OPC_ADDUH_QB_DSP, OPC_MUL_PH_DSP have
|
||||
* the same mask and op1. */
|
||||
case OPC_MULT_G_2E:
|
||||
check_dspr2(ctx);
|
||||
switch (op2) {
|
||||
case OPC_MUL_PH:
|
||||
gen_helper_mul_ph(cpu_gpr[ret], v1_t, v2_t, cpu_env);
|
||||
|
Loading…
Reference in New Issue
Block a user