summaryrefslogtreecommitdiffstats
path: root/mathfuncs_base.h
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2013-04-22 21:28:53 -0400
committerErik Schnetter <schnetter@gmail.com>2013-04-22 21:28:53 -0400
commit56b1f57c43964a5a1ade12ae958d28b0b358723a (patch)
treeed2cac8b192442eec9e8ce2b820f0f4729d41647 /mathfuncs_base.h
parent6bf4819267f22dbf6fd82cb8dd81e14c4b065739 (diff)
downloadvecmathlib-56b1f57c43964a5a1ade12ae958d28b0b358723a.zip
vecmathlib-56b1f57c43964a5a1ade12ae958d28b0b358723a.tar.gz
Implement IEEE-versions of isnan etc. that are not optimized away
Diffstat (limited to 'mathfuncs_base.h')
-rw-r--r--mathfuncs_base.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/mathfuncs_base.h b/mathfuncs_base.h
index e8f24a8..22df222 100644
--- a/mathfuncs_base.h
+++ b/mathfuncs_base.h
@@ -66,6 +66,10 @@ namespace vecmathlib {
static realvec_t vml_fmax(realvec_t x, realvec_t y);
static realvec_t vml_fmin(realvec_t x, realvec_t y);
static intvec_t vml_ilogb(realvec_t x);
+ static boolvec_t vml_ieee_isfinite(realvec_t x);
+ static boolvec_t vml_ieee_isinf(realvec_t x);
+ static boolvec_t vml_ieee_isnan(realvec_t x);
+ static boolvec_t vml_ieee_isnormal(realvec_t x);
static boolvec_t vml_isfinite(realvec_t x);
static boolvec_t vml_isinf(realvec_t x);
static boolvec_t vml_isnan(realvec_t x);
OpenPOWER on IntegriCloud