source: trunk/minix/lib/ack/float/cuf8.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: 621 bytes
Line 
1.sect .text; .sect .rom; .sect .data; .sect .bss
2.extern .cuf8
3.sect .text
4.cuf8:
5push ebp
6mov ebp,esp
7sub esp,16
8push esi
9lea eax,-12(ebp)
10push eax
11call .zrf_ext
12pop ecx
13cmp 8(ebp),4
14jne I1_4
15o16 mov -10(ebp),31
16mov esi,12(ebp)
17jmp I1_5
18I1_4:
19lea edx,12(ebp)
20mov -16(ebp),edx
21movsx eax,(edx)
22mov esi,eax
23o16 mov -10(ebp),15
24I1_5:
25test esi,esi
26jne I1_7
27lea eax,8(ebp)
28push eax
29call .zrf8
30pop ecx
31jmp I1_1
32I1_7:
33cmp 8(ebp),4
34je I1_10
35sal esi,16
36I1_10:
37mov -8(ebp),esi
38lea eax,-12(ebp)
39push eax
40call .nrm_ext
41pop ecx
42push 8
43lea eax,8(ebp)
44push eax
45lea eax,-12(ebp)
46push eax
47call .compact
48add esp,12
49I1_1:
50pop esi
51leave
52ret
Note: See TracBrowser for help on using the repository browser.