Upload Tizen:Base source
[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         mov     ax, ymm0                ; add   [bx+si], al
21
22         .arch generic32
23         .code32
24         mov     eax, rax
25         mov     eax, axl
26         mov     eax, r8b
27         mov     eax, r8w
28         mov     eax, r8d
29         mov     eax, r8
30         mov     eax, st
31         mov     eax, cr0
32         mov     eax, dr0
33         mov     eax, tr0
34         mov     eax, mm0
35         mov     eax, xmm0
36         mov     eax, ymm0
37
38         .arch .387
39         ffree   st
40
41         .arch .mmx
42         pxor    mm0, mm0
43
44         .arch .sse
45         xorps   xmm0, xmm0
46
47         .arch .avx
48         vxorps  ymm0, ymm0, ymm0
49
50         .arch generic64
51         .code64
52         mov     axl, r8b
53         mov     ax, r8w
54         mov     eax, r8d
55         mov     rax, r8
56 ymm8:
57         jmp     ymm8