aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2018-09-13 11:06:07 +0200
committerJan Beulich <jbeulich@suse.com>2018-09-13 11:06:07 +0200
commitefb192033ad82855bcfab207f8494e8b1f3e243b (patch)
treed4cdb558eec2b566d6075693f85fd1dfcad5f44a
parent64c49ab3fb5eea7ba382cf7b0955795ae15e06e5 (diff)
downloadgdb-efb192033ad82855bcfab207f8494e8b1f3e243b.zip
gdb-efb192033ad82855bcfab207f8494e8b1f3e243b.tar.gz
gdb-efb192033ad82855bcfab207f8494e8b1f3e243b.tar.bz2
x86: fold ILP32 output of "opts" tests
The output is identical to that of the LP64 tests. No need to fully spell this out twice.
-rw-r--r--gas/ChangeLog8
-rw-r--r--gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d325
-rw-r--r--gas/testsuite/gas/i386/ilp32/x86-64-opts.d325
-rw-r--r--gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d325
-rw-r--r--gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d325
5 files changed, 12 insertions, 1296 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index ab23278..a60cb60 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,13 @@
2018-09-13 Jan Beulich <jbeulich@suse.com>
+ testsuite/gas/i386/ilp32/x86-64-opts.d,
+ testsuite/gas/i386/ilp32/x86-64-opts-intel.d,
+ testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d,
+ testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d: Refer to
+ non-ILP32 output.
+
+2018-09-13 Jan Beulich <jbeulich@suse.com>
+
* config/tc-i386.c (dir_encoding_swap): New enumerator.
(parse_insn): Use it.
(match_template): Re-write reversal check.
diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d
index 72667f5..6f3368e 100644
--- a/gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d
+++ b/gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d
@@ -1,327 +1,4 @@
#source: ../x86-64-opts.s
#objdump: -drwMintel,suffix
#name: x86-64 (ILP32) encoding option (Intel mode)
-
-.*: +file format .*
-
-
-Disassembly of section .text:
-
-0+ <_start>:
-[ ]*[a-f0-9]+: 00 d1 add cl,dl
-[ ]*[a-f0-9]+: 02 ca add.s cl,dl
-[ ]*[a-f0-9]+: 66 01 d1 add cx,dx
-[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx
-[ ]*[a-f0-9]+: 01 d1 add ecx,edx
-[ ]*[a-f0-9]+: 03 ca add.s ecx,edx
-[ ]*[a-f0-9]+: 00 d1 add cl,dl
-[ ]*[a-f0-9]+: 02 ca add.s cl,dl
-[ ]*[a-f0-9]+: 66 01 d1 add cx,dx
-[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx
-[ ]*[a-f0-9]+: 01 d1 add ecx,edx
-[ ]*[a-f0-9]+: 03 ca add.s ecx,edx
-[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx
-[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx
-[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx
-[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx
-[ ]*[a-f0-9]+: 10 d1 adc cl,dl
-[ ]*[a-f0-9]+: 12 ca adc.s cl,dl
-[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx
-[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx
-[ ]*[a-f0-9]+: 11 d1 adc ecx,edx
-[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx
-[ ]*[a-f0-9]+: 10 d1 adc cl,dl
-[ ]*[a-f0-9]+: 12 ca adc.s cl,dl
-[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx
-[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx
-[ ]*[a-f0-9]+: 11 d1 adc ecx,edx
-[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx
-[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx
-[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx
-[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx
-[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx
-[ ]*[a-f0-9]+: 20 d1 and cl,dl
-[ ]*[a-f0-9]+: 22 ca and.s cl,dl
-[ ]*[a-f0-9]+: 66 21 d1 and cx,dx
-[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx
-[ ]*[a-f0-9]+: 21 d1 and ecx,edx
-[ ]*[a-f0-9]+: 23 ca and.s ecx,edx
-[ ]*[a-f0-9]+: 20 d1 and cl,dl
-[ ]*[a-f0-9]+: 22 ca and.s cl,dl
-[ ]*[a-f0-9]+: 66 21 d1 and cx,dx
-[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx
-[ ]*[a-f0-9]+: 21 d1 and ecx,edx
-[ ]*[a-f0-9]+: 23 ca and.s ecx,edx
-[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx
-[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx
-[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx
-[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx
-[ ]*[a-f0-9]+: 38 d1 cmp cl,dl
-[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl
-[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx
-[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx
-[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx
-[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx
-[ ]*[a-f0-9]+: 38 d1 cmp cl,dl
-[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl
-[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx
-[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx
-[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx
-[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx
-[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx
-[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx
-[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx
-[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx
-[ ]*[a-f0-9]+: 88 d1 mov cl,dl
-[ ]*[a-f0-9]+: 8a ca mov.s cl,dl
-[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx
-[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx
-[ ]*[a-f0-9]+: 89 d1 mov ecx,edx
-[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx
-[ ]*[a-f0-9]+: 88 d1 mov cl,dl
-[ ]*[a-f0-9]+: 8a ca mov.s cl,dl
-[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx
-[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx
-[ ]*[a-f0-9]+: 89 d1 mov ecx,edx
-[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx
-[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx
-[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx
-[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx
-[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx
-[ ]*[a-f0-9]+: 08 d1 or cl,dl
-[ ]*[a-f0-9]+: 0a ca or.s cl,dl
-[ ]*[a-f0-9]+: 66 09 d1 or cx,dx
-[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx
-[ ]*[a-f0-9]+: 09 d1 or ecx,edx
-[ ]*[a-f0-9]+: 0b ca or.s ecx,edx
-[ ]*[a-f0-9]+: 08 d1 or cl,dl
-[ ]*[a-f0-9]+: 0a ca or.s cl,dl
-[ ]*[a-f0-9]+: 66 09 d1 or cx,dx
-[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx
-[ ]*[a-f0-9]+: 09 d1 or ecx,edx
-[ ]*[a-f0-9]+: 0b ca or.s ecx,edx
-[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx
-[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx
-[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx
-[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx
-[ ]*[a-f0-9]+: 18 d1 sbb cl,dl
-[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl
-[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx
-[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx
-[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx
-[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx
-[ ]*[a-f0-9]+: 18 d1 sbb cl,dl
-[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl
-[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx
-[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx
-[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx
-[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx
-[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx
-[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx
-[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx
-[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx
-[ ]*[a-f0-9]+: 28 d1 sub cl,dl
-[ ]*[a-f0-9]+: 2a ca sub.s cl,dl
-[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx
-[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx
-[ ]*[a-f0-9]+: 29 d1 sub ecx,edx
-[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx
-[ ]*[a-f0-9]+: 28 d1 sub cl,dl
-[ ]*[a-f0-9]+: 2a ca sub.s cl,dl
-[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx
-[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx
-[ ]*[a-f0-9]+: 29 d1 sub ecx,edx
-[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx
-[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx
-[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx
-[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx
-[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx
-[ ]*[a-f0-9]+: 30 d1 xor cl,dl
-[ ]*[a-f0-9]+: 32 ca xor.s cl,dl
-[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx
-[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx
-[ ]*[a-f0-9]+: 31 d1 xor ecx,edx
-[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx
-[ ]*[a-f0-9]+: 30 d1 xor cl,dl
-[ ]*[a-f0-9]+: 32 ca xor.s cl,dl
-[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx
-[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx
-[ ]*[a-f0-9]+: 31 d1 xor ecx,edx
-[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx
-[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx
-[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx
-[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx
-[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx
-[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s ymm6,ymm4
-[ ]*[a-f0-9]+: 66 0f 28 f4 movapd xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 28 f4 movaps xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 29 e6 movaps.s xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 7e f4 movq xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s xmm6,xmm4
-[ ]*[a-f0-9]+: f2 0f 10 f4 movsd xmm6,xmm4
-[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 10 f4 movss xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 10 f4 movupd xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 10 f4 movups xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 11 e6 movups.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0
-[ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0
-[ ]*[a-f0-9]+: 00 d1 add cl,dl
-[ ]*[a-f0-9]+: 02 ca add.s cl,dl
-[ ]*[a-f0-9]+: 66 01 d1 add cx,dx
-[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx
-[ ]*[a-f0-9]+: 01 d1 add ecx,edx
-[ ]*[a-f0-9]+: 03 ca add.s ecx,edx
-[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx
-[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx
-[ ]*[a-f0-9]+: 10 d1 adc cl,dl
-[ ]*[a-f0-9]+: 12 ca adc.s cl,dl
-[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx
-[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx
-[ ]*[a-f0-9]+: 11 d1 adc ecx,edx
-[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx
-[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx
-[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx
-[ ]*[a-f0-9]+: 20 d1 and cl,dl
-[ ]*[a-f0-9]+: 22 ca and.s cl,dl
-[ ]*[a-f0-9]+: 66 21 d1 and cx,dx
-[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx
-[ ]*[a-f0-9]+: 21 d1 and ecx,edx
-[ ]*[a-f0-9]+: 23 ca and.s ecx,edx
-[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx
-[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx
-[ ]*[a-f0-9]+: 38 d1 cmp cl,dl
-[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl
-[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx
-[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx
-[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx
-[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx
-[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx
-[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx
-[ ]*[a-f0-9]+: 88 d1 mov cl,dl
-[ ]*[a-f0-9]+: 8a ca mov.s cl,dl
-[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx
-[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx
-[ ]*[a-f0-9]+: 89 d1 mov ecx,edx
-[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx
-[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx
-[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx
-[ ]*[a-f0-9]+: 08 d1 or cl,dl
-[ ]*[a-f0-9]+: 0a ca or.s cl,dl
-[ ]*[a-f0-9]+: 66 09 d1 or cx,dx
-[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx
-[ ]*[a-f0-9]+: 09 d1 or ecx,edx
-[ ]*[a-f0-9]+: 0b ca or.s ecx,edx
-[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx
-[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx
-[ ]*[a-f0-9]+: 18 d1 sbb cl,dl
-[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl
-[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx
-[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx
-[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx
-[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx
-[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx
-[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx
-[ ]*[a-f0-9]+: 28 d1 sub cl,dl
-[ ]*[a-f0-9]+: 2a ca sub.s cl,dl
-[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx
-[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx
-[ ]*[a-f0-9]+: 29 d1 sub ecx,edx
-[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx
-[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx
-[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx
-[ ]*[a-f0-9]+: 30 d1 xor cl,dl
-[ ]*[a-f0-9]+: 32 ca xor.s cl,dl
-[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx
-[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx
-[ ]*[a-f0-9]+: 31 d1 xor ecx,edx
-[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx
-[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx
-[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx
-[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s ymm6,ymm4
-[ ]*[a-f0-9]+: 66 0f 28 f4 movapd xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 28 f4 movaps xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 29 e6 movaps.s xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 7e f4 movq xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s xmm6,xmm4
-[ ]*[a-f0-9]+: f2 0f 10 f4 movsd xmm6,xmm4
-[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 10 f4 movss xmm6,xmm4
-[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 10 f4 movupd xmm6,xmm4
-[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 10 f4 movups xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 11 e6 movups.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0
-[ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0
-#pass
+#dump: ../x86-64-opts-intel.d
diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-opts.d b/gas/testsuite/gas/i386/ilp32/x86-64-opts.d
index e700278..1343a55 100644
--- a/gas/testsuite/gas/i386/ilp32/x86-64-opts.d
+++ b/gas/testsuite/gas/i386/ilp32/x86-64-opts.d
@@ -1,327 +1,4 @@
#source: ../x86-64-opts.s
#objdump: -drwMsuffix
#name: x86-64 (ILP32) encoding option
-
-.*: +file format .*
-
-
-Disassembly of section .text:
-
-0+ <_start>:
-[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl
-[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx
-[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx
-[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx
-[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx
-[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl
-[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx
-[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx
-[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx
-[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl
-[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx
-[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx
-[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx
-[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx
-[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl
-[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx
-[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx
-[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx
-[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl
-[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx
-[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx
-[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx
-[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx
-[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl
-[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx
-[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx
-[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx
-[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl
-[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx
-[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx
-[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx
-[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx
-[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl
-[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx
-[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx
-[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx
-[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl
-[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx
-[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx
-[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx
-[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx
-[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl
-[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx
-[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx
-[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx
-[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl
-[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx
-[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx
-[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx
-[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx
-[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl
-[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx
-[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx
-[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx
-[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl
-[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx
-[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx
-[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx
-[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx
-[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl
-[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx
-[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx
-[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx
-[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl
-[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx
-[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx
-[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx
-[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx
-[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl
-[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx
-[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx
-[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx
-[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl
-[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx
-[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx
-[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx
-[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx
-[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl
-[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx
-[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx
-[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx
-[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx
-[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: 66 0f 28 f4 movapd %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: 0f 28 f4 movaps %xmm4,%xmm6
-[ ]*[a-f0-9]+: 0f 29 e6 movaps.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 7e f4 movq %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: f2 0f 10 f4 movsd %xmm4,%xmm6
-[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 10 f4 movss %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 10 f4 movupd %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: 0f 10 f4 movups %xmm4,%xmm6
-[ ]*[a-f0-9]+: 0f 11 e6 movups.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4
-[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4
-[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl
-[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx
-[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx
-[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx
-[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl
-[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx
-[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx
-[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx
-[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl
-[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx
-[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx
-[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx
-[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl
-[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx
-[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx
-[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx
-[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl
-[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx
-[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx
-[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx
-[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl
-[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx
-[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx
-[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx
-[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl
-[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx
-[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx
-[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx
-[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl
-[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx
-[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx
-[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx
-[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl
-[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx
-[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx
-[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx
-[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx
-[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: 66 0f 28 f4 movapd %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: 0f 28 f4 movaps %xmm4,%xmm6
-[ ]*[a-f0-9]+: 0f 29 e6 movaps.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 7e f4 movq %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: f2 0f 10 f4 movsd %xmm4,%xmm6
-[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 10 f4 movss %xmm4,%xmm6
-[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 10 f4 movupd %xmm4,%xmm6
-[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: 0f 10 f4 movups %xmm4,%xmm6
-[ ]*[a-f0-9]+: 0f 11 e6 movups.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4
-[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4
-#pass
+#dump: ../x86-64-opts.d
diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d
index 502a6a5..5b8a798 100644
--- a/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d
+++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d
@@ -2,327 +2,4 @@
#as: -msse2avx
#objdump: -drwMintel,suffix
#name: x86-64 (ILP32) encoding option with -msse2avx (Intel mode)
-
-.*: +file format .*
-
-
-Disassembly of section .text:
-
-0+ <_start>:
-[ ]*[a-f0-9]+: 00 d1 add cl,dl
-[ ]*[a-f0-9]+: 02 ca add.s cl,dl
-[ ]*[a-f0-9]+: 66 01 d1 add cx,dx
-[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx
-[ ]*[a-f0-9]+: 01 d1 add ecx,edx
-[ ]*[a-f0-9]+: 03 ca add.s ecx,edx
-[ ]*[a-f0-9]+: 00 d1 add cl,dl
-[ ]*[a-f0-9]+: 02 ca add.s cl,dl
-[ ]*[a-f0-9]+: 66 01 d1 add cx,dx
-[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx
-[ ]*[a-f0-9]+: 01 d1 add ecx,edx
-[ ]*[a-f0-9]+: 03 ca add.s ecx,edx
-[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx
-[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx
-[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx
-[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx
-[ ]*[a-f0-9]+: 10 d1 adc cl,dl
-[ ]*[a-f0-9]+: 12 ca adc.s cl,dl
-[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx
-[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx
-[ ]*[a-f0-9]+: 11 d1 adc ecx,edx
-[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx
-[ ]*[a-f0-9]+: 10 d1 adc cl,dl
-[ ]*[a-f0-9]+: 12 ca adc.s cl,dl
-[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx
-[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx
-[ ]*[a-f0-9]+: 11 d1 adc ecx,edx
-[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx
-[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx
-[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx
-[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx
-[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx
-[ ]*[a-f0-9]+: 20 d1 and cl,dl
-[ ]*[a-f0-9]+: 22 ca and.s cl,dl
-[ ]*[a-f0-9]+: 66 21 d1 and cx,dx
-[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx
-[ ]*[a-f0-9]+: 21 d1 and ecx,edx
-[ ]*[a-f0-9]+: 23 ca and.s ecx,edx
-[ ]*[a-f0-9]+: 20 d1 and cl,dl
-[ ]*[a-f0-9]+: 22 ca and.s cl,dl
-[ ]*[a-f0-9]+: 66 21 d1 and cx,dx
-[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx
-[ ]*[a-f0-9]+: 21 d1 and ecx,edx
-[ ]*[a-f0-9]+: 23 ca and.s ecx,edx
-[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx
-[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx
-[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx
-[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx
-[ ]*[a-f0-9]+: 38 d1 cmp cl,dl
-[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl
-[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx
-[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx
-[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx
-[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx
-[ ]*[a-f0-9]+: 38 d1 cmp cl,dl
-[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl
-[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx
-[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx
-[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx
-[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx
-[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx
-[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx
-[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx
-[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx
-[ ]*[a-f0-9]+: 88 d1 mov cl,dl
-[ ]*[a-f0-9]+: 8a ca mov.s cl,dl
-[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx
-[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx
-[ ]*[a-f0-9]+: 89 d1 mov ecx,edx
-[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx
-[ ]*[a-f0-9]+: 88 d1 mov cl,dl
-[ ]*[a-f0-9]+: 8a ca mov.s cl,dl
-[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx
-[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx
-[ ]*[a-f0-9]+: 89 d1 mov ecx,edx
-[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx
-[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx
-[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx
-[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx
-[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx
-[ ]*[a-f0-9]+: 08 d1 or cl,dl
-[ ]*[a-f0-9]+: 0a ca or.s cl,dl
-[ ]*[a-f0-9]+: 66 09 d1 or cx,dx
-[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx
-[ ]*[a-f0-9]+: 09 d1 or ecx,edx
-[ ]*[a-f0-9]+: 0b ca or.s ecx,edx
-[ ]*[a-f0-9]+: 08 d1 or cl,dl
-[ ]*[a-f0-9]+: 0a ca or.s cl,dl
-[ ]*[a-f0-9]+: 66 09 d1 or cx,dx
-[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx
-[ ]*[a-f0-9]+: 09 d1 or ecx,edx
-[ ]*[a-f0-9]+: 0b ca or.s ecx,edx
-[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx
-[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx
-[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx
-[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx
-[ ]*[a-f0-9]+: 18 d1 sbb cl,dl
-[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl
-[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx
-[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx
-[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx
-[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx
-[ ]*[a-f0-9]+: 18 d1 sbb cl,dl
-[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl
-[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx
-[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx
-[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx
-[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx
-[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx
-[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx
-[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx
-[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx
-[ ]*[a-f0-9]+: 28 d1 sub cl,dl
-[ ]*[a-f0-9]+: 2a ca sub.s cl,dl
-[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx
-[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx
-[ ]*[a-f0-9]+: 29 d1 sub ecx,edx
-[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx
-[ ]*[a-f0-9]+: 28 d1 sub cl,dl
-[ ]*[a-f0-9]+: 2a ca sub.s cl,dl
-[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx
-[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx
-[ ]*[a-f0-9]+: 29 d1 sub ecx,edx
-[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx
-[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx
-[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx
-[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx
-[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx
-[ ]*[a-f0-9]+: 30 d1 xor cl,dl
-[ ]*[a-f0-9]+: 32 ca xor.s cl,dl
-[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx
-[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx
-[ ]*[a-f0-9]+: 31 d1 xor ecx,edx
-[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx
-[ ]*[a-f0-9]+: 30 d1 xor cl,dl
-[ ]*[a-f0-9]+: 32 ca xor.s cl,dl
-[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx
-[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx
-[ ]*[a-f0-9]+: 31 d1 xor ecx,edx
-[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx
-[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx
-[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx
-[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx
-[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx
-[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd xmm6,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 11 e6 vmovsd.s xmm6,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss xmm6,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 11 e6 vmovss.s xmm6,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0
-[ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0
-[ ]*[a-f0-9]+: 00 d1 add cl,dl
-[ ]*[a-f0-9]+: 02 ca add.s cl,dl
-[ ]*[a-f0-9]+: 66 01 d1 add cx,dx
-[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx
-[ ]*[a-f0-9]+: 01 d1 add ecx,edx
-[ ]*[a-f0-9]+: 03 ca add.s ecx,edx
-[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx
-[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx
-[ ]*[a-f0-9]+: 10 d1 adc cl,dl
-[ ]*[a-f0-9]+: 12 ca adc.s cl,dl
-[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx
-[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx
-[ ]*[a-f0-9]+: 11 d1 adc ecx,edx
-[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx
-[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx
-[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx
-[ ]*[a-f0-9]+: 20 d1 and cl,dl
-[ ]*[a-f0-9]+: 22 ca and.s cl,dl
-[ ]*[a-f0-9]+: 66 21 d1 and cx,dx
-[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx
-[ ]*[a-f0-9]+: 21 d1 and ecx,edx
-[ ]*[a-f0-9]+: 23 ca and.s ecx,edx
-[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx
-[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx
-[ ]*[a-f0-9]+: 38 d1 cmp cl,dl
-[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl
-[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx
-[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx
-[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx
-[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx
-[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx
-[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx
-[ ]*[a-f0-9]+: 88 d1 mov cl,dl
-[ ]*[a-f0-9]+: 8a ca mov.s cl,dl
-[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx
-[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx
-[ ]*[a-f0-9]+: 89 d1 mov ecx,edx
-[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx
-[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx
-[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx
-[ ]*[a-f0-9]+: 08 d1 or cl,dl
-[ ]*[a-f0-9]+: 0a ca or.s cl,dl
-[ ]*[a-f0-9]+: 66 09 d1 or cx,dx
-[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx
-[ ]*[a-f0-9]+: 09 d1 or ecx,edx
-[ ]*[a-f0-9]+: 0b ca or.s ecx,edx
-[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx
-[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx
-[ ]*[a-f0-9]+: 18 d1 sbb cl,dl
-[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl
-[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx
-[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx
-[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx
-[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx
-[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx
-[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx
-[ ]*[a-f0-9]+: 28 d1 sub cl,dl
-[ ]*[a-f0-9]+: 2a ca sub.s cl,dl
-[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx
-[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx
-[ ]*[a-f0-9]+: 29 d1 sub ecx,edx
-[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx
-[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx
-[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx
-[ ]*[a-f0-9]+: 30 d1 xor cl,dl
-[ ]*[a-f0-9]+: 32 ca xor.s cl,dl
-[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx
-[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx
-[ ]*[a-f0-9]+: 31 d1 xor ecx,edx
-[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx
-[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx
-[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx
-[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4
-[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s ymm6,ymm4
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd xmm6,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 11 e6 vmovsd.s xmm6,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss xmm6,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 11 e6 vmovss.s xmm6,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s xmm2,xmm6,xmm4
-[ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0
-[ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0
-#pass
+#dump: ../x86-64-sse2avx-opts-intel.d
diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d
index b41d64d..ce335b7 100644
--- a/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d
+++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d
@@ -2,327 +2,4 @@
#as: -msse2avx
#objdump: -drwMsuffix
#name: x86-64 (ILP32) encoding option with -msse2avx
-
-.*: +file format .*
-
-
-Disassembly of section .text:
-
-0+ <_start>:
-[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl
-[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx
-[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx
-[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx
-[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx
-[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl
-[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx
-[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx
-[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx
-[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl
-[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx
-[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx
-[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx
-[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx
-[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl
-[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx
-[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx
-[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx
-[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl
-[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx
-[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx
-[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx
-[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx
-[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl
-[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx
-[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx
-[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx
-[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl
-[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx
-[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx
-[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx
-[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx
-[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl
-[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx
-[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx
-[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx
-[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl
-[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx
-[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx
-[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx
-[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx
-[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl
-[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx
-[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx
-[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx
-[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl
-[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx
-[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx
-[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx
-[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx
-[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl
-[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx
-[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx
-[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx
-[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl
-[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx
-[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx
-[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx
-[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx
-[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl
-[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx
-[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx
-[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx
-[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl
-[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx
-[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx
-[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx
-[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx
-[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl
-[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx
-[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx
-[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx
-[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl
-[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx
-[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx
-[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx
-[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx
-[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl
-[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx
-[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx
-[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx
-[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx
-[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd %xmm4,%xmm6,%xmm6
-[ ]*[a-f0-9]+: c5 cb 11 e6 vmovsd.s %xmm4,%xmm6,%xmm6
-[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss %xmm4,%xmm6,%xmm6
-[ ]*[a-f0-9]+: c5 ca 11 e6 vmovss.s %xmm4,%xmm6,%xmm6
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4
-[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4
-[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl
-[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx
-[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx
-[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx
-[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl
-[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx
-[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx
-[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx
-[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl
-[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx
-[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx
-[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx
-[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl
-[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx
-[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx
-[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx
-[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl
-[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx
-[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx
-[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx
-[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl
-[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx
-[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx
-[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx
-[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl
-[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx
-[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx
-[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx
-[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl
-[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx
-[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx
-[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx
-[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx
-[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl
-[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl
-[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx
-[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx
-[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx
-[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx
-[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx
-[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx
-[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd %xmm4,%xmm6,%xmm6
-[ ]*[a-f0-9]+: c5 cb 11 e6 vmovsd.s %xmm4,%xmm6,%xmm6
-[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss %xmm4,%xmm6,%xmm6
-[ ]*[a-f0-9]+: c5 ca 11 e6 vmovss.s %xmm4,%xmm6,%xmm6
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6
-[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2
-[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4
-[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4
-#pass
+#dump: ../x86-64-sse2avx-opts.d