mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
target/mips: Convert Vr54xx MUL* opcodes to decodetree
Convert the following Integer Multiply-Accumulate opcodes: * MULHI Multiply and move HI * MULHIU Unsigned multiply and move HI * MULS Multiply, negate, and move LO * MULSHI Multiply, negate, and move HI * MULSHIU Unsigned multiply, negate, and move HI * MULSU Unsigned multiply, negate, and move LO Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20210808173018.90960-7-f4bug@amsat.org>
This commit is contained in:
parent
5fa38eedbd
commit
a5e2932068
3 changed files with 18 additions and 24 deletions
|
@ -25,6 +25,12 @@
|
|||
* MACCHI Multiply, accumulate, and move HI
|
||||
* MACCHIU Unsigned multiply, accumulate, and move HI
|
||||
* MACCU Unsigned multiply, accumulate, and move LO
|
||||
* MULHI Multiply and move HI
|
||||
* MULHIU Unsigned multiply and move HI
|
||||
* MULS Multiply, negate, and move LO
|
||||
* MULSHI Multiply, negate, and move HI
|
||||
* MULSHIU Unsigned multiply, negate, and move HI
|
||||
* MULSU Unsigned multiply, negate, and move LO
|
||||
*/
|
||||
|
||||
static bool trans_mult_acc(DisasContext *ctx, arg_r *a,
|
||||
|
@ -50,3 +56,9 @@ TRANS(MACC, trans_mult_acc, gen_helper_macc);
|
|||
TRANS(MACCHI, trans_mult_acc, gen_helper_macchi);
|
||||
TRANS(MACCHIU, trans_mult_acc, gen_helper_macchiu);
|
||||
TRANS(MACCU, trans_mult_acc, gen_helper_maccu);
|
||||
TRANS(MULHI, trans_mult_acc, gen_helper_mulhi);
|
||||
TRANS(MULHIU, trans_mult_acc, gen_helper_mulhiu);
|
||||
TRANS(MULS, trans_mult_acc, gen_helper_muls);
|
||||
TRANS(MULSHI, trans_mult_acc, gen_helper_mulshi);
|
||||
TRANS(MULSHIU, trans_mult_acc, gen_helper_mulshiu);
|
||||
TRANS(MULSU, trans_mult_acc, gen_helper_mulsu);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue