diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-06-23 22:00:18 +0000 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-06-23 22:00:18 +0000 |
commit | c9560df4a0c274eb5011f0596682a3cf3274363e (patch) | |
tree | 2b8036bce237a951e9d387192a89b0b534b792c1 /Eigen/src/Core/arch/AltiVec/PacketMath.h | |
parent | ac9aa47bbc3ab6a6921c2df9d2430bc054196be6 (diff) |
* add ei_pdiv intrinsic, make quotient functor vectorizable
* add vdw benchmark from Tim's real-world use case
Diffstat (limited to 'Eigen/src/Core/arch/AltiVec/PacketMath.h')
-rw-r--r-- | Eigen/src/Core/arch/AltiVec/PacketMath.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Eigen/src/Core/arch/AltiVec/PacketMath.h b/Eigen/src/Core/arch/AltiVec/PacketMath.h index b2627ae4b..35c43eb12 100644 --- a/Eigen/src/Core/arch/AltiVec/PacketMath.h +++ b/Eigen/src/Core/arch/AltiVec/PacketMath.h @@ -59,6 +59,8 @@ inline vector int ei_pmul(const vector int a, const vector int b) return vec_add( lowProduct, highProduct ); } +inline vector float ei_pdiv(const vector float a, const vector float b) { return vec_div(a,b); } + inline vector float ei_pmadd(const vector float a, const vector float b, const vector float c) { return vec_madd(a, b, c); } inline vector float ei_pmin(const vector float a, const vector float b) { return vec_min(a,b); } |