1; auto-generated by gen-masm.sh
2.386
3.MODEL FLAT
4.CODE
5_dcCall_x86_cdecl PROC
6OPTION PROLOGUE:NONE, EPILOGUE:NONE
7 push EBP
8 mov EBP,ESP
9 push ESI
10 push EDI
11 mov ESI,dword ptr [EBP+12]
12 mov ECX,dword ptr [EBP+16]
13 add ECX,15
14 and ECX,-16
15 mov dword ptr [EBP+16],ECX
16 sub ESP,ECX
17 mov EDI,ESP
18 rep movsb
19 call dword ptr [EBP+8]
20 add ESP,dword ptr [EBP+16]
21 pop EDI
22 pop ESI
23 mov ESP,EBP
24 pop EBP
25 ret
26_dcCall_x86_cdecl ENDP
27_dcCall_x86_win32_msthis PROC
28OPTION PROLOGUE:NONE, EPILOGUE:NONE
29 push EBP
30 mov EBP,ESP
31 push ESI
32 push EDI
33 mov ESI,dword ptr [EBP+12]
34 mov ECX,dword ptr [EBP+16]
35 mov EAX,dword ptr [ESI+0]
36 add ESI,4
37 sub ECX,4
38 sub ESP,ECX
39 mov EDI,ESP
40 rep movsb
41 mov ECX,EAX
42 call dword ptr [EBP+8]
43 pop EDI
44 pop ESI
45 mov ESP,EBP
46 pop EBP
47 ret
48_dcCall_x86_win32_msthis ENDP
49_dcCall_x86_win32_std PROC
50OPTION PROLOGUE:NONE, EPILOGUE:NONE
51 push EBP
52 mov EBP,ESP
53 push ESI
54 push EDI
55 mov ESI,dword ptr [EBP+12]
56 mov ECX,dword ptr [EBP+16]
57 sub ESP,ECX
58 mov EDI,ESP
59 rep movsb
60 call dword ptr [EBP+8]
61 pop EDI
62 pop ESI
63 mov ESP,EBP
64 pop EBP
65 ret
66_dcCall_x86_win32_std ENDP
67_dcCall_x86_win32_fast PROC
68OPTION PROLOGUE:NONE, EPILOGUE:NONE
69 push EBP
70 mov EBP,ESP
71 push ESI
72 push EDI
73 mov ESI,dword ptr [EBP+12]
74 mov ECX,dword ptr [EBP+16]
75 mov EAX,dword ptr [ESI+0]
76 mov EDX,dword ptr [ESI+4]
77 add ESI,8
78 sub ECX,8
79 mov dword ptr [EBP+16],ECX
80 sub ESP,ECX
81 mov EDI,ESP
82 rep movsb
83 mov ECX,EAX
84 call dword ptr [EBP+8]
85 pop EDI
86 pop ESI
87 mov ESP,EBP
88 pop EBP
89 ret
90_dcCall_x86_win32_fast ENDP
91_dcCall_x86_syscall_int80h_linux PROC
92OPTION PROLOGUE:NONE, EPILOGUE:NONE
93 push EBP
94 mov EBP,ESP
95 push EBX
96 push ESI
97 push EDI
98 mov EAX,dword ptr [EBP+12]
99 mov EBX,dword ptr [EAX+0]
100 mov ECX,dword ptr [EAX+4]
101 mov EDX,dword ptr [EAX+8]
102 mov ESI,dword ptr [EAX+12]
103 mov EDI,dword ptr [EAX+16]
104 mov EAX,dword ptr [EBP+8]
105 int 80h
106 pop EDI
107 pop ESI
108 pop EBX
109 mov ESP,EBP
110 pop EBP
111 ret
112_dcCall_x86_syscall_int80h_linux ENDP
113_dcCall_x86_syscall_int80h_bsd PROC
114OPTION PROLOGUE:NONE, EPILOGUE:NONE
115 push EBP
116 mov EBP,ESP
117 push ESI
118 push EDI
119 mov ESI,dword ptr [EBP+12]
120 mov ECX,dword ptr [EBP+16]
121 sub ESP,ECX
122 mov EDI,ESP
123 rep movsb
124 mov EAX,dword ptr [EBP+8]
125 call _do_int
126 pop EDI
127 pop ESI
128 mov ESP,EBP
129 pop EBP
130 ret
131_do_int:
132 int 80h
133 ret
134_dcCall_x86_syscall_int80h_bsd ENDP
135END
136