From b5ae4e7b4589ccbf25fbbcc2b0b8a474e20a4db8 Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Mon, 29 Apr 2024 12:37:53 +0100 Subject: arm: remove tests for Maverick FPU extensions Before removing the code itself, remove the tests that will no-longer apply. --- gas/testsuite/gas/arm/attr-mfpu-maverick.d | 11 - .../gas/arm/group-reloc-ldc-encoding-bad.l | 192 -------- .../gas/arm/group-reloc-ldc-encoding-bad.s | 14 - .../gas/arm/group-reloc-ldc-parsing-bad.l | 80 --- .../gas/arm/group-reloc-ldc-parsing-bad.s | 11 - gas/testsuite/gas/arm/group-reloc-ldc.d | 192 -------- gas/testsuite/gas/arm/group-reloc-ldc.s | 9 - gas/testsuite/gas/arm/maverick.c | 534 --------------------- gas/testsuite/gas/arm/maverick.d | 477 ------------------ gas/testsuite/gas/arm/maverick.s | 470 ------------------ gas/testsuite/gas/arm/note-march-ep9312.d | 13 - gas/testsuite/gas/arm/note-march-ep9312.s | 7 - 12 files changed, 2010 deletions(-) delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-maverick.d delete mode 100644 gas/testsuite/gas/arm/maverick.c delete mode 100644 gas/testsuite/gas/arm/maverick.d delete mode 100644 gas/testsuite/gas/arm/maverick.s delete mode 100644 gas/testsuite/gas/arm/note-march-ep9312.d delete mode 100644 gas/testsuite/gas/arm/note-march-ep9312.s (limited to 'gas') 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 - - 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 0d ?9d ?54 ?ff ? * cfldrseq mvf5, ?\[sp, #1020\].* -0*4 4d ?9b ?e4 ?49 ? * cfldrsmi mvf14, ?\[fp, #292\].* -0*8 7d ?1c ?24 ?ef ? * cfldrsvc mvf2, ?\[ip, #-956\].* -0*c bd ?1a ?04 ?ff ? * cfldrslt mvf0, ?\[sl, #-1020\].* -0*10 3d ?11 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1, #-156\].* -0*14 ed ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9, #416\]!.* -0*18 2d ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0, #-1020\]!.* -0*1c 9d ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1, #-156\]!.* -0*20 dd ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9, #416\]!.* -0*24 6d ?30 ?b4 ?ff ? * cfldrsvs mvf11, ?\[r0, #-1020\]!.* -0*28 3c ?31 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1\], #-156.* -0*2c ec ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9\], #416.* -0*30 2c ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0\], #-1020.* -0*34 9c ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1\], #-156.* -0*38 dc ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9\], #416.* -0*3c 6d ?50 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\].* -0*40 3d ?51 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\].* -0*44 ed ?d9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\].* -0*48 2d ?50 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\].* -0*4c 9d ?51 ?44 ?27 ? * cfldrdls mvd4, ?\[r1, #-156\].* -0*50 dd ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9, #416\]!.* -0*54 6d ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\]!.* -0*58 3d ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\]!.* -0*5c ed ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\]!.* -0*60 2d ?70 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\]!.* -0*64 9c ?71 ?44 ?27 ? * cfldrdls mvd4, ?\[r1\], #-156.* -0*68 dc ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9\], #416.* -0*6c 6c ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0\], #-1020.* -0*70 3c ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1\], #-156.* -0*74 ec ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9\], #416.* -0*78 2d ?10 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\].* -0*7c 9d ?11 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\].* -0*80 dd ?99 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\].* -0*84 6d ?10 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\].* -0*88 3d ?11 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1, #-156\].* -0*8c ed ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9, #416\]!.* -0*90 2d ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\]!.* -0*94 9d ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\]!.* -0*98 dd ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\]!.* -0*9c 6d ?30 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\]!.* -0*a0 3c ?31 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1\], #-156.* -0*a4 ec ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9\], #416.* -0*a8 2c ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0\], #-1020.* -0*ac 9c ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1\], #-156.* -0*b0 dc ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9\], #416.* -0*b4 6d ?50 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\].* -0*b8 3d ?51 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\].* -0*bc ed ?d9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\].* -0*c0 2d ?50 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\].* -0*c4 9d ?51 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1, #-156\].* -0*c8 dd ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9, #416\]!.* -0*cc 6d ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\]!.* -0*d0 3d ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\]!.* -0*d4 ed ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\]!.* -0*d8 2d ?70 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\]!.* -0*dc 9c ?71 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1\], #-156.* -0*e0 dc ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9\], #416.* -0*e4 6c ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0\], #-1020.* -0*e8 3c ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1\], #-156.* -0*ec ec ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9\], #416.* -0*f0 2d ?00 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\].* -0*f4 9d ?01 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\].* -0*f8 dd ?89 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\].* -0*fc 6d ?00 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\].* -0*100 3d ?01 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1, #-156\].* -0*104 ed ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9, #416\]!.* -0*108 2d ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\]!.* -0*10c 9d ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\]!.* -0*110 dd ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\]!.* -0*114 6d ?20 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\]!.* -0*118 3c ?21 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1\], #-156.* -0*11c ec ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9\], #416.* -0*120 2c ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0\], #-1020.* -0*124 9c ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1\], #-156.* -0*128 dc ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9\], #416.* -0*12c 6d ?40 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\].* -0*130 3d ?41 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\].* -0*134 ed ?c9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\].* -0*138 2d ?40 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\].* -0*13c 9d ?41 ?44 ?27 ? * cfstrdls mvd4, ?\[r1, #-156\].* -0*140 dd ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9, #416\]!.* -0*144 6d ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\]!.* -0*148 3d ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\]!.* -0*14c ed ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\]!.* -0*150 2d ?60 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\]!.* -0*154 9c ?61 ?44 ?27 ? * cfstrdls mvd4, ?\[r1\], #-156.* -0*158 dc ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9\], #416.* -0*15c 6c ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0\], #-1020.* -0*160 3c ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1\], #-156.* -0*164 ec ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9\], #416.* -0*168 2d ?00 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\].* -0*16c 9d ?01 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\].* -0*170 dd ?89 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\].* -0*174 6d ?00 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\].* -0*178 3d ?01 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1, #-156\].* -0*17c ed ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9, #416\]!.* -0*180 2d ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\]!.* -0*184 9d ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\]!.* -0*188 dd ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\]!.* -0*18c 6d ?20 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\]!.* -0*190 3c ?21 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1\], #-156.* -0*194 ec ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9\], #416.* -0*198 2c ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0\], #-1020.* -0*19c 9c ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1\], #-156.* -0*1a0 dc ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9\], #416.* -0*1a4 6d ?40 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\].* -0*1a8 3d ?41 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\].* -0*1ac ed ?c9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\].* -0*1b0 2d ?40 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\].* -0*1b4 9d ?41 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1, #-156\].* -0*1b8 dd ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9, #416\]!.* -0*1bc 6d ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\]!.* -0*1c0 3d ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\]!.* -0*1c4 ed ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\]!.* -0*1c8 2d ?60 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\]!.* -0*1cc 9c ?61 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1\], #-156.* -0*1d0 dc ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9\], #416.* -0*1d4 6c ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0\], #-1020.* -0*1d8 3c ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1\], #-156.* -0*1dc ec ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9\], #416.* -# move: -0*1e0 2e ?09 ?04 ?50 ? * cfmvsrcs mvf9, ?r0 -0*1e4 5e ?0f ?74 ?50 ? * cfmvsrpl mvf15, ?r7 -0*1e8 9e ?04 ?14 ?50 ? * cfmvsrls mvf4, ?r1 -0*1ec 3e ?08 ?24 ?50 ? * cfmvsrcc mvf8, ?r2 -0*1f0 7e ?02 ?c4 ?50 ? * cfmvsrvc mvf2, ?ip -0*1f4 ce ?1b ?94 ?50 ? * cfmvrsgt r9, ?mvf11 -0*1f8 0e ?15 ?a4 ?50 ? * cfmvrseq sl, ?mvf5 -0*1fc ee ?1c ?44 ?50 ? * cfmvrs r4, ?mvf12 -0*200 ae ?18 ?b4 ?50 ? * cfmvrsge fp, ?mvf8 -0*204 ee ?16 ?54 ?50 ? * cfmvrs r5, ?mvf6 -0*208 be ?04 ?94 ?10 ? * cfmvdlrlt mvd4, ?r9 -0*20c 9e ?00 ?a4 ?10 ? * cfmvdlrls mvd0, ?sl -0*210 ee ?0a ?44 ?10 ? * cfmvdlr mvd10, ?r4 -0*214 4e ?0e ?b4 ?10 ? * cfmvdlrmi mvd14, ?fp -0*218 8e ?0d ?54 ?10 ? * cfmvdlrhi mvd13, ?r5 -0*21c 2e ?1c ?c4 ?10 ? * cfmvrdlcs ip, ?mvd12 -0*220 6e ?10 ?34 ?10 ? * cfmvrdlvs r3, ?mvd0 -0*224 7e ?1e ?d4 ?10 ? * cfmvrdlvc sp, ?mvd14 -0*228 3e ?1a ?e4 ?10 ? * cfmvrdlcc lr, ?mvd10 -0*22c 1e ?1f ?84 ?10 ? * cfmvrdlne r8, ?mvd15 -0*230 de ?06 ?c4 ?30 ? * cfmvdhrle mvd6, ?ip -0*234 4e ?02 ?34 ?30 ? * cfmvdhrmi mvd2, ?r3 -0*238 0e ?05 ?d4 ?30 ? * cfmvdhreq mvd5, ?sp -0*23c ae ?09 ?e4 ?30 ? * cfmvdhrge mvd9, ?lr -0*240 ee ?03 ?84 ?30 ? * cfmvdhr mvd3, ?r8 -0*244 de ?12 ?54 ?30 ? * cfmvrdhle r5, ?mvd2 -0*248 1e ?16 ?64 ?30 ? * cfmvrdhne r6, ?mvd6 -0*24c be ?17 ?04 ?30 ? * cfmvrdhlt r0, ?mvd7 -0*250 5e ?13 ?74 ?30 ? * cfmvrdhpl r7, ?mvd3 -0*254 ce ?11 ?14 ?30 ? * cfmvrdhgt r1, ?mvd1 -0*258 8e ?0f ?55 ?10 ? * cfmv64lrhi mvdx15, ?r5 -0*25c 6e ?0b ?65 ?10 ? * cfmv64lrvs mvdx11, ?r6 -0*260 2e ?09 ?05 ?10 ? * cfmv64lrcs mvdx9, ?r0 -0*264 5e ?0f ?75 ?10 ? * cfmv64lrpl mvdx15, ?r7 -0*268 9e ?04 ?15 ?10 ? * cfmv64lrls mvdx4, ?r1 -0*26c 3e ?1d ?85 ?10 ? * cfmvr64lcc r8, ?mvdx13 -0*270 7e ?11 ?f5 ?10 ? * cfmvr64lvc pc, ?mvdx1 -0*274 ce ?1b ?95 ?10 ? * cfmvr64lgt r9, ?mvdx11 -0*278 0e ?15 ?a5 ?10 ? * cfmvr64leq sl, ?mvdx5 -0*27c ee ?1c ?45 ?10 ? * cfmvr64l r4, ?mvdx12 -0*280 ae ?01 ?85 ?30 ? * cfmv64hrge mvdx1, ?r8 -0*284 ee ?0d ?f5 ?30 ? * cfmv64hr mvdx13, ?pc -0*288 be ?04 ?95 ?30 ? * cfmv64hrlt mvdx4, ?r9 -0*28c 9e ?00 ?a5 ?30 ? * cfmv64hrls mvdx0, ?sl -0*290 ee ?0a ?45 ?30 ? * cfmv64hr mvdx10, ?r4 -0*294 4e ?13 ?15 ?30 ? * cfmvr64hmi r1, ?mvdx3 -0*298 8e ?17 ?25 ?30 ? * cfmvr64hhi r2, ?mvdx7 -0*29c 2e ?1c ?c5 ?30 ? * cfmvr64hcs ip, ?mvdx12 -0*2a0 6e ?10 ?35 ?30 ? * cfmvr64hvs r3, ?mvdx0 -0*2a4 7e ?1e ?d5 ?30 ? * cfmvr64hvc sp, ?mvdx14 -0*2a8 3e ?2a ?04 ?40 ? * cfmval32cc mvax0, ?mvfx10 -0*2ac 1e ?2f ?14 ?40 ? * cfmval32ne mvax1, ?mvfx15 -0*2b0 de ?2b ?04 ?40 ? * cfmval32le mvax0, ?mvfx11 -0*2b4 4e ?29 ?04 ?40 ? * cfmval32mi mvax0, ?mvfx9 -0*2b8 0e ?2f ?14 ?40 ? * cfmval32eq mvax1, ?mvfx15 -0*2bc ae ?10 ?94 ?40 ? * cfmv32alge mvfx9, ?mvax0 -0*2c0 ee ?11 ?34 ?40 ? * cfmv32al mvfx3, ?mvax1 -0*2c4 de ?10 ?74 ?40 ? * cfmv32alle mvfx7, ?mvax0 -0*2c8 1e ?10 ?c4 ?40 ? * cfmv32alne mvfx12, ?mvax0 -0*2cc be ?11 ?04 ?40 ? * cfmv32allt mvfx0, ?mvax1 -0*2d0 5e ?23 ?24 ?60 ? * cfmvam32pl mvax2, ?mvfx3 -0*2d4 ce ?21 ?14 ?60 ? * cfmvam32gt mvax1, ?mvfx1 -0*2d8 8e ?2d ?34 ?60 ? * cfmvam32hi mvax3, ?mvfx13 -0*2dc 6e ?24 ?34 ?60 ? * cfmvam32vs mvax3, ?mvfx4 -0*2e0 2e ?20 ?14 ?60 ? * cfmvam32cs mvax1, ?mvfx0 -0*2e4 5e ?12 ?f4 ?60 ? * cfmv32ampl mvfx15, ?mvax2 -0*2e8 9e ?11 ?44 ?60 ? * cfmv32amls mvfx4, ?mvax1 -0*2ec 3e ?13 ?84 ?60 ? * cfmv32amcc mvfx8, ?mvax3 -0*2f0 7e ?13 ?24 ?60 ? * cfmv32amvc mvfx2, ?mvax3 -0*2f4 ce ?11 ?64 ?60 ? * cfmv32amgt mvfx6, ?mvax1 -0*2f8 0e ?25 ?14 ?80 ? * cfmvah32eq mvax1, ?mvfx5 -0*2fc ee ?2c ?24 ?80 ? * cfmvah32 mvax2, ?mvfx12 -0*300 ae ?28 ?34 ?80 ? * cfmvah32ge mvax3, ?mvfx8 -0*304 ee ?26 ?24 ?80 ? * cfmvah32 mvax2, ?mvfx6 -0*308 be ?22 ?24 ?80 ? * cfmvah32lt mvax2, ?mvfx2 -0*30c 9e ?11 ?04 ?80 ? * cfmv32ahls mvfx0, ?mvax1 -0*310 ee ?12 ?a4 ?80 ? * cfmv32ah mvfx10, ?mvax2 -0*314 4e ?13 ?e4 ?80 ? * cfmv32ahmi mvfx14, ?mvax3 -0*318 8e ?12 ?d4 ?80 ? * cfmv32ahhi mvfx13, ?mvax2 -0*31c 2e ?12 ?14 ?80 ? * cfmv32ahcs mvfx1, ?mvax2 -0*320 6e ?20 ?14 ?a0 ? * cfmva32vs mvax1, ?mvfx0 -0*324 7e ?2e ?34 ?a0 ? * cfmva32vc mvax3, ?mvfx14 -0*328 3e ?2a ?04 ?a0 ? * cfmva32cc mvax0, ?mvfx10 -0*32c 1e ?2f ?14 ?a0 ? * cfmva32ne mvax1, ?mvfx15 -0*330 de ?2b ?04 ?a0 ? * cfmva32le mvax0, ?mvfx11 -0*334 4e ?11 ?24 ?a0 ? * cfmv32ami mvfx2, ?mvax1 -0*338 0e ?13 ?54 ?a0 ? * cfmv32aeq mvfx5, ?mvax3 -0*33c ae ?10 ?94 ?a0 ? * cfmv32age mvfx9, ?mvax0 -0*340 ee ?11 ?34 ?a0 ? * cfmv32a mvfx3, ?mvax1 -0*344 de ?10 ?74 ?a0 ? * cfmv32ale mvfx7, ?mvax0 -0*348 1e ?26 ?24 ?c0 ? * cfmva64ne mvax2, ?mvdx6 -0*34c be ?27 ?04 ?c0 ? * cfmva64lt mvax0, ?mvdx7 -0*350 5e ?23 ?24 ?c0 ? * cfmva64pl mvax2, ?mvdx3 -0*354 ce ?21 ?14 ?c0 ? * cfmva64gt mvax1, ?mvdx1 -0*358 8e ?2d ?34 ?c0 ? * cfmva64hi mvax3, ?mvdx13 -0*35c 6e ?12 ?b4 ?c0 ? * cfmv64avs mvdx11, ?mvax2 -0*360 2e ?10 ?94 ?c0 ? * cfmv64acs mvdx9, ?mvax0 -0*364 5e ?12 ?f4 ?c0 ? * cfmv64apl mvdx15, ?mvax2 -0*368 9e ?11 ?44 ?c0 ? * cfmv64als mvdx4, ?mvax1 -0*36c 3e ?13 ?84 ?c0 ? * cfmv64acc mvdx8, ?mvax3 -0*370 7e ?20 ?14 ?e0 ? * cfmvsc32vc dspsc, ?mvdx1 -0*374 ce ?20 ?b4 ?e0 ? * cfmvsc32gt dspsc, ?mvdx11 -0*378 0e ?20 ?54 ?e0 ? * cfmvsc32eq dspsc, ?mvdx5 -0*37c ee ?20 ?c4 ?e0 ? * cfmvsc32 dspsc, ?mvdx12 -0*380 ae ?20 ?84 ?e0 ? * cfmvsc32ge dspsc, ?mvdx8 -0*384 ee ?10 ?d4 ?e0 ? * cfmv32sc mvdx13, ?dspsc -0*388 be ?10 ?44 ?e0 ? * cfmv32sclt mvdx4, ?dspsc -0*38c 9e ?10 ?04 ?e0 ? * cfmv32scls mvdx0, ?dspsc -0*390 ee ?10 ?a4 ?e0 ? * cfmv32sc mvdx10, ?dspsc -0*394 4e ?10 ?e4 ?e0 ? * cfmv32scmi mvdx14, ?dspsc -0*398 8e ?07 ?d4 ?00 ? * cfcpyshi mvf13, ?mvf7 -0*39c 2e ?0c ?14 ?00 ? * cfcpyscs mvf1, ?mvf12 -0*3a0 6e ?00 ?b4 ?00 ? * cfcpysvs mvf11, ?mvf0 -0*3a4 7e ?0e ?54 ?00 ? * cfcpysvc mvf5, ?mvf14 -0*3a8 3e ?0a ?c4 ?00 ? * cfcpyscc mvf12, ?mvf10 -0*3ac 1e ?0f ?84 ?20 ? * cfcpydne mvd8, ?mvd15 -0*3b0 de ?0b ?64 ?20 ? * cfcpydle mvd6, ?mvd11 -0*3b4 4e ?09 ?24 ?20 ? * cfcpydmi mvd2, ?mvd9 -0*3b8 0e ?0f ?54 ?20 ? * cfcpydeq mvd5, ?mvd15 -0*3bc ae ?04 ?94 ?20 ? * cfcpydge mvd9, ?mvd4 -# conv: -0*3c0 ee ?08 ?34 ?60 ? * cfcvtsd mvd3, ?mvf8 -0*3c4 de ?02 ?74 ?60 ? * cfcvtsdle mvd7, ?mvf2 -0*3c8 1e ?06 ?c4 ?60 ? * cfcvtsdne mvd12, ?mvf6 -0*3cc be ?07 ?04 ?60 ? * cfcvtsdlt mvd0, ?mvf7 -0*3d0 5e ?03 ?e4 ?60 ? * cfcvtsdpl mvd14, ?mvf3 -0*3d4 ce ?01 ?a4 ?40 ? * cfcvtdsgt mvf10, ?mvd1 -0*3d8 8e ?0d ?f4 ?40 ? * cfcvtdshi mvf15, ?mvd13 -0*3dc 6e ?04 ?b4 ?40 ? * cfcvtdsvs mvf11, ?mvd4 -0*3e0 2e ?00 ?94 ?40 ? * cfcvtdscs mvf9, ?mvd0 -0*3e4 5e ?0a ?f4 ?40 ? * cfcvtdspl mvf15, ?mvd10 -0*3e8 9e ?0e ?44 ?80 ? * cfcvt32sls mvf4, ?mvfx14 -0*3ec 3e ?0d ?84 ?80 ? * cfcvt32scc mvf8, ?mvfx13 -0*3f0 7e ?01 ?24 ?80 ? * cfcvt32svc mvf2, ?mvfx1 -0*3f4 ce ?0b ?64 ?80 ? * cfcvt32sgt mvf6, ?mvfx11 -0*3f8 0e ?05 ?74 ?80 ? * cfcvt32seq mvf7, ?mvfx5 -0*3fc ee ?0c ?34 ?a0 ? * cfcvt32d mvd3, ?mvfx12 -0*400 ae ?08 ?14 ?a0 ? * cfcvt32dge mvd1, ?mvfx8 -0*404 ee ?06 ?d4 ?a0 ? * cfcvt32d mvd13, ?mvfx6 -0*408 be ?02 ?44 ?a0 ? * cfcvt32dlt mvd4, ?mvfx2 -0*40c 9e ?05 ?04 ?a0 ? * cfcvt32dls mvd0, ?mvfx5 -0*410 ee ?09 ?a4 ?c0 ? * cfcvt64s mvf10, ?mvdx9 -0*414 4e ?03 ?e4 ?c0 ? * cfcvt64smi mvf14, ?mvdx3 -0*418 8e ?07 ?d4 ?c0 ? * cfcvt64shi mvf13, ?mvdx7 -0*41c 2e ?0c ?14 ?c0 ? * cfcvt64scs mvf1, ?mvdx12 -0*420 6e ?00 ?b4 ?c0 ? * cfcvt64svs mvf11, ?mvdx0 -0*424 7e ?0e ?54 ?e0 ? * cfcvt64dvc mvd5, ?mvdx14 -0*428 3e ?0a ?c4 ?e0 ? * cfcvt64dcc mvd12, ?mvdx10 -0*42c 1e ?0f ?84 ?e0 ? * cfcvt64dne mvd8, ?mvdx15 -0*430 de ?0b ?64 ?e0 ? * cfcvt64dle mvd6, ?mvdx11 -0*434 4e ?09 ?24 ?e0 ? * cfcvt64dmi mvd2, ?mvdx9 -0*438 0e ?1f ?55 ?80 ? * cfcvts32eq mvfx5, ?mvf15 -0*43c ae ?14 ?95 ?80 ? * cfcvts32ge mvfx9, ?mvf4 -0*440 ee ?18 ?35 ?80 ? * cfcvts32 mvfx3, ?mvf8 -0*444 de ?12 ?75 ?80 ? * cfcvts32le mvfx7, ?mvf2 -0*448 1e ?16 ?c5 ?80 ? * cfcvts32ne mvfx12, ?mvf6 -0*44c be ?17 ?05 ?a0 ? * cfcvtd32lt mvfx0, ?mvd7 -0*450 5e ?13 ?e5 ?a0 ? * cfcvtd32pl mvfx14, ?mvd3 -0*454 ce ?11 ?a5 ?a0 ? * cfcvtd32gt mvfx10, ?mvd1 -0*458 8e ?1d ?f5 ?a0 ? * cfcvtd32hi mvfx15, ?mvd13 -0*45c 6e ?14 ?b5 ?a0 ? * cfcvtd32vs mvfx11, ?mvd4 -0*460 2e ?10 ?95 ?c0 ? * cftruncs32cs mvfx9, ?mvf0 -0*464 5e ?1a ?f5 ?c0 ? * cftruncs32pl mvfx15, ?mvf10 -0*468 9e ?1e ?45 ?c0 ? * cftruncs32ls mvfx4, ?mvf14 -0*46c 3e ?1d ?85 ?c0 ? * cftruncs32cc mvfx8, ?mvf13 -0*470 7e ?11 ?25 ?c0 ? * cftruncs32vc mvfx2, ?mvf1 -0*474 ce ?1b ?65 ?e0 ? * cftruncd32gt mvfx6, ?mvd11 -0*478 0e ?15 ?75 ?e0 ? * cftruncd32eq mvfx7, ?mvd5 -0*47c ee ?1c ?35 ?e0 ? * cftruncd32 mvfx3, ?mvd12 -0*480 ae ?18 ?15 ?e0 ? * cftruncd32ge mvfx1, ?mvd8 -0*484 ee ?16 ?d5 ?e0 ? * cftruncd32 mvfx13, ?mvd6 -# shift: -0*488 be ?04 ?35 ?52 ? * cfrshl32lt mvfx4, ?mvfx2, ?r3 -0*48c 5e ?0f ?45 ?5a ? * cfrshl32pl mvfx15, ?mvfx10, ?r4 -0*490 ee ?03 ?25 ?58 ? * cfrshl32 mvfx3, ?mvfx8, ?r2 -0*494 2e ?01 ?95 ?5c ? * cfrshl32cs mvfx1, ?mvfx12, ?r9 -0*498 0e ?07 ?75 ?55 ? * cfrshl32eq mvfx7, ?mvfx5, ?r7 -0*49c ce ?0a ?85 ?71 ? * cfrshl64gt mvdx10, ?mvdx1, ?r8 -0*4a0 de ?06 ?65 ?7b ? * cfrshl64le mvdx6, ?mvdx11, ?r6 -0*4a4 9e ?00 ?d5 ?75 ? * cfrshl64ls mvdx0, ?mvdx5, ?sp -0*4a8 9e ?04 ?b5 ?7e ? * cfrshl64ls mvdx4, ?mvdx14, ?fp -0*4ac de ?07 ?c5 ?72 ? * cfrshl64le mvdx7, ?mvdx2, ?ip -0*4b0 6e ?00 ?b5 ?ef ? * cfsh32vs mvfx11, ?mvfx0, ?#-1 -0*4b4 ee ?0c ?35 ?28 ? * cfsh32 mvfx3, ?mvfx12, ?#24 -0*4b8 8e ?0d ?f5 ?41 ? * cfsh32hi mvfx15, ?mvfx13, ?#33.* -0*4bc 4e ?09 ?25 ?00 ? * cfsh32mi mvfx2, ?mvfx9, ?#0 -0*4c0 ee ?09 ?a5 ?40 ? * cfsh32 mvfx10, ?mvfx9, ?#32 -0*4c4 3e ?2d ?85 ?c1 ? * cfsh64cc mvdx8, ?mvdx13, ?#-31.* -0*4c8 1e ?26 ?c5 ?01 ? * cfsh64ne mvdx12, ?mvdx6, ?#1 -0*4cc 7e ?2e ?55 ?c0 ? * cfsh64vc mvdx5, ?mvdx14, ?#-32.* -0*4d0 ae ?28 ?15 ?c5 ? * cfsh64ge mvdx1, ?mvdx8, ?#-27.* -0*4d4 6e ?24 ?b5 ?eb ? * cfsh64vs mvdx11, ?mvdx4, ?#-5 -# comp: -0*4d8 0e ?1f ?a4 ?9a ? * cfcmpseq sl, ?mvf15, ?mvf10 -0*4dc 4e ?13 ?14 ?98 ? * cfcmpsmi r1, ?mvf3, ?mvf8 -0*4e0 7e ?11 ?f4 ?9c ? * cfcmpsvc pc, ?mvf1, ?mvf12 -0*4e4 be ?17 ?04 ?95 ? * cfcmpslt r0, ?mvf7, ?mvf5 -0*4e8 3e ?1a ?e4 ?91 ? * cfcmpscc lr, ?mvf10, ?mvf1 -0*4ec ee ?16 ?54 ?bb ? * cfcmpd r5, ?mvd6, ?mvd11 -0*4f0 2e ?10 ?34 ?b5 ? * cfcmpdcs r3, ?mvd0, ?mvd5 -0*4f4 ae ?14 ?44 ?be ? * cfcmpdge r4, ?mvd4, ?mvd14 -0*4f8 8e ?17 ?24 ?b2 ? * cfcmpdhi r2, ?mvd7, ?mvd2 -0*4fc ce ?1b ?94 ?b0 ? * cfcmpdgt r9, ?mvd11, ?mvd0 -0*500 5e ?13 ?75 ?9c ? * cfcmp32pl r7, ?mvfx3, ?mvfx12 -0*504 1e ?1f ?85 ?9d ? * cfcmp32ne r8, ?mvfx15, ?mvfx13 -0*508 be ?12 ?65 ?99 ? * cfcmp32lt r6, ?mvfx2, ?mvfx9 -0*50c 5e ?1a ?d5 ?99 ? * cfcmp32pl sp, ?mvfx10, ?mvfx9 -0*510 ee ?18 ?b5 ?9d ? * cfcmp32 fp, ?mvfx8, ?mvfx13 -0*514 2e ?1c ?c5 ?b6 ? * cfcmp64cs ip, ?mvdx12, ?mvdx6 -0*518 0e ?15 ?a5 ?be ? * cfcmp64eq sl, ?mvdx5, ?mvdx14 -0*51c ce ?11 ?15 ?b8 ? * cfcmp64gt r1, ?mvdx1, ?mvdx8 -0*520 de ?1b ?f5 ?b4 ? * cfcmp64le pc, ?mvdx11, ?mvdx4 -0*524 9e ?15 ?05 ?bf ? * cfcmp64ls r0, ?mvdx5, ?mvdx15 -# fp_arith: -0*528 9e ?3e ?44 ?00 ? * cfabssls mvf4, ?mvf14 -0*52c 3e ?3d ?84 ?00 ? * cfabsscc mvf8, ?mvf13 -0*530 7e ?31 ?24 ?00 ? * cfabssvc mvf2, ?mvf1 -0*534 ce ?3b ?64 ?00 ? * cfabssgt mvf6, ?mvf11 -0*538 0e ?35 ?74 ?00 ? * cfabsseq mvf7, ?mvf5 -0*53c ee ?3c ?34 ?20 ? * cfabsd mvd3, ?mvd12 -0*540 ae ?38 ?14 ?20 ? * cfabsdge mvd1, ?mvd8 -0*544 ee ?36 ?d4 ?20 ? * cfabsd mvd13, ?mvd6 -0*548 be ?32 ?44 ?20 ? * cfabsdlt mvd4, ?mvd2 -0*54c 9e ?35 ?04 ?20 ? * cfabsdls mvd0, ?mvd5 -0*550 ee ?39 ?a4 ?40 ? * cfnegs mvf10, ?mvf9 -0*554 4e ?33 ?e4 ?40 ? * cfnegsmi mvf14, ?mvf3 -0*558 8e ?37 ?d4 ?40 ? * cfnegshi mvf13, ?mvf7 -0*55c 2e ?3c ?14 ?40 ? * cfnegscs mvf1, ?mvf12 -0*560 6e ?30 ?b4 ?40 ? * cfnegsvs mvf11, ?mvf0 -0*564 7e ?3e ?54 ?60 ? * cfnegdvc mvd5, ?mvd14 -0*568 3e ?3a ?c4 ?60 ? * cfnegdcc mvd12, ?mvd10 -0*56c 1e ?3f ?84 ?60 ? * cfnegdne mvd8, ?mvd15 -0*570 de ?3b ?64 ?60 ? * cfnegdle mvd6, ?mvd11 -0*574 4e ?39 ?24 ?60 ? * cfnegdmi mvd2, ?mvd9 -0*578 0e ?3f ?54 ?8a ? * cfaddseq mvf5, ?mvf15, ?mvf10 -0*57c 4e ?33 ?e4 ?88 ? * cfaddsmi mvf14, ?mvf3, ?mvf8 -0*580 7e ?31 ?24 ?8c ? * cfaddsvc mvf2, ?mvf1, ?mvf12 -0*584 be ?37 ?04 ?85 ? * cfaddslt mvf0, ?mvf7, ?mvf5 -0*588 3e ?3a ?c4 ?81 ? * cfaddscc mvf12, ?mvf10, ?mvf1 -0*58c ee ?36 ?d4 ?ab ? * cfaddd mvd13, ?mvd6, ?mvd11 -0*590 2e ?30 ?94 ?a5 ? * cfadddcs mvd9, ?mvd0, ?mvd5 -0*594 ae ?34 ?94 ?ae ? * cfadddge mvd9, ?mvd4, ?mvd14 -0*598 8e ?37 ?d4 ?a2 ? * cfadddhi mvd13, ?mvd7, ?mvd2 -0*59c ce ?3b ?64 ?a0 ? * cfadddgt mvd6, ?mvd11, ?mvd0 -0*5a0 5e ?33 ?e4 ?cc ? * cfsubspl mvf14, ?mvf3, ?mvf12 -0*5a4 1e ?3f ?84 ?cd ? * cfsubsne mvf8, ?mvf15, ?mvf13 -0*5a8 be ?32 ?44 ?c9 ? * cfsubslt mvf4, ?mvf2, ?mvf9 -0*5ac 5e ?3a ?f4 ?c9 ? * cfsubspl mvf15, ?mvf10, ?mvf9 -0*5b0 ee ?38 ?34 ?cd ? * cfsubs mvf3, ?mvf8, ?mvf13 -0*5b4 2e ?3c ?14 ?e6 ? * cfsubdcs mvd1, ?mvd12, ?mvd6 -0*5b8 0e ?35 ?74 ?ee ? * cfsubdeq mvd7, ?mvd5, ?mvd14 -0*5bc ce ?31 ?a4 ?e8 ? * cfsubdgt mvd10, ?mvd1, ?mvd8 -0*5c0 de ?3b ?64 ?e4 ? * cfsubdle mvd6, ?mvd11, ?mvd4 -0*5c4 9e ?35 ?04 ?ef ? * cfsubdls mvd0, ?mvd5, ?mvd15 -0*5c8 9e ?1e ?44 ?03 ? * cfmulsls mvf4, ?mvf14, ?mvf3 -0*5cc de ?12 ?74 ?01 ? * cfmulsle mvf7, ?mvf2, ?mvf1 -0*5d0 6e ?10 ?b4 ?07 ? * cfmulsvs mvf11, ?mvf0, ?mvf7 -0*5d4 ee ?1c ?34 ?0a ? * cfmuls mvf3, ?mvf12, ?mvf10 -0*5d8 8e ?1d ?f4 ?06 ? * cfmulshi mvf15, ?mvf13, ?mvf6 -0*5dc 4e ?19 ?24 ?20 ? * cfmuldmi mvd2, ?mvd9, ?mvd0 -0*5e0 ee ?19 ?a4 ?24 ? * cfmuld mvd10, ?mvd9, ?mvd4 -0*5e4 3e ?1d ?84 ?27 ? * cfmuldcc mvd8, ?mvd13, ?mvd7 -0*5e8 1e ?16 ?c4 ?2b ? * cfmuldne mvd12, ?mvd6, ?mvd11 -0*5ec 7e ?1e ?54 ?23 ? * cfmuldvc mvd5, ?mvd14, ?mvd3 -# int_arith: -0*5f0 ae ?38 ?15 ?00 ? * cfabs32ge mvfx1, ?mvfx8 -0*5f4 ee ?36 ?d5 ?00 ? * cfabs32 mvfx13, ?mvfx6 -0*5f8 be ?32 ?45 ?00 ? * cfabs32lt mvfx4, ?mvfx2 -0*5fc 9e ?35 ?05 ?00 ? * cfabs32ls mvfx0, ?mvfx5 -0*600 ee ?39 ?a5 ?00 ? * cfabs32 mvfx10, ?mvfx9 -0*604 4e ?33 ?e5 ?20 ? * cfabs64mi mvdx14, ?mvdx3 -0*608 8e ?37 ?d5 ?20 ? * cfabs64hi mvdx13, ?mvdx7 -0*60c 2e ?3c ?15 ?20 ? * cfabs64cs mvdx1, ?mvdx12 -0*610 6e ?30 ?b5 ?20 ? * cfabs64vs mvdx11, ?mvdx0 -0*614 7e ?3e ?55 ?20 ? * cfabs64vc mvdx5, ?mvdx14 -0*618 3e ?3a ?c5 ?40 ? * cfneg32cc mvfx12, ?mvfx10 -0*61c 1e ?3f ?85 ?40 ? * cfneg32ne mvfx8, ?mvfx15 -0*620 de ?3b ?65 ?40 ? * cfneg32le mvfx6, ?mvfx11 -0*624 4e ?39 ?25 ?40 ? * cfneg32mi mvfx2, ?mvfx9 -0*628 0e ?3f ?55 ?40 ? * cfneg32eq mvfx5, ?mvfx15 -0*62c ae ?34 ?95 ?60 ? * cfneg64ge mvdx9, ?mvdx4 -0*630 ee ?38 ?35 ?60 ? * cfneg64 mvdx3, ?mvdx8 -0*634 de ?32 ?75 ?60 ? * cfneg64le mvdx7, ?mvdx2 -0*638 1e ?36 ?c5 ?60 ? * cfneg64ne mvdx12, ?mvdx6 -0*63c be ?37 ?05 ?60 ? * cfneg64lt mvdx0, ?mvdx7 -0*640 5e ?33 ?e5 ?8c ? * cfadd32pl mvfx14, ?mvfx3, ?mvfx12 -0*644 1e ?3f ?85 ?8d ? * cfadd32ne mvfx8, ?mvfx15, ?mvfx13 -0*648 be ?32 ?45 ?89 ? * cfadd32lt mvfx4, ?mvfx2, ?mvfx9 -0*64c 5e ?3a ?f5 ?89 ? * cfadd32pl mvfx15, ?mvfx10, ?mvfx9 -0*650 ee ?38 ?35 ?8d ? * cfadd32 mvfx3, ?mvfx8, ?mvfx13 -0*654 2e ?3c ?15 ?a6 ? * cfadd64cs mvdx1, ?mvdx12, ?mvdx6 -0*658 0e ?35 ?75 ?ae ? * cfadd64eq mvdx7, ?mvdx5, ?mvdx14 -0*65c ce ?31 ?a5 ?a8 ? * cfadd64gt mvdx10, ?mvdx1, ?mvdx8 -0*660 de ?3b ?65 ?a4 ? * cfadd64le mvdx6, ?mvdx11, ?mvdx4 -0*664 9e ?35 ?05 ?af ? * cfadd64ls mvdx0, ?mvdx5, ?mvdx15 -0*668 9e ?3e ?45 ?c3 ? * cfsub32ls mvfx4, ?mvfx14, ?mvfx3 -0*66c de ?32 ?75 ?c1 ? * cfsub32le mvfx7, ?mvfx2, ?mvfx1 -0*670 6e ?30 ?b5 ?c7 ? * cfsub32vs mvfx11, ?mvfx0, ?mvfx7 -0*674 ee ?3c ?35 ?ca ? * cfsub32 mvfx3, ?mvfx12, ?mvfx10 -0*678 8e ?3d ?f5 ?c6 ? * cfsub32hi mvfx15, ?mvfx13, ?mvfx6 -0*67c 4e ?39 ?25 ?e0 ? * cfsub64mi mvdx2, ?mvdx9, ?mvdx0 -0*680 ee ?39 ?a5 ?e4 ? * cfsub64 mvdx10, ?mvdx9, ?mvdx4 -0*684 3e ?3d ?85 ?e7 ? * cfsub64cc mvdx8, ?mvdx13, ?mvdx7 -0*688 1e ?36 ?c5 ?eb ? * cfsub64ne mvdx12, ?mvdx6, ?mvdx11 -0*68c 7e ?3e ?55 ?e3 ? * cfsub64vc mvdx5, ?mvdx14, ?mvdx3 -0*690 ae ?18 ?15 ?0f ? * cfmul32ge mvfx1, ?mvfx8, ?mvfx15 -0*694 6e ?14 ?b5 ?02 ? * cfmul32vs mvfx11, ?mvfx4, ?mvfx2 -0*698 0e ?1f ?55 ?0a ? * cfmul32eq mvfx5, ?mvfx15, ?mvfx10 -0*69c 4e ?13 ?e5 ?08 ? * cfmul32mi mvfx14, ?mvfx3, ?mvfx8 -0*6a0 7e ?11 ?25 ?0c ? * cfmul32vc mvfx2, ?mvfx1, ?mvfx12 -0*6a4 be ?17 ?05 ?25 ? * cfmul64lt mvdx0, ?mvdx7, ?mvdx5 -0*6a8 3e ?1a ?c5 ?21 ? * cfmul64cc mvdx12, ?mvdx10, ?mvdx1 -0*6ac ee ?16 ?d5 ?2b ? * cfmul64 mvdx13, ?mvdx6, ?mvdx11 -0*6b0 2e ?10 ?95 ?25 ? * cfmul64cs mvdx9, ?mvdx0, ?mvdx5 -0*6b4 ae ?14 ?95 ?2e ? * cfmul64ge mvdx9, ?mvdx4, ?mvdx14 -0*6b8 8e ?17 ?d5 ?42 ? * cfmac32hi mvfx13, ?mvfx7, ?mvfx2 -0*6bc ce ?1b ?65 ?40 ? * cfmac32gt mvfx6, ?mvfx11, ?mvfx0 -0*6c0 5e ?13 ?e5 ?4c ? * cfmac32pl mvfx14, ?mvfx3, ?mvfx12 -0*6c4 1e ?1f ?85 ?4d ? * cfmac32ne mvfx8, ?mvfx15, ?mvfx13 -0*6c8 be ?12 ?45 ?49 ? * cfmac32lt mvfx4, ?mvfx2, ?mvfx9 -0*6cc 5e ?1a ?f5 ?69 ? * cfmsc32pl mvfx15, ?mvfx10, ?mvfx9 -0*6d0 ee ?18 ?35 ?6d ? * cfmsc32 mvfx3, ?mvfx8, ?mvfx13 -0*6d4 2e ?1c ?15 ?66 ? * cfmsc32cs mvfx1, ?mvfx12, ?mvfx6 -0*6d8 0e ?15 ?75 ?6e ? * cfmsc32eq mvfx7, ?mvfx5, ?mvfx14 -0*6dc ce ?11 ?a5 ?68 ? * cfmsc32gt mvfx10, ?mvfx1, ?mvfx8 -# acc_arith: -0*6e0 de ?04 ?b6 ?02 ? * cfmadd32le mvax0, ?mvfx11, ?mvfx4, ?mvfx2 -0*6e4 9e ?0f ?56 ?0a ? * cfmadd32ls mvax0, ?mvfx5, ?mvfx15, ?mvfx10 -0*6e8 9e ?03 ?e6 ?08 ? * cfmadd32ls mvax0, ?mvfx14, ?mvfx3, ?mvfx8 -0*6ec de ?01 ?26 ?4c ? * cfmadd32le mvax2, ?mvfx2, ?mvfx1, ?mvfx12 -0*6f0 6e ?07 ?06 ?25 ? * cfmadd32vs mvax1, ?mvfx0, ?mvfx7, ?mvfx5 -0*6f4 ee ?1a ?c6 ?41 ? * cfmsub32 mvax2, ?mvfx12, ?mvfx10, ?mvfx1 -0*6f8 8e ?16 ?d6 ?6b ? * cfmsub32hi mvax3, ?mvfx13, ?mvfx6, ?mvfx11 -0*6fc 4e ?10 ?96 ?05 ? * cfmsub32mi mvax0, ?mvfx9, ?mvfx0, ?mvfx5 -0*700 ee ?14 ?96 ?4e ? * cfmsub32 mvax2, ?mvfx9, ?mvfx4, ?mvfx14 -0*704 3e ?17 ?d6 ?22 ? * cfmsub32cc mvax1, ?mvfx13, ?mvfx7, ?mvfx2 -0*708 1e ?2b ?06 ?40 ? * cfmadda32ne mvax2, ?mvax0, ?mvfx11, ?mvfx0 -0*70c 7e ?23 ?26 ?6c ? * cfmadda32vc mvax3, ?mvax2, ?mvfx3, ?mvfx12 -0*710 ae ?2f ?16 ?6d ? * cfmadda32ge mvax3, ?mvax1, ?mvfx15, ?mvfx13 -0*714 6e ?22 ?26 ?69 ? * cfmadda32vs mvax3, ?mvax2, ?mvfx2, ?mvfx9 -0*718 0e ?2a ?36 ?29 ? * cfmadda32eq mvax1, ?mvax3, ?mvfx10, ?mvfx9 -0*71c 4e ?38 ?36 ?2d ? * cfmsuba32mi mvax1, ?mvax3, ?mvfx8, ?mvfx13 -0*720 7e ?3c ?36 ?06 ? * cfmsuba32vc mvax0, ?mvax3, ?mvfx12, ?mvfx6 -0*724 be ?35 ?16 ?0e ? * cfmsuba32lt mvax0, ?mvax1, ?mvfx5, ?mvfx14 -0*728 3e ?31 ?16 ?08 ? * cfmsuba32cc mvax0, ?mvax1, ?mvfx1, ?mvfx8 -0*72c 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" -- cgit v1.1