x86: warn about insns exceeding the 15-byte limit
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / string-ok.s
CommitLineData
fc0763e6
JB
1 .text
2 .code32
3start32:
4 cmpsb (%edi), %cs:(%esi)
5 cmpsb %es:(%edi), (%esi)
6 cmpsb (%di), (%si)
7 cmpsb (%esi), (%edi)
8
9 insb (%dx), %es:(%edi)
10 insb (%dx), (%esi)
11
12 lodsb %cs:(%esi)
13 lodsb (%edi)
14
15 movsb %cs:(%esi), (%edi)
16 movsb (%esi), %es:(%edi)
17 movsb (%si), (%di)
18 movsb (%ebx), (%edi)
19 movsb (%esi), (%ebx)
20
21 outsb %cs:(%esi), (%dx)
22 outsb (%edi), (%dx)
23
24 scasb %es:(%edi)
25 scasb (%esi)
26
27 stosb %es:(%edi)
28 stosb (%esi)
29
df145ef6
JB
30 xlat (%ebx)
31 xlat (%bx)
32 xlat %ds:(%ebx)
33 xlatb
34 xlatb (%ebx)
fc0763e6 35 xlatb %cs:(%ebx)
fc0763e6
JB
36
37 .code16
38start16:
39 cmpsb (%di), (%si)
40 movsb (%esi), (%edi)
41
42 .code64
43start64:
44 cmpsb (%rdi), (%rsi)
45 movsb (%esi), (%edi)
46
47 .intel_syntax noprefix
48 .code32
49intel32:
50 cmps byte ptr cs:[esi], [edi]
51 cmps byte ptr [esi], es:[edi]
52 cmps byte ptr [esi], byte ptr [edi]
53 cmps byte ptr [si], [di]
54 cmps byte ptr [edi], [esi]
55
56 ins byte ptr es:[edi], dx
57 ins byte ptr [esi], dx
58
59 lods byte ptr cs:[esi]
60 lods byte ptr [edi]
61
62 movs byte ptr [edi], cs:[esi]
63 movs byte ptr es:[edi], [esi]
64 movs byte ptr [edi], byte ptr [esi]
65 movs byte ptr [di], [si]
66 movs byte ptr [edi], [ebx]
67 movs byte ptr [ebx], [esi]
68
69 outs dx, byte ptr cs:[esi]
70 outs dx, byte ptr [edi]
71
72 scas byte ptr es:[edi]
73 scas byte ptr [esi]
74
75 stos byte ptr es:[edi]
76 stos byte ptr [esi]
77
df145ef6
JB
78 xlatb
79 xlat [bx]
80 xlat ds:[ebx]
81 xlat byte ptr [ebx]
fc0763e6 82 xlat byte ptr cs:[ebx]
fc0763e6
JB
83
84 .code16
85intel16:
86 cmps byte ptr [si], [di]
87 movs byte ptr [edi], [esi]
88
89 .code64
90intel64:
91 cmps byte ptr [rsi], [rdi]
92 movs byte ptr [edi], [esi]
This page took 0.553047 seconds and 4 git commands to generate.