1e49e09bd7ae653482ace6e7d5e2fcbeac9d4daf
[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
21         .arch generic32
22         .code32
23         mov     rax, eax
24         mov     axl, eax
25         mov     r8b, eax
26         mov     r8w, eax
27         mov     r8d, eax
28         mov     r8, eax
29         mov     st, eax
30         mov     cr0, eax
31         mov     dr0, eax
32         mov     tr0, eax
33         mov     mm0, eax
34         mov     xmm0, eax
35         mov     ymm0, eax
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     r8b, axl
52         mov     r8w, ax
53         mov     r8d, eax
54         mov     r8, rax