| @@ -8,13 +8,13 @@ | |||||
| // http://www.wtfpl.net/ for more details. | // http://www.wtfpl.net/ for more details. | ||||
| // | // | ||||
| #if defined HAVE_CONFIG_H | |||||
| #if HAVE_CONFIG_H | |||||
| # include "config.h" | # include "config.h" | ||||
| #endif | #endif | ||||
| #include <cstdio> | #include <cstdio> | ||||
| #if defined HAVE_FASTMATH_H | |||||
| #if HAVE_FASTMATH_H | |||||
| # include <fastmath.h> | # include <fastmath.h> | ||||
| #endif | #endif | ||||
| @@ -57,7 +57,7 @@ void bench_trig(int mode) | |||||
| /* Sin */ | /* Sin */ | ||||
| timer.Get(); | timer.Get(); | ||||
| for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | ||||
| #if defined __GNUC__ && !defined __SNC__ | |||||
| #if __GNUC__ && !__SNC__ | |||||
| pf2[i] = __builtin_sinf(pf[i]); | pf2[i] = __builtin_sinf(pf[i]); | ||||
| #else | #else | ||||
| pf2[i] = sinf(pf[i]); | pf2[i] = sinf(pf[i]); | ||||
| @@ -67,7 +67,7 @@ void bench_trig(int mode) | |||||
| /* Fast sin */ | /* Fast sin */ | ||||
| timer.Get(); | timer.Get(); | ||||
| for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | ||||
| #if defined HAVE_FASTMATH_H && !defined __native_client__ | |||||
| #if HAVE_FASTMATH_H && !__native_client__ && !EMSCRIPTEN | |||||
| pf2[i] = f_sinf(pf[i]); | pf2[i] = f_sinf(pf[i]); | ||||
| #else | #else | ||||
| pf2[i] = sinf(pf[i]); | pf2[i] = sinf(pf[i]); | ||||
| @@ -83,7 +83,7 @@ void bench_trig(int mode) | |||||
| /* Cos */ | /* Cos */ | ||||
| timer.Get(); | timer.Get(); | ||||
| for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | ||||
| #if defined __GNUC__ && !defined __SNC__ | |||||
| #if __GNUC__ && !__SNC__ | |||||
| pf2[i] = __builtin_cosf(pf[i]); | pf2[i] = __builtin_cosf(pf[i]); | ||||
| #else | #else | ||||
| pf2[i] = cosf(pf[i]); | pf2[i] = cosf(pf[i]); | ||||
| @@ -93,7 +93,7 @@ void bench_trig(int mode) | |||||
| /* Fast cos */ | /* Fast cos */ | ||||
| timer.Get(); | timer.Get(); | ||||
| for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | ||||
| #if defined HAVE_FASTMATH_H && !defined __native_client__ | |||||
| #if HAVE_FASTMATH_H && !__native_client__ && !EMSCRIPTEN | |||||
| pf2[i] = f_cosf(pf[i]); | pf2[i] = f_cosf(pf[i]); | ||||
| #else | #else | ||||
| pf2[i] = cosf(pf[i]); | pf2[i] = cosf(pf[i]); | ||||
| @@ -110,7 +110,7 @@ void bench_trig(int mode) | |||||
| timer.Get(); | timer.Get(); | ||||
| for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | ||||
| { | { | ||||
| #if defined __GNUC__ && !defined __SNC__ | |||||
| #if __GNUC__ && !__SNC__ | |||||
| pf2[i] = __builtin_sinf(pf[i]); | pf2[i] = __builtin_sinf(pf[i]); | ||||
| pf3[i] = __builtin_cosf(pf[i]); | pf3[i] = __builtin_cosf(pf[i]); | ||||
| #else | #else | ||||
| @@ -124,7 +124,7 @@ void bench_trig(int mode) | |||||
| timer.Get(); | timer.Get(); | ||||
| for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | ||||
| { | { | ||||
| #if defined HAVE_FASTMATH_H && !defined __native_client__ | |||||
| #if HAVE_FASTMATH_H && !__native_client__ && !EMSCRIPTEN | |||||
| pf2[i] = f_sinf(pf[i]); | pf2[i] = f_sinf(pf[i]); | ||||
| pf3[i] = f_cosf(pf[i]); | pf3[i] = f_cosf(pf[i]); | ||||
| #else | #else | ||||
| @@ -143,7 +143,7 @@ void bench_trig(int mode) | |||||
| /* Tan */ | /* Tan */ | ||||
| timer.Get(); | timer.Get(); | ||||
| for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | ||||
| #if defined __GNUC__ && !defined __SNC__ | |||||
| #if __GNUC__ && !__SNC__ | |||||
| pf2[i] = __builtin_tanf(pf[i]); | pf2[i] = __builtin_tanf(pf[i]); | ||||
| #else | #else | ||||
| pf2[i] = tanf(pf[i]); | pf2[i] = tanf(pf[i]); | ||||
| @@ -153,7 +153,7 @@ void bench_trig(int mode) | |||||
| /* Fast tan */ | /* Fast tan */ | ||||
| timer.Get(); | timer.Get(); | ||||
| for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | for (size_t i = 0; i < TRIG_TABLE_SIZE; i++) | ||||
| #if defined HAVE_FASTMATH_H && !defined __native_client__ | |||||
| #if HAVE_FASTMATH_H && !__native_client__ && !EMSCRIPTEN | |||||
| pf2[i] = f_tanf(pf[i]); | pf2[i] = f_tanf(pf[i]); | ||||
| #else | #else | ||||
| pf2[i] = tanf(pf[i]); | pf2[i] = tanf(pf[i]); | ||||