Commit | Line | Data |
---|---|---|
fc0763e6 JB |
1 | .text |
2 | .code32 | |
3 | start32: | |
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 | |
38 | start16: | |
39 | cmpsb (%di), (%si) | |
40 | movsb (%esi), (%edi) | |
41 | ||
42 | .code64 | |
43 | start64: | |
44 | cmpsb (%rdi), (%rsi) | |
45 | movsb (%esi), (%edi) | |
46 | ||
47 | .intel_syntax noprefix | |
48 | .code32 | |
49 | intel32: | |
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 | |
85 | intel16: | |
86 | cmps byte ptr [si], [di] | |
87 | movs byte ptr [edi], [esi] | |
88 | ||
89 | .code64 | |
90 | intel64: | |
91 | cmps byte ptr [rsi], [rdi] | |
92 | movs byte ptr [edi], [esi] |