From 5f25bcf7d6918f5c6091fb4e961e5607e13b7324 Mon Sep 17 00:00:00 2001 From: Stephen Zheng Date: Fri, 4 Sep 2020 10:55:47 +0000 Subject: Add Inverse_NEON.h Implemented fast size-4 matrix inverse (mimicking Inverse_SSE.h) using NEON intrinsics. ``` Benchmark Time CPU Time Old Time New CPU Old CPU New -------------------------------------------------------------------------------------------------------- BM_float -0.1285 -0.1275 568 495 572 499 BM_double -0.2265 -0.2254 638 494 641 496 ``` --- Eigen/LU | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Eigen/LU') diff --git a/Eigen/LU b/Eigen/LU index 6418a86e1..ca72f1357 100644 --- a/Eigen/LU +++ b/Eigen/LU @@ -44,6 +44,10 @@ #include "src/LU/arch/Inverse_SSE.h" #endif +#if defined EIGEN_VECTORIZE_NEON + #include "src/LU/arch/Inverse_NEON.h" +#endif + #include "src/Core/util/ReenableStupidWarnings.h" #endif // EIGEN_LU_MODULE_H -- cgit v1.2.3