Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / string-ok.d
1 #as: -J
2 #objdump: -dw -mi386
3 #name: string insn operands
4 #stderr: string-ok.e
5 .*: +file format .*
6
7 Disassembly of section .text:
8
9 0+ <.*start32>:
10 [       ]+[0-9a-f]+:    2e a6[  ]+cmpsb  (%es:)?\(%edi\),%cs:\(%esi\)
11 [       ]+[0-9a-f]+:    a6[     ]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
12 [       ]+[0-9a-f]+:    67 a6[  ]+cmpsb  (%es:)?\(%di\),(%ds:)?\(%si\)
13 [       ]+[0-9a-f]+:    a6[     ]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
14 [       ]+[0-9a-f]+:    6c[     ]+insb   \(%dx\),(%es:)?\(%edi\)
15 [       ]+[0-9a-f]+:    6c[     ]+insb   \(%dx\),(%es:)?\(%edi\)
16 [       ]+[0-9a-f]+:    2e ac[  ]+lods   %cs:\(%esi\),%al
17 [       ]+[0-9a-f]+:    ac[     ]+lods   (%ds:)?\(%esi\),%al
18 [       ]+[0-9a-f]+:    2e a4[  ]+movsb  %cs:\(%esi\),(%es:)?\(%edi\)
19 [       ]+[0-9a-f]+:    a4[     ]+movsb  (%ds:)?\(%esi\),(%es:)?\(%edi\)
20 [       ]+[0-9a-f]+:    67 a4[  ]+movsb  (%ds:)?\(%si\),(%es:)?\(%di\)
21 [       ]+[0-9a-f]+:    a4[     ]+movsb  (%ds:)?\(%esi\),(%es:)?\(%edi\)
22 [       ]+[0-9a-f]+:    a4[     ]+movsb  (%ds:)?\(%esi\),(%es:)?\(%edi\)
23 [       ]+[0-9a-f]+:    2e 6e[  ]+outsb  %cs:\(%esi\),\(%dx\)
24 [       ]+[0-9a-f]+:    6e[     ]+outsb  (%ds:)?\(%esi\),\(%dx\)
25 [       ]+[0-9a-f]+:    ae[     ]+scas   (%es:)?\(%edi\),%al
26 [       ]+[0-9a-f]+:    ae[     ]+scas   (%es:)?\(%edi\),%al
27 [       ]+[0-9a-f]+:    aa[     ]+stos   %al,(%es:)?\(%edi\)
28 [       ]+[0-9a-f]+:    aa[     ]+stos   %al,(%es:)?\(%edi\)
29 [       ]+[0-9a-f]+:    2e d7[  ]+xlat   %cs:\(%ebx\)
30 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
31 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
32 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
33 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
34 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
35
36 [0-9a-f]+ <.*start16>:
37 [       ]+[0-9a-f]+:    a6[     ]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
38 [       ]+[0-9a-f]+:    67 a4[  ]+movsb  (%ds:)?\(%si\),(%es:)?\(%di\)
39
40 [0-9a-f]+ <.*start64>:
41 [       ]+[0-9a-f]+:    a6[     ]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
42 [       ]+[0-9a-f]+:    67 a4[  ]+movsb  (%ds:)?\(%si\),(%es:)?\(%di\)
43
44 [0-9a-f]+ <.*intel32>:
45 [       ]+[0-9a-f]+:    2e a6[  ]+cmpsb  (%es:)?\(%edi\),%cs:\(%esi\)
46 [       ]+[0-9a-f]+:    a6[     ]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
47 [       ]+[0-9a-f]+:    a6[     ]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
48 [       ]+[0-9a-f]+:    67 a6[  ]+cmpsb  (%es:)?\(%di\),(%ds:)?\(%si\)
49 [       ]+[0-9a-f]+:    a6[     ]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
50 [       ]+[0-9a-f]+:    6c[     ]+insb   \(%dx\),(%es:)?\(%edi\)
51 [       ]+[0-9a-f]+:    6c[     ]+insb   \(%dx\),(%es:)?\(%edi\)
52 [       ]+[0-9a-f]+:    2e ac[  ]+lods   %cs:\(%esi\),%al
53 [       ]+[0-9a-f]+:    ac[     ]+lods   (%ds:)?\(%esi\),%al
54 [       ]+[0-9a-f]+:    2e a4[  ]+movsb  %cs:\(%esi\),(%es:)?\(%edi\)
55 [       ]+[0-9a-f]+:    a4[     ]+movsb  (%ds:)?\(%esi\),(%es:)?\(%edi\)
56 [       ]+[0-9a-f]+:    a4[     ]+movsb  (%ds:)?\(%esi\),(%es:)?\(%edi\)
57 [       ]+[0-9a-f]+:    67 a4[  ]+movsb  (%ds:)?\(%si\),(%es:)?\(%di\)
58 [       ]+[0-9a-f]+:    a4[     ]+movsb  (%ds:)?\(%esi\),(%es:)?\(%edi\)
59 [       ]+[0-9a-f]+:    a4[     ]+movsb  (%ds:)?\(%esi\),(%es:)?\(%edi\)
60 [       ]+[0-9a-f]+:    2e 6e[  ]+outsb  %cs:\(%esi\),\(%dx\)
61 [       ]+[0-9a-f]+:    6e[     ]+outsb  (%ds:)?\(%esi\),\(%dx\)
62 [       ]+[0-9a-f]+:    ae[     ]+scas   (%es:)?\(%edi\),%al
63 [       ]+[0-9a-f]+:    ae[     ]+scas   (%es:)?\(%edi\),%al
64 [       ]+[0-9a-f]+:    aa[     ]+stos   %al,(%es:)?\(%edi\)
65 [       ]+[0-9a-f]+:    aa[     ]+stos   %al,(%es:)?\(%edi\)
66 [       ]+[0-9a-f]+:    2e d7[  ]+xlat   %cs:\(%ebx\)
67 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
68 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
69 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
70 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
71 [       ]+[0-9a-f]+:    d7[     ]+xlat   (%ds:)?\(%ebx\)
72
73 [0-9a-f]+ <.*intel16>:
74 [       ]+[0-9a-f]+:    a6[     ]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
75 [       ]+[0-9a-f]+:    67 a4[  ]+movsb  (%ds:)?\(%si\),(%es:)?\(%di\)
76
77 [0-9a-f]+ <.*intel64>:
78 [       ]+[0-9a-f]+:    a6[     ]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
79 [       ]+[0-9a-f]+:    67 a4[  ]+movsb  (%ds:)?\(%si\),(%es:)?\(%di\)
80 #pass