This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-rep.d
1 #objdump: -dw
2 #name: x86-64 rep prefix
3
4 .*: +file format .*
5
6 Disassembly of section .text:
7
8 0+ <_start>:
9    0:   f3 6c[  ]+rep insb \(%dx\),%es:\(%rdi\)
10    2:   f3 6e[  ]+rep outsb %ds:\(%rsi\),\(%dx\)
11    4:   f3 a4[  ]+rep movsb %ds:\(%rsi\),%es:\(%rdi\)
12    6:   f3 ac[  ]+rep lods %ds:\(%rsi\),%al
13    8:   f3 aa[  ]+rep stos %al,%es:\(%rdi\)
14    a:   f3 a6[  ]+repz cmpsb %es:\(%rdi\),%ds:\(%rsi\)
15    c:   f3 ae[  ]+repz scas %es:\(%rdi\),%al
16    e:   f3 66 6d[       ]+rep insw \(%dx\),%es:\(%rdi\)
17   11:   f3 66 6f[       ]+rep outsw %ds:\(%rsi\),\(%dx\)
18   14:   f3 66 a5[       ]+rep movsw %ds:\(%rsi\),%es:\(%rdi\)
19   17:   f3 66 ad[       ]+rep lods %ds:\(%rsi\),%ax
20   1a:   f3 66 ab[       ]+rep stos %ax,%es:\(%rdi\)
21   1d:   f3 66 a7[       ]+repz cmpsw %es:\(%rdi\),%ds:\(%rsi\)
22   20:   f3 66 af[       ]+repz scas %es:\(%rdi\),%ax
23   23:   f3 6d[  ]+rep insl \(%dx\),%es:\(%rdi\)
24   25:   f3 6f[  ]+rep outsl %ds:\(%rsi\),\(%dx\)
25   27:   f3 a5[  ]+rep movsl %ds:\(%rsi\),%es:\(%rdi\)
26   29:   f3 ad[  ]+rep lods %ds:\(%rsi\),%eax
27   2b:   f3 ab[  ]+rep stos %eax,%es:\(%rdi\)
28   2d:   f3 a7[  ]+repz cmpsl %es:\(%rdi\),%ds:\(%rsi\)
29   2f:   f3 af[  ]+repz scas %es:\(%rdi\),%eax
30   31:   f3 48 a5[       ]+rep movsq %ds:\(%rsi\),%es:\(%rdi\)
31   34:   f3 48 ad[       ]+rep lods %ds:\(%rsi\),%rax
32   37:   f3 48 ab[       ]+rep stos %rax,%es:\(%rdi\)
33   3a:   f3 48 a7[       ]+repz cmpsq %es:\(%rdi\),%ds:\(%rsi\)
34   3d:   f3 48 af[       ]+repz scas %es:\(%rdi\),%rax
35   40:   f3 67 6c[       ]+rep addr32 insb \(%dx\),%es:\(%edi\)
36   43:   f3 67 6e[       ]+rep addr32 outsb %ds:\(%esi\),\(%dx\)
37   46:   f3 67 a4[       ]+rep addr32 movsb %ds:\(%esi\),%es:\(%edi\)
38   49:   f3 67 ac[       ]+rep addr32 lods %ds:\(%esi\),%al
39   4c:   f3 67 aa[       ]+rep addr32 stos %al,%es:\(%edi\)
40   4f:   f3 67 a6[       ]+repz addr32 cmpsb %es:\(%edi\),%ds:\(%esi\)
41   52:   f3 67 ae[       ]+repz addr32 scas %es:\(%edi\),%al
42   55:   f3 67 66 6d[    ]+rep addr32 insw \(%dx\),%es:\(%edi\)
43   59:   f3 67 66 6f[    ]+rep addr32 outsw %ds:\(%esi\),\(%dx\)
44   5d:   f3 67 66 a5[    ]+rep addr32 movsw %ds:\(%esi\),%es:\(%edi\)
45   61:   f3 67 66 ad[    ]+rep addr32 lods %ds:\(%esi\),%ax
46   65:   f3 67 66 ab[    ]+rep addr32 stos %ax,%es:\(%edi\)
47   69:   f3 67 66 a7[    ]+repz addr32 cmpsw %es:\(%edi\),%ds:\(%esi\)
48   6d:   f3 67 66 af[    ]+repz addr32 scas %es:\(%edi\),%ax
49   71:   f3 67 6d[       ]+rep addr32 insl \(%dx\),%es:\(%edi\)
50   74:   f3 67 6f[       ]+rep addr32 outsl %ds:\(%esi\),\(%dx\)
51   77:   f3 67 a5[       ]+rep addr32 movsl %ds:\(%esi\),%es:\(%edi\)
52   7a:   f3 67 ad[       ]+rep addr32 lods %ds:\(%esi\),%eax
53   7d:   f3 67 ab[       ]+rep addr32 stos %eax,%es:\(%edi\)
54   80:   f3 67 a7[       ]+repz addr32 cmpsl %es:\(%edi\),%ds:\(%esi\)
55   83:   f3 67 af[       ]+repz addr32 scas %es:\(%edi\),%eax
56   86:   f3 67 48 a5[    ]+rep addr32 movsq %ds:\(%esi\),%es:\(%edi\)
57   8a:   f3 67 48 ad[    ]+rep addr32 lods %ds:\(%esi\),%rax
58   8e:   f3 67 48 ab[    ]+rep addr32 stos %rax,%es:\(%edi\)
59   92:   f3 67 48 a7[    ]+repz addr32 cmpsq %es:\(%edi\),%ds:\(%esi\)
60   96:   f3 67 48 af[    ]+repz addr32 scas %es:\(%edi\),%rax
61 #pass