summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2013-06-12 23:16:45 -0400
committerErik Schnetter <schnetter@gmail.com>2013-06-12 23:16:45 -0400
commita47c2701160094d0e7c1959407d60b4d88da4f6a (patch)
tree6afb667d5b495ffcdfa6672684e85a896b310416
parent001dc47dba8049d49b1a70318485fc0cf6a9b656 (diff)
downloadvecmathlib-a47c2701160094d0e7c1959407d60b4d88da4f6a.zip
vecmathlib-a47c2701160094d0e7c1959407d60b4d88da4f6a.tar.gz
Correct fma
-rw-r--r--vec_float_neon.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/vec_float_neon.h b/vec_float_neon.h
index 422f578..fccc10f 100644
--- a/vec_float_neon.h
+++ b/vec_float_neon.h
@@ -451,7 +451,11 @@ namespace vecmathlib {
// return vrndm_f32(v);
return MF::vml_floor(*this);
}
- realvec fma(realvec y, realvec z) const { return vmla_f32(v, y.v, z.v); }
+ realvec fma(realvec y, realvec z) const
+ {
+ // TODO: vfma_f32
+ return vmla_f32(z.v, v, y.v);
+ }
realvec fmax(realvec y) const { return vmax_f32(v, y.v); }
realvec fmin(realvec y) const { return vmin_f32(v, y.v); }
realvec fmod(realvec y) const { return MF::vml_fmod(*this, y); }
OpenPOWER on IntegriCloud