Automatic date update in version.in
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / opts.s
index 0a66017a9baf60bf6a2090bf21e28bd03afcc85d..262ce1cbaf5e80112a032386071942ccf360856c 100644 (file)
@@ -5,6 +5,54 @@
 _start:
 
 # Tests for op reg, reg
+       add %dl,%cl
+       add.s %dl,%cl
+       add %dx,%cx
+       add.s %dx,%cx
+       add %edx,%ecx
+       add.s %edx,%ecx
+       addb %dl,%cl
+       addb.s %dl,%cl
+       addw %dx,%cx
+       addw.s %dx,%cx
+       addl %edx,%ecx
+       addl.s %edx,%ecx
+       adc %dl,%cl
+       adc.s %dl,%cl
+       adc %dx,%cx
+       adc.s %dx,%cx
+       adc %edx,%ecx
+       adc.s %edx,%ecx
+       adcb %dl,%cl
+       adcb.s %dl,%cl
+       adcw %dx,%cx
+       adcw.s %dx,%cx
+       adcl %edx,%ecx
+       adcl.s %edx,%ecx
+       and %dl,%cl
+       and.s %dl,%cl
+       and %dx,%cx
+       and.s %dx,%cx
+       and %edx,%ecx
+       and.s %edx,%ecx
+       andb %dl,%cl
+       andb.s %dl,%cl
+       andw %dx,%cx
+       andw.s %dx,%cx
+       andl %edx,%ecx
+       andl.s %edx,%ecx
+       cmp %dl,%cl
+       cmp.s %dl,%cl
+       cmp %dx,%cx
+       cmp.s %dx,%cx
+       cmp %edx,%ecx
+       cmp.s %edx,%ecx
+       cmpb %dl,%cl
+       cmpb.s %dl,%cl
+       cmpw %dx,%cx
+       cmpw.s %dx,%cx
+       cmpl %edx,%ecx
+       cmpl.s %edx,%ecx
        mov %dl,%cl
        mov.s %dl,%cl
        mov %dx,%cx
@@ -17,6 +65,54 @@ _start:
        movw.s %dx,%cx
        movl %edx,%ecx
        movl.s %edx,%ecx
+       or %dl,%cl
+       or.s %dl,%cl
+       or %dx,%cx
+       or.s %dx,%cx
+       or %edx,%ecx
+       or.s %edx,%ecx
+       orb %dl,%cl
+       orb.s %dl,%cl
+       orw %dx,%cx
+       orw.s %dx,%cx
+       orl %edx,%ecx
+       orl.s %edx,%ecx
+       sbb %dl,%cl
+       sbb.s %dl,%cl
+       sbb %dx,%cx
+       sbb.s %dx,%cx
+       sbb %edx,%ecx
+       sbb.s %edx,%ecx
+       sbbb %dl,%cl
+       sbbb.s %dl,%cl
+       sbbw %dx,%cx
+       sbbw.s %dx,%cx
+       sbbl %edx,%ecx
+       sbbl.s %edx,%ecx
+       sub %dl,%cl
+       sub.s %dl,%cl
+       sub %dx,%cx
+       sub.s %dx,%cx
+       sub %edx,%ecx
+       sub.s %edx,%ecx
+       subb %dl,%cl
+       subb.s %dl,%cl
+       subw %dx,%cx
+       subw.s %dx,%cx
+       subl %edx,%ecx
+       subl.s %edx,%ecx
+       xor %dl,%cl
+       xor.s %dl,%cl
+       xor %dx,%cx
+       xor.s %dx,%cx
+       xor %edx,%ecx
+       xor.s %edx,%ecx
+       xorb %dl,%cl
+       xorb.s %dl,%cl
+       xorw %dx,%cx
+       xorw.s %dx,%cx
+       xorl %edx,%ecx
+       xorl.s %edx,%ecx
 
 # Tests for op ymm, ymm
        vmovapd %ymm4,%ymm6
@@ -43,6 +139,10 @@ _start:
        movdqu.s %xmm4,%xmm6
        movq %xmm4,%xmm6
        movq.s %xmm4,%xmm6
+       movsd %xmm4,%xmm6
+       movsd.s %xmm4,%xmm6
+       movss %xmm4,%xmm6
+       movss.s %xmm4,%xmm6
        movupd %xmm4,%xmm6
        movupd.s %xmm4,%xmm6
        movups %xmm4,%xmm6
@@ -62,19 +162,77 @@ _start:
        vmovups %xmm4,%xmm6
        vmovups.s %xmm4,%xmm6
 
+# Tests for op xmm, xmm, xmm
+       vmovsd %xmm4,%xmm6,%xmm2
+       vmovsd.s %xmm4,%xmm6,%xmm2
+       vmovss %xmm4,%xmm6,%xmm2
+       vmovss.s %xmm4,%xmm6,%xmm2
+
 # Tests for op mm, mm
        movq %mm0,%mm4
        movq.s %mm0,%mm4
 
+# Tests for op bnd, bnd
+       bndmov %bnd1,%bnd2
+       bndmov.s %bnd1,%bnd2
+
        .intel_syntax noprefix
 
 # Tests for op reg, reg
+       add cl,dl
+       add.s cl,dl
+       add cx,dx
+       add.s cx,dx
+       add ecx,edx
+       add.s ecx,edx
+       adc cl,dl
+       adc.s cl,dl
+       adc cx,dx
+       adc.s cx,dx
+       adc ecx,edx
+       adc.s ecx,edx
+       and cl,dl
+       and.s cl,dl
+       and cx,dx
+       and.s cx,dx
+       and ecx,edx
+       and.s ecx,edx
+       cmp cl,dl
+       cmp.s cl,dl
+       cmp cx,dx
+       cmp.s cx,dx
+       cmp ecx,edx
+       cmp.s ecx,edx
        mov cl,dl
        mov.s cl,dl
        mov cx,dx
        mov.s cx,dx
        mov ecx,edx
        mov.s ecx,edx
+       or cl,dl
+       or.s cl,dl
+       or cx,dx
+       or.s cx,dx
+       or ecx,edx
+       or.s ecx,edx
+       sbb cl,dl
+       sbb.s cl,dl
+       sbb cx,dx
+       sbb.s cx,dx
+       sbb ecx,edx
+       sbb.s ecx,edx
+       sub cl,dl
+       sub.s cl,dl
+       sub cx,dx
+       sub.s cx,dx
+       sub ecx,edx
+       sub.s ecx,edx
+       xor cl,dl
+       xor.s cl,dl
+       xor cx,dx
+       xor.s cx,dx
+       xor ecx,edx
+       xor.s ecx,edx
 
 # Tests for op ymm, ymm
        vmovapd ymm6,ymm4
@@ -101,6 +259,10 @@ _start:
        movdqu.s xmm6,xmm4
        movq xmm6,xmm4
        movq.s xmm6,xmm4
+       movsd xmm6,xmm4
+       movsd.s xmm6,xmm4
+       movss xmm6,xmm4
+       movss.s xmm6,xmm4
        movupd xmm6,xmm4
        movupd.s xmm6,xmm4
        movups xmm6,xmm4
@@ -120,6 +282,16 @@ _start:
        vmovups xmm6,xmm4
        vmovups.s xmm6,xmm4
 
+# Tests for op xmm, xmm, xmm
+       vmovsd xmm2,xmm6,xmm4
+       vmovsd.s xmm2,xmm6,xmm4
+       vmovss xmm2,xmm6,xmm4
+       vmovss.s xmm2,xmm6,xmm4
+
 # Tests for op mm, mm
        movq mm4,mm0
        movq.s mm4,mm0
+
+# Tests for op bnd, bnd
+       bndmov bnd1,bnd2
+       bndmov.s bnd1,bnd2
This page took 0.026041 seconds and 4 git commands to generate.