Goto sanos source index

;-----------------------------------------------------------------------------
; cos.asm - floating point cosine
; Ported from Al Maromaty's free C Runtime Library
;-----------------------------------------------------------------------------

                SECTION .text

                global  cos
                global  _cos
                
cos:
_cos:
                push    ebp
                mov     ebp,esp                 ; Point to the stack frame
                fld     qword [ebp+8]           ; Load real from stack
                fcos                            ; Take the cosine
                pop     ebp
                ret