Commit | Line | Data |
---|---|---|
8325cc63 JB |
1 | .text |
2 | .intel_syntax noprefix | |
b1538430 JB |
3 | .ifdef x86_16 |
4 | .code16 | |
5 | .endif | |
6 | ||
7 | .ifdef x86_64 | |
8 | .equ adi, rdi | |
9 | .equ asi, rsi | |
10 | .else | |
11 | .equ adi, di | |
12 | .equ asi, si | |
13 | .endif | |
8325cc63 JB |
14 | |
15 | movs: | |
16 | movsb | |
b1538430 | 17 | |
8325cc63 JB |
18 | movsb es:[edi], [esi] |
19 | movsb es:[edi], fs:[esi] | |
d241b910 JB |
20 | movsb [edi], [esi] |
21 | movsb byte ptr es:[edi], [esi] | |
22 | movsb es:[edi], byte ptr [esi] | |
23 | movsb byte ptr es:[edi], byte ptr [esi] | |
24 | movs byte ptr es:[edi], [esi] | |
25 | movs es:[edi], byte ptr [esi] | |
26 | movs byte ptr es:[edi], byte ptr [esi] | |
27 | ||
b1538430 JB |
28 | movsb es:[adi], [asi] |
29 | movsb es:[adi], fs:[asi] | |
30 | movsb [adi], [asi] | |
31 | movsb byte ptr es:[adi], [asi] | |
32 | movsb es:[adi], byte ptr [asi] | |
33 | movsb byte ptr es:[adi], byte ptr [asi] | |
34 | movs byte ptr es:[adi], [asi] | |
35 | movs es:[adi], byte ptr [asi] | |
36 | movs byte ptr es:[adi], byte ptr [asi] | |
37 | ||
8325cc63 | 38 | movsw |
b1538430 | 39 | |
8325cc63 JB |
40 | movsw es:[edi], [esi] |
41 | movsw es:[edi], fs:[esi] | |
d241b910 JB |
42 | movsw [edi], [esi] |
43 | movsw word ptr es:[edi], [esi] | |
44 | movsw es:[edi], word ptr [esi] | |
45 | movsw word ptr es:[edi], word ptr [esi] | |
46 | movs word ptr es:[edi], [esi] | |
47 | movs es:[edi], word ptr [esi] | |
48 | movs word ptr es:[edi], word ptr [esi] | |
49 | ||
b1538430 JB |
50 | movsw es:[adi], [asi] |
51 | movsw es:[adi], fs:[asi] | |
52 | movsw [adi], [asi] | |
53 | movsw word ptr es:[adi], [asi] | |
54 | movsw es:[adi], word ptr [asi] | |
55 | movsw word ptr es:[adi], word ptr [asi] | |
56 | movs word ptr es:[adi], [asi] | |
57 | movs es:[adi], word ptr [asi] | |
58 | movs word ptr es:[adi], word ptr [asi] | |
59 | ||
8325cc63 | 60 | movsd |
b1538430 | 61 | |
8325cc63 JB |
62 | movsd es:[edi], [esi] |
63 | movsd es:[edi], fs:[esi] | |
d241b910 JB |
64 | movsd [edi], [esi] |
65 | movsd dword ptr es:[edi], [esi] | |
66 | movsd es:[edi], dword ptr [esi] | |
67 | movsd dword ptr es:[edi], dword ptr [esi] | |
68 | movs dword ptr es:[edi], [esi] | |
69 | movs es:[edi], dword ptr [esi] | |
70 | movs dword ptr es:[edi], dword ptr [esi] | |
71 | ||
b1538430 JB |
72 | movsd es:[adi], [asi] |
73 | movsd es:[adi], fs:[asi] | |
74 | movsd [adi], [asi] | |
75 | movsd dword ptr es:[adi], [asi] | |
76 | movsd es:[adi], dword ptr [asi] | |
77 | movsd dword ptr es:[adi], dword ptr [asi] | |
78 | movs dword ptr es:[adi], [asi] | |
79 | movs es:[adi], dword ptr [asi] | |
80 | movs dword ptr es:[adi], dword ptr [asi] | |
81 | ||
8325cc63 JB |
82 | .ifdef x86_64 |
83 | movsq | |
b1538430 | 84 | |
8325cc63 JB |
85 | movsq es:[rdi], [rsi] |
86 | movsq es:[rdi], fs:[rsi] | |
d241b910 JB |
87 | movsq [rdi], [rsi] |
88 | movsq qword ptr es:[rdi], [rsi] | |
89 | movsq es:[rdi], qword ptr [rsi] | |
90 | movsq qword ptr es:[rdi], qword ptr [rsi] | |
91 | movs qword ptr es:[rdi], [rsi] | |
92 | movs es:[rdi], qword ptr [rsi] | |
93 | movs qword ptr es:[rdi], qword ptr [rsi] | |
b1538430 JB |
94 | |
95 | movsq es:[edi], [esi] | |
96 | movsq es:[edi], fs:[esi] | |
97 | movsq [edi], [esi] | |
98 | movsq qword ptr es:[edi], [esi] | |
99 | movsq es:[edi], qword ptr [esi] | |
100 | movsq qword ptr es:[edi], qword ptr [esi] | |
101 | movs qword ptr es:[edi], [esi] | |
102 | movs es:[edi], qword ptr [esi] | |
103 | movs qword ptr es:[edi], qword ptr [esi] | |
8325cc63 | 104 | .endif |