]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - gas/testsuite/gas/i386/intel-regs.s
Merge commit 'upstream/2.20'
[msp430-binutils.git] / gas / testsuite / gas / i386 / intel-regs.s
diff --git a/gas/testsuite/gas/i386/intel-regs.s b/gas/testsuite/gas/i386/intel-regs.s
new file mode 100644 (file)
index 0000000..5aac956
--- /dev/null
@@ -0,0 +1,57 @@
+       .text
+       .intel_syntax noprefix
+
+       .arch i286
+       .code16
+       mov     ax, eax                 ; add   [bx+si], al
+       mov     ax, rax                 ; add   [bx+si], al
+       mov     ax, axl                 ; add   [bx+si], al
+       mov     ax, r8b                 ; add   [bx+si], al
+       mov     ax, r8w                 ; add   [bx+si], al
+       mov     ax, r8d                 ; add   [bx+si], al
+       mov     ax, r8                  ; add   [bx+si], al
+       mov     ax, fs                  ; add   [bx+si], al
+       mov     ax, st                  ; add   [bx+si], al
+       mov     ax, cr0                 ; add   [bx+si], al
+       mov     ax, dr0                 ; add   [bx+si], al
+       mov     ax, tr0                 ; add   [bx+si], al
+       mov     ax, mm0                 ; add   [bx+si], al
+       mov     ax, xmm0                ; add   [bx+si], al
+       mov     ax, ymm0                ; add   [bx+si], al
+
+       .arch generic32
+       .code32
+       mov     eax, rax
+       mov     eax, axl
+       mov     eax, r8b
+       mov     eax, r8w
+       mov     eax, r8d
+       mov     eax, r8
+       mov     eax, st
+       mov     eax, cr0
+       mov     eax, dr0
+       mov     eax, tr0
+       mov     eax, mm0
+       mov     eax, xmm0
+       mov     eax, ymm0
+
+       .arch .387
+       ffree   st
+
+       .arch .mmx
+       pxor    mm0, mm0
+
+       .arch .sse
+       xorps   xmm0, xmm0
+
+       .arch .avx
+       vxorps  ymm0, ymm0, ymm0
+
+       .arch generic64
+       .code64
+       mov     axl, r8b
+       mov     ax, r8w
+       mov     eax, r8d
+       mov     rax, r8
+ymm8:
+       jmp     ymm8