x86: fold ILP32 output of "opts" tests
authorJan Beulich <jbeulich@novell.com>
Thu, 13 Sep 2018 09:06:07 +0000 (11:06 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 13 Sep 2018 09:06:07 +0000 (11:06 +0200)
The output is identical to that of the LP64 tests. No need to fully
spell this out twice.

gas/ChangeLog
gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-opts.d
gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d
gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d

index ab23278..a60cb60 100644 (file)
@@ -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.
index 72667f5..6f3368e 100644 (file)
@@ -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
index e700278..1343a55 100644 (file)
@@ -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
index 502a6a5..5b8a798 100644 (file)
@@ -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
index b41d64d..ce335b7 100644 (file)
@@ -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