mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
target/sparc: Implement UMULXHI
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
7d5ebd8ffe
commit
680af1b4a5
2 changed files with 9 additions and 0 deletions
|
@ -581,6 +581,12 @@ static void gen_op_smul(TCGv dst, TCGv src1, TCGv src2)
|
|||
gen_op_multiply(dst, src1, src2, 1);
|
||||
}
|
||||
|
||||
static void gen_op_umulxhi(TCGv dst, TCGv src1, TCGv src2)
|
||||
{
|
||||
TCGv discard = tcg_temp_new();
|
||||
tcg_gen_mulu2_tl(discard, dst, src1, src2);
|
||||
}
|
||||
|
||||
static void gen_op_sdiv(TCGv dst, TCGv src1, TCGv src2)
|
||||
{
|
||||
#ifdef TARGET_SPARC64
|
||||
|
@ -3919,6 +3925,8 @@ TRANS(ARRAY32, VIS1, do_rrr, a, gen_op_array32)
|
|||
TRANS(ADDXC, VIS3, do_rrr, a, gen_op_addxc)
|
||||
TRANS(ADDXCcc, VIS3, do_rrr, a, gen_op_addxccc)
|
||||
|
||||
TRANS(UMULXHI, VIS3, do_rrr, a, gen_op_umulxhi)
|
||||
|
||||
static void gen_op_alignaddr(TCGv dst, TCGv s1, TCGv s2)
|
||||
{
|
||||
#ifdef TARGET_SPARC64
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue