summaryrefslogtreecommitdiffstats
path: root/vec_pseudo.h
diff options
context:
space:
mode:
Diffstat (limited to 'vec_pseudo.h')
-rw-r--r--vec_pseudo.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/vec_pseudo.h b/vec_pseudo.h
index ac66701..31c0e61 100644
--- a/vec_pseudo.h
+++ b/vec_pseudo.h
@@ -716,6 +716,7 @@ namespace vecmathlib {
{
return map(std::remainder, y);
}
+ realpseudovec rint() const { return map(std::rint); }
realpseudovec round() const { return map(std::round); }
realpseudovec rsqrt() const { return sqrt().rcp(); }
boolvec_t signbit() const { return mapb(std::signbit); }
@@ -1205,6 +1206,12 @@ namespace vecmathlib {
}
template<typename real_t, int size>
+ inline realpseudovec<real_t, size> rint(realpseudovec<real_t, size> x)
+ {
+ return x.rint();
+ }
+
+ template<typename real_t, int size>
inline realpseudovec<real_t, size> round(realpseudovec<real_t, size> x)
{
return x.round();
OpenPOWER on IntegriCloud