source: trunk/minix/lib/ack/float/adf8.s@ 15

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

Minix 3.1.2a

File size: 632 bytes
Line 
1.sect .text; .sect .rom; .sect .data; .sect .bss
2.extern .adf8
3.sect .text
4.adf8:
5push ebp
6mov ebp,esp
7sub esp,24
8cmp 16(ebp),0
9jne I1_4
10cmp 20(ebp),0
11jne I1_4
12mov edx,8(ebp)
13mov ecx,12(ebp)
14mov 16(ebp),edx
15mov 20(ebp),ecx
16jmp I1_1
17I1_4:
18cmp 8(ebp),0
19jne I1_8
20cmp 12(ebp),0
21je I1_1
22I1_8:
23push 8
24lea eax,-12(ebp)
25push eax
26lea eax,16(ebp)
27push eax
28call .extend
29add esp,12
30push 8
31lea eax,-24(ebp)
32push eax
33lea eax,8(ebp)
34push eax
35call .extend
36add esp,12
37lea eax,-24(ebp)
38push eax
39lea eax,-12(ebp)
40push eax
41call .add_ext
42pop ecx
43pop ecx
44push 8
45lea eax,16(ebp)
46push eax
47lea eax,-12(ebp)
48push eax
49call .compact
50add esp,12
51I1_1:
52leave
53ret
Note: See TracBrowser for help on using the repository browser.