i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / string-ok.d
CommitLineData
fc0763e6
JB
1#as: -J
2#objdump: -dw -mi386
3#name: string insn operands
e643ed08 4#warning_output: string-ok.e
fc0763e6
JB
5.*: +file format .*
6
7Disassembly of section .text:
8
90+ <.*start32>:
10[ ]+[0-9a-f]+: 2e a6[ ]+cmpsb (%es:)?\(%edi\),%cs:\(%esi\)
11[ ]+[0-9a-f]+: a6[ ]+cmpsb (%es:)?\(%edi\),(%ds:)?\(%esi\)
f16cd0d5 12[ ]+[0-9a-f]+: 67 a6[ ]+cmpsb (%es:)?\(%di\),(%ds:)?\(%si\)
fc0763e6
JB
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\)
f16cd0d5 20[ ]+[0-9a-f]+: 67 a4[ ]+movsb (%ds:)?\(%si\),(%es:)?\(%di\)
fc0763e6
JB
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\)
df145ef6
JB
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\)
fc0763e6
JB
35
36[0-9a-f]+ <.*start16>:
37[ ]+[0-9a-f]+: a6[ ]+cmpsb (%es:)?\(%edi\),(%ds:)?\(%esi\)
f16cd0d5 38[ ]+[0-9a-f]+: 67 a4[ ]+movsb (%ds:)?\(%si\),(%es:)?\(%di\)
fc0763e6
JB
39
40[0-9a-f]+ <.*start64>:
41[ ]+[0-9a-f]+: a6[ ]+cmpsb (%es:)?\(%edi\),(%ds:)?\(%esi\)
f16cd0d5 42[ ]+[0-9a-f]+: 67 a4[ ]+movsb (%ds:)?\(%si\),(%es:)?\(%di\)
fc0763e6
JB
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\)
f16cd0d5 48[ ]+[0-9a-f]+: 67 a6[ ]+cmpsb (%es:)?\(%di\),(%ds:)?\(%si\)
fc0763e6
JB
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\)
f16cd0d5 57[ ]+[0-9a-f]+: 67 a4[ ]+movsb (%ds:)?\(%si\),(%es:)?\(%di\)
fc0763e6
JB
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\)
fc0763e6 66[ ]+[0-9a-f]+: d7[ ]+xlat (%ds:)?\(%ebx\)
df145ef6 67[ ]+[0-9a-f]+: 67 d7[ ]+xlat (%ds:)?\(%bx\)
fc0763e6
JB
68[ ]+[0-9a-f]+: d7[ ]+xlat (%ds:)?\(%ebx\)
69[ ]+[0-9a-f]+: d7[ ]+xlat (%ds:)?\(%ebx\)
df145ef6 70[ ]+[0-9a-f]+: 2e d7[ ]+xlat %cs:\(%ebx\)
fc0763e6
JB
71
72[0-9a-f]+ <.*intel16>:
73[ ]+[0-9a-f]+: a6[ ]+cmpsb (%es:)?\(%edi\),(%ds:)?\(%esi\)
f16cd0d5 74[ ]+[0-9a-f]+: 67 a4[ ]+movsb (%ds:)?\(%si\),(%es:)?\(%di\)
fc0763e6
JB
75
76[0-9a-f]+ <.*intel64>:
77[ ]+[0-9a-f]+: a6[ ]+cmpsb (%es:)?\(%edi\),(%ds:)?\(%esi\)
f16cd0d5 78[ ]+[0-9a-f]+: 67 a4[ ]+movsb (%ds:)?\(%si\),(%es:)?\(%di\)
fc0763e6 79#pass
This page took 0.524005 seconds and 4 git commands to generate.