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         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         mov     eax, st
30         mov     eax, cr0
31         mov     eax, dr0
32         mov     eax, tr0
33         mov     eax, mm0
34         mov     eax, xmm0
35         mov     eax, ymm0
36
37         .arch .387
38         ffree   st
39
40         .arch .mmx
41         pxor    mm0, mm0
42
43         .arch .sse
44         xorps   xmm0, xmm0
45
46         .arch .avx
47         vxorps  ymm0, ymm0, ymm0
48
49         .arch generic64
50         .code64
51         mov     axl, r8b
52         mov     ax, r8w
53         mov     eax, r8d
54         mov     rax, r8