aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2024-04-29 12:37:53 +0100
committerRichard Earnshaw <rearnsha@arm.com>2024-05-14 10:56:57 +0100
commitb5ae4e7b4589ccbf25fbbcc2b0b8a474e20a4db8 (patch)
treec592d7e395c8f52e955acd9ea008a3309549a73c /gas
parenta2db92ea312564431917ffab35ed927ea5b24201 (diff)
downloadgdb-b5ae4e7b4589ccbf25fbbcc2b0b8a474e20a4db8.zip
gdb-b5ae4e7b4589ccbf25fbbcc2b0b8a474e20a4db8.tar.gz
gdb-b5ae4e7b4589ccbf25fbbcc2b0b8a474e20a4db8.tar.bz2
arm: remove tests for Maverick FPU extensions
Before removing the code itself, remove the tests that will no-longer apply.
Diffstat (limited to 'gas')
-rw-r--r--gas/testsuite/gas/arm/attr-mfpu-maverick.d11
-rw-r--r--gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l192
-rw-r--r--gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s14
-rw-r--r--gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l80
-rw-r--r--gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s11
-rw-r--r--gas/testsuite/gas/arm/group-reloc-ldc.d192
-rw-r--r--gas/testsuite/gas/arm/group-reloc-ldc.s9
-rw-r--r--gas/testsuite/gas/arm/maverick.c534
-rw-r--r--gas/testsuite/gas/arm/maverick.d477
-rw-r--r--gas/testsuite/gas/arm/maverick.s470
-rw-r--r--gas/testsuite/gas/arm/note-march-ep9312.d13
-rw-r--r--gas/testsuite/gas/arm/note-march-ep9312.s7
12 files changed, 0 insertions, 2010 deletions
diff --git a/gas/testsuite/gas/arm/attr-mfpu-maverick.d b/gas/testsuite/gas/arm/attr-mfpu-maverick.d
deleted file mode 100644
index 433245e..0000000
--- a/gas/testsuite/gas/arm/attr-mfpu-maverick.d
+++ /dev/null
@@ -1,11 +0,0 @@
-# name: attributes for -mfpu=maverick
-# source: blank.s
-# as: -mfpu=maverick
-# readelf: -A
-# This test is only valid on EABI based ports.
-# target: *-*-*eabi* *-*-nacl*
-
-Attribute Section: aeabi
-File Attributes
- Tag_ARM_ISA_use: Yes
- Tag_THUMB_ISA_use: Thumb-1
diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l
index 22e53a5..191c5c6 100644
--- a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l
+++ b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l
@@ -527,195 +527,3 @@
[^:]*:154: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:154: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:154: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
-[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s
index 5ab27c2..1d402f9 100644
--- a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s
+++ b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s
@@ -153,17 +153,3 @@
vfp_test vldr vstr d0 0x1
vfp_test vldr vstr d0 0x808
-@ CFLDRS/CFLDRD/CFLDR32/CFLDR64/CFSTRS/CFSTRD/CFSTR32/CFSTR64
-
- .cpu ep9312
-
- vfp_test cfldrs cfstrs mvf0 0x1
- vfp_test cfldrd cfstrd mvd0 0x1
- vfp_test cfldr32 cfstr32 mvfx0 0x1
- vfp_test cfldr64 cfstr64 mvdx0 0x1
-
- vfp_test cfldrs cfstrs mvf0 0x808
- vfp_test cfldrd cfstrd mvd0 0x808
- vfp_test cfldr32 cfstr32 mvfx0 0x808
- vfp_test cfldr64 cfstr64 mvdx0 0x808
-
diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l
index 8fc3134..6952686 100644
--- a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l
+++ b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l
@@ -210,83 +210,3 @@
[^:]*:55: *Info: macro .*
[^:]*:21: Error: unknown group relocation -- `vstr d0,\[r0,#:foo:\(sym\)\]'
[^:]*:55: *Info: macro .*
-[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfldrs mvf0,\[r0,#:pc_g0_nc:\(sym\)\]'
-[^:]*:59: *Info: macro .*
-[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfldrs mvf0,\[r0,#:pc_g1_nc:\(sym\)\]'
-[^:]*:59: *Info: macro .*
-[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfldrs mvf0,\[r0,#:sb_g0_nc:\(sym\)\]'
-[^:]*:59: *Info: macro .*
-[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfldrs mvf0,\[r0,#:sb_g1_nc:\(sym\)\]'
-[^:]*:59: *Info: macro .*
-[^:]*:21: Error: unknown group relocation -- `cfldrs mvf0,\[r0,#:foo:\(sym\)\]'
-[^:]*:59: *Info: macro .*
-[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfstrs mvf0,\[r0,#:pc_g0_nc:\(sym\)\]'
-[^:]*:60: *Info: macro .*
-[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfstrs mvf0,\[r0,#:pc_g1_nc:\(sym\)\]'
-[^:]*:60: *Info: macro .*
-[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfstrs mvf0,\[r0,#:sb_g0_nc:\(sym\)\]'
-[^:]*:60: *Info: macro .*
-[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfstrs mvf0,\[r0,#:sb_g1_nc:\(sym\)\]'
-[^:]*:60: *Info: macro .*
-[^:]*:21: Error: unknown group relocation -- `cfstrs mvf0,\[r0,#:foo:\(sym\)\]'
-[^:]*:60: *Info: macro .*
-[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfldrd mvd0,\[r0,#:pc_g0_nc:\(sym\)\]'
-[^:]*:61: *Info: macro .*
-[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfldrd mvd0,\[r0,#:pc_g1_nc:\(sym\)\]'
-[^:]*:61: *Info: macro .*
-[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfldrd mvd0,\[r0,#:sb_g0_nc:\(sym\)\]'
-[^:]*:61: *Info: macro .*
-[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfldrd mvd0,\[r0,#:sb_g1_nc:\(sym\)\]'
-[^:]*:61: *Info: macro .*
-[^:]*:21: Error: unknown group relocation -- `cfldrd mvd0,\[r0,#:foo:\(sym\)\]'
-[^:]*:61: *Info: macro .*
-[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfstrd mvd0,\[r0,#:pc_g0_nc:\(sym\)\]'
-[^:]*:62: *Info: macro .*
-[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfstrd mvd0,\[r0,#:pc_g1_nc:\(sym\)\]'
-[^:]*:62: *Info: macro .*
-[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfstrd mvd0,\[r0,#:sb_g0_nc:\(sym\)\]'
-[^:]*:62: *Info: macro .*
-[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfstrd mvd0,\[r0,#:sb_g1_nc:\(sym\)\]'
-[^:]*:62: *Info: macro .*
-[^:]*:21: Error: unknown group relocation -- `cfstrd mvd0,\[r0,#:foo:\(sym\)\]'
-[^:]*:62: *Info: macro .*
-[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfldr32 mvfx0,\[r0,#:pc_g0_nc:\(sym\)\]'
-[^:]*:63: *Info: macro .*
-[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfldr32 mvfx0,\[r0,#:pc_g1_nc:\(sym\)\]'
-[^:]*:63: *Info: macro .*
-[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfldr32 mvfx0,\[r0,#:sb_g0_nc:\(sym\)\]'
-[^:]*:63: *Info: macro .*
-[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfldr32 mvfx0,\[r0,#:sb_g1_nc:\(sym\)\]'
-[^:]*:63: *Info: macro .*
-[^:]*:21: Error: unknown group relocation -- `cfldr32 mvfx0,\[r0,#:foo:\(sym\)\]'
-[^:]*:63: *Info: macro .*
-[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfstr32 mvfx0,\[r0,#:pc_g0_nc:\(sym\)\]'
-[^:]*:64: *Info: macro .*
-[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfstr32 mvfx0,\[r0,#:pc_g1_nc:\(sym\)\]'
-[^:]*:64: *Info: macro .*
-[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfstr32 mvfx0,\[r0,#:sb_g0_nc:\(sym\)\]'
-[^:]*:64: *Info: macro .*
-[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfstr32 mvfx0,\[r0,#:sb_g1_nc:\(sym\)\]'
-[^:]*:64: *Info: macro .*
-[^:]*:21: Error: unknown group relocation -- `cfstr32 mvfx0,\[r0,#:foo:\(sym\)\]'
-[^:]*:64: *Info: macro .*
-[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfldr64 mvdx0,\[r0,#:pc_g0_nc:\(sym\)\]'
-[^:]*:65: *Info: macro .*
-[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfldr64 mvdx0,\[r0,#:pc_g1_nc:\(sym\)\]'
-[^:]*:65: *Info: macro .*
-[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfldr64 mvdx0,\[r0,#:sb_g0_nc:\(sym\)\]'
-[^:]*:65: *Info: macro .*
-[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfldr64 mvdx0,\[r0,#:sb_g1_nc:\(sym\)\]'
-[^:]*:65: *Info: macro .*
-[^:]*:21: Error: unknown group relocation -- `cfldr64 mvdx0,\[r0,#:foo:\(sym\)\]'
-[^:]*:65: *Info: macro .*
-[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfstr64 mvdx0,\[r0,#:pc_g0_nc:\(sym\)\]'
-[^:]*:66: *Info: macro .*
-[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfstr64 mvdx0,\[r0,#:pc_g1_nc:\(sym\)\]'
-[^:]*:66: *Info: macro .*
-[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfstr64 mvdx0,\[r0,#:sb_g0_nc:\(sym\)\]'
-[^:]*:66: *Info: macro .*
-[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfstr64 mvdx0,\[r0,#:sb_g1_nc:\(sym\)\]'
-[^:]*:66: *Info: macro .*
-[^:]*:21: Error: unknown group relocation -- `cfstr64 mvdx0,\[r0,#:foo:\(sym\)\]'
-[^:]*:66: *Info: macro .*
diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s
index a815f5d..d10e363 100644
--- a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s
+++ b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s
@@ -54,14 +54,3 @@
ldctest2 vldr d0 FIXME
ldctest2 vstr d0
- .cpu ep9312
-
- ldctest2 cfldrs mvf0
- ldctest2 cfstrs mvf0
- ldctest2 cfldrd mvd0
- ldctest2 cfstrd mvd0
- ldctest2 cfldr32 mvfx0
- ldctest2 cfstr32 mvfx0
- ldctest2 cfldr64 mvdx0
- ldctest2 cfstr64 mvdx0
-
diff --git a/gas/testsuite/gas/arm/group-reloc-ldc.d b/gas/testsuite/gas/arm/group-reloc-ldc.d
index 0f68ba1..870703d 100644
--- a/gas/testsuite/gas/arm/group-reloc-ldc.d
+++ b/gas/testsuite/gas/arm/group-reloc-ldc.d
@@ -533,195 +533,3 @@ Disassembly of section .text:
418: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
41c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
- 420: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
- 424: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
- 428: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
- 42c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
- 430: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].*
- 434: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
- 438: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
- 43c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
- 440: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
- 444: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
- 448: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].*
- 44c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
- 450: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
- 454: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
- 458: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
- 45c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
- 460: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].*
- 464: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
- 468: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
- 46c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
- 470: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
- 474: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
- 478: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].*
- 47c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
- 480: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
- 484: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
- 488: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
- 48c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
- 490: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].*
- 494: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
- 498: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
- 49c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
- 4a0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
- 4a4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
- 4a8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].*
- 4ac: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
- 4b0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
- 4b4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
- 4b8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
- 4bc: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
- 4c0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].*
- 4c4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
- 4c8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
- 4cc: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
- 4d0: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
- 4d4: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
- 4d8: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].*
- 4dc: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
- 4e0: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
- 4e4: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
- 4e8: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
- 4ec: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
- 4f0: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].*
- 4f4: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
- 4f8: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
- 4fc: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
- 500: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
- 504: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
- 508: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].*
- 50c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
- 510: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
- 514: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
- 518: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
- 51c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
- 520: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].*
- 524: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
- 528: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
- 52c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
- 530: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
- 534: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
- 538: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].*
- 53c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
- 540: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
- 544: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
- 548: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
- 54c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
- 550: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].*
- 554: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
- 558: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
- 55c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
- 560: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
- 564: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
- 568: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].*
- 56c: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
- 570: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
- 574: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
- 578: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
- 57c: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
- 580: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].*
- 584: R_ARM_LDC_SB_G2 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
- 588: R_ARM_LDC_PC_G0 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
- 58c: R_ARM_LDC_PC_G1 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
- 590: R_ARM_LDC_PC_G2 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
- 594: R_ARM_LDC_SB_G0 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
- 598: R_ARM_LDC_SB_G1 f
-0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].*
- 59c: R_ARM_LDC_SB_G2 f
diff --git a/gas/testsuite/gas/arm/group-reloc-ldc.s b/gas/testsuite/gas/arm/group-reloc-ldc.s
index df27aaf..f17fa89 100644
--- a/gas/testsuite/gas/arm/group-reloc-ldc.s
+++ b/gas/testsuite/gas/arm/group-reloc-ldc.s
@@ -140,12 +140,3 @@
vfp_test vldr vstr d0
-@ CFLDRS/CFLDRD/CFLDR32/CFLDR64/CFSTRS/CFSTRD/CFSTR32/CFSTR64
-
- .cpu ep9312
-
- vfp_test cfldrs cfstrs mvf0
- vfp_test cfldrd cfstrd mvd0
- vfp_test cfldr32 cfstr32 mvfx0
- vfp_test cfldr64 cfstr64 mvdx0
-
diff --git a/gas/testsuite/gas/arm/maverick.c b/gas/testsuite/gas/arm/maverick.c
deleted file mode 100644
index 7b7f5bd..0000000
--- a/gas/testsuite/gas/arm/maverick.c
+++ /dev/null
@@ -1,534 +0,0 @@
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- Contributed by Alexandre Oliva <aoliva@cygnus.com>
-
- This file is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
- MA 02110-1301, USA. */
-
-/* Generator of tests for Maverick.
-
- See the following file for usage and documentation. */
-#include "../all/test-gen.c"
-
-/* These are the ARM registers. Some of them have canonical names
- other than r##, so we'll use both in the asm input, but only the
- canonical names in the expected disassembler output. */
-char *arm_regs[] =
- {
- /* Canonical names. */
- "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7",
- "r8", "r9", "sl", "fp", "ip", "sp", "lr", "pc",
- /* Alternate names, i.e., those that can be used in the assembler,
- * but that will never be emitted by the disassembler. */
- "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7",
- "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15"
- };
-
-/* The various types of registers: ARM's registers, Maverick's
- f/d/fx/dx registers, Maverick's accumulators and Maverick's
- status register. */
-#define armreg(shift) \
- reg_r (arm_regs, shift, 0xf, mk_get_bits (5u))
-#define mvreg(prefix, shift) \
- reg_p ("mv" prefix, shift, mk_get_bits (4u))
-#define acreg(shift) \
- reg_p ("mvax", shift, mk_get_bits (2u))
-#define dspsc \
- literal ("dspsc"), tick_random
-
-/* This outputs the condition flag that may follow each ARM insn.
- Since the condition 15 is invalid, we use it to check that the
- assembler recognizes the absence of a condition as `al'. However,
- the disassembler won't ever output `al', so, if we emit it in the
- assembler, expect the condition to be omitted in the disassembler
- output. */
-
-int
-arm_cond (func_arg * arg, insn_data * data)
-#define arm_cond { arm_cond }
-{
- static const char conds[16][3] =
- {
- "eq", "ne", "cs", "cc",
- "mi", "pl", "vs", "vc",
- "hi", "ls", "ge", "lt",
- "gt", "le", "al", ""
- };
- unsigned val = get_bits (4u);
-
- data->as_in = data->dis_out = strdup (conds[val]);
- if (val == 14)
- data->dis_out = strdup ("");
- data->bits = (val == 15 ? 14 : val) << 28;
- return 0;
-}
-
-/* The sign of an offset is actually used to determined whether the
- absolute value of the offset should be added or subtracted, so we
- must adjust negative values so that they do not overflow: -1024 is
- not valid, but -0 is distinct from +0. */
-int
-off8s (func_arg * arg, insn_data * data)
-#define off8s { off8s }
-{
- int val;
- char value[9];
-
- /* Zero values are problematical.
- The assembler performs translations on the addressing modes
- for these values, meaning that we cannot just recreate the
- disassembler string in the LDST macro without knowing what
- value had been generated in off8s. */
- do
- {
- val = get_bits (9s);
- }
- while (val == -1 || val == 0);
-
- val <<= 2;
- if (val < 0)
- {
- val = -4 - val;
- sprintf (value, ", #-%i", val);
- data->dis_out = strdup (value);
- sprintf (value, ", #-%i", val);
- data->as_in = strdup (value);
- data->bits = val >> 2;
- }
- else
- {
- sprintf (value, ", #%i", val);
- data->as_in = data->dis_out = strdup (value);
- data->bits = (val >> 2) | (1 << 23);
- }
-
- return 0;
-}
-
-/* This function generates a 7-bit signed constant, emitted as
- follows: the 4 least-significant bits are stored in the 4
- least-significant bits of the word; the 3 most-significant bits are
- stored in bits 7:5, i.e., bit 4 is skipped. */
-int
-imm7 (func_arg *arg, insn_data *data)
-#define imm7 { imm7 }
-{
- int val = get_bits (7s);
- char value[6];
-
- data->bits = (val & 0x0f) | (2 * (val & 0x70));
- sprintf (value, "#%i", val);
- data->as_in = data->dis_out = strdup (value);
- return 0;
-}
-
-/* Convenience wrapper to define_insn, that prefixes every insn with
- `cf' (so, if you specify command-line arguments, remember that `cf'
- must *not* be part of the string), and post-fixes a condition code.
- insname and insnvar specify the main insn name and a variant;
- they're just concatenated, and insnvar is often empty. word is the
- bit pattern that defines the insn, properly shifted, and funcs is a
- sequence of funcs that define the operands and the syntax of the
- insn. */
-#define mv_insn(insname, insnvar, word, funcs...) \
- define_insn (insname ## insnvar, \
- literal ("cf"), \
- insn_bits (insname, word), \
- arm_cond, \
- tab, \
- ## funcs)
-
-/* Define a single LDC/STC variant. op is the main insn opcode; ld
- stands for load (it should be 0 on stores), dword selects 64-bit
- operations, pre should be enabled for pre-increment, and wb, for
- write-back. sep1, sep2 and sep3 are syntactical elements ([]!)
- that the assembler will use to enable pre and wb. It would
- probably have been cleaner to couple the syntactical elements with
- the pre/wb bits directly, but it would have required the definition
- of more functions. */
-#define LDST(insname, insnvar, op, ld, dword, regname, pre, wb, sep1, sep2, sep3) \
- mv_insn (insname, insnvar, \
- (12 << 24) | (op << 8) | (ld << 20) | (pre << 24) | (dword << 22) | (wb << 21), \
- mvreg (regname, 12), comma, \
- lsqbkt, armreg (16), sep1, off8s, sep2, sep3, \
- tick_random)
-
-/* Define all variants of an LDR or STR instruction, namely,
- pre-indexed without write-back, pre-indexed with write-back and
- post-indexed. */
-#define LDSTall(insname, op, ld, dword, regname) \
- LDST (insname, _p, op, ld, dword, regname, 1, 0, nothing, rsqbkt, nothing); \
- LDST (insname, _pw, op, ld, dword, regname, 1, 1, nothing, rsqbkt, literal ("!")); \
- LDST (insname, ,op, ld, dword, regname, 0, 1, rsqbkt, nothing, nothing)
-
-/* Produce the insn identifiers of all LDST variants of a given insn.
- To be used in the initialization of an insn group array. */
-#define insns_LDSTall(insname) \
- insn (insname ## _p), insn (insname ## _pw), insn (insname)
-
-/* Define a CDP variant that uses two registers, at offsets 12 and 16.
- The two opcodes and the co-processor number identify the CDP
- insn. */
-#define CDP2(insname, var, cpnum, opcode1, opcode2, reg1name, reg2name) \
- mv_insn (insname##var, , \
- (14 << 24) | ((opcode1) << 20) | ((cpnum) << 8) | ((opcode2) << 5), \
- mvreg (reg1name, 12), comma, mvreg (reg2name, 16))
-
-/* Define a 32-bit integer CDP instruction with two operands. */
-#define CDP2fx(insname, opcode1, opcode2) \
- CDP2 (insname, 32, 5, opcode1, opcode2, "fx", "fx")
-
-/* Define a 64-bit integer CDP instruction with two operands. */
-#define CDP2dx(insname, opcode1, opcode2) \
- CDP2 (insname, 64, 5, opcode1, opcode2, "dx", "dx")
-
-/* Define a float CDP instruction with two operands. */
-#define CDP2f(insname, opcode1, opcode2) \
- CDP2 (insname, s, 4, opcode1, opcode2, "f", "f")
-
-/* Define a double CDP instruction with two operands. */
-#define CDP2d(insname, opcode1, opcode2) \
- CDP2 (insname, d, 4, opcode1, opcode2, "d", "d")
-
-/* Define a CDP instruction with two register operands and one 7-bit
- signed immediate generated with imm7. */
-#define CDP2_imm7(insname, cpnum, opcode1, reg1name, reg2name) \
- mv_insn (insname, , (14 << 24) | ((opcode1) << 20) | ((cpnum) << 8), \
- mvreg (reg1name, 12), comma, mvreg (reg2name, 16), comma, imm7, \
- tick_random)
-
-/* Produce the insn identifiers of CDP floating-point or integer insn
- pairs (i.e., it appends the suffixes for 32-bit and 64-bit
- insns. */
-#define CDPfp_insns(insname) \
- insn (insname ## s), insn (insname ## d)
-#define CDPx_insns(insname) \
- insn (insname ## 32), insn (insname ## 64)
-
-/* Define a CDP instruction with 3 operands, at offsets 12, 16, 0. */
-#define CDP3(insname, var, cpnum, opcode1, opcode2, reg1name, reg2name, reg3name) \
- mv_insn (insname##var, , \
- (14 << 24) | ((opcode1) << 20) | ((cpnum) << 8) | ((opcode2) << 5), \
- mvreg (reg1name, 12), comma, mvreg (reg2name, 16), comma, \
- mvreg (reg3name, 0), tick_random)
-
-/* Define a 32-bit integer CDP instruction with three operands. */
-#define CDP3fx(insname, opcode1, opcode2) \
- CDP3 (insname, 32, 5, opcode1, opcode2, "fx", "fx", "fx")
-
-/* Define a 64-bit integer CDP instruction with three operands. */
-#define CDP3dx(insname, opcode1, opcode2) \
- CDP3 (insname, 64, 5, opcode1, opcode2, "dx", "dx", "dx")
-
-/* Define a float CDP instruction with three operands. */
-#define CDP3f(insname, opcode1, opcode2) \
- CDP3 (insname, s, 4, opcode1, opcode2, "f", "f", "f")
-
-/* Define a double CDP instruction with three operands. */
-#define CDP3d(insname, opcode1, opcode2) \
- CDP3 (insname, d, 4, opcode1, opcode2, "d", "d", "d")
-
-/* Define a CDP instruction with four operands, at offsets 5, 12, 16
- * and 0. Used only for ACC instructions. */
-#define CDP4(insname, opcode1, reg2spec, reg3name, reg4name) \
- mv_insn (insname, , (14 << 24) | ((opcode1) << 20) | (6 << 8), \
- acreg (5), comma, reg2spec, comma, \
- mvreg (reg3name, 16), comma, mvreg (reg4name, 0))
-
-/* Define a CDP4 instruction with one accumulator operands. */
-#define CDP41A(insname, opcode1) \
- CDP4 (insname, opcode1, mvreg ("fx", 12), "fx", "fx")
-
-/* Define a CDP4 instruction with two accumulator operands. */
-#define CDP42A(insname, opcode1) \
- CDP4 (insname, opcode1, acreg (12), "fx", "fx")
-
-/* Define a MCR or MRC instruction with two register operands. */
-#define MCRC2(insname, cpnum, opcode1, dir, opcode2, reg1spec, reg2spec) \
- mv_insn (insname, , \
- ((14 << 24) | ((opcode1) << 21) | ((dir) << 20)| \
- ((cpnum) << 8) | ((opcode2) << 5) | (1 << 4)), \
- reg1spec, comma, reg2spec)
-
-/* Define a move from a DSP register to an ARM register. */
-#define MVDSPARM(insname, cpnum, opcode2, regDSPname) \
- MCRC2 (mv ## insname, cpnum, 0, 0, opcode2, \
- mvreg (regDSPname, 16), armreg (12))
-
-/* Define a move from an ARM register to a DSP register. */
-#define MVARMDSP(insname, cpnum, opcode2, regDSPname) \
- MCRC2 (mv ## insname, cpnum, 0, 1, opcode2, \
- armreg (12), mvreg (regDSPname, 16))
-
-/* Move between coprocessor registers. A two operand CDP insn. */
-#define MCC2(insname, opcode1, opcode2, reg1spec, reg2spec) \
- mv_insn (insname, , \
- ((14 << 24) | ((opcode1) << 20) | \
- (4 << 8) | ((opcode2) << 5)), \
- reg1spec, comma, reg2spec)
-
-/* Define a move from a DSP register to a DSP accumulator. */
-#define MVDSPACC(insname, opcode2, regDSPname) \
- MCC2 (mv ## insname, 2, opcode2, acreg (12), mvreg (regDSPname, 16))
-
-/* Define a move from a DSP accumulator to a DSP register. */
-#define MVACCDSP(insname, opcode2, regDSPname) \
- MCC2 (mv ## insname, 1, opcode2, mvreg (regDSPname, 12), acreg (16))
-
-/* Define move insns between a float DSP register and an ARM
- register. */
-#define MVf(nameAD, nameDA, opcode2) \
- MVDSPARM (nameAD, 4, opcode2, "f"); \
- MVARMDSP (nameDA, 4, opcode2, "f")
-
-/* Define move insns between a double DSP register and an ARM
- register. */
-#define MVd(nameAD, nameDA, opcode2) \
- MVDSPARM (nameAD, 4, opcode2, "d"); \
- MVARMDSP (nameDA, 4, opcode2, "d")
-
-/* Define move insns between a 32-bit integer DSP register and an ARM
- register. */
-#define MVfx(nameAD, nameDA, opcode2) \
- MVDSPARM (nameAD, 5, opcode2, "fx"); \
- MVARMDSP (nameDA, 5, opcode2, "fx")
-
-/* Define move insns between a 64-bit integer DSP register and an ARM
- register. */
-#define MVdx(nameAD, nameDA, opcode2) \
- MVDSPARM (nameAD, 5, opcode2, "dx"); \
- MVARMDSP (nameDA, 5, opcode2, "dx")
-
-/* Define move insns between a 32-bit DSP register and a DSP
- accumulator. */
-#define MVfxa(nameFA, nameAF, opcode2) \
- MVDSPACC (nameFA, opcode2, "fx"); \
- MVACCDSP (nameAF, opcode2, "fx")
-
-/* Define move insns between a 64-bit DSP register and a DSP
- accumulator. */
-#define MVdxa(nameDA, nameAD, opcode2) \
- MVDSPACC (nameDA, opcode2, "dx"); \
- MVACCDSP (nameAD, opcode2, "dx")
-
-/* Produce the insn identifiers for a pair of mv insns. */
-#define insns_MV(name1, name2) \
- insn (mv ## name1), insn (mv ## name2)
-
-/* Define a MCR or MRC instruction with three register operands. */
-#define MCRC3(insname, cpnum, opcode1, dir, opcode2, reg1spec, reg2spec, reg3spec) \
- mv_insn (insname, , \
- ((14 << 24) | ((opcode1) << 21) | ((dir) << 20)| \
- ((cpnum) << 8) | ((opcode2) << 5) | (1 << 4)), \
- reg1spec, comma, reg2spec, comma, reg3spec, \
- tick_random)
-
-/* Define all load_store insns. */
-LDSTall (ldrs, 4, 1, 0, "f");
-LDSTall (ldrd, 4, 1, 1, "d");
-LDSTall (ldr32, 5, 1, 0, "fx");
-LDSTall (ldr64, 5, 1, 1, "dx");
-LDSTall (strs, 4, 0, 0, "f");
-LDSTall (strd, 4, 0, 1, "d");
-LDSTall (str32, 5, 0, 0, "fx");
-LDSTall (str64, 5, 0, 1, "dx");
-
-/* Create the load_store insn group. */
-func *load_store_insns[] =
- {
- insns_LDSTall (ldrs), insns_LDSTall (ldrd),
- insns_LDSTall (ldr32), insns_LDSTall (ldr64),
- insns_LDSTall (strs), insns_LDSTall (strd),
- insns_LDSTall (str32), insns_LDSTall (str64),
- 0
- };
-
-/* Define all move insns. */
-MVf (sr, rs, 2);
-MVd (dlr, rdl, 0);
-MVd (dhr, rdh, 1);
-MVdx (64lr, r64l, 0);
-MVdx (64hr, r64h, 1);
-MVfxa (al32, 32al, 2);
-MVfxa (am32, 32am, 3);
-MVfxa (ah32, 32ah, 4);
-MVfxa (a32, 32a, 5);
-MVdxa (a64, 64a, 6);
-MCC2 (mvsc32, 2, 7, dspsc, mvreg ("dx", 12));
-MCC2 (mv32sc, 1, 7, mvreg ("dx", 12), dspsc);
-CDP2 (cpys, , 4, 0, 0, "f", "f");
-CDP2 (cpyd, , 4, 0, 1, "d", "d");
-
-/* Create the move insns group. */
-func * move_insns[] =
- {
- insns_MV (sr, rs), insns_MV (dlr, rdl), insns_MV (dhr, rdh),
- insns_MV (64lr, r64l), insns_MV (64hr, r64h),
- insns_MV (al32, 32al), insns_MV (am32, 32am), insns_MV (ah32, 32ah),
- insns_MV (a32, 32a), insns_MV (a64, 64a),
- insn (mvsc32), insn (mv32sc), insn (cpys), insn (cpyd),
- 0
- };
-
-/* Define all conversion insns. */
-CDP2 (cvtsd, , 4, 0, 3, "d", "f");
-CDP2 (cvtds, , 4, 0, 2, "f", "d");
-CDP2 (cvt32s, , 4, 0, 4, "f", "fx");
-CDP2 (cvt32d, , 4, 0, 5, "d", "fx");
-CDP2 (cvt64s, , 4, 0, 6, "f", "dx");
-CDP2 (cvt64d, , 4, 0, 7, "d", "dx");
-CDP2 (cvts32, , 5, 1, 4, "fx", "f");
-CDP2 (cvtd32, , 5, 1, 5, "fx", "d");
-CDP2 (truncs32, , 5, 1, 6, "fx", "f");
-CDP2 (truncd32, , 5, 1, 7, "fx", "d");
-
-/* Create the conv insns group. */
-func * conv_insns[] =
- {
- insn (cvtsd), insn (cvtds), insn (cvt32s), insn (cvt32d),
- insn (cvt64s), insn (cvt64d), insn (cvts32), insn (cvtd32),
- insn (truncs32), insn (truncd32),
- 0
- };
-
-/* Define all shift insns. */
-MCRC3 (rshl32, 5, 0, 0, 2, mvreg ("fx", 16), mvreg ("fx", 0), armreg (12));
-MCRC3 (rshl64, 5, 0, 0, 3, mvreg ("dx", 16), mvreg ("dx", 0), armreg (12));
-CDP2_imm7 (sh32, 5, 0, "fx", "fx");
-CDP2_imm7 (sh64, 5, 2, "dx", "dx");
-
-/* Create the shift insns group. */
-func *shift_insns[] =
- {
- insn (rshl32), insn (rshl64),
- insn (sh32), insn (sh64),
- 0
- };
-
-/* Define all comparison insns. */
-MCRC3 (cmps, 4, 0, 1, 4, armreg (12), mvreg ("f", 16), mvreg ("f", 0));
-MCRC3 (cmpd, 4, 0, 1, 5, armreg (12), mvreg ("d", 16), mvreg ("d", 0));
-MCRC3 (cmp32, 5, 0, 1, 4, armreg (12), mvreg ("fx", 16), mvreg ("fx", 0));
-MCRC3 (cmp64, 5, 0, 1, 5, armreg (12), mvreg ("dx", 16), mvreg ("dx", 0));
-
-/* Create the comp insns group. */
-func *comp_insns[] =
- {
- insn (cmps), insn (cmpd),
- insn (cmp32), insn (cmp64),
- 0
- };
-
-/* Define all floating-point arithmetic insns. */
-CDP2f (abs, 3, 0);
-CDP2d (abs, 3, 1);
-CDP2f (neg, 3, 2);
-CDP2d (neg, 3, 3);
-CDP3f (add, 3, 4);
-CDP3d (add, 3, 5);
-CDP3f (sub, 3, 6);
-CDP3d (sub, 3, 7);
-CDP3f (mul, 1, 0);
-CDP3d (mul, 1, 1);
-
-/* Create the fp-arith insns group. */
-func *fp_arith_insns[] =
- {
- CDPfp_insns (abs), CDPfp_insns (neg),
- CDPfp_insns (add), CDPfp_insns (sub), CDPfp_insns (mul),
- 0
- };
-
-/* Define all integer arithmetic insns. */
-CDP2fx (abs, 3, 0);
-CDP2dx (abs, 3, 1);
-CDP2fx (neg, 3, 2);
-CDP2dx (neg, 3, 3);
-CDP3fx (add, 3, 4);
-CDP3dx (add, 3, 5);
-CDP3fx (sub, 3, 6);
-CDP3dx (sub, 3, 7);
-CDP3fx (mul, 1, 0);
-CDP3dx (mul, 1, 1);
-CDP3fx (mac, 1, 2);
-CDP3fx (msc, 1, 3);
-
-/* Create the int-arith insns group. */
-func * int_arith_insns[] =
- {
- CDPx_insns (abs), CDPx_insns (neg),
- CDPx_insns (add), CDPx_insns (sub), CDPx_insns (mul),
- insn (mac32), insn (msc32),
- 0
- };
-
-/* Define all accumulator arithmetic insns. */
-CDP41A (madd32, 0);
-CDP41A (msub32, 1);
-CDP42A (madda32, 2);
-CDP42A (msuba32, 3);
-
-/* Create the acc-arith insns group. */
-func * acc_arith_insns[] =
- {
- insn (madd32), insn (msub32),
- insn (madda32), insn (msuba32),
- 0
- };
-
-/* Create the set of all groups. */
-group_t groups[] =
- {
- { "load_store", load_store_insns },
- { "move", move_insns },
- { "conv", conv_insns },
- { "shift", shift_insns },
- { "comp", comp_insns },
- { "fp_arith", fp_arith_insns },
- { "int_arith", int_arith_insns },
- { "acc_arith", acc_arith_insns },
- { 0 }
- };
-
-int
-main (int argc, char *argv[])
-{
- FILE *as_in = stdout, *dis_out = stderr;
-
- /* Check whether we're filtering insns. */
- if (argc > 1)
- skip_list = argv + 1;
-
- /* Output assembler header. */
- fputs ("\t.text\n"
- "\t.align\n",
- as_in);
- /* Output comments for the testsuite-driver and the initial
- disassembler output. */
- fputs ("#objdump: -dr --prefix-address --show-raw-insn\n"
- "#name: Maverick\n"
- "#as: -mcpu=ep9312\n"
- "\n"
- "# Test the instructions of the Cirrus Maverick floating point co-processor\n"
- "\n"
- ".*: +file format.*arm.*\n"
- "\n"
- "Disassembly of section .text:\n",
- dis_out);
-
- /* Now emit all (selected) insns. */
- output_groups (groups, as_in, dis_out);
-
- exit (0);
-}
diff --git a/gas/testsuite/gas/arm/maverick.d b/gas/testsuite/gas/arm/maverick.d
deleted file mode 100644
index 4addfac..0000000
--- a/gas/testsuite/gas/arm/maverick.d
+++ /dev/null
@@ -1,477 +0,0 @@
-#objdump: -dr --prefix-address --show-raw-insn
-#name: Maverick
-#as: -mcpu=ep9312
-
-# Test the instructions of the Cirrus Maverick floating point co-processor
-
-.*: +file format.*arm.*
-
-Disassembly of section .text:
-# load_store:
-0*0 <load_store> 0d ?9d ?54 ?ff ? * cfldrseq mvf5, ?\[sp, #1020\].*
-0*4 <load_store\+0x4> 4d ?9b ?e4 ?49 ? * cfldrsmi mvf14, ?\[fp, #292\].*
-0*8 <load_store\+0x8> 7d ?1c ?24 ?ef ? * cfldrsvc mvf2, ?\[ip, #-956\].*
-0*c <load_store\+0xc> bd ?1a ?04 ?ff ? * cfldrslt mvf0, ?\[sl, #-1020\].*
-0*10 <load_store\+0x10> 3d ?11 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1, #-156\].*
-0*14 <load_store\+0x14> ed ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9, #416\]!.*
-0*18 <load_store\+0x18> 2d ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0, #-1020\]!.*
-0*1c <load_store\+0x1c> 9d ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1, #-156\]!.*
-0*20 <load_store\+0x20> dd ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9, #416\]!.*
-0*24 <load_store\+0x24> 6d ?30 ?b4 ?ff ? * cfldrsvs mvf11, ?\[r0, #-1020\]!.*
-0*28 <load_store\+0x28> 3c ?31 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1\], #-156.*
-0*2c <load_store\+0x2c> ec ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9\], #416.*
-0*30 <load_store\+0x30> 2c ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0\], #-1020.*
-0*34 <load_store\+0x34> 9c ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1\], #-156.*
-0*38 <load_store\+0x38> dc ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9\], #416.*
-0*3c <load_store\+0x3c> 6d ?50 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\].*
-0*40 <load_store\+0x40> 3d ?51 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\].*
-0*44 <load_store\+0x44> ed ?d9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\].*
-0*48 <load_store\+0x48> 2d ?50 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\].*
-0*4c <load_store\+0x4c> 9d ?51 ?44 ?27 ? * cfldrdls mvd4, ?\[r1, #-156\].*
-0*50 <load_store\+0x50> dd ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9, #416\]!.*
-0*54 <load_store\+0x54> 6d ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\]!.*
-0*58 <load_store\+0x58> 3d ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\]!.*
-0*5c <load_store\+0x5c> ed ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\]!.*
-0*60 <load_store\+0x60> 2d ?70 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\]!.*
-0*64 <load_store\+0x64> 9c ?71 ?44 ?27 ? * cfldrdls mvd4, ?\[r1\], #-156.*
-0*68 <load_store\+0x68> dc ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9\], #416.*
-0*6c <load_store\+0x6c> 6c ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0\], #-1020.*
-0*70 <load_store\+0x70> 3c ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1\], #-156.*
-0*74 <load_store\+0x74> ec ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9\], #416.*
-0*78 <load_store\+0x78> 2d ?10 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\].*
-0*7c <load_store\+0x7c> 9d ?11 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\].*
-0*80 <load_store\+0x80> dd ?99 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\].*
-0*84 <load_store\+0x84> 6d ?10 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\].*
-0*88 <load_store\+0x88> 3d ?11 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1, #-156\].*
-0*8c <load_store\+0x8c> ed ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9, #416\]!.*
-0*90 <load_store\+0x90> 2d ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\]!.*
-0*94 <load_store\+0x94> 9d ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\]!.*
-0*98 <load_store\+0x98> dd ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\]!.*
-0*9c <load_store\+0x9c> 6d ?30 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\]!.*
-0*a0 <load_store\+0xa0> 3c ?31 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1\], #-156.*
-0*a4 <load_store\+0xa4> ec ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9\], #416.*
-0*a8 <load_store\+0xa8> 2c ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0\], #-1020.*
-0*ac <load_store\+0xac> 9c ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1\], #-156.*
-0*b0 <load_store\+0xb0> dc ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9\], #416.*
-0*b4 <load_store\+0xb4> 6d ?50 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\].*
-0*b8 <load_store\+0xb8> 3d ?51 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\].*
-0*bc <load_store\+0xbc> ed ?d9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\].*
-0*c0 <load_store\+0xc0> 2d ?50 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\].*
-0*c4 <load_store\+0xc4> 9d ?51 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1, #-156\].*
-0*c8 <load_store\+0xc8> dd ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9, #416\]!.*
-0*cc <load_store\+0xcc> 6d ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\]!.*
-0*d0 <load_store\+0xd0> 3d ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\]!.*
-0*d4 <load_store\+0xd4> ed ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\]!.*
-0*d8 <load_store\+0xd8> 2d ?70 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\]!.*
-0*dc <load_store\+0xdc> 9c ?71 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1\], #-156.*
-0*e0 <load_store\+0xe0> dc ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9\], #416.*
-0*e4 <load_store\+0xe4> 6c ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0\], #-1020.*
-0*e8 <load_store\+0xe8> 3c ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1\], #-156.*
-0*ec <load_store\+0xec> ec ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9\], #416.*
-0*f0 <load_store\+0xf0> 2d ?00 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\].*
-0*f4 <load_store\+0xf4> 9d ?01 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\].*
-0*f8 <load_store\+0xf8> dd ?89 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\].*
-0*fc <load_store\+0xfc> 6d ?00 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\].*
-0*100 <load_store\+0x100> 3d ?01 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1, #-156\].*
-0*104 <load_store\+0x104> ed ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9, #416\]!.*
-0*108 <load_store\+0x108> 2d ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\]!.*
-0*10c <load_store\+0x10c> 9d ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\]!.*
-0*110 <load_store\+0x110> dd ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\]!.*
-0*114 <load_store\+0x114> 6d ?20 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\]!.*
-0*118 <load_store\+0x118> 3c ?21 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1\], #-156.*
-0*11c <load_store\+0x11c> ec ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9\], #416.*
-0*120 <load_store\+0x120> 2c ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0\], #-1020.*
-0*124 <load_store\+0x124> 9c ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1\], #-156.*
-0*128 <load_store\+0x128> dc ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9\], #416.*
-0*12c <load_store\+0x12c> 6d ?40 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\].*
-0*130 <load_store\+0x130> 3d ?41 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\].*
-0*134 <load_store\+0x134> ed ?c9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\].*
-0*138 <load_store\+0x138> 2d ?40 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\].*
-0*13c <load_store\+0x13c> 9d ?41 ?44 ?27 ? * cfstrdls mvd4, ?\[r1, #-156\].*
-0*140 <load_store\+0x140> dd ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9, #416\]!.*
-0*144 <load_store\+0x144> 6d ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\]!.*
-0*148 <load_store\+0x148> 3d ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\]!.*
-0*14c <load_store\+0x14c> ed ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\]!.*
-0*150 <load_store\+0x150> 2d ?60 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\]!.*
-0*154 <load_store\+0x154> 9c ?61 ?44 ?27 ? * cfstrdls mvd4, ?\[r1\], #-156.*
-0*158 <load_store\+0x158> dc ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9\], #416.*
-0*15c <load_store\+0x15c> 6c ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0\], #-1020.*
-0*160 <load_store\+0x160> 3c ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1\], #-156.*
-0*164 <load_store\+0x164> ec ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9\], #416.*
-0*168 <load_store\+0x168> 2d ?00 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\].*
-0*16c <load_store\+0x16c> 9d ?01 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\].*
-0*170 <load_store\+0x170> dd ?89 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\].*
-0*174 <load_store\+0x174> 6d ?00 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\].*
-0*178 <load_store\+0x178> 3d ?01 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1, #-156\].*
-0*17c <load_store\+0x17c> ed ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9, #416\]!.*
-0*180 <load_store\+0x180> 2d ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\]!.*
-0*184 <load_store\+0x184> 9d ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\]!.*
-0*188 <load_store\+0x188> dd ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\]!.*
-0*18c <load_store\+0x18c> 6d ?20 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\]!.*
-0*190 <load_store\+0x190> 3c ?21 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1\], #-156.*
-0*194 <load_store\+0x194> ec ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9\], #416.*
-0*198 <load_store\+0x198> 2c ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0\], #-1020.*
-0*19c <load_store\+0x19c> 9c ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1\], #-156.*
-0*1a0 <load_store\+0x1a0> dc ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9\], #416.*
-0*1a4 <load_store\+0x1a4> 6d ?40 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\].*
-0*1a8 <load_store\+0x1a8> 3d ?41 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\].*
-0*1ac <load_store\+0x1ac> ed ?c9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\].*
-0*1b0 <load_store\+0x1b0> 2d ?40 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\].*
-0*1b4 <load_store\+0x1b4> 9d ?41 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1, #-156\].*
-0*1b8 <load_store\+0x1b8> dd ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9, #416\]!.*
-0*1bc <load_store\+0x1bc> 6d ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\]!.*
-0*1c0 <load_store\+0x1c0> 3d ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\]!.*
-0*1c4 <load_store\+0x1c4> ed ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\]!.*
-0*1c8 <load_store\+0x1c8> 2d ?60 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\]!.*
-0*1cc <load_store\+0x1cc> 9c ?61 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1\], #-156.*
-0*1d0 <load_store\+0x1d0> dc ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9\], #416.*
-0*1d4 <load_store\+0x1d4> 6c ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0\], #-1020.*
-0*1d8 <load_store\+0x1d8> 3c ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1\], #-156.*
-0*1dc <load_store\+0x1dc> ec ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9\], #416.*
-# move:
-0*1e0 <move> 2e ?09 ?04 ?50 ? * cfmvsrcs mvf9, ?r0
-0*1e4 <move\+0x4> 5e ?0f ?74 ?50 ? * cfmvsrpl mvf15, ?r7
-0*1e8 <move\+0x8> 9e ?04 ?14 ?50 ? * cfmvsrls mvf4, ?r1
-0*1ec <move\+0xc> 3e ?08 ?24 ?50 ? * cfmvsrcc mvf8, ?r2
-0*1f0 <move\+0x10> 7e ?02 ?c4 ?50 ? * cfmvsrvc mvf2, ?ip
-0*1f4 <move\+0x14> ce ?1b ?94 ?50 ? * cfmvrsgt r9, ?mvf11
-0*1f8 <move\+0x18> 0e ?15 ?a4 ?50 ? * cfmvrseq sl, ?mvf5
-0*1fc <move\+0x1c> ee ?1c ?44 ?50 ? * cfmvrs r4, ?mvf12
-0*200 <move\+0x20> ae ?18 ?b4 ?50 ? * cfmvrsge fp, ?mvf8
-0*204 <move\+0x24> ee ?16 ?54 ?50 ? * cfmvrs r5, ?mvf6
-0*208 <move\+0x28> be ?04 ?94 ?10 ? * cfmvdlrlt mvd4, ?r9
-0*20c <move\+0x2c> 9e ?00 ?a4 ?10 ? * cfmvdlrls mvd0, ?sl
-0*210 <move\+0x30> ee ?0a ?44 ?10 ? * cfmvdlr mvd10, ?r4
-0*214 <move\+0x34> 4e ?0e ?b4 ?10 ? * cfmvdlrmi mvd14, ?fp
-0*218 <move\+0x38> 8e ?0d ?54 ?10 ? * cfmvdlrhi mvd13, ?r5
-0*21c <move\+0x3c> 2e ?1c ?c4 ?10 ? * cfmvrdlcs ip, ?mvd12
-0*220 <move\+0x40> 6e ?10 ?34 ?10 ? * cfmvrdlvs r3, ?mvd0
-0*224 <move\+0x44> 7e ?1e ?d4 ?10 ? * cfmvrdlvc sp, ?mvd14
-0*228 <move\+0x48> 3e ?1a ?e4 ?10 ? * cfmvrdlcc lr, ?mvd10
-0*22c <move\+0x4c> 1e ?1f ?84 ?10 ? * cfmvrdlne r8, ?mvd15
-0*230 <move\+0x50> de ?06 ?c4 ?30 ? * cfmvdhrle mvd6, ?ip
-0*234 <move\+0x54> 4e ?02 ?34 ?30 ? * cfmvdhrmi mvd2, ?r3
-0*238 <move\+0x58> 0e ?05 ?d4 ?30 ? * cfmvdhreq mvd5, ?sp
-0*23c <move\+0x5c> ae ?09 ?e4 ?30 ? * cfmvdhrge mvd9, ?lr
-0*240 <move\+0x60> ee ?03 ?84 ?30 ? * cfmvdhr mvd3, ?r8
-0*244 <move\+0x64> de ?12 ?54 ?30 ? * cfmvrdhle r5, ?mvd2
-0*248 <move\+0x68> 1e ?16 ?64 ?30 ? * cfmvrdhne r6, ?mvd6
-0*24c <move\+0x6c> be ?17 ?04 ?30 ? * cfmvrdhlt r0, ?mvd7
-0*250 <move\+0x70> 5e ?13 ?74 ?30 ? * cfmvrdhpl r7, ?mvd3
-0*254 <move\+0x74> ce ?11 ?14 ?30 ? * cfmvrdhgt r1, ?mvd1
-0*258 <move\+0x78> 8e ?0f ?55 ?10 ? * cfmv64lrhi mvdx15, ?r5
-0*25c <move\+0x7c> 6e ?0b ?65 ?10 ? * cfmv64lrvs mvdx11, ?r6
-0*260 <move\+0x80> 2e ?09 ?05 ?10 ? * cfmv64lrcs mvdx9, ?r0
-0*264 <move\+0x84> 5e ?0f ?75 ?10 ? * cfmv64lrpl mvdx15, ?r7
-0*268 <move\+0x88> 9e ?04 ?15 ?10 ? * cfmv64lrls mvdx4, ?r1
-0*26c <move\+0x8c> 3e ?1d ?85 ?10 ? * cfmvr64lcc r8, ?mvdx13
-0*270 <move\+0x90> 7e ?11 ?f5 ?10 ? * cfmvr64lvc pc, ?mvdx1
-0*274 <move\+0x94> ce ?1b ?95 ?10 ? * cfmvr64lgt r9, ?mvdx11
-0*278 <move\+0x98> 0e ?15 ?a5 ?10 ? * cfmvr64leq sl, ?mvdx5
-0*27c <move\+0x9c> ee ?1c ?45 ?10 ? * cfmvr64l r4, ?mvdx12
-0*280 <move\+0xa0> ae ?01 ?85 ?30 ? * cfmv64hrge mvdx1, ?r8
-0*284 <move\+0xa4> ee ?0d ?f5 ?30 ? * cfmv64hr mvdx13, ?pc
-0*288 <move\+0xa8> be ?04 ?95 ?30 ? * cfmv64hrlt mvdx4, ?r9
-0*28c <move\+0xac> 9e ?00 ?a5 ?30 ? * cfmv64hrls mvdx0, ?sl
-0*290 <move\+0xb0> ee ?0a ?45 ?30 ? * cfmv64hr mvdx10, ?r4
-0*294 <move\+0xb4> 4e ?13 ?15 ?30 ? * cfmvr64hmi r1, ?mvdx3
-0*298 <move\+0xb8> 8e ?17 ?25 ?30 ? * cfmvr64hhi r2, ?mvdx7
-0*29c <move\+0xbc> 2e ?1c ?c5 ?30 ? * cfmvr64hcs ip, ?mvdx12
-0*2a0 <move\+0xc0> 6e ?10 ?35 ?30 ? * cfmvr64hvs r3, ?mvdx0
-0*2a4 <move\+0xc4> 7e ?1e ?d5 ?30 ? * cfmvr64hvc sp, ?mvdx14
-0*2a8 <move\+0xc8> 3e ?2a ?04 ?40 ? * cfmval32cc mvax0, ?mvfx10
-0*2ac <move\+0xcc> 1e ?2f ?14 ?40 ? * cfmval32ne mvax1, ?mvfx15
-0*2b0 <move\+0xd0> de ?2b ?04 ?40 ? * cfmval32le mvax0, ?mvfx11
-0*2b4 <move\+0xd4> 4e ?29 ?04 ?40 ? * cfmval32mi mvax0, ?mvfx9
-0*2b8 <move\+0xd8> 0e ?2f ?14 ?40 ? * cfmval32eq mvax1, ?mvfx15
-0*2bc <move\+0xdc> ae ?10 ?94 ?40 ? * cfmv32alge mvfx9, ?mvax0
-0*2c0 <move\+0xe0> ee ?11 ?34 ?40 ? * cfmv32al mvfx3, ?mvax1
-0*2c4 <move\+0xe4> de ?10 ?74 ?40 ? * cfmv32alle mvfx7, ?mvax0
-0*2c8 <move\+0xe8> 1e ?10 ?c4 ?40 ? * cfmv32alne mvfx12, ?mvax0
-0*2cc <move\+0xec> be ?11 ?04 ?40 ? * cfmv32allt mvfx0, ?mvax1
-0*2d0 <move\+0xf0> 5e ?23 ?24 ?60 ? * cfmvam32pl mvax2, ?mvfx3
-0*2d4 <move\+0xf4> ce ?21 ?14 ?60 ? * cfmvam32gt mvax1, ?mvfx1
-0*2d8 <move\+0xf8> 8e ?2d ?34 ?60 ? * cfmvam32hi mvax3, ?mvfx13
-0*2dc <move\+0xfc> 6e ?24 ?34 ?60 ? * cfmvam32vs mvax3, ?mvfx4
-0*2e0 <move\+0x100> 2e ?20 ?14 ?60 ? * cfmvam32cs mvax1, ?mvfx0
-0*2e4 <move\+0x104> 5e ?12 ?f4 ?60 ? * cfmv32ampl mvfx15, ?mvax2
-0*2e8 <move\+0x108> 9e ?11 ?44 ?60 ? * cfmv32amls mvfx4, ?mvax1
-0*2ec <move\+0x10c> 3e ?13 ?84 ?60 ? * cfmv32amcc mvfx8, ?mvax3
-0*2f0 <move\+0x110> 7e ?13 ?24 ?60 ? * cfmv32amvc mvfx2, ?mvax3
-0*2f4 <move\+0x114> ce ?11 ?64 ?60 ? * cfmv32amgt mvfx6, ?mvax1
-0*2f8 <move\+0x118> 0e ?25 ?14 ?80 ? * cfmvah32eq mvax1, ?mvfx5
-0*2fc <move\+0x11c> ee ?2c ?24 ?80 ? * cfmvah32 mvax2, ?mvfx12
-0*300 <move\+0x120> ae ?28 ?34 ?80 ? * cfmvah32ge mvax3, ?mvfx8
-0*304 <move\+0x124> ee ?26 ?24 ?80 ? * cfmvah32 mvax2, ?mvfx6
-0*308 <move\+0x128> be ?22 ?24 ?80 ? * cfmvah32lt mvax2, ?mvfx2
-0*30c <move\+0x12c> 9e ?11 ?04 ?80 ? * cfmv32ahls mvfx0, ?mvax1
-0*310 <move\+0x130> ee ?12 ?a4 ?80 ? * cfmv32ah mvfx10, ?mvax2
-0*314 <move\+0x134> 4e ?13 ?e4 ?80 ? * cfmv32ahmi mvfx14, ?mvax3
-0*318 <move\+0x138> 8e ?12 ?d4 ?80 ? * cfmv32ahhi mvfx13, ?mvax2
-0*31c <move\+0x13c> 2e ?12 ?14 ?80 ? * cfmv32ahcs mvfx1, ?mvax2
-0*320 <move\+0x140> 6e ?20 ?14 ?a0 ? * cfmva32vs mvax1, ?mvfx0
-0*324 <move\+0x144> 7e ?2e ?34 ?a0 ? * cfmva32vc mvax3, ?mvfx14
-0*328 <move\+0x148> 3e ?2a ?04 ?a0 ? * cfmva32cc mvax0, ?mvfx10
-0*32c <move\+0x14c> 1e ?2f ?14 ?a0 ? * cfmva32ne mvax1, ?mvfx15
-0*330 <move\+0x150> de ?2b ?04 ?a0 ? * cfmva32le mvax0, ?mvfx11
-0*334 <move\+0x154> 4e ?11 ?24 ?a0 ? * cfmv32ami mvfx2, ?mvax1
-0*338 <move\+0x158> 0e ?13 ?54 ?a0 ? * cfmv32aeq mvfx5, ?mvax3
-0*33c <move\+0x15c> ae ?10 ?94 ?a0 ? * cfmv32age mvfx9, ?mvax0
-0*340 <move\+0x160> ee ?11 ?34 ?a0 ? * cfmv32a mvfx3, ?mvax1
-0*344 <move\+0x164> de ?10 ?74 ?a0 ? * cfmv32ale mvfx7, ?mvax0
-0*348 <move\+0x168> 1e ?26 ?24 ?c0 ? * cfmva64ne mvax2, ?mvdx6
-0*34c <move\+0x16c> be ?27 ?04 ?c0 ? * cfmva64lt mvax0, ?mvdx7
-0*350 <move\+0x170> 5e ?23 ?24 ?c0 ? * cfmva64pl mvax2, ?mvdx3
-0*354 <move\+0x174> ce ?21 ?14 ?c0 ? * cfmva64gt mvax1, ?mvdx1
-0*358 <move\+0x178> 8e ?2d ?34 ?c0 ? * cfmva64hi mvax3, ?mvdx13
-0*35c <move\+0x17c> 6e ?12 ?b4 ?c0 ? * cfmv64avs mvdx11, ?mvax2
-0*360 <move\+0x180> 2e ?10 ?94 ?c0 ? * cfmv64acs mvdx9, ?mvax0
-0*364 <move\+0x184> 5e ?12 ?f4 ?c0 ? * cfmv64apl mvdx15, ?mvax2
-0*368 <move\+0x188> 9e ?11 ?44 ?c0 ? * cfmv64als mvdx4, ?mvax1
-0*36c <move\+0x18c> 3e ?13 ?84 ?c0 ? * cfmv64acc mvdx8, ?mvax3
-0*370 <move\+0x190> 7e ?20 ?14 ?e0 ? * cfmvsc32vc dspsc, ?mvdx1
-0*374 <move\+0x194> ce ?20 ?b4 ?e0 ? * cfmvsc32gt dspsc, ?mvdx11
-0*378 <move\+0x198> 0e ?20 ?54 ?e0 ? * cfmvsc32eq dspsc, ?mvdx5
-0*37c <move\+0x19c> ee ?20 ?c4 ?e0 ? * cfmvsc32 dspsc, ?mvdx12
-0*380 <move\+0x1a0> ae ?20 ?84 ?e0 ? * cfmvsc32ge dspsc, ?mvdx8
-0*384 <move\+0x1a4> ee ?10 ?d4 ?e0 ? * cfmv32sc mvdx13, ?dspsc
-0*388 <move\+0x1a8> be ?10 ?44 ?e0 ? * cfmv32sclt mvdx4, ?dspsc
-0*38c <move\+0x1ac> 9e ?10 ?04 ?e0 ? * cfmv32scls mvdx0, ?dspsc
-0*390 <move\+0x1b0> ee ?10 ?a4 ?e0 ? * cfmv32sc mvdx10, ?dspsc
-0*394 <move\+0x1b4> 4e ?10 ?e4 ?e0 ? * cfmv32scmi mvdx14, ?dspsc
-0*398 <move\+0x1b8> 8e ?07 ?d4 ?00 ? * cfcpyshi mvf13, ?mvf7
-0*39c <move\+0x1bc> 2e ?0c ?14 ?00 ? * cfcpyscs mvf1, ?mvf12
-0*3a0 <move\+0x1c0> 6e ?00 ?b4 ?00 ? * cfcpysvs mvf11, ?mvf0
-0*3a4 <move\+0x1c4> 7e ?0e ?54 ?00 ? * cfcpysvc mvf5, ?mvf14
-0*3a8 <move\+0x1c8> 3e ?0a ?c4 ?00 ? * cfcpyscc mvf12, ?mvf10
-0*3ac <move\+0x1cc> 1e ?0f ?84 ?20 ? * cfcpydne mvd8, ?mvd15
-0*3b0 <move\+0x1d0> de ?0b ?64 ?20 ? * cfcpydle mvd6, ?mvd11
-0*3b4 <move\+0x1d4> 4e ?09 ?24 ?20 ? * cfcpydmi mvd2, ?mvd9
-0*3b8 <move\+0x1d8> 0e ?0f ?54 ?20 ? * cfcpydeq mvd5, ?mvd15
-0*3bc <move\+0x1dc> ae ?04 ?94 ?20 ? * cfcpydge mvd9, ?mvd4
-# conv:
-0*3c0 <conv> ee ?08 ?34 ?60 ? * cfcvtsd mvd3, ?mvf8
-0*3c4 <conv\+0x4> de ?02 ?74 ?60 ? * cfcvtsdle mvd7, ?mvf2
-0*3c8 <conv\+0x8> 1e ?06 ?c4 ?60 ? * cfcvtsdne mvd12, ?mvf6
-0*3cc <conv\+0xc> be ?07 ?04 ?60 ? * cfcvtsdlt mvd0, ?mvf7
-0*3d0 <conv\+0x10> 5e ?03 ?e4 ?60 ? * cfcvtsdpl mvd14, ?mvf3
-0*3d4 <conv\+0x14> ce ?01 ?a4 ?40 ? * cfcvtdsgt mvf10, ?mvd1
-0*3d8 <conv\+0x18> 8e ?0d ?f4 ?40 ? * cfcvtdshi mvf15, ?mvd13
-0*3dc <conv\+0x1c> 6e ?04 ?b4 ?40 ? * cfcvtdsvs mvf11, ?mvd4
-0*3e0 <conv\+0x20> 2e ?00 ?94 ?40 ? * cfcvtdscs mvf9, ?mvd0
-0*3e4 <conv\+0x24> 5e ?0a ?f4 ?40 ? * cfcvtdspl mvf15, ?mvd10
-0*3e8 <conv\+0x28> 9e ?0e ?44 ?80 ? * cfcvt32sls mvf4, ?mvfx14
-0*3ec <conv\+0x2c> 3e ?0d ?84 ?80 ? * cfcvt32scc mvf8, ?mvfx13
-0*3f0 <conv\+0x30> 7e ?01 ?24 ?80 ? * cfcvt32svc mvf2, ?mvfx1
-0*3f4 <conv\+0x34> ce ?0b ?64 ?80 ? * cfcvt32sgt mvf6, ?mvfx11
-0*3f8 <conv\+0x38> 0e ?05 ?74 ?80 ? * cfcvt32seq mvf7, ?mvfx5
-0*3fc <conv\+0x3c> ee ?0c ?34 ?a0 ? * cfcvt32d mvd3, ?mvfx12
-0*400 <conv\+0x40> ae ?08 ?14 ?a0 ? * cfcvt32dge mvd1, ?mvfx8
-0*404 <conv\+0x44> ee ?06 ?d4 ?a0 ? * cfcvt32d mvd13, ?mvfx6
-0*408 <conv\+0x48> be ?02 ?44 ?a0 ? * cfcvt32dlt mvd4, ?mvfx2
-0*40c <conv\+0x4c> 9e ?05 ?04 ?a0 ? * cfcvt32dls mvd0, ?mvfx5
-0*410 <conv\+0x50> ee ?09 ?a4 ?c0 ? * cfcvt64s mvf10, ?mvdx9
-0*414 <conv\+0x54> 4e ?03 ?e4 ?c0 ? * cfcvt64smi mvf14, ?mvdx3
-0*418 <conv\+0x58> 8e ?07 ?d4 ?c0 ? * cfcvt64shi mvf13, ?mvdx7
-0*41c <conv\+0x5c> 2e ?0c ?14 ?c0 ? * cfcvt64scs mvf1, ?mvdx12
-0*420 <conv\+0x60> 6e ?00 ?b4 ?c0 ? * cfcvt64svs mvf11, ?mvdx0
-0*424 <conv\+0x64> 7e ?0e ?54 ?e0 ? * cfcvt64dvc mvd5, ?mvdx14
-0*428 <conv\+0x68> 3e ?0a ?c4 ?e0 ? * cfcvt64dcc mvd12, ?mvdx10
-0*42c <conv\+0x6c> 1e ?0f ?84 ?e0 ? * cfcvt64dne mvd8, ?mvdx15
-0*430 <conv\+0x70> de ?0b ?64 ?e0 ? * cfcvt64dle mvd6, ?mvdx11
-0*434 <conv\+0x74> 4e ?09 ?24 ?e0 ? * cfcvt64dmi mvd2, ?mvdx9
-0*438 <conv\+0x78> 0e ?1f ?55 ?80 ? * cfcvts32eq mvfx5, ?mvf15
-0*43c <conv\+0x7c> ae ?14 ?95 ?80 ? * cfcvts32ge mvfx9, ?mvf4
-0*440 <conv\+0x80> ee ?18 ?35 ?80 ? * cfcvts32 mvfx3, ?mvf8
-0*444 <conv\+0x84> de ?12 ?75 ?80 ? * cfcvts32le mvfx7, ?mvf2
-0*448 <conv\+0x88> 1e ?16 ?c5 ?80 ? * cfcvts32ne mvfx12, ?mvf6
-0*44c <conv\+0x8c> be ?17 ?05 ?a0 ? * cfcvtd32lt mvfx0, ?mvd7
-0*450 <conv\+0x90> 5e ?13 ?e5 ?a0 ? * cfcvtd32pl mvfx14, ?mvd3
-0*454 <conv\+0x94> ce ?11 ?a5 ?a0 ? * cfcvtd32gt mvfx10, ?mvd1
-0*458 <conv\+0x98> 8e ?1d ?f5 ?a0 ? * cfcvtd32hi mvfx15, ?mvd13
-0*45c <conv\+0x9c> 6e ?14 ?b5 ?a0 ? * cfcvtd32vs mvfx11, ?mvd4
-0*460 <conv\+0xa0> 2e ?10 ?95 ?c0 ? * cftruncs32cs mvfx9, ?mvf0
-0*464 <conv\+0xa4> 5e ?1a ?f5 ?c0 ? * cftruncs32pl mvfx15, ?mvf10
-0*468 <conv\+0xa8> 9e ?1e ?45 ?c0 ? * cftruncs32ls mvfx4, ?mvf14
-0*46c <conv\+0xac> 3e ?1d ?85 ?c0 ? * cftruncs32cc mvfx8, ?mvf13
-0*470 <conv\+0xb0> 7e ?11 ?25 ?c0 ? * cftruncs32vc mvfx2, ?mvf1
-0*474 <conv\+0xb4> ce ?1b ?65 ?e0 ? * cftruncd32gt mvfx6, ?mvd11
-0*478 <conv\+0xb8> 0e ?15 ?75 ?e0 ? * cftruncd32eq mvfx7, ?mvd5
-0*47c <conv\+0xbc> ee ?1c ?35 ?e0 ? * cftruncd32 mvfx3, ?mvd12
-0*480 <conv\+0xc0> ae ?18 ?15 ?e0 ? * cftruncd32ge mvfx1, ?mvd8
-0*484 <conv\+0xc4> ee ?16 ?d5 ?e0 ? * cftruncd32 mvfx13, ?mvd6
-# shift:
-0*488 <shift> be ?04 ?35 ?52 ? * cfrshl32lt mvfx4, ?mvfx2, ?r3
-0*48c <shift\+0x4> 5e ?0f ?45 ?5a ? * cfrshl32pl mvfx15, ?mvfx10, ?r4
-0*490 <shift\+0x8> ee ?03 ?25 ?58 ? * cfrshl32 mvfx3, ?mvfx8, ?r2
-0*494 <shift\+0xc> 2e ?01 ?95 ?5c ? * cfrshl32cs mvfx1, ?mvfx12, ?r9
-0*498 <shift\+0x10> 0e ?07 ?75 ?55 ? * cfrshl32eq mvfx7, ?mvfx5, ?r7
-0*49c <shift\+0x14> ce ?0a ?85 ?71 ? * cfrshl64gt mvdx10, ?mvdx1, ?r8
-0*4a0 <shift\+0x18> de ?06 ?65 ?7b ? * cfrshl64le mvdx6, ?mvdx11, ?r6
-0*4a4 <shift\+0x1c> 9e ?00 ?d5 ?75 ? * cfrshl64ls mvdx0, ?mvdx5, ?sp
-0*4a8 <shift\+0x20> 9e ?04 ?b5 ?7e ? * cfrshl64ls mvdx4, ?mvdx14, ?fp
-0*4ac <shift\+0x24> de ?07 ?c5 ?72 ? * cfrshl64le mvdx7, ?mvdx2, ?ip
-0*4b0 <shift\+0x28> 6e ?00 ?b5 ?ef ? * cfsh32vs mvfx11, ?mvfx0, ?#-1
-0*4b4 <shift\+0x2c> ee ?0c ?35 ?28 ? * cfsh32 mvfx3, ?mvfx12, ?#24
-0*4b8 <shift\+0x30> 8e ?0d ?f5 ?41 ? * cfsh32hi mvfx15, ?mvfx13, ?#33.*
-0*4bc <shift\+0x34> 4e ?09 ?25 ?00 ? * cfsh32mi mvfx2, ?mvfx9, ?#0
-0*4c0 <shift\+0x38> ee ?09 ?a5 ?40 ? * cfsh32 mvfx10, ?mvfx9, ?#32
-0*4c4 <shift\+0x3c> 3e ?2d ?85 ?c1 ? * cfsh64cc mvdx8, ?mvdx13, ?#-31.*
-0*4c8 <shift\+0x40> 1e ?26 ?c5 ?01 ? * cfsh64ne mvdx12, ?mvdx6, ?#1
-0*4cc <shift\+0x44> 7e ?2e ?55 ?c0 ? * cfsh64vc mvdx5, ?mvdx14, ?#-32.*
-0*4d0 <shift\+0x48> ae ?28 ?15 ?c5 ? * cfsh64ge mvdx1, ?mvdx8, ?#-27.*
-0*4d4 <shift\+0x4c> 6e ?24 ?b5 ?eb ? * cfsh64vs mvdx11, ?mvdx4, ?#-5
-# comp:
-0*4d8 <comp> 0e ?1f ?a4 ?9a ? * cfcmpseq sl, ?mvf15, ?mvf10
-0*4dc <comp\+0x4> 4e ?13 ?14 ?98 ? * cfcmpsmi r1, ?mvf3, ?mvf8
-0*4e0 <comp\+0x8> 7e ?11 ?f4 ?9c ? * cfcmpsvc pc, ?mvf1, ?mvf12
-0*4e4 <comp\+0xc> be ?17 ?04 ?95 ? * cfcmpslt r0, ?mvf7, ?mvf5
-0*4e8 <comp\+0x10> 3e ?1a ?e4 ?91 ? * cfcmpscc lr, ?mvf10, ?mvf1
-0*4ec <comp\+0x14> ee ?16 ?54 ?bb ? * cfcmpd r5, ?mvd6, ?mvd11
-0*4f0 <comp\+0x18> 2e ?10 ?34 ?b5 ? * cfcmpdcs r3, ?mvd0, ?mvd5
-0*4f4 <comp\+0x1c> ae ?14 ?44 ?be ? * cfcmpdge r4, ?mvd4, ?mvd14
-0*4f8 <comp\+0x20> 8e ?17 ?24 ?b2 ? * cfcmpdhi r2, ?mvd7, ?mvd2
-0*4fc <comp\+0x24> ce ?1b ?94 ?b0 ? * cfcmpdgt r9, ?mvd11, ?mvd0
-0*500 <comp\+0x28> 5e ?13 ?75 ?9c ? * cfcmp32pl r7, ?mvfx3, ?mvfx12
-0*504 <comp\+0x2c> 1e ?1f ?85 ?9d ? * cfcmp32ne r8, ?mvfx15, ?mvfx13
-0*508 <comp\+0x30> be ?12 ?65 ?99 ? * cfcmp32lt r6, ?mvfx2, ?mvfx9
-0*50c <comp\+0x34> 5e ?1a ?d5 ?99 ? * cfcmp32pl sp, ?mvfx10, ?mvfx9
-0*510 <comp\+0x38> ee ?18 ?b5 ?9d ? * cfcmp32 fp, ?mvfx8, ?mvfx13
-0*514 <comp\+0x3c> 2e ?1c ?c5 ?b6 ? * cfcmp64cs ip, ?mvdx12, ?mvdx6
-0*518 <comp\+0x40> 0e ?15 ?a5 ?be ? * cfcmp64eq sl, ?mvdx5, ?mvdx14
-0*51c <comp\+0x44> ce ?11 ?15 ?b8 ? * cfcmp64gt r1, ?mvdx1, ?mvdx8
-0*520 <comp\+0x48> de ?1b ?f5 ?b4 ? * cfcmp64le pc, ?mvdx11, ?mvdx4
-0*524 <comp\+0x4c> 9e ?15 ?05 ?bf ? * cfcmp64ls r0, ?mvdx5, ?mvdx15
-# fp_arith:
-0*528 <fp_arith> 9e ?3e ?44 ?00 ? * cfabssls mvf4, ?mvf14
-0*52c <fp_arith\+0x4> 3e ?3d ?84 ?00 ? * cfabsscc mvf8, ?mvf13
-0*530 <fp_arith\+0x8> 7e ?31 ?24 ?00 ? * cfabssvc mvf2, ?mvf1
-0*534 <fp_arith\+0xc> ce ?3b ?64 ?00 ? * cfabssgt mvf6, ?mvf11
-0*538 <fp_arith\+0x10> 0e ?35 ?74 ?00 ? * cfabsseq mvf7, ?mvf5
-0*53c <fp_arith\+0x14> ee ?3c ?34 ?20 ? * cfabsd mvd3, ?mvd12
-0*540 <fp_arith\+0x18> ae ?38 ?14 ?20 ? * cfabsdge mvd1, ?mvd8
-0*544 <fp_arith\+0x1c> ee ?36 ?d4 ?20 ? * cfabsd mvd13, ?mvd6
-0*548 <fp_arith\+0x20> be ?32 ?44 ?20 ? * cfabsdlt mvd4, ?mvd2
-0*54c <fp_arith\+0x24> 9e ?35 ?04 ?20 ? * cfabsdls mvd0, ?mvd5
-0*550 <fp_arith\+0x28> ee ?39 ?a4 ?40 ? * cfnegs mvf10, ?mvf9
-0*554 <fp_arith\+0x2c> 4e ?33 ?e4 ?40 ? * cfnegsmi mvf14, ?mvf3
-0*558 <fp_arith\+0x30> 8e ?37 ?d4 ?40 ? * cfnegshi mvf13, ?mvf7
-0*55c <fp_arith\+0x34> 2e ?3c ?14 ?40 ? * cfnegscs mvf1, ?mvf12
-0*560 <fp_arith\+0x38> 6e ?30 ?b4 ?40 ? * cfnegsvs mvf11, ?mvf0
-0*564 <fp_arith\+0x3c> 7e ?3e ?54 ?60 ? * cfnegdvc mvd5, ?mvd14
-0*568 <fp_arith\+0x40> 3e ?3a ?c4 ?60 ? * cfnegdcc mvd12, ?mvd10
-0*56c <fp_arith\+0x44> 1e ?3f ?84 ?60 ? * cfnegdne mvd8, ?mvd15
-0*570 <fp_arith\+0x48> de ?3b ?64 ?60 ? * cfnegdle mvd6, ?mvd11
-0*574 <fp_arith\+0x4c> 4e ?39 ?24 ?60 ? * cfnegdmi mvd2, ?mvd9
-0*578 <fp_arith\+0x50> 0e ?3f ?54 ?8a ? * cfaddseq mvf5, ?mvf15, ?mvf10
-0*57c <fp_arith\+0x54> 4e ?33 ?e4 ?88 ? * cfaddsmi mvf14, ?mvf3, ?mvf8
-0*580 <fp_arith\+0x58> 7e ?31 ?24 ?8c ? * cfaddsvc mvf2, ?mvf1, ?mvf12
-0*584 <fp_arith\+0x5c> be ?37 ?04 ?85 ? * cfaddslt mvf0, ?mvf7, ?mvf5
-0*588 <fp_arith\+0x60> 3e ?3a ?c4 ?81 ? * cfaddscc mvf12, ?mvf10, ?mvf1
-0*58c <fp_arith\+0x64> ee ?36 ?d4 ?ab ? * cfaddd mvd13, ?mvd6, ?mvd11
-0*590 <fp_arith\+0x68> 2e ?30 ?94 ?a5 ? * cfadddcs mvd9, ?mvd0, ?mvd5
-0*594 <fp_arith\+0x6c> ae ?34 ?94 ?ae ? * cfadddge mvd9, ?mvd4, ?mvd14
-0*598 <fp_arith\+0x70> 8e ?37 ?d4 ?a2 ? * cfadddhi mvd13, ?mvd7, ?mvd2
-0*59c <fp_arith\+0x74> ce ?3b ?64 ?a0 ? * cfadddgt mvd6, ?mvd11, ?mvd0
-0*5a0 <fp_arith\+0x78> 5e ?33 ?e4 ?cc ? * cfsubspl mvf14, ?mvf3, ?mvf12
-0*5a4 <fp_arith\+0x7c> 1e ?3f ?84 ?cd ? * cfsubsne mvf8, ?mvf15, ?mvf13
-0*5a8 <fp_arith\+0x80> be ?32 ?44 ?c9 ? * cfsubslt mvf4, ?mvf2, ?mvf9
-0*5ac <fp_arith\+0x84> 5e ?3a ?f4 ?c9 ? * cfsubspl mvf15, ?mvf10, ?mvf9
-0*5b0 <fp_arith\+0x88> ee ?38 ?34 ?cd ? * cfsubs mvf3, ?mvf8, ?mvf13
-0*5b4 <fp_arith\+0x8c> 2e ?3c ?14 ?e6 ? * cfsubdcs mvd1, ?mvd12, ?mvd6
-0*5b8 <fp_arith\+0x90> 0e ?35 ?74 ?ee ? * cfsubdeq mvd7, ?mvd5, ?mvd14
-0*5bc <fp_arith\+0x94> ce ?31 ?a4 ?e8 ? * cfsubdgt mvd10, ?mvd1, ?mvd8
-0*5c0 <fp_arith\+0x98> de ?3b ?64 ?e4 ? * cfsubdle mvd6, ?mvd11, ?mvd4
-0*5c4 <fp_arith\+0x9c> 9e ?35 ?04 ?ef ? * cfsubdls mvd0, ?mvd5, ?mvd15
-0*5c8 <fp_arith\+0xa0> 9e ?1e ?44 ?03 ? * cfmulsls mvf4, ?mvf14, ?mvf3
-0*5cc <fp_arith\+0xa4> de ?12 ?74 ?01 ? * cfmulsle mvf7, ?mvf2, ?mvf1
-0*5d0 <fp_arith\+0xa8> 6e ?10 ?b4 ?07 ? * cfmulsvs mvf11, ?mvf0, ?mvf7
-0*5d4 <fp_arith\+0xac> ee ?1c ?34 ?0a ? * cfmuls mvf3, ?mvf12, ?mvf10
-0*5d8 <fp_arith\+0xb0> 8e ?1d ?f4 ?06 ? * cfmulshi mvf15, ?mvf13, ?mvf6
-0*5dc <fp_arith\+0xb4> 4e ?19 ?24 ?20 ? * cfmuldmi mvd2, ?mvd9, ?mvd0
-0*5e0 <fp_arith\+0xb8> ee ?19 ?a4 ?24 ? * cfmuld mvd10, ?mvd9, ?mvd4
-0*5e4 <fp_arith\+0xbc> 3e ?1d ?84 ?27 ? * cfmuldcc mvd8, ?mvd13, ?mvd7
-0*5e8 <fp_arith\+0xc0> 1e ?16 ?c4 ?2b ? * cfmuldne mvd12, ?mvd6, ?mvd11
-0*5ec <fp_arith\+0xc4> 7e ?1e ?54 ?23 ? * cfmuldvc mvd5, ?mvd14, ?mvd3
-# int_arith:
-0*5f0 <int_arith> ae ?38 ?15 ?00 ? * cfabs32ge mvfx1, ?mvfx8
-0*5f4 <int_arith\+0x4> ee ?36 ?d5 ?00 ? * cfabs32 mvfx13, ?mvfx6
-0*5f8 <int_arith\+0x8> be ?32 ?45 ?00 ? * cfabs32lt mvfx4, ?mvfx2
-0*5fc <int_arith\+0xc> 9e ?35 ?05 ?00 ? * cfabs32ls mvfx0, ?mvfx5
-0*600 <int_arith\+0x10> ee ?39 ?a5 ?00 ? * cfabs32 mvfx10, ?mvfx9
-0*604 <int_arith\+0x14> 4e ?33 ?e5 ?20 ? * cfabs64mi mvdx14, ?mvdx3
-0*608 <int_arith\+0x18> 8e ?37 ?d5 ?20 ? * cfabs64hi mvdx13, ?mvdx7
-0*60c <int_arith\+0x1c> 2e ?3c ?15 ?20 ? * cfabs64cs mvdx1, ?mvdx12
-0*610 <int_arith\+0x20> 6e ?30 ?b5 ?20 ? * cfabs64vs mvdx11, ?mvdx0
-0*614 <int_arith\+0x24> 7e ?3e ?55 ?20 ? * cfabs64vc mvdx5, ?mvdx14
-0*618 <int_arith\+0x28> 3e ?3a ?c5 ?40 ? * cfneg32cc mvfx12, ?mvfx10
-0*61c <int_arith\+0x2c> 1e ?3f ?85 ?40 ? * cfneg32ne mvfx8, ?mvfx15
-0*620 <int_arith\+0x30> de ?3b ?65 ?40 ? * cfneg32le mvfx6, ?mvfx11
-0*624 <int_arith\+0x34> 4e ?39 ?25 ?40 ? * cfneg32mi mvfx2, ?mvfx9
-0*628 <int_arith\+0x38> 0e ?3f ?55 ?40 ? * cfneg32eq mvfx5, ?mvfx15
-0*62c <int_arith\+0x3c> ae ?34 ?95 ?60 ? * cfneg64ge mvdx9, ?mvdx4
-0*630 <int_arith\+0x40> ee ?38 ?35 ?60 ? * cfneg64 mvdx3, ?mvdx8
-0*634 <int_arith\+0x44> de ?32 ?75 ?60 ? * cfneg64le mvdx7, ?mvdx2
-0*638 <int_arith\+0x48> 1e ?36 ?c5 ?60 ? * cfneg64ne mvdx12, ?mvdx6
-0*63c <int_arith\+0x4c> be ?37 ?05 ?60 ? * cfneg64lt mvdx0, ?mvdx7
-0*640 <int_arith\+0x50> 5e ?33 ?e5 ?8c ? * cfadd32pl mvfx14, ?mvfx3, ?mvfx12
-0*644 <int_arith\+0x54> 1e ?3f ?85 ?8d ? * cfadd32ne mvfx8, ?mvfx15, ?mvfx13
-0*648 <int_arith\+0x58> be ?32 ?45 ?89 ? * cfadd32lt mvfx4, ?mvfx2, ?mvfx9
-0*64c <int_arith\+0x5c> 5e ?3a ?f5 ?89 ? * cfadd32pl mvfx15, ?mvfx10, ?mvfx9
-0*650 <int_arith\+0x60> ee ?38 ?35 ?8d ? * cfadd32 mvfx3, ?mvfx8, ?mvfx13
-0*654 <int_arith\+0x64> 2e ?3c ?15 ?a6 ? * cfadd64cs mvdx1, ?mvdx12, ?mvdx6
-0*658 <int_arith\+0x68> 0e ?35 ?75 ?ae ? * cfadd64eq mvdx7, ?mvdx5, ?mvdx14
-0*65c <int_arith\+0x6c> ce ?31 ?a5 ?a8 ? * cfadd64gt mvdx10, ?mvdx1, ?mvdx8
-0*660 <int_arith\+0x70> de ?3b ?65 ?a4 ? * cfadd64le mvdx6, ?mvdx11, ?mvdx4
-0*664 <int_arith\+0x74> 9e ?35 ?05 ?af ? * cfadd64ls mvdx0, ?mvdx5, ?mvdx15
-0*668 <int_arith\+0x78> 9e ?3e ?45 ?c3 ? * cfsub32ls mvfx4, ?mvfx14, ?mvfx3
-0*66c <int_arith\+0x7c> de ?32 ?75 ?c1 ? * cfsub32le mvfx7, ?mvfx2, ?mvfx1
-0*670 <int_arith\+0x80> 6e ?30 ?b5 ?c7 ? * cfsub32vs mvfx11, ?mvfx0, ?mvfx7
-0*674 <int_arith\+0x84> ee ?3c ?35 ?ca ? * cfsub32 mvfx3, ?mvfx12, ?mvfx10
-0*678 <int_arith\+0x88> 8e ?3d ?f5 ?c6 ? * cfsub32hi mvfx15, ?mvfx13, ?mvfx6
-0*67c <int_arith\+0x8c> 4e ?39 ?25 ?e0 ? * cfsub64mi mvdx2, ?mvdx9, ?mvdx0
-0*680 <int_arith\+0x90> ee ?39 ?a5 ?e4 ? * cfsub64 mvdx10, ?mvdx9, ?mvdx4
-0*684 <int_arith\+0x94> 3e ?3d ?85 ?e7 ? * cfsub64cc mvdx8, ?mvdx13, ?mvdx7
-0*688 <int_arith\+0x98> 1e ?36 ?c5 ?eb ? * cfsub64ne mvdx12, ?mvdx6, ?mvdx11
-0*68c <int_arith\+0x9c> 7e ?3e ?55 ?e3 ? * cfsub64vc mvdx5, ?mvdx14, ?mvdx3
-0*690 <int_arith\+0xa0> ae ?18 ?15 ?0f ? * cfmul32ge mvfx1, ?mvfx8, ?mvfx15
-0*694 <int_arith\+0xa4> 6e ?14 ?b5 ?02 ? * cfmul32vs mvfx11, ?mvfx4, ?mvfx2
-0*698 <int_arith\+0xa8> 0e ?1f ?55 ?0a ? * cfmul32eq mvfx5, ?mvfx15, ?mvfx10
-0*69c <int_arith\+0xac> 4e ?13 ?e5 ?08 ? * cfmul32mi mvfx14, ?mvfx3, ?mvfx8
-0*6a0 <int_arith\+0xb0> 7e ?11 ?25 ?0c ? * cfmul32vc mvfx2, ?mvfx1, ?mvfx12
-0*6a4 <int_arith\+0xb4> be ?17 ?05 ?25 ? * cfmul64lt mvdx0, ?mvdx7, ?mvdx5
-0*6a8 <int_arith\+0xb8> 3e ?1a ?c5 ?21 ? * cfmul64cc mvdx12, ?mvdx10, ?mvdx1
-0*6ac <int_arith\+0xbc> ee ?16 ?d5 ?2b ? * cfmul64 mvdx13, ?mvdx6, ?mvdx11
-0*6b0 <int_arith\+0xc0> 2e ?10 ?95 ?25 ? * cfmul64cs mvdx9, ?mvdx0, ?mvdx5
-0*6b4 <int_arith\+0xc4> ae ?14 ?95 ?2e ? * cfmul64ge mvdx9, ?mvdx4, ?mvdx14
-0*6b8 <int_arith\+0xc8> 8e ?17 ?d5 ?42 ? * cfmac32hi mvfx13, ?mvfx7, ?mvfx2
-0*6bc <int_arith\+0xcc> ce ?1b ?65 ?40 ? * cfmac32gt mvfx6, ?mvfx11, ?mvfx0
-0*6c0 <int_arith\+0xd0> 5e ?13 ?e5 ?4c ? * cfmac32pl mvfx14, ?mvfx3, ?mvfx12
-0*6c4 <int_arith\+0xd4> 1e ?1f ?85 ?4d ? * cfmac32ne mvfx8, ?mvfx15, ?mvfx13
-0*6c8 <int_arith\+0xd8> be ?12 ?45 ?49 ? * cfmac32lt mvfx4, ?mvfx2, ?mvfx9
-0*6cc <int_arith\+0xdc> 5e ?1a ?f5 ?69 ? * cfmsc32pl mvfx15, ?mvfx10, ?mvfx9
-0*6d0 <int_arith\+0xe0> ee ?18 ?35 ?6d ? * cfmsc32 mvfx3, ?mvfx8, ?mvfx13
-0*6d4 <int_arith\+0xe4> 2e ?1c ?15 ?66 ? * cfmsc32cs mvfx1, ?mvfx12, ?mvfx6
-0*6d8 <int_arith\+0xe8> 0e ?15 ?75 ?6e ? * cfmsc32eq mvfx7, ?mvfx5, ?mvfx14
-0*6dc <int_arith\+0xec> ce ?11 ?a5 ?68 ? * cfmsc32gt mvfx10, ?mvfx1, ?mvfx8
-# acc_arith:
-0*6e0 <acc_arith> de ?04 ?b6 ?02 ? * cfmadd32le mvax0, ?mvfx11, ?mvfx4, ?mvfx2
-0*6e4 <acc_arith\+0x4> 9e ?0f ?56 ?0a ? * cfmadd32ls mvax0, ?mvfx5, ?mvfx15, ?mvfx10
-0*6e8 <acc_arith\+0x8> 9e ?03 ?e6 ?08 ? * cfmadd32ls mvax0, ?mvfx14, ?mvfx3, ?mvfx8
-0*6ec <acc_arith\+0xc> de ?01 ?26 ?4c ? * cfmadd32le mvax2, ?mvfx2, ?mvfx1, ?mvfx12
-0*6f0 <acc_arith\+0x10> 6e ?07 ?06 ?25 ? * cfmadd32vs mvax1, ?mvfx0, ?mvfx7, ?mvfx5
-0*6f4 <acc_arith\+0x14> ee ?1a ?c6 ?41 ? * cfmsub32 mvax2, ?mvfx12, ?mvfx10, ?mvfx1
-0*6f8 <acc_arith\+0x18> 8e ?16 ?d6 ?6b ? * cfmsub32hi mvax3, ?mvfx13, ?mvfx6, ?mvfx11
-0*6fc <acc_arith\+0x1c> 4e ?10 ?96 ?05 ? * cfmsub32mi mvax0, ?mvfx9, ?mvfx0, ?mvfx5
-0*700 <acc_arith\+0x20> ee ?14 ?96 ?4e ? * cfmsub32 mvax2, ?mvfx9, ?mvfx4, ?mvfx14
-0*704 <acc_arith\+0x24> 3e ?17 ?d6 ?22 ? * cfmsub32cc mvax1, ?mvfx13, ?mvfx7, ?mvfx2
-0*708 <acc_arith\+0x28> 1e ?2b ?06 ?40 ? * cfmadda32ne mvax2, ?mvax0, ?mvfx11, ?mvfx0
-0*70c <acc_arith\+0x2c> 7e ?23 ?26 ?6c ? * cfmadda32vc mvax3, ?mvax2, ?mvfx3, ?mvfx12
-0*710 <acc_arith\+0x30> ae ?2f ?16 ?6d ? * cfmadda32ge mvax3, ?mvax1, ?mvfx15, ?mvfx13
-0*714 <acc_arith\+0x34> 6e ?22 ?26 ?69 ? * cfmadda32vs mvax3, ?mvax2, ?mvfx2, ?mvfx9
-0*718 <acc_arith\+0x38> 0e ?2a ?36 ?29 ? * cfmadda32eq mvax1, ?mvax3, ?mvfx10, ?mvfx9
-0*71c <acc_arith\+0x3c> 4e ?38 ?36 ?2d ? * cfmsuba32mi mvax1, ?mvax3, ?mvfx8, ?mvfx13
-0*720 <acc_arith\+0x40> 7e ?3c ?36 ?06 ? * cfmsuba32vc mvax0, ?mvax3, ?mvfx12, ?mvfx6
-0*724 <acc_arith\+0x44> be ?35 ?16 ?0e ? * cfmsuba32lt mvax0, ?mvax1, ?mvfx5, ?mvfx14
-0*728 <acc_arith\+0x48> 3e ?31 ?16 ?08 ? * cfmsuba32cc mvax0, ?mvax1, ?mvfx1, ?mvfx8
-0*72c <acc_arith\+0x4c> ee ?3b ?06 ?44 ? * cfmsuba32 mvax2, ?mvax0, ?mvfx11, ?mvfx4
diff --git a/gas/testsuite/gas/arm/maverick.s b/gas/testsuite/gas/arm/maverick.s
deleted file mode 100644
index e32d36b..0000000
--- a/gas/testsuite/gas/arm/maverick.s
+++ /dev/null
@@ -1,470 +0,0 @@
- .text
- .align
-load_store:
- cfldrseq mvf5, [sp, #1020]
- cfldrsmi mvf14, [r11, #292]
- cfldrsvc mvf2, [r12, #-956]
- cfldrslt mvf0, [sl, #-1020]
- cfldrscc mvf12, [r1, #-156]
- cfldrs mvf13, [r9, #416]!
- cfldrscs mvf9, [r0, #-1020]!
- cfldrsls mvf4, [r1, #-156]!
- cfldrsle mvf7, [r9, #416]!
- cfldrsvs mvf11, [r0, #-1020]!
- cfldrscc mvf12, [r1], #-156
- cfldrs mvf13, [r9], #416
- cfldrscs mvf9, [r0], #-1020
- cfldrsls mvf4, [r1], #-156
- cfldrsle mvf7, [r9], #416
- cfldrdvs mvd11, [r0, #-1020]
- cfldrdcc mvd12, [r1, #-156]
- cfldrd mvd13, [r9, #416]
- cfldrdcs mvd9, [r0, #-1020]
- cfldrdls mvd4, [r1, #-156]
- cfldrdle mvd7, [r9, #416]!
- cfldrdvs mvd11, [r0, #-1020]!
- cfldrdcc mvd12, [r1, #-156]!
- cfldrd mvd13, [r9, #416]!
- cfldrdcs mvd9, [r0, #-1020]!
- cfldrdls mvd4, [r1], #-156
- cfldrdle mvd7, [r9], #416
- cfldrdvs mvd11, [r0], #-1020
- cfldrdcc mvd12, [r1], #-156
- cfldrd mvd13, [r9], #416
- cfldr32cs mvfx9, [r0, #-1020]
- cfldr32ls mvfx4, [r1, #-156]
- cfldr32le mvfx7, [r9, #416]
- cfldr32vs mvfx11, [r0, #-1020]
- cfldr32cc mvfx12, [r1, #-156]
- cfldr32 mvfx13, [r9, #416]!
- cfldr32cs mvfx9, [r0, #-1020]!
- cfldr32ls mvfx4, [r1, #-156]!
- cfldr32le mvfx7, [r9, #416]!
- cfldr32vs mvfx11, [r0, #-1020]!
- cfldr32cc mvfx12, [r1], #-156
- cfldr32 mvfx13, [r9], #416
- cfldr32cs mvfx9, [r0], #-1020
- cfldr32ls mvfx4, [r1], #-156
- cfldr32le mvfx7, [r9], #416
- cfldr64vs mvdx11, [r0, #-1020]
- cfldr64cc mvdx12, [r1, #-156]
- cfldr64 mvdx13, [r9, #416]
- cfldr64cs mvdx9, [r0, #-1020]
- cfldr64ls mvdx4, [r1, #-156]
- cfldr64le mvdx7, [r9, #416]!
- cfldr64vs mvdx11, [r0, #-1020]!
- cfldr64cc mvdx12, [r1, #-156]!
- cfldr64 mvdx13, [r9, #416]!
- cfldr64cs mvdx9, [r0, #-1020]!
- cfldr64ls mvdx4, [r1], #-156
- cfldr64le mvdx7, [r9], #416
- cfldr64vs mvdx11, [r0], #-1020
- cfldr64cc mvdx12, [r1], #-156
- cfldr64 mvdx13, [r9], #416
- cfstrscs mvf9, [r0, #-1020]
- cfstrsls mvf4, [r1, #-156]
- cfstrsle mvf7, [r9, #416]
- cfstrsvs mvf11, [r0, #-1020]
- cfstrscc mvf12, [r1, #-156]
- cfstrs mvf13, [r9, #416]!
- cfstrscs mvf9, [r0, #-1020]!
- cfstrsls mvf4, [r1, #-156]!
- cfstrsle mvf7, [r9, #416]!
- cfstrsvs mvf11, [r0, #-1020]!
- cfstrscc mvf12, [r1], #-156
- cfstrs mvf13, [r9], #416
- cfstrscs mvf9, [r0], #-1020
- cfstrsls mvf4, [r1], #-156
- cfstrsle mvf7, [r9], #416
- cfstrdvs mvd11, [r0, #-1020]
- cfstrdcc mvd12, [r1, #-156]
- cfstrd mvd13, [r9, #416]
- cfstrdcs mvd9, [r0, #-1020]
- cfstrdls mvd4, [r1, #-156]
- cfstrdle mvd7, [r9, #416]!
- cfstrdvs mvd11, [r0, #-1020]!
- cfstrdcc mvd12, [r1, #-156]!
- cfstrd mvd13, [r9, #416]!
- cfstrdcs mvd9, [r0, #-1020]!
- cfstrdls mvd4, [r1], #-156
- cfstrdle mvd7, [r9], #416
- cfstrdvs mvd11, [r0], #-1020
- cfstrdcc mvd12, [r1], #-156
- cfstrd mvd13, [r9], #416
- cfstr32cs mvfx9, [r0, #-1020]
- cfstr32ls mvfx4, [r1, #-156]
- cfstr32le mvfx7, [r9, #416]
- cfstr32vs mvfx11, [r0, #-1020]
- cfstr32cc mvfx12, [r1, #-156]
- cfstr32 mvfx13, [r9, #416]!
- cfstr32cs mvfx9, [r0, #-1020]!
- cfstr32ls mvfx4, [r1, #-156]!
- cfstr32le mvfx7, [r9, #416]!
- cfstr32vs mvfx11, [r0, #-1020]!
- cfstr32cc mvfx12, [r1], #-156
- cfstr32 mvfx13, [r9], #416
- cfstr32cs mvfx9, [r0], #-1020
- cfstr32ls mvfx4, [r1], #-156
- cfstr32le mvfx7, [r9], #416
- cfstr64vs mvdx11, [r0, #-1020]
- cfstr64cc mvdx12, [r1, #-156]
- cfstr64 mvdx13, [r9, #416]
- cfstr64cs mvdx9, [r0, #-1020]
- cfstr64ls mvdx4, [r1, #-156]
- cfstr64le mvdx7, [r9, #416]!
- cfstr64vs mvdx11, [r0, #-1020]!
- cfstr64cc mvdx12, [r1, #-156]!
- cfstr64 mvdx13, [r9, #416]!
- cfstr64cs mvdx9, [r0, #-1020]!
- cfstr64ls mvdx4, [r1], #-156
- cfstr64le mvdx7, [r9], #416
- cfstr64vs mvdx11, [r0], #-1020
- cfstr64cc mvdx12, [r1], #-156
- cfstr64 mvdx13, [r9], #416
-move:
- cfmvsrcs mvf9, r0
- cfmvsrpl mvf15, r7
- cfmvsrls mvf4, r1
- cfmvsrcc mvf8, r2
- cfmvsrvc mvf2, r12
- cfmvrsgt r9, mvf11
- cfmvrseq sl, mvf5
- cfmvrsal r4, mvf12
- cfmvrsge fp, mvf8
- cfmvrs r5, mvf6
- cfmvdlrlt mvd4, r9
- cfmvdlrls mvd0, r10
- cfmvdlr mvd10, r4
- cfmvdlrmi mvd14, r11
- cfmvdlrhi mvd13, r5
- cfmvrdlcs r12, mvd12
- cfmvrdlvs r3, mvd0
- cfmvrdlvc r13, mvd14
- cfmvrdlcc r14, mvd10
- cfmvrdlne r8, mvd15
- cfmvdhrle mvd6, ip
- cfmvdhrmi mvd2, r3
- cfmvdhreq mvd5, sp
- cfmvdhrge mvd9, lr
- cfmvdhral mvd3, r8
- cfmvrdhle r5, mvd2
- cfmvrdhne r6, mvd6
- cfmvrdhlt r0, mvd7
- cfmvrdhpl r7, mvd3
- cfmvrdhgt r1, mvd1
- cfmv64lrhi mvdx15, r5
- cfmv64lrvs mvdx11, r6
- cfmv64lrcs mvdx9, r0
- cfmv64lrpl mvdx15, r7
- cfmv64lrls mvdx4, r1
- cfmvr64lcc r8, mvdx13
- cfmvr64lvc pc, mvdx1
- cfmvr64lgt r9, mvdx11
- cfmvr64leq sl, mvdx5
- cfmvr64lal r4, mvdx12
- cfmv64hrge mvdx1, r8
- cfmv64hr mvdx13, r15
- cfmv64hrlt mvdx4, r9
- cfmv64hrls mvdx0, r10
- cfmv64hr mvdx10, r4
- cfmvr64hmi r1, mvdx3
- cfmvr64hhi r2, mvdx7
- cfmvr64hcs r12, mvdx12
- cfmvr64hvs r3, mvdx0
- cfmvr64hvc r13, mvdx14
- cfmval32cc mvax0, mvfx10
- cfmval32ne mvax1, mvfx15
- cfmval32le mvax0, mvfx11
- cfmval32mi mvax0, mvfx9
- cfmval32eq mvax1, mvfx15
- cfmv32alge mvfx9, mvax0
- cfmv32alal mvfx3, mvax1
- cfmv32alle mvfx7, mvax0
- cfmv32alne mvfx12, mvax0
- cfmv32allt mvfx0, mvax1
- cfmvam32pl mvax2, mvfx3
- cfmvam32gt mvax1, mvfx1
- cfmvam32hi mvax3, mvfx13
- cfmvam32vs mvax3, mvfx4
- cfmvam32cs mvax1, mvfx0
- cfmv32ampl mvfx15, mvax2
- cfmv32amls mvfx4, mvax1
- cfmv32amcc mvfx8, mvax3
- cfmv32amvc mvfx2, mvax3
- cfmv32amgt mvfx6, mvax1
- cfmvah32eq mvax1, mvfx5
- cfmvah32al mvax2, mvfx12
- cfmvah32ge mvax3, mvfx8
- cfmvah32 mvax2, mvfx6
- cfmvah32lt mvax2, mvfx2
- cfmv32ahls mvfx0, mvax1
- cfmv32ah mvfx10, mvax2
- cfmv32ahmi mvfx14, mvax3
- cfmv32ahhi mvfx13, mvax2
- cfmv32ahcs mvfx1, mvax2
- cfmva32vs mvax1, mvfx0
- cfmva32vc mvax3, mvfx14
- cfmva32cc mvax0, mvfx10
- cfmva32ne mvax1, mvfx15
- cfmva32le mvax0, mvfx11
- cfmv32ami mvfx2, mvax1
- cfmv32aeq mvfx5, mvax3
- cfmv32age mvfx9, mvax0
- cfmv32aal mvfx3, mvax1
- cfmv32ale mvfx7, mvax0
- cfmva64ne mvax2, mvdx6
- cfmva64lt mvax0, mvdx7
- cfmva64pl mvax2, mvdx3
- cfmva64gt mvax1, mvdx1
- cfmva64hi mvax3, mvdx13
- cfmv64avs mvdx11, mvax2
- cfmv64acs mvdx9, mvax0
- cfmv64apl mvdx15, mvax2
- cfmv64als mvdx4, mvax1
- cfmv64acc mvdx8, mvax3
- cfmvsc32vc dspsc, mvdx1
- cfmvsc32gt dspsc, mvdx11
- cfmvsc32eq dspsc, mvdx5
- cfmvsc32al dspsc, mvdx12
- cfmvsc32ge dspsc, mvdx8
- cfmv32sc mvdx13, dspsc
- cfmv32sclt mvdx4, dspsc
- cfmv32scls mvdx0, dspsc
- cfmv32sc mvdx10, dspsc
- cfmv32scmi mvdx14, dspsc
- cfcpyshi mvf13, mvf7
- cfcpyscs mvf1, mvf12
- cfcpysvs mvf11, mvf0
- cfcpysvc mvf5, mvf14
- cfcpyscc mvf12, mvf10
- cfcpydne mvd8, mvd15
- cfcpydle mvd6, mvd11
- cfcpydmi mvd2, mvd9
- cfcpydeq mvd5, mvd15
- cfcpydge mvd9, mvd4
-conv:
- cfcvtsdal mvd3, mvf8
- cfcvtsdle mvd7, mvf2
- cfcvtsdne mvd12, mvf6
- cfcvtsdlt mvd0, mvf7
- cfcvtsdpl mvd14, mvf3
- cfcvtdsgt mvf10, mvd1
- cfcvtdshi mvf15, mvd13
- cfcvtdsvs mvf11, mvd4
- cfcvtdscs mvf9, mvd0
- cfcvtdspl mvf15, mvd10
- cfcvt32sls mvf4, mvfx14
- cfcvt32scc mvf8, mvfx13
- cfcvt32svc mvf2, mvfx1
- cfcvt32sgt mvf6, mvfx11
- cfcvt32seq mvf7, mvfx5
- cfcvt32dal mvd3, mvfx12
- cfcvt32dge mvd1, mvfx8
- cfcvt32d mvd13, mvfx6
- cfcvt32dlt mvd4, mvfx2
- cfcvt32dls mvd0, mvfx5
- cfcvt64s mvf10, mvdx9
- cfcvt64smi mvf14, mvdx3
- cfcvt64shi mvf13, mvdx7
- cfcvt64scs mvf1, mvdx12
- cfcvt64svs mvf11, mvdx0
- cfcvt64dvc mvd5, mvdx14
- cfcvt64dcc mvd12, mvdx10
- cfcvt64dne mvd8, mvdx15
- cfcvt64dle mvd6, mvdx11
- cfcvt64dmi mvd2, mvdx9
- cfcvts32eq mvfx5, mvf15
- cfcvts32ge mvfx9, mvf4
- cfcvts32al mvfx3, mvf8
- cfcvts32le mvfx7, mvf2
- cfcvts32ne mvfx12, mvf6
- cfcvtd32lt mvfx0, mvd7
- cfcvtd32pl mvfx14, mvd3
- cfcvtd32gt mvfx10, mvd1
- cfcvtd32hi mvfx15, mvd13
- cfcvtd32vs mvfx11, mvd4
- cftruncs32cs mvfx9, mvf0
- cftruncs32pl mvfx15, mvf10
- cftruncs32ls mvfx4, mvf14
- cftruncs32cc mvfx8, mvf13
- cftruncs32vc mvfx2, mvf1
- cftruncd32gt mvfx6, mvd11
- cftruncd32eq mvfx7, mvd5
- cftruncd32al mvfx3, mvd12
- cftruncd32ge mvfx1, mvd8
- cftruncd32 mvfx13, mvd6
-shift:
- cfrshl32lt mvfx4, mvfx2, r3
- cfrshl32pl mvfx15, mvfx10, r4
- cfrshl32al mvfx3, mvfx8, r2
- cfrshl32cs mvfx1, mvfx12, r9
- cfrshl32eq mvfx7, mvfx5, r7
- cfrshl64gt mvdx10, mvdx1, r8
- cfrshl64le mvdx6, mvdx11, r6
- cfrshl64ls mvdx0, mvdx5, sp
- cfrshl64ls mvdx4, mvdx14, r11
- cfrshl64le mvdx7, mvdx2, r12
- cfsh32vs mvfx11, mvfx0, #-1
- cfsh32al mvfx3, mvfx12, #24
- cfsh32hi mvfx15, mvfx13, #33
- cfsh32mi mvfx2, mvfx9, #0
- cfsh32 mvfx10, mvfx9, #32
- cfsh64cc mvdx8, mvdx13, #-31
- cfsh64ne mvdx12, mvdx6, #1
- cfsh64vc mvdx5, mvdx14, #-32
- cfsh64ge mvdx1, mvdx8, #-27
- cfsh64vs mvdx11, mvdx4, #-5
-comp:
- cfcmpseq r10, mvf15, mvf10
- cfcmpsmi r1, mvf3, mvf8
- cfcmpsvc pc, mvf1, mvf12
- cfcmpslt r0, mvf7, mvf5
- cfcmpscc r14, mvf10, mvf1
- cfcmpd r5, mvd6, mvd11
- cfcmpdcs r3, mvd0, mvd5
- cfcmpdge r4, mvd4, mvd14
- cfcmpdhi r2, mvd7, mvd2
- cfcmpdgt r9, mvd11, mvd0
- cfcmp32pl r7, mvfx3, mvfx12
- cfcmp32ne r8, mvfx15, mvfx13
- cfcmp32lt r6, mvfx2, mvfx9
- cfcmp32pl sp, mvfx10, mvfx9
- cfcmp32al r11, mvfx8, mvfx13
- cfcmp64cs r12, mvdx12, mvdx6
- cfcmp64eq sl, mvdx5, mvdx14
- cfcmp64gt r1, mvdx1, mvdx8
- cfcmp64le r15, mvdx11, mvdx4
- cfcmp64ls r0, mvdx5, mvdx15
-fp_arith:
- cfabssls mvf4, mvf14
- cfabsscc mvf8, mvf13
- cfabssvc mvf2, mvf1
- cfabssgt mvf6, mvf11
- cfabsseq mvf7, mvf5
- cfabsdal mvd3, mvd12
- cfabsdge mvd1, mvd8
- cfabsd mvd13, mvd6
- cfabsdlt mvd4, mvd2
- cfabsdls mvd0, mvd5
- cfnegs mvf10, mvf9
- cfnegsmi mvf14, mvf3
- cfnegshi mvf13, mvf7
- cfnegscs mvf1, mvf12
- cfnegsvs mvf11, mvf0
- cfnegdvc mvd5, mvd14
- cfnegdcc mvd12, mvd10
- cfnegdne mvd8, mvd15
- cfnegdle mvd6, mvd11
- cfnegdmi mvd2, mvd9
- cfaddseq mvf5, mvf15, mvf10
- cfaddsmi mvf14, mvf3, mvf8
- cfaddsvc mvf2, mvf1, mvf12
- cfaddslt mvf0, mvf7, mvf5
- cfaddscc mvf12, mvf10, mvf1
- cfaddd mvd13, mvd6, mvd11
- cfadddcs mvd9, mvd0, mvd5
- cfadddge mvd9, mvd4, mvd14
- cfadddhi mvd13, mvd7, mvd2
- cfadddgt mvd6, mvd11, mvd0
- cfsubspl mvf14, mvf3, mvf12
- cfsubsne mvf8, mvf15, mvf13
- cfsubslt mvf4, mvf2, mvf9
- cfsubspl mvf15, mvf10, mvf9
- cfsubsal mvf3, mvf8, mvf13
- cfsubdcs mvd1, mvd12, mvd6
- cfsubdeq mvd7, mvd5, mvd14
- cfsubdgt mvd10, mvd1, mvd8
- cfsubdle mvd6, mvd11, mvd4
- cfsubdls mvd0, mvd5, mvd15
- cfmulsls mvf4, mvf14, mvf3
- cfmulsle mvf7, mvf2, mvf1
- cfmulsvs mvf11, mvf0, mvf7
- cfmulsal mvf3, mvf12, mvf10
- cfmulshi mvf15, mvf13, mvf6
- cfmuldmi mvd2, mvd9, mvd0
- cfmuld mvd10, mvd9, mvd4
- cfmuldcc mvd8, mvd13, mvd7
- cfmuldne mvd12, mvd6, mvd11
- cfmuldvc mvd5, mvd14, mvd3
-int_arith:
- cfabs32ge mvfx1, mvfx8
- cfabs32 mvfx13, mvfx6
- cfabs32lt mvfx4, mvfx2
- cfabs32ls mvfx0, mvfx5
- cfabs32 mvfx10, mvfx9
- cfabs64mi mvdx14, mvdx3
- cfabs64hi mvdx13, mvdx7
- cfabs64cs mvdx1, mvdx12
- cfabs64vs mvdx11, mvdx0
- cfabs64vc mvdx5, mvdx14
- cfneg32cc mvfx12, mvfx10
- cfneg32ne mvfx8, mvfx15
- cfneg32le mvfx6, mvfx11
- cfneg32mi mvfx2, mvfx9
- cfneg32eq mvfx5, mvfx15
- cfneg64ge mvdx9, mvdx4
- cfneg64al mvdx3, mvdx8
- cfneg64le mvdx7, mvdx2
- cfneg64ne mvdx12, mvdx6
- cfneg64lt mvdx0, mvdx7
- cfadd32pl mvfx14, mvfx3, mvfx12
- cfadd32ne mvfx8, mvfx15, mvfx13
- cfadd32lt mvfx4, mvfx2, mvfx9
- cfadd32pl mvfx15, mvfx10, mvfx9
- cfadd32al mvfx3, mvfx8, mvfx13
- cfadd64cs mvdx1, mvdx12, mvdx6
- cfadd64eq mvdx7, mvdx5, mvdx14
- cfadd64gt mvdx10, mvdx1, mvdx8
- cfadd64le mvdx6, mvdx11, mvdx4
- cfadd64ls mvdx0, mvdx5, mvdx15
- cfsub32ls mvfx4, mvfx14, mvfx3
- cfsub32le mvfx7, mvfx2, mvfx1
- cfsub32vs mvfx11, mvfx0, mvfx7
- cfsub32al mvfx3, mvfx12, mvfx10
- cfsub32hi mvfx15, mvfx13, mvfx6
- cfsub64mi mvdx2, mvdx9, mvdx0
- cfsub64 mvdx10, mvdx9, mvdx4
- cfsub64cc mvdx8, mvdx13, mvdx7
- cfsub64ne mvdx12, mvdx6, mvdx11
- cfsub64vc mvdx5, mvdx14, mvdx3
- cfmul32ge mvfx1, mvfx8, mvfx15
- cfmul32vs mvfx11, mvfx4, mvfx2
- cfmul32eq mvfx5, mvfx15, mvfx10
- cfmul32mi mvfx14, mvfx3, mvfx8
- cfmul32vc mvfx2, mvfx1, mvfx12
- cfmul64lt mvdx0, mvdx7, mvdx5
- cfmul64cc mvdx12, mvdx10, mvdx1
- cfmul64 mvdx13, mvdx6, mvdx11
- cfmul64cs mvdx9, mvdx0, mvdx5
- cfmul64ge mvdx9, mvdx4, mvdx14
- cfmac32hi mvfx13, mvfx7, mvfx2
- cfmac32gt mvfx6, mvfx11, mvfx0
- cfmac32pl mvfx14, mvfx3, mvfx12
- cfmac32ne mvfx8, mvfx15, mvfx13
- cfmac32lt mvfx4, mvfx2, mvfx9
- cfmsc32pl mvfx15, mvfx10, mvfx9
- cfmsc32al mvfx3, mvfx8, mvfx13
- cfmsc32cs mvfx1, mvfx12, mvfx6
- cfmsc32eq mvfx7, mvfx5, mvfx14
- cfmsc32gt mvfx10, mvfx1, mvfx8
-acc_arith:
- cfmadd32le mvax0, mvfx11, mvfx4, mvfx2
- cfmadd32ls mvax0, mvfx5, mvfx15, mvfx10
- cfmadd32ls mvax0, mvfx14, mvfx3, mvfx8
- cfmadd32le mvax2, mvfx2, mvfx1, mvfx12
- cfmadd32vs mvax1, mvfx0, mvfx7, mvfx5
- cfmsub32al mvax2, mvfx12, mvfx10, mvfx1
- cfmsub32hi mvax3, mvfx13, mvfx6, mvfx11
- cfmsub32mi mvax0, mvfx9, mvfx0, mvfx5
- cfmsub32 mvax2, mvfx9, mvfx4, mvfx14
- cfmsub32cc mvax1, mvfx13, mvfx7, mvfx2
- cfmadda32ne mvax2, mvax0, mvfx11, mvfx0
- cfmadda32vc mvax3, mvax2, mvfx3, mvfx12
- cfmadda32ge mvax3, mvax1, mvfx15, mvfx13
- cfmadda32vs mvax3, mvax2, mvfx2, mvfx9
- cfmadda32eq mvax1, mvax3, mvfx10, mvfx9
- cfmsuba32mi mvax1, mvax3, mvfx8, mvfx13
- cfmsuba32vc mvax0, mvax3, mvfx12, mvfx6
- cfmsuba32lt mvax0, mvax1, mvfx5, mvfx14
- cfmsuba32cc mvax0, mvax1, mvfx1, mvfx8
- cfmsuba32 mvax2, mvax0, mvfx11, mvfx4
diff --git a/gas/testsuite/gas/arm/note-march-ep9312.d b/gas/testsuite/gas/arm/note-march-ep9312.d
deleted file mode 100644
index dd72821..0000000
--- a/gas/testsuite/gas/arm/note-march-ep9312.d
+++ /dev/null
@@ -1,13 +0,0 @@
-# name: ep9312 note with -mcpu=ep9312 -mfpu=maverick
-# source: note-march-ep9312.s RUN_OBJCOPY
-# as: -mcpu=ep9312 -mfpu=maverick
-# objcopy_objects: -R .ARM.attributes
-# ld: -e 0x10000
-# objcopy_linked_file:
-# readelf: -p .note.gnu.arm.ident
-# This test is only valid on EABI based ports.
-# target: *-*-*eabi* *-*-nacl*
-
-String dump of section '.note.gnu.arm.ident':
- \[\s*[0-9a-f]+\] arch:
- \[\s*[0-9a-f]+\] ep9312
diff --git a/gas/testsuite/gas/arm/note-march-ep9312.s b/gas/testsuite/gas/arm/note-march-ep9312.s
deleted file mode 100644
index b542eba..0000000
--- a/gas/testsuite/gas/arm/note-march-ep9312.s
+++ /dev/null
@@ -1,7 +0,0 @@
-.section .note.gnu.arm.ident
-.word 8
-.word 6
-.word 2
-.string "arch: "
-.align 2
-.string "ep9312"