diff options
author | Erik Schnetter <schnetter@gmail.com> | 2013-06-12 23:16:45 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2013-06-12 23:16:45 -0400 |
commit | a47c2701160094d0e7c1959407d60b4d88da4f6a (patch) | |
tree | 6afb667d5b495ffcdfa6672684e85a896b310416 | |
parent | 001dc47dba8049d49b1a70318485fc0cf6a9b656 (diff) | |
download | vecmathlib-a47c2701160094d0e7c1959407d60b4d88da4f6a.zip vecmathlib-a47c2701160094d0e7c1959407d60b4d88da4f6a.tar.gz |
Correct fma
-rw-r--r-- | vec_float_neon.h | 6 |
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); } |