diff options
author | Erik Schnetter <schnetter@gmail.com> | 2013-04-22 21:28:53 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2013-04-22 21:28:53 -0400 |
commit | 56b1f57c43964a5a1ade12ae958d28b0b358723a (patch) | |
tree | ed2cac8b192442eec9e8ce2b820f0f4729d41647 /mathfuncs_base.h | |
parent | 6bf4819267f22dbf6fd82cb8dd81e14c4b065739 (diff) | |
download | vecmathlib-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.h | 4 |
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); |