detect fast math directly

This commit is contained in:
conrad
2023-06-12 11:35:05 +10:00
parent cf6fa0ea3b
commit c6084eb6a9
4 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -898,7 +898,7 @@ inline
eT
arrayops::accumulate(const eT* src, const uword n_elem)
{
#if defined(__FINITE_MATH_ONLY__) && (__FINITE_MATH_ONLY__ > 0)
#if defined(__FAST_MATH__)
{
eT acc = eT(0);
+2 -2
View File
@@ -70,7 +70,7 @@ accu_proxy_linear(const Proxy<T1>& P)
}
else
{
#if defined(__FINITE_MATH_ONLY__) && (__FINITE_MATH_ONLY__ > 0)
#if defined(__FAST_MATH__)
{
if(P.is_aligned())
{
@@ -643,7 +643,7 @@ accu_cube_proxy_linear(const ProxyCube<T1>& P)
}
else
{
#if defined(__FINITE_MATH_ONLY__) && (__FINITE_MATH_ONLY__ > 0)
#if defined(__FAST_MATH__)
{
if(P.is_aligned())
{
+1 -1
View File
@@ -29,7 +29,7 @@ op_dot::direct_dot_arma(const uword n_elem, const eT* const A, const eT* const B
{
arma_extra_debug_sigprint();
#if defined(__FINITE_MATH_ONLY__) && (__FINITE_MATH_ONLY__ > 0)
#if defined(__FAST_MATH__)
{
eT val = eT(0);
+2 -2
View File
@@ -255,7 +255,7 @@ op_norm::vec_norm_1_direct_mem(const uword N, const eT* A)
{
arma_extra_debug_sigprint();
#if defined(ARMA_SIMPLE_LOOPS) || (defined(__FINITE_MATH_ONLY__) && (__FINITE_MATH_ONLY__ > 0))
#if (defined(ARMA_SIMPLE_LOOPS) || defined(__FAST_MATH__))
{
eT acc1 = eT(0);
@@ -565,7 +565,7 @@ op_norm::vec_norm_2_direct_mem(const uword N, const eT* A)
eT acc;
#if defined(ARMA_SIMPLE_LOOPS) || (defined(__FINITE_MATH_ONLY__) && (__FINITE_MATH_ONLY__ > 0))
#if (defined(ARMA_SIMPLE_LOOPS) || defined(__FAST_MATH__))
{
eT acc1 = eT(0);