source: trunk/minix/lib/ack/float/fef4.s@ 12

Last change on this file since 12 was 9, checked in by Mattia Monga, 14 years ago

Minix 3.1.2a

File size: 501 bytes
Line 
1.sect .text; .sect .rom; .sect .data; .sect .bss
2.extern .fef4
3.sect .text
4.fef4:
5push ebp
6mov ebp,esp
7sub esp,12
8push esi
9mov esi,8(ebp)
10push 4
11lea eax,-12(ebp)
12push eax
13lea eax,12(ebp)
14push eax
15call .extend
16add esp,12
17movzx edx,-10(ebp)
18test edx,edx
19jne I1_4
20cmp -8(ebp),0
21jne I1_4
22cmp -4(ebp),0
23jne I1_4
24mov (esi),0
25jmp I1_5
26I1_4:
27movsx eax,-10(ebp)
28inc eax
29mov (esi),eax
30o16 mov -10(ebp),-1
31I1_5:
32push 4
33lea eax,4(esi)
34push eax
35lea eax,-12(ebp)
36push eax
37call .compact
38add esp,12
39pop esi
40leave
41ret
Note: See TracBrowser for help on using the repository browser.