Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / att-regs.s
1         .text
2         .att_syntax noprefix
3
4         .arch i286
5         .code16
6         mov     eax, ax                 ; add   al, (bx,si)
7         mov     rax, ax                 ; add   al, (bx,si)
8         mov     axl, ax                 ; add   al, (bx,si)
9         mov     r8b, ax                 ; add   al, (bx,si)
10         mov     r8w, ax                 ; add   al, (bx,si)
11         mov     r8d, ax                 ; add   al, (bx,si)
12         mov     r8, ax                  ; add   al, (bx,si)
13         mov     fs, ax                  ; add   al, (bx,si)
14         mov     st, ax                  ; add   al, (bx,si)
15         mov     cr0, ax                 ; add   al, (bx,si)
16         mov     dr0, ax                 ; add   al, (bx,si)
17         mov     tr0, ax                 ; add   al, (bx,si)
18         mov     mm0, ax                 ; add   al, (bx,si)
19         mov     xmm0, ax                ; add   al, (bx,si)
20         mov     ymm0, ax                ; add   al, (bx,si)
21
22         .arch generic32
23         .code32
24         mov     rax, eax
25         mov     axl, eax
26         mov     r8b, eax
27         mov     r8w, eax
28         mov     r8d, eax
29         mov     r8, eax
30         mov     st, eax
31         mov     cr0, eax
32         mov     dr0, eax
33         mov     tr0, eax
34         mov     mm0, eax
35         mov     xmm0, eax
36         mov     ymm0, eax
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     r8b, axl
53         mov     r8w, ax
54         mov     r8d, eax
55         mov     r8, rax
56 ymm8:
57         jmp     ymm8