mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 02:03:56 -06:00
target/arm: Convert Halfword multiply and multiply accumulate
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20190904193059.26202-10-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
6d0730a824
commit
26c6923de7
3 changed files with 170 additions and 97 deletions
|
@ -114,6 +114,7 @@ MVN_rxi .... 001 1111 . 0000 .... ............ @s_rxi_rot
|
|||
@s_rdamn ---- .... ... s:1 rd:4 ra:4 rm:4 .... rn:4 &s_rrrr
|
||||
@s_rd0mn ---- .... ... s:1 rd:4 .... rm:4 .... rn:4 &s_rrrr ra=0
|
||||
@rdamn ---- .... ... . rd:4 ra:4 rm:4 .... rn:4 &rrrr
|
||||
@rd0mn ---- .... ... . rd:4 .... rm:4 .... rn:4 &rrrr ra=0
|
||||
|
||||
MUL .... 0000 000 . .... 0000 .... 1001 .... @s_rd0mn
|
||||
MLA .... 0000 001 . .... .... .... 1001 .... @s_rdamn
|
||||
|
@ -132,3 +133,22 @@ QADD .... 0001 0000 .... .... 0000 0101 .... @rndm
|
|||
QSUB .... 0001 0010 .... .... 0000 0101 .... @rndm
|
||||
QDADD .... 0001 0100 .... .... 0000 0101 .... @rndm
|
||||
QDSUB .... 0001 0110 .... .... 0000 0101 .... @rndm
|
||||
|
||||
# Halfword multiply and multiply accumulate
|
||||
|
||||
SMLABB .... 0001 0000 .... .... .... 1000 .... @rdamn
|
||||
SMLABT .... 0001 0000 .... .... .... 1100 .... @rdamn
|
||||
SMLATB .... 0001 0000 .... .... .... 1010 .... @rdamn
|
||||
SMLATT .... 0001 0000 .... .... .... 1110 .... @rdamn
|
||||
SMLAWB .... 0001 0010 .... .... .... 1000 .... @rdamn
|
||||
SMULWB .... 0001 0010 .... 0000 .... 1010 .... @rd0mn
|
||||
SMLAWT .... 0001 0010 .... .... .... 1100 .... @rdamn
|
||||
SMULWT .... 0001 0010 .... 0000 .... 1110 .... @rd0mn
|
||||
SMLALBB .... 0001 0100 .... .... .... 1000 .... @rdamn
|
||||
SMLALBT .... 0001 0100 .... .... .... 1100 .... @rdamn
|
||||
SMLALTB .... 0001 0100 .... .... .... 1010 .... @rdamn
|
||||
SMLALTT .... 0001 0100 .... .... .... 1110 .... @rdamn
|
||||
SMULBB .... 0001 0110 .... 0000 .... 1000 .... @rd0mn
|
||||
SMULBT .... 0001 0110 .... 0000 .... 1100 .... @rd0mn
|
||||
SMULTB .... 0001 0110 .... 0000 .... 1010 .... @rd0mn
|
||||
SMULTT .... 0001 0110 .... 0000 .... 1110 .... @rd0mn
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue