source: trunk/src/msvcrt/relay2.S@ 10367

Last change on this file since 10367 was 10005, checked in by sandervl, 22 years ago

PF: MSVCRT update

File size: 1.5 KB
Line 
1/* File generated automatically. Do not edit! */
2
3 .text
4
5 .align 4
6 .stabs "__wine_call_from_32_regs:F1",36,0,0,___wine_call_from_32_regs
7 .type ___wine_call_from_32_regs,@function
8 .globl ___wine_call_from_32_regs
9___wine_call_from_32_regs:
10 pushl %ebp
11 movl %esp,%ebp
12 leal -332(%esp), %esp
13 movl %eax,-156(%ebp)
14 pushfl
15 popl %eax
16 movl %eax,-140(%ebp)
17 movl 0(%ebp),%eax
18 movl %eax,-152(%ebp)
19 movl %ebx,-168(%ebp)
20 movl %ecx,-160(%ebp)
21 movl %edx,-164(%ebp)
22 movl %esi,-172(%ebp)
23 movl %edi,-176(%ebp)
24 xorl %eax,%eax
25 movw %cs,%ax
26 movl %eax,-144(%ebp)
27 movw %es,%ax
28 movl %eax,-184(%ebp)
29 movw %fs,%ax
30 movl %eax,-188(%ebp)
31 movw %gs,%ax
32 movl %eax,-192(%ebp)
33 movw %ss,%ax
34 movl %eax,-132(%ebp)
35 movw %ds,%ax
36 movl %eax,-180(%ebp)
37 movw %ax,%es
38 movl $0x10007,%eax
39 movl %eax,-332(%ebp)
40 movl 8(%ebp),%eax
41 movl %eax,-148(%ebp)
42 movl 4(%ebp),%ebx
43 pushl %esp
44 movzbl 4(%ebx),%ecx
45 jecxz 1f
46 subl %ecx,%esp
47 leal 12(%ebp),%esi
48 movl %esp,%edi
49 shrl $2,%ecx
50 cld
51 rep
52 movsl
531: movzbl 5(%ebx),%eax
54 leal 12(%ebp,%eax),%eax
55 movl %eax,-136(%ebp)
56 call *0(%ebx)
57 movl -136(%ebp),%edx
58 movl -148(%ebp),%eax
59 movl %eax,-4(%edx)
60 movl -152(%ebp),%eax
61 movl %eax,-8(%edx)
62 movl -184(%ebp),%eax
63 movw %ax,%es
64 movl -188(%ebp),%eax
65 movw %ax,%fs
66 movl -192(%ebp),%eax
67 movw %ax,%gs
68 movl -176(%ebp),%edi
69 movl -172(%ebp),%esi
70 movl -164(%ebp),%edx
71 movl -160(%ebp),%ecx
72 movl -168(%ebp),%ebx
73 movl -140(%ebp),%eax
74 pushl %eax
75 popfl
76 movl -156(%ebp),%eax
77 movl -136(%ebp),%ebp
78 leal -8(%ebp),%esp
79 popl %ebp
80 ret
81 .stabs "",100,0,0,.Letext
82.Letext:
83
Note: See TracBrowser for help on using the repository browser.