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 | ||
30 | xlatb %cs:(%ebx) | |
31 | xlatb (%esi) | |
32 | xlatb (,%ebx) | |
33 | xlatb 1(%ebx) | |
34 | xlatb x(%ebx) | |
35 | xlatb 0 | |
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 | ||
78 | xlat byte ptr cs:[ebx] | |
79 | xlat byte ptr [esi] | |
80 | xlat byte ptr [%ebx*1] | |
81 | xlat byte ptr [ebx+1] | |
82 | xlat byte ptr x[ebx] | |
83 | xlat byte ptr FLAT:0 | |
84 | ||
85 | .code16 | |
86 | intel16: | |
87 | cmps byte ptr [si], [di] | |
88 | movs byte ptr [edi], [esi] | |
89 | ||
90 | .code64 | |
91 | intel64: | |
92 | cmps byte ptr [rsi], [rdi] | |
93 | movs byte ptr [edi], [esi] |