gas/
[external/binutils.git] / gas / testsuite / gas / i386 / intel-regs.s
1         .text
2         .intel_syntax noprefix
3
4         .arch i286
5         .code16
6         mov     ax, eax                 ; add   [bx+si], al
7         mov     ax, rax                 ; add   [bx+si], al
8         mov     ax, axl                 ; add   [bx+si], al
9         mov     ax, r8b                 ; add   [bx+si], al
10         mov     ax, r8w                 ; add   [bx+si], al
11         mov     ax, r8d                 ; add   [bx+si], al
12         mov     ax, r8                  ; add   [bx+si], al
13         mov     ax, fs                  ; add   [bx+si], al
14 #todo   mov     ax, st                  ; add   [bx+si], al
15         mov     ax, cr0                 ; add   [bx+si], al
16         mov     ax, dr0                 ; add   [bx+si], al
17         mov     ax, tr0                 ; add   [bx+si], al
18         mov     ax, mm0                 ; add   [bx+si], al
19         mov     ax, xmm0                ; add   [bx+si], al
20
21         .arch generic32
22         .code32
23         mov     eax, rax
24         mov     eax, axl
25         mov     eax, r8b
26         mov     eax, r8w
27         mov     eax, r8d
28         mov     eax, r8
29 #todo   mov     eax, st
30         mov     eax, cr0
31         mov     eax, dr0
32         mov     eax, tr0
33         mov     eax, mm0
34         mov     eax, xmm0
35
36 #todo   .arch i387
37         ffree   st
38
39         .arch .mmx
40         pxor    mm0, mm0
41
42         .arch .sse
43         xorps   xmm0, xmm0
44
45         .arch generic64
46         .code64
47         mov     axl, r8b
48         mov     ax, r8w
49         mov     eax, r8d
50         mov     rax, r8