diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/sse2avx-opts-intel.d | 144 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/sse2avx-opts.d | 144 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d | 192 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/x86-64-sse2avx-opts.d | 192 |
5 files changed, 676 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 5b5cf46..d3913b0 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -6,8 +6,12 @@ * gas/i386/opts.d: Updated. * gas/i386/opts-intel.d: Likewise. + * gas/i386/sse2avx-opts.d: Likewise. + * gas/i386/sse2avx-opts-intel.d: Likewise. * gas/i386/x86-64-opts.d: Likewise. * gas/i386/x86-64-opts-intel.d: Likewise. + * gas/i386/x86-64-sse2avx-opts.d: Likewise. + * gas/i386/x86-64-sse2avx-opts-intel.d: Likewise. 2009-01-10 H.J. Lu <hongjiu.lu@intel.com> diff --git a/gas/testsuite/gas/i386/sse2avx-opts-intel.d b/gas/testsuite/gas/i386/sse2avx-opts-intel.d index 4c1334f..392e252 100644 --- a/gas/testsuite/gas/i386/sse2avx-opts-intel.d +++ b/gas/testsuite/gas/i386/sse2avx-opts-intel.d @@ -9,6 +9,54 @@ 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]+: 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]+: 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]+: 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]+: 88 d1 mov cl,dl [ ]*[a-f0-9]+: 8a ca mov.s cl,dl [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx @@ -21,6 +69,54 @@ Disassembly of section .text: [ ]*[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]+: 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]+: 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]+: 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]+: 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]+: 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 @@ -71,12 +167,60 @@ Disassembly of section .text: [ ]*[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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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 diff --git a/gas/testsuite/gas/i386/sse2avx-opts.d b/gas/testsuite/gas/i386/sse2avx-opts.d index 5c091e9..bfeaa7b 100644 --- a/gas/testsuite/gas/i386/sse2avx-opts.d +++ b/gas/testsuite/gas/i386/sse2avx-opts.d @@ -9,6 +9,54 @@ 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]+: 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]+: 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]+: 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]+: 88 d1 movb %dl,%cl [ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl [ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx @@ -21,6 +69,54 @@ Disassembly of section .text: [ ]*[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]+: 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]+: 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]+: 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]+: 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]+: 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 @@ -71,12 +167,60 @@ Disassembly of section .text: [ ]*[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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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 diff --git a/gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d b/gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d index 23513ba..1fe91f4 100644 --- a/gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d +++ b/gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d @@ -9,6 +9,70 @@ 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 @@ -25,6 +89,70 @@ Disassembly of section .text: [ ]*[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 @@ -75,6 +203,38 @@ Disassembly of section .text: [ ]*[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 @@ -83,6 +243,38 @@ Disassembly of section .text: [ ]*[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 diff --git a/gas/testsuite/gas/i386/x86-64-sse2avx-opts.d b/gas/testsuite/gas/i386/x86-64-sse2avx-opts.d index 6637faf..7fe4b8e 100644 --- a/gas/testsuite/gas/i386/x86-64-sse2avx-opts.d +++ b/gas/testsuite/gas/i386/x86-64-sse2avx-opts.d @@ -9,6 +9,70 @@ 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 @@ -25,6 +89,70 @@ Disassembly of section .text: [ ]*[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 @@ -75,6 +203,38 @@ Disassembly of section .text: [ ]*[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 @@ -83,6 +243,38 @@ Disassembly of section .text: [ ]*[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 |