From 087d218d95a42fc90bc6c4d2609d300c75ffc03d Mon Sep 17 00:00:00 2001 From: Damien Date: Sat, 9 Nov 2013 20:14:30 +0000 Subject: [PATCH] Unix: add machine-specific sqrt support. --- unix/main.c | 6 ++++++ unix/mpyconfig.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/unix/main.c b/unix/main.c index 1c0f78f8b9..faf8e5b276 100644 --- a/unix/main.c +++ b/unix/main.c @@ -176,3 +176,9 @@ int main(int argc, char **argv) { //printf("total bytes = %d\n", m_get_total_bytes_allocated()); return 0; } + +// for sqrt +#include +machine_float_t machine_sqrt(machine_float_t x) { + return sqrt(x); +} diff --git a/unix/mpyconfig.h b/unix/mpyconfig.h index 605b2324ed..f187cbb4ea 100644 --- a/unix/mpyconfig.h +++ b/unix/mpyconfig.h @@ -14,3 +14,5 @@ typedef int64_t machine_int_t; // must be pointer size typedef uint64_t machine_uint_t; // must be pointer size typedef void *machine_ptr_t; // must be of pointer size typedef double machine_float_t; + +machine_float_t machine_sqrt(machine_float_t x);