mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
target/arm: Convert Parallel addition and subtraction
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20190904193059.26202-25-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
86d21e4b50
commit
adf1a5662a
3 changed files with 200 additions and 117 deletions
|
@ -457,3 +457,47 @@ LDAEXD_t32 1110 1000 1101 .... .... .... 1111 1111 @ldrex_d
|
|||
LDA 1110 1000 1101 .... .... 1111 1010 1111 @ldrex_0
|
||||
LDAB 1110 1000 1101 .... .... 1111 1000 1111 @ldrex_0
|
||||
LDAH 1110 1000 1101 .... .... 1111 1001 1111 @ldrex_0
|
||||
|
||||
# Parallel addition and subtraction
|
||||
|
||||
SADD8 1111 1010 1000 .... 1111 .... 0000 .... @rndm
|
||||
QADD8 1111 1010 1000 .... 1111 .... 0001 .... @rndm
|
||||
SHADD8 1111 1010 1000 .... 1111 .... 0010 .... @rndm
|
||||
UADD8 1111 1010 1000 .... 1111 .... 0100 .... @rndm
|
||||
UQADD8 1111 1010 1000 .... 1111 .... 0101 .... @rndm
|
||||
UHADD8 1111 1010 1000 .... 1111 .... 0110 .... @rndm
|
||||
|
||||
SADD16 1111 1010 1001 .... 1111 .... 0000 .... @rndm
|
||||
QADD16 1111 1010 1001 .... 1111 .... 0001 .... @rndm
|
||||
SHADD16 1111 1010 1001 .... 1111 .... 0010 .... @rndm
|
||||
UADD16 1111 1010 1001 .... 1111 .... 0100 .... @rndm
|
||||
UQADD16 1111 1010 1001 .... 1111 .... 0101 .... @rndm
|
||||
UHADD16 1111 1010 1001 .... 1111 .... 0110 .... @rndm
|
||||
|
||||
SASX 1111 1010 1010 .... 1111 .... 0000 .... @rndm
|
||||
QASX 1111 1010 1010 .... 1111 .... 0001 .... @rndm
|
||||
SHASX 1111 1010 1010 .... 1111 .... 0010 .... @rndm
|
||||
UASX 1111 1010 1010 .... 1111 .... 0100 .... @rndm
|
||||
UQASX 1111 1010 1010 .... 1111 .... 0101 .... @rndm
|
||||
UHASX 1111 1010 1010 .... 1111 .... 0110 .... @rndm
|
||||
|
||||
SSUB8 1111 1010 1100 .... 1111 .... 0000 .... @rndm
|
||||
QSUB8 1111 1010 1100 .... 1111 .... 0001 .... @rndm
|
||||
SHSUB8 1111 1010 1100 .... 1111 .... 0010 .... @rndm
|
||||
USUB8 1111 1010 1100 .... 1111 .... 0100 .... @rndm
|
||||
UQSUB8 1111 1010 1100 .... 1111 .... 0101 .... @rndm
|
||||
UHSUB8 1111 1010 1100 .... 1111 .... 0110 .... @rndm
|
||||
|
||||
SSUB16 1111 1010 1101 .... 1111 .... 0000 .... @rndm
|
||||
QSUB16 1111 1010 1101 .... 1111 .... 0001 .... @rndm
|
||||
SHSUB16 1111 1010 1101 .... 1111 .... 0010 .... @rndm
|
||||
USUB16 1111 1010 1101 .... 1111 .... 0100 .... @rndm
|
||||
UQSUB16 1111 1010 1101 .... 1111 .... 0101 .... @rndm
|
||||
UHSUB16 1111 1010 1101 .... 1111 .... 0110 .... @rndm
|
||||
|
||||
SSAX 1111 1010 1110 .... 1111 .... 0000 .... @rndm
|
||||
QSAX 1111 1010 1110 .... 1111 .... 0001 .... @rndm
|
||||
SHSAX 1111 1010 1110 .... 1111 .... 0010 .... @rndm
|
||||
USAX 1111 1010 1110 .... 1111 .... 0100 .... @rndm
|
||||
UQSAX 1111 1010 1110 .... 1111 .... 0101 .... @rndm
|
||||
UHSAX 1111 1010 1110 .... 1111 .... 0110 .... @rndm
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue