summaryrefslogtreecommitdiffstats
path: root/vec_double_avx.h
diff options
context:
space:
mode:
Diffstat (limited to 'vec_double_avx.h')
-rw-r--r--vec_double_avx.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/vec_double_avx.h b/vec_double_avx.h
index 21c6d46..b3e8db2 100644
--- a/vec_double_avx.h
+++ b/vec_double_avx.h
@@ -460,6 +460,8 @@ namespace vecmathlib {
realvec atanh() const { return MF::vml_atanh(*this); }
realvec ceil() const { return _mm256_ceil_pd(v); }
realvec copysign(realvec y) const { return MF::vml_copysign(*this, y); }
+ realvec cos() const { return MF::vml_cos(*this); }
+ realvec cosh() const { return MF::vml_cosh(*this); }
realvec exp() const { return MF::vml_exp(*this); }
realvec exp10() const { return MF::vml_exp10(*this); }
realvec exp2() const { return MF::vml_exp2(*this); }
@@ -478,10 +480,14 @@ namespace vecmathlib {
realvec remainder(realvec y) const { return MF::vml_remainder(*this, y); }
realvec round() const { return _mm256_round_pd(v, _MM_FROUND_NINT); }
realvec rsqrt() const { return MF::vml_rsqrt(*this); }
- boolvec_t signbit() const { return v; }
realvec scalbn(intvec_t n) const { return MF::vml_scalbn(*this, n); }
+ boolvec_t signbit() const { return v; }
+ realvec sin() const { return MF::vml_sin(*this); }
+ realvec sinh() const { return MF::vml_sinh(*this); }
realvec sqrt() const { return _mm256_sqrt_pd(v); }
// realvec sqrt() const { return MF::vml_sqrt(*this); }
+ realvec tan() const { return MF::vml_tan(*this); }
+ realvec tanh() const { return MF::vml_tanh(*this); }
};
OpenPOWER on IntegriCloud