translate: bswap, allsh* and some tweaks
[ia32rtools.git] / tests / x87.asm
... / ...
CommitLineData
1
2_text segment para public 'CODE' use32
3
4sub_test proc near
5
6var_20 = dword ptr -20h
7var_18 = qword ptr -18h
8arg_0 = dword ptr 8
9
10 push ebp
11 mov ebp, esp
12 sub esp, 20h
13 fild [ebp+var_20]
14 fidiv [ebp+arg_0]
15 fmul [ebp+var_18]
16 fild [ebp+var_20]
17 fdiv st(1), st
18 faddp st(1), st
19 fld1
20 fdivr [ebp+var_18]
21 fxch st(1)
22 fchs
23 fsubrp st, st
24 fld st
25 fyl2x
26 fld st
27 fstp [ebp+var_18]
28 fst [ebp+var_20]
29 call __ftol
30 leave
31 retn
32sub_test endp
33
34
35_text ends
36
37; vim:expandtab