aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/aarch64/advsimd-scalar-two-reg-misc.s
diff options
context:
space:
mode:
Diffstat (limited to 'gas/testsuite/gas/aarch64/advsimd-scalar-two-reg-misc.s')
-rw-r--r--gas/testsuite/gas/aarch64/advsimd-scalar-two-reg-misc.s113
1 files changed, 113 insertions, 0 deletions
diff --git a/gas/testsuite/gas/aarch64/advsimd-scalar-two-reg-misc.s b/gas/testsuite/gas/aarch64/advsimd-scalar-two-reg-misc.s
new file mode 100644
index 0000000..f8b8096
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/advsimd-scalar-two-reg-misc.s
@@ -0,0 +1,113 @@
+ suqadd b0, b0
+ suqadd b31, b0
+ suqadd b0, b31
+ suqadd h0, h0
+ suqadd h31, h0
+ suqadd h0, h31
+ suqadd s0, s0
+ suqadd s31, s0
+ suqadd s0, s31
+ suqadd d0, d0
+ suqadd d31, d0
+ suqadd d0, d31
+
+ sqabs b0, b0
+ sqabs b31, b0
+ sqabs b0, b31
+ sqabs h0, h0
+ sqabs h31, h0
+ sqabs h0, h31
+ sqabs s0, s0
+ sqabs s31, s0
+ sqabs s0, s31
+ sqabs d0, d0
+ sqabs d31, d0
+ sqabs d0, d31
+
+ cmgt d0, d0, #0
+ cmgt d31, d0, #0
+ cmgt d0, d31, #0
+
+ cmeq d0, d0, #0
+ cmeq d31, d0, #0
+ cmeq d0, d31, #0
+
+ cmlt d0, d0, #0
+ cmlt d31, d0, #0
+ cmlt d0, d31, #0
+
+ abs d0, d0
+ abs d31, d0
+ abs d0, d31
+
+ sqxtn b0, h0
+ sqxtn b31, h0
+ sqxtn b0, h31
+ sqxtn h0, s0
+ sqxtn h31, s0
+ sqxtn h0, s31
+ sqxtn s0, d0
+ sqxtn s31, d0
+ sqxtn s0, d31
+
+ usqadd b0, b0
+ usqadd b31, b0
+ usqadd b0, b31
+ usqadd h0, h0
+ usqadd h31, h0
+ usqadd h0, h31
+ usqadd s0, s0
+ usqadd s31, s0
+ usqadd s0, s31
+ usqadd d0, d0
+ usqadd d31, d0
+ usqadd d0, d31
+
+ sqneg b0, b0
+ sqneg b31, b0
+ sqneg b0, b31
+ sqneg h0, h0
+ sqneg h31, h0
+ sqneg h0, h31
+ sqneg s0, s0
+ sqneg s31, s0
+ sqneg s0, s31
+ sqneg d0, d0
+ sqneg d31, d0
+ sqneg d0, d31
+
+ cmge d0, d0, #0
+ cmge d31, d0, #0
+ cmge d0, d31, #0
+
+ cmle d0, d0, #0
+ cmle d31, d0, #0
+ cmle d0, d31, #0
+
+ neg d0, d0
+ neg d31, d0
+ neg d0, d31
+
+ sqxtun b0, h0
+ sqxtun b31, h0
+ sqxtun b0, h31
+ sqxtun h0, s0
+ sqxtun h31, s0
+ sqxtun h0, s31
+ sqxtun s0, d0
+ sqxtun s31, d0
+ sqxtun s0, d31
+
+ uqxtn b0, h0
+ uqxtn b31, h0
+ uqxtn b0, h31
+ uqxtn h0, s0
+ uqxtn h31, s0
+ uqxtn h0, s31
+ uqxtn s0, d0
+ uqxtn s31, d0
+ uqxtn s0, d31
+
+ fcvtxn s0, d0
+ fcvtxn s31, d0
+ fcvtxn s0, d31