mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
target/arm: Implement SVE Integer Arithmetic - Unary Predicated Group
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20180516223007.10256-14-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
fe7f8dfb2d
commit
afac6d0467
4 changed files with 323 additions and 0 deletions
|
@ -163,6 +163,29 @@ ASR_zpzw 00000100 .. 011 000 100 ... ..... ..... @rdn_pg_rm
|
|||
LSR_zpzw 00000100 .. 011 001 100 ... ..... ..... @rdn_pg_rm
|
||||
LSL_zpzw 00000100 .. 011 011 100 ... ..... ..... @rdn_pg_rm
|
||||
|
||||
### SVE Integer Arithmetic - Unary Predicated Group
|
||||
|
||||
# SVE unary bit operations (predicated)
|
||||
# Note esz != 0 for FABS and FNEG.
|
||||
CLS 00000100 .. 011 000 101 ... ..... ..... @rd_pg_rn
|
||||
CLZ 00000100 .. 011 001 101 ... ..... ..... @rd_pg_rn
|
||||
CNT_zpz 00000100 .. 011 010 101 ... ..... ..... @rd_pg_rn
|
||||
CNOT 00000100 .. 011 011 101 ... ..... ..... @rd_pg_rn
|
||||
NOT_zpz 00000100 .. 011 110 101 ... ..... ..... @rd_pg_rn
|
||||
FABS 00000100 .. 011 100 101 ... ..... ..... @rd_pg_rn
|
||||
FNEG 00000100 .. 011 101 101 ... ..... ..... @rd_pg_rn
|
||||
|
||||
# SVE integer unary operations (predicated)
|
||||
# Note esz > original size for extensions.
|
||||
ABS 00000100 .. 010 110 101 ... ..... ..... @rd_pg_rn
|
||||
NEG 00000100 .. 010 111 101 ... ..... ..... @rd_pg_rn
|
||||
SXTB 00000100 .. 010 000 101 ... ..... ..... @rd_pg_rn
|
||||
UXTB 00000100 .. 010 001 101 ... ..... ..... @rd_pg_rn
|
||||
SXTH 00000100 .. 010 010 101 ... ..... ..... @rd_pg_rn
|
||||
UXTH 00000100 .. 010 011 101 ... ..... ..... @rd_pg_rn
|
||||
SXTW 00000100 .. 010 100 101 ... ..... ..... @rd_pg_rn
|
||||
UXTW 00000100 .. 010 101 101 ... ..... ..... @rd_pg_rn
|
||||
|
||||
### SVE Logical - Unpredicated Group
|
||||
|
||||
# SVE bitwise logical operations (unpredicated)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue