[binutils-gdb] aarch64: Add new test advsimd-two-reg-misc.d

Alice Carlotti acarlotti@sourceware.org
Fri May 9 19:38:04 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=1bd53f5409d1deb0427b7bd6549a1dde874ff96e

commit 1bd53f5409d1deb0427b7bd6549a1dde874ff96e
Author: Alice Carlotti <alice.carlotti@arm.com>
Date:   Sun Apr 20 22:57:53 2025 +0100

    aarch64: Add new test advsimd-two-reg-misc.d
    
    sqabs, abs, not, mvn, sqneg and neg were already tested, and cmeq was
    already assembled in an error test (sve-reg-diagnostic.d), but they are
    all included here as part of the same encoding group.

Diff:
---
 gas/testsuite/gas/aarch64/advsimd-two-reg-misc.d | 408 ++++++++++++++++++++++
 gas/testsuite/gas/aarch64/advsimd-two-reg-misc.s | 422 +++++++++++++++++++++++
 2 files changed, 830 insertions(+)

diff --git a/gas/testsuite/gas/aarch64/advsimd-two-reg-misc.d b/gas/testsuite/gas/aarch64/advsimd-two-reg-misc.d
new file mode 100644
index 00000000000..cf9d93c34b1
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/advsimd-two-reg-misc.d
@@ -0,0 +1,408 @@
+#as: -march=armv8-a
+#objdump: -dr
+
+.*:     file format .*
+
+
+Disassembly of section \.text:
+
+0+ <\.text>:
+ *[0-9a-f]+:	0e200800 	rev64	v0\.8b, v0\.8b
+ *[0-9a-f]+:	0e20081f 	rev64	v31\.8b, v0\.8b
+ *[0-9a-f]+:	0e200be0 	rev64	v0\.8b, v31\.8b
+ *[0-9a-f]+:	0e600800 	rev64	v0\.4h, v0\.4h
+ *[0-9a-f]+:	0e60081f 	rev64	v31\.4h, v0\.4h
+ *[0-9a-f]+:	0e600be0 	rev64	v0\.4h, v31\.4h
+ *[0-9a-f]+:	0ea00800 	rev64	v0\.2s, v0\.2s
+ *[0-9a-f]+:	0ea0081f 	rev64	v31\.2s, v0\.2s
+ *[0-9a-f]+:	0ea00be0 	rev64	v0\.2s, v31\.2s
+ *[0-9a-f]+:	4e200800 	rev64	v0\.16b, v0\.16b
+ *[0-9a-f]+:	4e20081f 	rev64	v31\.16b, v0\.16b
+ *[0-9a-f]+:	4e200be0 	rev64	v0\.16b, v31\.16b
+ *[0-9a-f]+:	4e600800 	rev64	v0\.8h, v0\.8h
+ *[0-9a-f]+:	4e60081f 	rev64	v31\.8h, v0\.8h
+ *[0-9a-f]+:	4e600be0 	rev64	v0\.8h, v31\.8h
+ *[0-9a-f]+:	4ea00800 	rev64	v0\.4s, v0\.4s
+ *[0-9a-f]+:	4ea0081f 	rev64	v31\.4s, v0\.4s
+ *[0-9a-f]+:	4ea00be0 	rev64	v0\.4s, v31\.4s
+ *[0-9a-f]+:	0e201800 	rev16	v0\.8b, v0\.8b
+ *[0-9a-f]+:	0e20181f 	rev16	v31\.8b, v0\.8b
+ *[0-9a-f]+:	0e201be0 	rev16	v0\.8b, v31\.8b
+ *[0-9a-f]+:	4e201800 	rev16	v0\.16b, v0\.16b
+ *[0-9a-f]+:	4e20181f 	rev16	v31\.16b, v0\.16b
+ *[0-9a-f]+:	4e201be0 	rev16	v0\.16b, v31\.16b
+ *[0-9a-f]+:	0e202800 	saddlp	v0\.4h, v0\.8b
+ *[0-9a-f]+:	0e20281f 	saddlp	v31\.4h, v0\.8b
+ *[0-9a-f]+:	0e202be0 	saddlp	v0\.4h, v31\.8b
+ *[0-9a-f]+:	0e602800 	saddlp	v0\.2s, v0\.4h
+ *[0-9a-f]+:	0e60281f 	saddlp	v31\.2s, v0\.4h
+ *[0-9a-f]+:	0e602be0 	saddlp	v0\.2s, v31\.4h
+ *[0-9a-f]+:	0ea02800 	saddlp	v0\.1d, v0\.2s
+ *[0-9a-f]+:	0ea0281f 	saddlp	v31\.1d, v0\.2s
+ *[0-9a-f]+:	0ea02be0 	saddlp	v0\.1d, v31\.2s
+ *[0-9a-f]+:	4e202800 	saddlp	v0\.8h, v0\.16b
+ *[0-9a-f]+:	4e20281f 	saddlp	v31\.8h, v0\.16b
+ *[0-9a-f]+:	4e202be0 	saddlp	v0\.8h, v31\.16b
+ *[0-9a-f]+:	4e602800 	saddlp	v0\.4s, v0\.8h
+ *[0-9a-f]+:	4e60281f 	saddlp	v31\.4s, v0\.8h
+ *[0-9a-f]+:	4e602be0 	saddlp	v0\.4s, v31\.8h
+ *[0-9a-f]+:	4ea02800 	saddlp	v0\.2d, v0\.4s
+ *[0-9a-f]+:	4ea0281f 	saddlp	v31\.2d, v0\.4s
+ *[0-9a-f]+:	4ea02be0 	saddlp	v0\.2d, v31\.4s
+ *[0-9a-f]+:	0e203800 	suqadd	v0\.8b, v0\.8b
+ *[0-9a-f]+:	0e20381f 	suqadd	v31\.8b, v0\.8b
+ *[0-9a-f]+:	0e203be0 	suqadd	v0\.8b, v31\.8b
+ *[0-9a-f]+:	0e603800 	suqadd	v0\.4h, v0\.4h
+ *[0-9a-f]+:	0e60381f 	suqadd	v31\.4h, v0\.4h
+ *[0-9a-f]+:	0e603be0 	suqadd	v0\.4h, v31\.4h
+ *[0-9a-f]+:	0ea03800 	suqadd	v0\.2s, v0\.2s
+ *[0-9a-f]+:	0ea0381f 	suqadd	v31\.2s, v0\.2s
+ *[0-9a-f]+:	0ea03be0 	suqadd	v0\.2s, v31\.2s
+ *[0-9a-f]+:	4e203800 	suqadd	v0\.16b, v0\.16b
+ *[0-9a-f]+:	4e20381f 	suqadd	v31\.16b, v0\.16b
+ *[0-9a-f]+:	4e203be0 	suqadd	v0\.16b, v31\.16b
+ *[0-9a-f]+:	4e603800 	suqadd	v0\.8h, v0\.8h
+ *[0-9a-f]+:	4e60381f 	suqadd	v31\.8h, v0\.8h
+ *[0-9a-f]+:	4e603be0 	suqadd	v0\.8h, v31\.8h
+ *[0-9a-f]+:	4ea03800 	suqadd	v0\.4s, v0\.4s
+ *[0-9a-f]+:	4ea0381f 	suqadd	v31\.4s, v0\.4s
+ *[0-9a-f]+:	4ea03be0 	suqadd	v0\.4s, v31\.4s
+ *[0-9a-f]+:	4ee03800 	suqadd	v0\.2d, v0\.2d
+ *[0-9a-f]+:	4ee0381f 	suqadd	v31\.2d, v0\.2d
+ *[0-9a-f]+:	4ee03be0 	suqadd	v0\.2d, v31\.2d
+ *[0-9a-f]+:	0e204800 	cls	v0\.8b, v0\.8b
+ *[0-9a-f]+:	0e20481f 	cls	v31\.8b, v0\.8b
+ *[0-9a-f]+:	0e204be0 	cls	v0\.8b, v31\.8b
+ *[0-9a-f]+:	0e604800 	cls	v0\.4h, v0\.4h
+ *[0-9a-f]+:	0e60481f 	cls	v31\.4h, v0\.4h
+ *[0-9a-f]+:	0e604be0 	cls	v0\.4h, v31\.4h
+ *[0-9a-f]+:	0ea04800 	cls	v0\.2s, v0\.2s
+ *[0-9a-f]+:	0ea0481f 	cls	v31\.2s, v0\.2s
+ *[0-9a-f]+:	0ea04be0 	cls	v0\.2s, v31\.2s
+ *[0-9a-f]+:	4e204800 	cls	v0\.16b, v0\.16b
+ *[0-9a-f]+:	4e20481f 	cls	v31\.16b, v0\.16b
+ *[0-9a-f]+:	4e204be0 	cls	v0\.16b, v31\.16b
+ *[0-9a-f]+:	4e604800 	cls	v0\.8h, v0\.8h
+ *[0-9a-f]+:	4e60481f 	cls	v31\.8h, v0\.8h
+ *[0-9a-f]+:	4e604be0 	cls	v0\.8h, v31\.8h
+ *[0-9a-f]+:	4ea04800 	cls	v0\.4s, v0\.4s
+ *[0-9a-f]+:	4ea0481f 	cls	v31\.4s, v0\.4s
+ *[0-9a-f]+:	4ea04be0 	cls	v0\.4s, v31\.4s
+ *[0-9a-f]+:	0e205800 	cnt	v0\.8b, v0\.8b
+ *[0-9a-f]+:	0e20581f 	cnt	v31\.8b, v0\.8b
+ *[0-9a-f]+:	0e205be0 	cnt	v0\.8b, v31\.8b
+ *[0-9a-f]+:	4e205800 	cnt	v0\.16b, v0\.16b
+ *[0-9a-f]+:	4e20581f 	cnt	v31\.16b, v0\.16b
+ *[0-9a-f]+:	4e205be0 	cnt	v0\.16b, v31\.16b
+ *[0-9a-f]+:	0e206800 	sadalp	v0\.4h, v0\.8b
+ *[0-9a-f]+:	0e20681f 	sadalp	v31\.4h, v0\.8b
+ *[0-9a-f]+:	0e206be0 	sadalp	v0\.4h, v31\.8b
+ *[0-9a-f]+:	0e606800 	sadalp	v0\.2s, v0\.4h
+ *[0-9a-f]+:	0e60681f 	sadalp	v31\.2s, v0\.4h
+ *[0-9a-f]+:	0e606be0 	sadalp	v0\.2s, v31\.4h
+ *[0-9a-f]+:	0ea06800 	sadalp	v0\.1d, v0\.2s
+ *[0-9a-f]+:	0ea0681f 	sadalp	v31\.1d, v0\.2s
+ *[0-9a-f]+:	0ea06be0 	sadalp	v0\.1d, v31\.2s
+ *[0-9a-f]+:	4e206800 	sadalp	v0\.8h, v0\.16b
+ *[0-9a-f]+:	4e20681f 	sadalp	v31\.8h, v0\.16b
+ *[0-9a-f]+:	4e206be0 	sadalp	v0\.8h, v31\.16b
+ *[0-9a-f]+:	4e606800 	sadalp	v0\.4s, v0\.8h
+ *[0-9a-f]+:	4e60681f 	sadalp	v31\.4s, v0\.8h
+ *[0-9a-f]+:	4e606be0 	sadalp	v0\.4s, v31\.8h
+ *[0-9a-f]+:	4ea06800 	sadalp	v0\.2d, v0\.4s
+ *[0-9a-f]+:	4ea0681f 	sadalp	v31\.2d, v0\.4s
+ *[0-9a-f]+:	4ea06be0 	sadalp	v0\.2d, v31\.4s
+ *[0-9a-f]+:	0e207800 	sqabs	v0\.8b, v0\.8b
+ *[0-9a-f]+:	0e20781f 	sqabs	v31\.8b, v0\.8b
+ *[0-9a-f]+:	0e207be0 	sqabs	v0\.8b, v31\.8b
+ *[0-9a-f]+:	0e607800 	sqabs	v0\.4h, v0\.4h
+ *[0-9a-f]+:	0e60781f 	sqabs	v31\.4h, v0\.4h
+ *[0-9a-f]+:	0e607be0 	sqabs	v0\.4h, v31\.4h
+ *[0-9a-f]+:	0ea07800 	sqabs	v0\.2s, v0\.2s
+ *[0-9a-f]+:	0ea0781f 	sqabs	v31\.2s, v0\.2s
+ *[0-9a-f]+:	0ea07be0 	sqabs	v0\.2s, v31\.2s
+ *[0-9a-f]+:	4e207800 	sqabs	v0\.16b, v0\.16b
+ *[0-9a-f]+:	4e20781f 	sqabs	v31\.16b, v0\.16b
+ *[0-9a-f]+:	4e207be0 	sqabs	v0\.16b, v31\.16b
+ *[0-9a-f]+:	4e607800 	sqabs	v0\.8h, v0\.8h
+ *[0-9a-f]+:	4e60781f 	sqabs	v31\.8h, v0\.8h
+ *[0-9a-f]+:	4e607be0 	sqabs	v0\.8h, v31\.8h
+ *[0-9a-f]+:	4ea07800 	sqabs	v0\.4s, v0\.4s
+ *[0-9a-f]+:	4ea0781f 	sqabs	v31\.4s, v0\.4s
+ *[0-9a-f]+:	4ea07be0 	sqabs	v0\.4s, v31\.4s
+ *[0-9a-f]+:	4ee07800 	sqabs	v0\.2d, v0\.2d
+ *[0-9a-f]+:	4ee0781f 	sqabs	v31\.2d, v0\.2d
+ *[0-9a-f]+:	4ee07be0 	sqabs	v0\.2d, v31\.2d
+ *[0-9a-f]+:	0e208800 	cmgt	v0\.8b, v0\.8b, #0
+ *[0-9a-f]+:	0e20881f 	cmgt	v31\.8b, v0\.8b, #0
+ *[0-9a-f]+:	0e208be0 	cmgt	v0\.8b, v31\.8b, #0
+ *[0-9a-f]+:	0e608800 	cmgt	v0\.4h, v0\.4h, #0
+ *[0-9a-f]+:	0e60881f 	cmgt	v31\.4h, v0\.4h, #0
+ *[0-9a-f]+:	0e608be0 	cmgt	v0\.4h, v31\.4h, #0
+ *[0-9a-f]+:	0ea08800 	cmgt	v0\.2s, v0\.2s, #0
+ *[0-9a-f]+:	0ea0881f 	cmgt	v31\.2s, v0\.2s, #0
+ *[0-9a-f]+:	0ea08be0 	cmgt	v0\.2s, v31\.2s, #0
+ *[0-9a-f]+:	4e208800 	cmgt	v0\.16b, v0\.16b, #0
+ *[0-9a-f]+:	4e20881f 	cmgt	v31\.16b, v0\.16b, #0
+ *[0-9a-f]+:	4e208be0 	cmgt	v0\.16b, v31\.16b, #0
+ *[0-9a-f]+:	4e608800 	cmgt	v0\.8h, v0\.8h, #0
+ *[0-9a-f]+:	4e60881f 	cmgt	v31\.8h, v0\.8h, #0
+ *[0-9a-f]+:	4e608be0 	cmgt	v0\.8h, v31\.8h, #0
+ *[0-9a-f]+:	4ea08800 	cmgt	v0\.4s, v0\.4s, #0
+ *[0-9a-f]+:	4ea0881f 	cmgt	v31\.4s, v0\.4s, #0
+ *[0-9a-f]+:	4ea08be0 	cmgt	v0\.4s, v31\.4s, #0
+ *[0-9a-f]+:	4ee08800 	cmgt	v0\.2d, v0\.2d, #0
+ *[0-9a-f]+:	4ee0881f 	cmgt	v31\.2d, v0\.2d, #0
+ *[0-9a-f]+:	4ee08be0 	cmgt	v0\.2d, v31\.2d, #0
+ *[0-9a-f]+:	0e209800 	cmeq	v0\.8b, v0\.8b, #0
+ *[0-9a-f]+:	0e20981f 	cmeq	v31\.8b, v0\.8b, #0
+ *[0-9a-f]+:	0e209be0 	cmeq	v0\.8b, v31\.8b, #0
+ *[0-9a-f]+:	0e609800 	cmeq	v0\.4h, v0\.4h, #0
+ *[0-9a-f]+:	0e60981f 	cmeq	v31\.4h, v0\.4h, #0
+ *[0-9a-f]+:	0e609be0 	cmeq	v0\.4h, v31\.4h, #0
+ *[0-9a-f]+:	0ea09800 	cmeq	v0\.2s, v0\.2s, #0
+ *[0-9a-f]+:	0ea0981f 	cmeq	v31\.2s, v0\.2s, #0
+ *[0-9a-f]+:	0ea09be0 	cmeq	v0\.2s, v31\.2s, #0
+ *[0-9a-f]+:	4e209800 	cmeq	v0\.16b, v0\.16b, #0
+ *[0-9a-f]+:	4e20981f 	cmeq	v31\.16b, v0\.16b, #0
+ *[0-9a-f]+:	4e209be0 	cmeq	v0\.16b, v31\.16b, #0
+ *[0-9a-f]+:	4e609800 	cmeq	v0\.8h, v0\.8h, #0
+ *[0-9a-f]+:	4e60981f 	cmeq	v31\.8h, v0\.8h, #0
+ *[0-9a-f]+:	4e609be0 	cmeq	v0\.8h, v31\.8h, #0
+ *[0-9a-f]+:	4ea09800 	cmeq	v0\.4s, v0\.4s, #0
+ *[0-9a-f]+:	4ea0981f 	cmeq	v31\.4s, v0\.4s, #0
+ *[0-9a-f]+:	4ea09be0 	cmeq	v0\.4s, v31\.4s, #0
+ *[0-9a-f]+:	4ee09800 	cmeq	v0\.2d, v0\.2d, #0
+ *[0-9a-f]+:	4ee0981f 	cmeq	v31\.2d, v0\.2d, #0
+ *[0-9a-f]+:	4ee09be0 	cmeq	v0\.2d, v31\.2d, #0
+ *[0-9a-f]+:	0e20a800 	cmlt	v0\.8b, v0\.8b, #0
+ *[0-9a-f]+:	0e20a81f 	cmlt	v31\.8b, v0\.8b, #0
+ *[0-9a-f]+:	0e20abe0 	cmlt	v0\.8b, v31\.8b, #0
+ *[0-9a-f]+:	0e60a800 	cmlt	v0\.4h, v0\.4h, #0
+ *[0-9a-f]+:	0e60a81f 	cmlt	v31\.4h, v0\.4h, #0
+ *[0-9a-f]+:	0e60abe0 	cmlt	v0\.4h, v31\.4h, #0
+ *[0-9a-f]+:	0ea0a800 	cmlt	v0\.2s, v0\.2s, #0
+ *[0-9a-f]+:	0ea0a81f 	cmlt	v31\.2s, v0\.2s, #0
+ *[0-9a-f]+:	0ea0abe0 	cmlt	v0\.2s, v31\.2s, #0
+ *[0-9a-f]+:	4e20a800 	cmlt	v0\.16b, v0\.16b, #0
+ *[0-9a-f]+:	4e20a81f 	cmlt	v31\.16b, v0\.16b, #0
+ *[0-9a-f]+:	4e20abe0 	cmlt	v0\.16b, v31\.16b, #0
+ *[0-9a-f]+:	4e60a800 	cmlt	v0\.8h, v0\.8h, #0
+ *[0-9a-f]+:	4e60a81f 	cmlt	v31\.8h, v0\.8h, #0
+ *[0-9a-f]+:	4e60abe0 	cmlt	v0\.8h, v31\.8h, #0
+ *[0-9a-f]+:	4ea0a800 	cmlt	v0\.4s, v0\.4s, #0
+ *[0-9a-f]+:	4ea0a81f 	cmlt	v31\.4s, v0\.4s, #0
+ *[0-9a-f]+:	4ea0abe0 	cmlt	v0\.4s, v31\.4s, #0
+ *[0-9a-f]+:	4ee0a800 	cmlt	v0\.2d, v0\.2d, #0
+ *[0-9a-f]+:	4ee0a81f 	cmlt	v31\.2d, v0\.2d, #0
+ *[0-9a-f]+:	4ee0abe0 	cmlt	v0\.2d, v31\.2d, #0
+ *[0-9a-f]+:	0e20b800 	abs	v0\.8b, v0\.8b
+ *[0-9a-f]+:	0e20b81f 	abs	v31\.8b, v0\.8b
+ *[0-9a-f]+:	0e20bbe0 	abs	v0\.8b, v31\.8b
+ *[0-9a-f]+:	0e60b800 	abs	v0\.4h, v0\.4h
+ *[0-9a-f]+:	0e60b81f 	abs	v31\.4h, v0\.4h
+ *[0-9a-f]+:	0e60bbe0 	abs	v0\.4h, v31\.4h
+ *[0-9a-f]+:	0ea0b800 	abs	v0\.2s, v0\.2s
+ *[0-9a-f]+:	0ea0b81f 	abs	v31\.2s, v0\.2s
+ *[0-9a-f]+:	0ea0bbe0 	abs	v0\.2s, v31\.2s
+ *[0-9a-f]+:	4e20b800 	abs	v0\.16b, v0\.16b
+ *[0-9a-f]+:	4e20b81f 	abs	v31\.16b, v0\.16b
+ *[0-9a-f]+:	4e20bbe0 	abs	v0\.16b, v31\.16b
+ *[0-9a-f]+:	4e60b800 	abs	v0\.8h, v0\.8h
+ *[0-9a-f]+:	4e60b81f 	abs	v31\.8h, v0\.8h
+ *[0-9a-f]+:	4e60bbe0 	abs	v0\.8h, v31\.8h
+ *[0-9a-f]+:	4ea0b800 	abs	v0\.4s, v0\.4s
+ *[0-9a-f]+:	4ea0b81f 	abs	v31\.4s, v0\.4s
+ *[0-9a-f]+:	4ea0bbe0 	abs	v0\.4s, v31\.4s
+ *[0-9a-f]+:	4ee0b800 	abs	v0\.2d, v0\.2d
+ *[0-9a-f]+:	4ee0b81f 	abs	v31\.2d, v0\.2d
+ *[0-9a-f]+:	4ee0bbe0 	abs	v0\.2d, v31\.2d
+ *[0-9a-f]+:	2e200800 	rev32	v0\.8b, v0\.8b
+ *[0-9a-f]+:	2e20081f 	rev32	v31\.8b, v0\.8b
+ *[0-9a-f]+:	2e200be0 	rev32	v0\.8b, v31\.8b
+ *[0-9a-f]+:	2e600800 	rev32	v0\.4h, v0\.4h
+ *[0-9a-f]+:	2e60081f 	rev32	v31\.4h, v0\.4h
+ *[0-9a-f]+:	2e600be0 	rev32	v0\.4h, v31\.4h
+ *[0-9a-f]+:	6e200800 	rev32	v0\.16b, v0\.16b
+ *[0-9a-f]+:	6e20081f 	rev32	v31\.16b, v0\.16b
+ *[0-9a-f]+:	6e200be0 	rev32	v0\.16b, v31\.16b
+ *[0-9a-f]+:	6e600800 	rev32	v0\.8h, v0\.8h
+ *[0-9a-f]+:	6e60081f 	rev32	v31\.8h, v0\.8h
+ *[0-9a-f]+:	6e600be0 	rev32	v0\.8h, v31\.8h
+ *[0-9a-f]+:	2e202800 	uaddlp	v0\.4h, v0\.8b
+ *[0-9a-f]+:	2e20281f 	uaddlp	v31\.4h, v0\.8b
+ *[0-9a-f]+:	2e202be0 	uaddlp	v0\.4h, v31\.8b
+ *[0-9a-f]+:	2e602800 	uaddlp	v0\.2s, v0\.4h
+ *[0-9a-f]+:	2e60281f 	uaddlp	v31\.2s, v0\.4h
+ *[0-9a-f]+:	2e602be0 	uaddlp	v0\.2s, v31\.4h
+ *[0-9a-f]+:	2ea02800 	uaddlp	v0\.1d, v0\.2s
+ *[0-9a-f]+:	2ea0281f 	uaddlp	v31\.1d, v0\.2s
+ *[0-9a-f]+:	2ea02be0 	uaddlp	v0\.1d, v31\.2s
+ *[0-9a-f]+:	6e202800 	uaddlp	v0\.8h, v0\.16b
+ *[0-9a-f]+:	6e20281f 	uaddlp	v31\.8h, v0\.16b
+ *[0-9a-f]+:	6e202be0 	uaddlp	v0\.8h, v31\.16b
+ *[0-9a-f]+:	6e602800 	uaddlp	v0\.4s, v0\.8h
+ *[0-9a-f]+:	6e60281f 	uaddlp	v31\.4s, v0\.8h
+ *[0-9a-f]+:	6e602be0 	uaddlp	v0\.4s, v31\.8h
+ *[0-9a-f]+:	6ea02800 	uaddlp	v0\.2d, v0\.4s
+ *[0-9a-f]+:	6ea0281f 	uaddlp	v31\.2d, v0\.4s
+ *[0-9a-f]+:	6ea02be0 	uaddlp	v0\.2d, v31\.4s
+ *[0-9a-f]+:	2e203800 	usqadd	v0\.8b, v0\.8b
+ *[0-9a-f]+:	2e20381f 	usqadd	v31\.8b, v0\.8b
+ *[0-9a-f]+:	2e203be0 	usqadd	v0\.8b, v31\.8b
+ *[0-9a-f]+:	2e603800 	usqadd	v0\.4h, v0\.4h
+ *[0-9a-f]+:	2e60381f 	usqadd	v31\.4h, v0\.4h
+ *[0-9a-f]+:	2e603be0 	usqadd	v0\.4h, v31\.4h
+ *[0-9a-f]+:	2ea03800 	usqadd	v0\.2s, v0\.2s
+ *[0-9a-f]+:	2ea0381f 	usqadd	v31\.2s, v0\.2s
+ *[0-9a-f]+:	2ea03be0 	usqadd	v0\.2s, v31\.2s
+ *[0-9a-f]+:	6e203800 	usqadd	v0\.16b, v0\.16b
+ *[0-9a-f]+:	6e20381f 	usqadd	v31\.16b, v0\.16b
+ *[0-9a-f]+:	6e203be0 	usqadd	v0\.16b, v31\.16b
+ *[0-9a-f]+:	6e603800 	usqadd	v0\.8h, v0\.8h
+ *[0-9a-f]+:	6e60381f 	usqadd	v31\.8h, v0\.8h
+ *[0-9a-f]+:	6e603be0 	usqadd	v0\.8h, v31\.8h
+ *[0-9a-f]+:	6ea03800 	usqadd	v0\.4s, v0\.4s
+ *[0-9a-f]+:	6ea0381f 	usqadd	v31\.4s, v0\.4s
+ *[0-9a-f]+:	6ea03be0 	usqadd	v0\.4s, v31\.4s
+ *[0-9a-f]+:	6ee03800 	usqadd	v0\.2d, v0\.2d
+ *[0-9a-f]+:	6ee0381f 	usqadd	v31\.2d, v0\.2d
+ *[0-9a-f]+:	6ee03be0 	usqadd	v0\.2d, v31\.2d
+ *[0-9a-f]+:	2e204800 	clz	v0\.8b, v0\.8b
+ *[0-9a-f]+:	2e20481f 	clz	v31\.8b, v0\.8b
+ *[0-9a-f]+:	2e204be0 	clz	v0\.8b, v31\.8b
+ *[0-9a-f]+:	2e604800 	clz	v0\.4h, v0\.4h
+ *[0-9a-f]+:	2e60481f 	clz	v31\.4h, v0\.4h
+ *[0-9a-f]+:	2e604be0 	clz	v0\.4h, v31\.4h
+ *[0-9a-f]+:	2ea04800 	clz	v0\.2s, v0\.2s
+ *[0-9a-f]+:	2ea0481f 	clz	v31\.2s, v0\.2s
+ *[0-9a-f]+:	2ea04be0 	clz	v0\.2s, v31\.2s
+ *[0-9a-f]+:	6e204800 	clz	v0\.16b, v0\.16b
+ *[0-9a-f]+:	6e20481f 	clz	v31\.16b, v0\.16b
+ *[0-9a-f]+:	6e204be0 	clz	v0\.16b, v31\.16b
+ *[0-9a-f]+:	6e604800 	clz	v0\.8h, v0\.8h
+ *[0-9a-f]+:	6e60481f 	clz	v31\.8h, v0\.8h
+ *[0-9a-f]+:	6e604be0 	clz	v0\.8h, v31\.8h
+ *[0-9a-f]+:	6ea04800 	clz	v0\.4s, v0\.4s
+ *[0-9a-f]+:	6ea0481f 	clz	v31\.4s, v0\.4s
+ *[0-9a-f]+:	6ea04be0 	clz	v0\.4s, v31\.4s
+ *[0-9a-f]+:	2e205800 	mvn	v0\.8b, v0\.8b
+ *[0-9a-f]+:	2e20581f 	mvn	v31\.8b, v0\.8b
+ *[0-9a-f]+:	2e205be0 	mvn	v0\.8b, v31\.8b
+ *[0-9a-f]+:	6e205800 	mvn	v0\.16b, v0\.16b
+ *[0-9a-f]+:	6e20581f 	mvn	v31\.16b, v0\.16b
+ *[0-9a-f]+:	6e205be0 	mvn	v0\.16b, v31\.16b
+ *[0-9a-f]+:	2e205800 	mvn	v0\.8b, v0\.8b
+ *[0-9a-f]+:	2e20581f 	mvn	v31\.8b, v0\.8b
+ *[0-9a-f]+:	2e205be0 	mvn	v0\.8b, v31\.8b
+ *[0-9a-f]+:	6e205800 	mvn	v0\.16b, v0\.16b
+ *[0-9a-f]+:	6e20581f 	mvn	v31\.16b, v0\.16b
+ *[0-9a-f]+:	6e205be0 	mvn	v0\.16b, v31\.16b
+ *[0-9a-f]+:	2e605800 	rbit	v0\.8b, v0\.8b
+ *[0-9a-f]+:	2e60581f 	rbit	v31\.8b, v0\.8b
+ *[0-9a-f]+:	2e605be0 	rbit	v0\.8b, v31\.8b
+ *[0-9a-f]+:	6e605800 	rbit	v0\.16b, v0\.16b
+ *[0-9a-f]+:	6e60581f 	rbit	v31\.16b, v0\.16b
+ *[0-9a-f]+:	6e605be0 	rbit	v0\.16b, v31\.16b
+ *[0-9a-f]+:	2e206800 	uadalp	v0\.4h, v0\.8b
+ *[0-9a-f]+:	2e20681f 	uadalp	v31\.4h, v0\.8b
+ *[0-9a-f]+:	2e206be0 	uadalp	v0\.4h, v31\.8b
+ *[0-9a-f]+:	2e606800 	uadalp	v0\.2s, v0\.4h
+ *[0-9a-f]+:	2e60681f 	uadalp	v31\.2s, v0\.4h
+ *[0-9a-f]+:	2e606be0 	uadalp	v0\.2s, v31\.4h
+ *[0-9a-f]+:	2ea06800 	uadalp	v0\.1d, v0\.2s
+ *[0-9a-f]+:	2ea0681f 	uadalp	v31\.1d, v0\.2s
+ *[0-9a-f]+:	2ea06be0 	uadalp	v0\.1d, v31\.2s
+ *[0-9a-f]+:	6e206800 	uadalp	v0\.8h, v0\.16b
+ *[0-9a-f]+:	6e20681f 	uadalp	v31\.8h, v0\.16b
+ *[0-9a-f]+:	6e206be0 	uadalp	v0\.8h, v31\.16b
+ *[0-9a-f]+:	6e606800 	uadalp	v0\.4s, v0\.8h
+ *[0-9a-f]+:	6e60681f 	uadalp	v31\.4s, v0\.8h
+ *[0-9a-f]+:	6e606be0 	uadalp	v0\.4s, v31\.8h
+ *[0-9a-f]+:	6ea06800 	uadalp	v0\.2d, v0\.4s
+ *[0-9a-f]+:	6ea0681f 	uadalp	v31\.2d, v0\.4s
+ *[0-9a-f]+:	6ea06be0 	uadalp	v0\.2d, v31\.4s
+ *[0-9a-f]+:	2e207800 	sqneg	v0\.8b, v0\.8b
+ *[0-9a-f]+:	2e20781f 	sqneg	v31\.8b, v0\.8b
+ *[0-9a-f]+:	2e207be0 	sqneg	v0\.8b, v31\.8b
+ *[0-9a-f]+:	2e607800 	sqneg	v0\.4h, v0\.4h
+ *[0-9a-f]+:	2e60781f 	sqneg	v31\.4h, v0\.4h
+ *[0-9a-f]+:	2e607be0 	sqneg	v0\.4h, v31\.4h
+ *[0-9a-f]+:	2ea07800 	sqneg	v0\.2s, v0\.2s
+ *[0-9a-f]+:	2ea0781f 	sqneg	v31\.2s, v0\.2s
+ *[0-9a-f]+:	2ea07be0 	sqneg	v0\.2s, v31\.2s
+ *[0-9a-f]+:	6e207800 	sqneg	v0\.16b, v0\.16b
+ *[0-9a-f]+:	6e20781f 	sqneg	v31\.16b, v0\.16b
+ *[0-9a-f]+:	6e207be0 	sqneg	v0\.16b, v31\.16b
+ *[0-9a-f]+:	6e607800 	sqneg	v0\.8h, v0\.8h
+ *[0-9a-f]+:	6e60781f 	sqneg	v31\.8h, v0\.8h
+ *[0-9a-f]+:	6e607be0 	sqneg	v0\.8h, v31\.8h
+ *[0-9a-f]+:	6ea07800 	sqneg	v0\.4s, v0\.4s
+ *[0-9a-f]+:	6ea0781f 	sqneg	v31\.4s, v0\.4s
+ *[0-9a-f]+:	6ea07be0 	sqneg	v0\.4s, v31\.4s
+ *[0-9a-f]+:	6ee07800 	sqneg	v0\.2d, v0\.2d
+ *[0-9a-f]+:	6ee0781f 	sqneg	v31\.2d, v0\.2d
+ *[0-9a-f]+:	6ee07be0 	sqneg	v0\.2d, v31\.2d
+ *[0-9a-f]+:	2e208800 	cmge	v0\.8b, v0\.8b, #0
+ *[0-9a-f]+:	2e20881f 	cmge	v31\.8b, v0\.8b, #0
+ *[0-9a-f]+:	2e208be0 	cmge	v0\.8b, v31\.8b, #0
+ *[0-9a-f]+:	2e608800 	cmge	v0\.4h, v0\.4h, #0
+ *[0-9a-f]+:	2e60881f 	cmge	v31\.4h, v0\.4h, #0
+ *[0-9a-f]+:	2e608be0 	cmge	v0\.4h, v31\.4h, #0
+ *[0-9a-f]+:	2ea08800 	cmge	v0\.2s, v0\.2s, #0
+ *[0-9a-f]+:	2ea0881f 	cmge	v31\.2s, v0\.2s, #0
+ *[0-9a-f]+:	2ea08be0 	cmge	v0\.2s, v31\.2s, #0
+ *[0-9a-f]+:	6e208800 	cmge	v0\.16b, v0\.16b, #0
+ *[0-9a-f]+:	6e20881f 	cmge	v31\.16b, v0\.16b, #0
+ *[0-9a-f]+:	6e208be0 	cmge	v0\.16b, v31\.16b, #0
+ *[0-9a-f]+:	6e608800 	cmge	v0\.8h, v0\.8h, #0
+ *[0-9a-f]+:	6e60881f 	cmge	v31\.8h, v0\.8h, #0
+ *[0-9a-f]+:	6e608be0 	cmge	v0\.8h, v31\.8h, #0
+ *[0-9a-f]+:	6ea08800 	cmge	v0\.4s, v0\.4s, #0
+ *[0-9a-f]+:	6ea0881f 	cmge	v31\.4s, v0\.4s, #0
+ *[0-9a-f]+:	6ea08be0 	cmge	v0\.4s, v31\.4s, #0
+ *[0-9a-f]+:	6ee08800 	cmge	v0\.2d, v0\.2d, #0
+ *[0-9a-f]+:	6ee0881f 	cmge	v31\.2d, v0\.2d, #0
+ *[0-9a-f]+:	6ee08be0 	cmge	v0\.2d, v31\.2d, #0
+ *[0-9a-f]+:	2e209800 	cmle	v0\.8b, v0\.8b, #0
+ *[0-9a-f]+:	2e20981f 	cmle	v31\.8b, v0\.8b, #0
+ *[0-9a-f]+:	2e209be0 	cmle	v0\.8b, v31\.8b, #0
+ *[0-9a-f]+:	2e609800 	cmle	v0\.4h, v0\.4h, #0
+ *[0-9a-f]+:	2e60981f 	cmle	v31\.4h, v0\.4h, #0
+ *[0-9a-f]+:	2e609be0 	cmle	v0\.4h, v31\.4h, #0
+ *[0-9a-f]+:	2ea09800 	cmle	v0\.2s, v0\.2s, #0
+ *[0-9a-f]+:	2ea0981f 	cmle	v31\.2s, v0\.2s, #0
+ *[0-9a-f]+:	2ea09be0 	cmle	v0\.2s, v31\.2s, #0
+ *[0-9a-f]+:	6e209800 	cmle	v0\.16b, v0\.16b, #0
+ *[0-9a-f]+:	6e20981f 	cmle	v31\.16b, v0\.16b, #0
+ *[0-9a-f]+:	6e209be0 	cmle	v0\.16b, v31\.16b, #0
+ *[0-9a-f]+:	6e609800 	cmle	v0\.8h, v0\.8h, #0
+ *[0-9a-f]+:	6e60981f 	cmle	v31\.8h, v0\.8h, #0
+ *[0-9a-f]+:	6e609be0 	cmle	v0\.8h, v31\.8h, #0
+ *[0-9a-f]+:	6ea09800 	cmle	v0\.4s, v0\.4s, #0
+ *[0-9a-f]+:	6ea0981f 	cmle	v31\.4s, v0\.4s, #0
+ *[0-9a-f]+:	6ea09be0 	cmle	v0\.4s, v31\.4s, #0
+ *[0-9a-f]+:	6ee09800 	cmle	v0\.2d, v0\.2d, #0
+ *[0-9a-f]+:	6ee0981f 	cmle	v31\.2d, v0\.2d, #0
+ *[0-9a-f]+:	6ee09be0 	cmle	v0\.2d, v31\.2d, #0
+ *[0-9a-f]+:	2e20b800 	neg	v0\.8b, v0\.8b
+ *[0-9a-f]+:	2e20b81f 	neg	v31\.8b, v0\.8b
+ *[0-9a-f]+:	2e20bbe0 	neg	v0\.8b, v31\.8b
+ *[0-9a-f]+:	2e60b800 	neg	v0\.4h, v0\.4h
+ *[0-9a-f]+:	2e60b81f 	neg	v31\.4h, v0\.4h
+ *[0-9a-f]+:	2e60bbe0 	neg	v0\.4h, v31\.4h
+ *[0-9a-f]+:	2ea0b800 	neg	v0\.2s, v0\.2s
+ *[0-9a-f]+:	2ea0b81f 	neg	v31\.2s, v0\.2s
+ *[0-9a-f]+:	2ea0bbe0 	neg	v0\.2s, v31\.2s
+ *[0-9a-f]+:	6e20b800 	neg	v0\.16b, v0\.16b
+ *[0-9a-f]+:	6e20b81f 	neg	v31\.16b, v0\.16b
+ *[0-9a-f]+:	6e20bbe0 	neg	v0\.16b, v31\.16b
+ *[0-9a-f]+:	6e60b800 	neg	v0\.8h, v0\.8h
+ *[0-9a-f]+:	6e60b81f 	neg	v31\.8h, v0\.8h
+ *[0-9a-f]+:	6e60bbe0 	neg	v0\.8h, v31\.8h
+ *[0-9a-f]+:	6ea0b800 	neg	v0\.4s, v0\.4s
+ *[0-9a-f]+:	6ea0b81f 	neg	v31\.4s, v0\.4s
+ *[0-9a-f]+:	6ea0bbe0 	neg	v0\.4s, v31\.4s
+ *[0-9a-f]+:	6ee0b800 	neg	v0\.2d, v0\.2d
+ *[0-9a-f]+:	6ee0b81f 	neg	v31\.2d, v0\.2d
+ *[0-9a-f]+:	6ee0bbe0 	neg	v0\.2d, v31\.2d
diff --git a/gas/testsuite/gas/aarch64/advsimd-two-reg-misc.s b/gas/testsuite/gas/aarch64/advsimd-two-reg-misc.s
new file mode 100644
index 00000000000..6a66ff7acc0
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/advsimd-two-reg-misc.s
@@ -0,0 +1,422 @@
+	rev64	v0.8b, v0.8b
+	rev64	v31.8b, v0.8b
+	rev64	v0.8b, v31.8b
+	rev64	v0.4h, v0.4h
+	rev64	v31.4h, v0.4h
+	rev64	v0.4h, v31.4h
+	rev64	v0.2s, v0.2s
+	rev64	v31.2s, v0.2s
+	rev64	v0.2s, v31.2s
+	rev64	v0.16b, v0.16b
+	rev64	v31.16b, v0.16b
+	rev64	v0.16b, v31.16b
+	rev64	v0.8h, v0.8h
+	rev64	v31.8h, v0.8h
+	rev64	v0.8h, v31.8h
+	rev64	v0.4s, v0.4s
+	rev64	v31.4s, v0.4s
+	rev64	v0.4s, v31.4s
+
+	rev16	v0.8b, v0.8b
+	rev16	v31.8b, v0.8b
+	rev16	v0.8b, v31.8b
+	rev16	v0.16b, v0.16b
+	rev16	v31.16b, v0.16b
+	rev16	v0.16b, v31.16b
+
+	saddlp	v0.4h, v0.8b
+	saddlp	v31.4h, v0.8b
+	saddlp	v0.4h, v31.8b
+	saddlp	v0.2s, v0.4h
+	saddlp	v31.2s, v0.4h
+	saddlp	v0.2s, v31.4h
+	saddlp	v0.1d, v0.2s
+	saddlp	v31.1d, v0.2s
+	saddlp	v0.1d, v31.2s
+	saddlp	v0.8h, v0.16b
+	saddlp	v31.8h, v0.16b
+	saddlp	v0.8h, v31.16b
+	saddlp	v0.4s, v0.8h
+	saddlp	v31.4s, v0.8h
+	saddlp	v0.4s, v31.8h
+	saddlp	v0.2d, v0.4s
+	saddlp	v31.2d, v0.4s
+	saddlp	v0.2d, v31.4s
+
+	suqadd	v0.8b, v0.8b
+	suqadd	v31.8b, v0.8b
+	suqadd	v0.8b, v31.8b
+	suqadd	v0.4h, v0.4h
+	suqadd	v31.4h, v0.4h
+	suqadd	v0.4h, v31.4h
+	suqadd	v0.2s, v0.2s
+	suqadd	v31.2s, v0.2s
+	suqadd	v0.2s, v31.2s
+	suqadd	v0.16b, v0.16b
+	suqadd	v31.16b, v0.16b
+	suqadd	v0.16b, v31.16b
+	suqadd	v0.8h, v0.8h
+	suqadd	v31.8h, v0.8h
+	suqadd	v0.8h, v31.8h
+	suqadd	v0.4s, v0.4s
+	suqadd	v31.4s, v0.4s
+	suqadd	v0.4s, v31.4s
+	suqadd	v0.2d, v0.2d
+	suqadd	v31.2d, v0.2d
+	suqadd	v0.2d, v31.2d
+
+	cls	v0.8b, v0.8b
+	cls	v31.8b, v0.8b
+	cls	v0.8b, v31.8b
+	cls	v0.4h, v0.4h
+	cls	v31.4h, v0.4h
+	cls	v0.4h, v31.4h
+	cls	v0.2s, v0.2s
+	cls	v31.2s, v0.2s
+	cls	v0.2s, v31.2s
+	cls	v0.16b, v0.16b
+	cls	v31.16b, v0.16b
+	cls	v0.16b, v31.16b
+	cls	v0.8h, v0.8h
+	cls	v31.8h, v0.8h
+	cls	v0.8h, v31.8h
+	cls	v0.4s, v0.4s
+	cls	v31.4s, v0.4s
+	cls	v0.4s, v31.4s
+
+	cnt	v0.8b, v0.8b
+	cnt	v31.8b, v0.8b
+	cnt	v0.8b, v31.8b
+	cnt	v0.16b, v0.16b
+	cnt	v31.16b, v0.16b
+	cnt	v0.16b, v31.16b
+
+	sadalp	v0.4h, v0.8b
+	sadalp	v31.4h, v0.8b
+	sadalp	v0.4h, v31.8b
+	sadalp	v0.2s, v0.4h
+	sadalp	v31.2s, v0.4h
+	sadalp	v0.2s, v31.4h
+	sadalp	v0.1d, v0.2s
+	sadalp	v31.1d, v0.2s
+	sadalp	v0.1d, v31.2s
+	sadalp	v0.8h, v0.16b
+	sadalp	v31.8h, v0.16b
+	sadalp	v0.8h, v31.16b
+	sadalp	v0.4s, v0.8h
+	sadalp	v31.4s, v0.8h
+	sadalp	v0.4s, v31.8h
+	sadalp	v0.2d, v0.4s
+	sadalp	v31.2d, v0.4s
+	sadalp	v0.2d, v31.4s
+
+	sqabs	v0.8b, v0.8b
+	sqabs	v31.8b, v0.8b
+	sqabs	v0.8b, v31.8b
+	sqabs	v0.4h, v0.4h
+	sqabs	v31.4h, v0.4h
+	sqabs	v0.4h, v31.4h
+	sqabs	v0.2s, v0.2s
+	sqabs	v31.2s, v0.2s
+	sqabs	v0.2s, v31.2s
+	sqabs	v0.16b, v0.16b
+	sqabs	v31.16b, v0.16b
+	sqabs	v0.16b, v31.16b
+	sqabs	v0.8h, v0.8h
+	sqabs	v31.8h, v0.8h
+	sqabs	v0.8h, v31.8h
+	sqabs	v0.4s, v0.4s
+	sqabs	v31.4s, v0.4s
+	sqabs	v0.4s, v31.4s
+	sqabs	v0.2d, v0.2d
+	sqabs	v31.2d, v0.2d
+	sqabs	v0.2d, v31.2d
+
+	cmgt	v0.8b, v0.8b, #0
+	cmgt	v31.8b, v0.8b, #0
+	cmgt	v0.8b, v31.8b, #0
+	cmgt	v0.4h, v0.4h, #0
+	cmgt	v31.4h, v0.4h, #0
+	cmgt	v0.4h, v31.4h, #0
+	cmgt	v0.2s, v0.2s, #0
+	cmgt	v31.2s, v0.2s, #0
+	cmgt	v0.2s, v31.2s, #0
+	cmgt	v0.16b, v0.16b, #0
+	cmgt	v31.16b, v0.16b, #0
+	cmgt	v0.16b, v31.16b, #0
+	cmgt	v0.8h, v0.8h, #0
+	cmgt	v31.8h, v0.8h, #0
+	cmgt	v0.8h, v31.8h, #0
+	cmgt	v0.4s, v0.4s, #0
+	cmgt	v31.4s, v0.4s, #0
+	cmgt	v0.4s, v31.4s, #0
+	cmgt	v0.2d, v0.2d, #0
+	cmgt	v31.2d, v0.2d, #0
+	cmgt	v0.2d, v31.2d, #0
+
+	cmeq	v0.8b, v0.8b, #0
+	cmeq	v31.8b, v0.8b, #0
+	cmeq	v0.8b, v31.8b, #0
+	cmeq	v0.4h, v0.4h, #0
+	cmeq	v31.4h, v0.4h, #0
+	cmeq	v0.4h, v31.4h, #0
+	cmeq	v0.2s, v0.2s, #0
+	cmeq	v31.2s, v0.2s, #0
+	cmeq	v0.2s, v31.2s, #0
+	cmeq	v0.16b, v0.16b, #0
+	cmeq	v31.16b, v0.16b, #0
+	cmeq	v0.16b, v31.16b, #0
+	cmeq	v0.8h, v0.8h, #0
+	cmeq	v31.8h, v0.8h, #0
+	cmeq	v0.8h, v31.8h, #0
+	cmeq	v0.4s, v0.4s, #0
+	cmeq	v31.4s, v0.4s, #0
+	cmeq	v0.4s, v31.4s, #0
+	cmeq	v0.2d, v0.2d, #0
+	cmeq	v31.2d, v0.2d, #0
+	cmeq	v0.2d, v31.2d, #0
+
+	cmlt	v0.8b, v0.8b, #0
+	cmlt	v31.8b, v0.8b, #0
+	cmlt	v0.8b, v31.8b, #0
+	cmlt	v0.4h, v0.4h, #0
+	cmlt	v31.4h, v0.4h, #0
+	cmlt	v0.4h, v31.4h, #0
+	cmlt	v0.2s, v0.2s, #0
+	cmlt	v31.2s, v0.2s, #0
+	cmlt	v0.2s, v31.2s, #0
+	cmlt	v0.16b, v0.16b, #0
+	cmlt	v31.16b, v0.16b, #0
+	cmlt	v0.16b, v31.16b, #0
+	cmlt	v0.8h, v0.8h, #0
+	cmlt	v31.8h, v0.8h, #0
+	cmlt	v0.8h, v31.8h, #0
+	cmlt	v0.4s, v0.4s, #0
+	cmlt	v31.4s, v0.4s, #0
+	cmlt	v0.4s, v31.4s, #0
+	cmlt	v0.2d, v0.2d, #0
+	cmlt	v31.2d, v0.2d, #0
+	cmlt	v0.2d, v31.2d, #0
+
+	abs	v0.8b, v0.8b
+	abs	v31.8b, v0.8b
+	abs	v0.8b, v31.8b
+	abs	v0.4h, v0.4h
+	abs	v31.4h, v0.4h
+	abs	v0.4h, v31.4h
+	abs	v0.2s, v0.2s
+	abs	v31.2s, v0.2s
+	abs	v0.2s, v31.2s
+	abs	v0.16b, v0.16b
+	abs	v31.16b, v0.16b
+	abs	v0.16b, v31.16b
+	abs	v0.8h, v0.8h
+	abs	v31.8h, v0.8h
+	abs	v0.8h, v31.8h
+	abs	v0.4s, v0.4s
+	abs	v31.4s, v0.4s
+	abs	v0.4s, v31.4s
+	abs	v0.2d, v0.2d
+	abs	v31.2d, v0.2d
+	abs	v0.2d, v31.2d
+
+	rev32	v0.8b, v0.8b
+	rev32	v31.8b, v0.8b
+	rev32	v0.8b, v31.8b
+	rev32	v0.4h, v0.4h
+	rev32	v31.4h, v0.4h
+	rev32	v0.4h, v31.4h
+	rev32	v0.16b, v0.16b
+	rev32	v31.16b, v0.16b
+	rev32	v0.16b, v31.16b
+	rev32	v0.8h, v0.8h
+	rev32	v31.8h, v0.8h
+	rev32	v0.8h, v31.8h
+
+	uaddlp	v0.4h, v0.8b
+	uaddlp	v31.4h, v0.8b
+	uaddlp	v0.4h, v31.8b
+	uaddlp	v0.2s, v0.4h
+	uaddlp	v31.2s, v0.4h
+	uaddlp	v0.2s, v31.4h
+	uaddlp	v0.1d, v0.2s
+	uaddlp	v31.1d, v0.2s
+	uaddlp	v0.1d, v31.2s
+	uaddlp	v0.8h, v0.16b
+	uaddlp	v31.8h, v0.16b
+	uaddlp	v0.8h, v31.16b
+	uaddlp	v0.4s, v0.8h
+	uaddlp	v31.4s, v0.8h
+	uaddlp	v0.4s, v31.8h
+	uaddlp	v0.2d, v0.4s
+	uaddlp	v31.2d, v0.4s
+	uaddlp	v0.2d, v31.4s
+
+	usqadd	v0.8b, v0.8b
+	usqadd	v31.8b, v0.8b
+	usqadd	v0.8b, v31.8b
+	usqadd	v0.4h, v0.4h
+	usqadd	v31.4h, v0.4h
+	usqadd	v0.4h, v31.4h
+	usqadd	v0.2s, v0.2s
+	usqadd	v31.2s, v0.2s
+	usqadd	v0.2s, v31.2s
+	usqadd	v0.16b, v0.16b
+	usqadd	v31.16b, v0.16b
+	usqadd	v0.16b, v31.16b
+	usqadd	v0.8h, v0.8h
+	usqadd	v31.8h, v0.8h
+	usqadd	v0.8h, v31.8h
+	usqadd	v0.4s, v0.4s
+	usqadd	v31.4s, v0.4s
+	usqadd	v0.4s, v31.4s
+	usqadd	v0.2d, v0.2d
+	usqadd	v31.2d, v0.2d
+	usqadd	v0.2d, v31.2d
+
+	clz	v0.8b, v0.8b
+	clz	v31.8b, v0.8b
+	clz	v0.8b, v31.8b
+	clz	v0.4h, v0.4h
+	clz	v31.4h, v0.4h
+	clz	v0.4h, v31.4h
+	clz	v0.2s, v0.2s
+	clz	v31.2s, v0.2s
+	clz	v0.2s, v31.2s
+	clz	v0.16b, v0.16b
+	clz	v31.16b, v0.16b
+	clz	v0.16b, v31.16b
+	clz	v0.8h, v0.8h
+	clz	v31.8h, v0.8h
+	clz	v0.8h, v31.8h
+	clz	v0.4s, v0.4s
+	clz	v31.4s, v0.4s
+	clz	v0.4s, v31.4s
+
+	not	v0.8b, v0.8b
+	not	v31.8b, v0.8b
+	not	v0.8b, v31.8b
+	not	v0.16b, v0.16b
+	not	v31.16b, v0.16b
+	not	v0.16b, v31.16b
+
+	mvn	v0.8b, v0.8b
+	mvn	v31.8b, v0.8b
+	mvn	v0.8b, v31.8b
+	mvn	v0.16b, v0.16b
+	mvn	v31.16b, v0.16b
+	mvn	v0.16b, v31.16b
+
+	rbit	v0.8b, v0.8b
+	rbit	v31.8b, v0.8b
+	rbit	v0.8b, v31.8b
+	rbit	v0.16b, v0.16b
+	rbit	v31.16b, v0.16b
+	rbit	v0.16b, v31.16b
+
+	uadalp	v0.4h, v0.8b
+	uadalp	v31.4h, v0.8b
+	uadalp	v0.4h, v31.8b
+	uadalp	v0.2s, v0.4h
+	uadalp	v31.2s, v0.4h
+	uadalp	v0.2s, v31.4h
+	uadalp	v0.1d, v0.2s
+	uadalp	v31.1d, v0.2s
+	uadalp	v0.1d, v31.2s
+	uadalp	v0.8h, v0.16b
+	uadalp	v31.8h, v0.16b
+	uadalp	v0.8h, v31.16b
+	uadalp	v0.4s, v0.8h
+	uadalp	v31.4s, v0.8h
+	uadalp	v0.4s, v31.8h
+	uadalp	v0.2d, v0.4s
+	uadalp	v31.2d, v0.4s
+	uadalp	v0.2d, v31.4s
+
+	sqneg	v0.8b, v0.8b
+	sqneg	v31.8b, v0.8b
+	sqneg	v0.8b, v31.8b
+	sqneg	v0.4h, v0.4h
+	sqneg	v31.4h, v0.4h
+	sqneg	v0.4h, v31.4h
+	sqneg	v0.2s, v0.2s
+	sqneg	v31.2s, v0.2s
+	sqneg	v0.2s, v31.2s
+	sqneg	v0.16b, v0.16b
+	sqneg	v31.16b, v0.16b
+	sqneg	v0.16b, v31.16b
+	sqneg	v0.8h, v0.8h
+	sqneg	v31.8h, v0.8h
+	sqneg	v0.8h, v31.8h
+	sqneg	v0.4s, v0.4s
+	sqneg	v31.4s, v0.4s
+	sqneg	v0.4s, v31.4s
+	sqneg	v0.2d, v0.2d
+	sqneg	v31.2d, v0.2d
+	sqneg	v0.2d, v31.2d
+
+	cmge	v0.8b, v0.8b, #0
+	cmge	v31.8b, v0.8b, #0
+	cmge	v0.8b, v31.8b, #0
+	cmge	v0.4h, v0.4h, #0
+	cmge	v31.4h, v0.4h, #0
+	cmge	v0.4h, v31.4h, #0
+	cmge	v0.2s, v0.2s, #0
+	cmge	v31.2s, v0.2s, #0
+	cmge	v0.2s, v31.2s, #0
+	cmge	v0.16b, v0.16b, #0
+	cmge	v31.16b, v0.16b, #0
+	cmge	v0.16b, v31.16b, #0
+	cmge	v0.8h, v0.8h, #0
+	cmge	v31.8h, v0.8h, #0
+	cmge	v0.8h, v31.8h, #0
+	cmge	v0.4s, v0.4s, #0
+	cmge	v31.4s, v0.4s, #0
+	cmge	v0.4s, v31.4s, #0
+	cmge	v0.2d, v0.2d, #0
+	cmge	v31.2d, v0.2d, #0
+	cmge	v0.2d, v31.2d, #0
+
+	cmle	v0.8b, v0.8b, #0
+	cmle	v31.8b, v0.8b, #0
+	cmle	v0.8b, v31.8b, #0
+	cmle	v0.4h, v0.4h, #0
+	cmle	v31.4h, v0.4h, #0
+	cmle	v0.4h, v31.4h, #0
+	cmle	v0.2s, v0.2s, #0
+	cmle	v31.2s, v0.2s, #0
+	cmle	v0.2s, v31.2s, #0
+	cmle	v0.16b, v0.16b, #0
+	cmle	v31.16b, v0.16b, #0
+	cmle	v0.16b, v31.16b, #0
+	cmle	v0.8h, v0.8h, #0
+	cmle	v31.8h, v0.8h, #0
+	cmle	v0.8h, v31.8h, #0
+	cmle	v0.4s, v0.4s, #0
+	cmle	v31.4s, v0.4s, #0
+	cmle	v0.4s, v31.4s, #0
+	cmle	v0.2d, v0.2d, #0
+	cmle	v31.2d, v0.2d, #0
+	cmle	v0.2d, v31.2d, #0
+
+	neg	v0.8b, v0.8b
+	neg	v31.8b, v0.8b
+	neg	v0.8b, v31.8b
+	neg	v0.4h, v0.4h
+	neg	v31.4h, v0.4h
+	neg	v0.4h, v31.4h
+	neg	v0.2s, v0.2s
+	neg	v31.2s, v0.2s
+	neg	v0.2s, v31.2s
+	neg	v0.16b, v0.16b
+	neg	v31.16b, v0.16b
+	neg	v0.16b, v31.16b
+	neg	v0.8h, v0.8h
+	neg	v31.8h, v0.8h
+	neg	v0.8h, v31.8h
+	neg	v0.4s, v0.4s
+	neg	v31.4s, v0.4s
+	neg	v0.4s, v31.4s
+	neg	v0.2d, v0.2d
+	neg	v31.2d, v0.2d
+	neg	v0.2d, v31.2d


More information about the Binutils-cvs mailing list