Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / i386.s
1 # i386 instructions
2         .text
3
4         fnstsw
5         fnstsw  %ax
6         fstsw
7         fstsw   %ax
8
9         movsx   %al, %si
10         movsx   %al, %esi
11         movsx   %ax, %esi
12         movsx   (%eax), %edx
13         movsx   (%eax), %dx
14         movsxb  (%eax), %dx
15         movsxb  (%eax), %edx
16         movsxw  (%eax), %edx
17         movsbl  (%eax), %edx
18         movsbw  (%eax), %dx
19         movswl  (%eax), %edx
20
21         movzx   %al, %si
22         movzx   %al, %esi
23         movzx   %ax, %esi
24         movzx   (%eax), %edx
25         movzx   (%eax), %dx
26         movzxb  (%eax), %dx
27         movzxb  (%eax), %edx
28         movzxw  (%eax), %edx
29         movzb   (%eax), %edx
30         movzb   (%eax), %dx
31         movzbl  (%eax), %edx
32         movzbw  (%eax), %dx
33         movzwl  (%eax), %edx
34
35         movnti %eax, (%eax)
36         movntil %eax, (%eax)
37
38         .intel_syntax noprefix
39         fnstsw
40         fnstsw  ax
41         fstsw
42         fstsw   ax
43
44         movsx   si,al
45         movsx   esi,al
46         movsx   esi,ax
47         movsx   edx,BYTE PTR [eax]
48         movsx   dx,BYTE PTR [eax]
49         movsx   edx,WORD PTR [eax]
50
51         movzx   si,al
52         movzx   esi,al
53         movzx   esi,ax
54         movzx   edx,BYTE PTR [eax]
55         movzx   dx,BYTE PTR [eax]
56         movzx   edx,WORD PTR [eax]
57
58         movq    xmm1,QWORD PTR [esp]
59         movq    xmm1,[esp]
60         movq    QWORD PTR [esp],xmm1
61         movq    [esp],xmm1
62
63 movsx ax, byte ptr [eax]
64 movsx eax, byte ptr [eax]
65 movsx eax, word ptr [eax]
66 movzx ax, byte ptr [eax]
67 movzx eax, byte ptr [eax]
68 movzx eax, word ptr [eax]
69
70 movnti dword ptr [eax], eax