x86: warn about insns exceeding the 15-byte limit
[deliverable/binutils-gdb.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
This page took 0.031924 seconds and 4 git commands to generate.