format ELF include 'proc32.inc' section '.text' executable public ceil ceil: push ebp mov ebp,esp sub esp,8 fstcw [ebp-12] mov dx,[ebp-12] or dx,0x0800 and dx,0xfbff mov word[ebp-16],dx fldcw [ebp-16] fld qword[ebp+8] frndint fldcw [ebp-12] leave ret