target/arm: Implement SVE2 integer add/subtract interleaved long
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20210525010358.152808-12-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
0ce1dda8b6
commit
daec426b2d
|
@ -1178,3 +1178,9 @@ SABDLB 01000101 .. 0 ..... 00 1100 ..... ..... @rd_rn_rm
|
||||||
SABDLT 01000101 .. 0 ..... 00 1101 ..... ..... @rd_rn_rm
|
SABDLT 01000101 .. 0 ..... 00 1101 ..... ..... @rd_rn_rm
|
||||||
UABDLB 01000101 .. 0 ..... 00 1110 ..... ..... @rd_rn_rm
|
UABDLB 01000101 .. 0 ..... 00 1110 ..... ..... @rd_rn_rm
|
||||||
UABDLT 01000101 .. 0 ..... 00 1111 ..... ..... @rd_rn_rm
|
UABDLT 01000101 .. 0 ..... 00 1111 ..... ..... @rd_rn_rm
|
||||||
|
|
||||||
|
## SVE2 integer add/subtract interleaved long
|
||||||
|
|
||||||
|
SADDLBT 01000101 .. 0 ..... 1000 00 ..... ..... @rd_rn_rm
|
||||||
|
SSUBLBT 01000101 .. 0 ..... 1000 10 ..... ..... @rd_rn_rm
|
||||||
|
SSUBLTB 01000101 .. 0 ..... 1000 11 ..... ..... @rd_rn_rm
|
||||||
|
|
|
@ -6016,3 +6016,7 @@ DO_SVE2_ZZZ_TB(SABDLT, sabdl, true, true)
|
||||||
DO_SVE2_ZZZ_TB(UADDLT, uaddl, true, true)
|
DO_SVE2_ZZZ_TB(UADDLT, uaddl, true, true)
|
||||||
DO_SVE2_ZZZ_TB(USUBLT, usubl, true, true)
|
DO_SVE2_ZZZ_TB(USUBLT, usubl, true, true)
|
||||||
DO_SVE2_ZZZ_TB(UABDLT, uabdl, true, true)
|
DO_SVE2_ZZZ_TB(UABDLT, uabdl, true, true)
|
||||||
|
|
||||||
|
DO_SVE2_ZZZ_TB(SADDLBT, saddl, false, true)
|
||||||
|
DO_SVE2_ZZZ_TB(SSUBLBT, ssubl, false, true)
|
||||||
|
DO_SVE2_ZZZ_TB(SSUBLTB, ssubl, true, false)
|
||||||
|
|
Loading…
Reference in a new issue