Inline log and sin

This commit is contained in:
Justin Ethier 2017-04-17 16:59:53 +00:00
parent 396888f1b8
commit 719cbaec2f

View file

@ -69,13 +69,14 @@
(define-c c-log (define-c c-log
"(void *data, int argc, closure _, object k, object z)" "(void *data, int argc, closure _, object k, object z)"
" return_inexact_double_op(data, k, log, z);" " return_inexact_double_op(data, k, log, z);"
;; TODO: this inline form is not stable yet "(void *data, object ptr, object z)"
;"(void *data, object ptr, object z)" " return_inexact_double_op_no_cps(data, ptr, log, z);"
;" return_inexact_double_op_no_cps(data, ptr, log, z);"
) )
(define-c sin (define-c sin
"(void *data, int argc, closure _, object k, object z)" "(void *data, int argc, closure _, object k, object z)"
" return_inexact_double_op(data, k, sin, z);") " return_inexact_double_op(data, k, sin, z);"
"(void *data, object ptr, object z)"
" return_inexact_double_op_no_cps(data, ptr, sin, z);")
(define-c sqrt (define-c sqrt
"(void *data, int argc, closure _, object k, object z)" "(void *data, int argc, closure _, object k, object z)"
" return_inexact_double_op(data, k, sqrt, z);") " return_inexact_double_op(data, k, sqrt, z);")