1 #as: -J
2 #objdump: -dw -mi386
3 #name: string insn operands
4 #warning_output: 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]+:	d7[ 	]+xlatb? +(%ds:)?\(%ebx\)
30 [ 	]+[0-9a-f]+:	67 d7[ 	]+xlatb? +(%ds:)?\(%bx\)
31 [ 	]+[0-9a-f]+:	d7[ 	]+xlatb? +(%ds:)?\(%ebx\)
32 [ 	]+[0-9a-f]+:	d7[ 	]+xlatb? +(%ds:)?\(%ebx\)
33 [ 	]+[0-9a-f]+:	d7[ 	]+xlatb? +(%ds:)?\(%ebx\)
34 [ 	]+[0-9a-f]+:	2e d7[ 	]+xlatb? +%cs:\(%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]+:	d7[ 	]+xlat   (%ds:)?\(%ebx\)
67 [ 	]+[0-9a-f]+:	67 d7[ 	]+xlat   (%ds:)?\(%bx\)
68 [ 	]+[0-9a-f]+:	d7[ 	]+xlat   (%ds:)?\(%ebx\)
69 [ 	]+[0-9a-f]+:	d7[ 	]+xlat   (%ds:)?\(%ebx\)
70 [ 	]+[0-9a-f]+:	2e d7[ 	]+xlat   %cs:\(%ebx\)
71 
72 [0-9a-f]+ <.*intel16>:
73 [ 	]+[0-9a-f]+:	a6[ 	]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
74 [ 	]+[0-9a-f]+:	67 a4[ 	]+movsb  (%ds:)?\(%si\),(%es:)?\(%di\)
75 
76 [0-9a-f]+ <.*intel64>:
77 [ 	]+[0-9a-f]+:	a6[ 	]+cmpsb  (%es:)?\(%edi\),(%ds:)?\(%esi\)
78 [ 	]+[0-9a-f]+:	67 a4[ 	]+movsb  (%ds:)?\(%si\),(%es:)?\(%di\)
79 #pass
80