diff options
author | Stephen Zheng <zhengrg3@mail3.sysu.edu.cn> | 2020-09-04 10:55:47 +0000 |
---|---|---|
committer | David Tellenbach <david.tellenbach@me.com> | 2020-09-04 10:55:47 +0000 |
commit | 5f25bcf7d6918f5c6091fb4e961e5607e13b7324 (patch) | |
tree | 8420fae67d9b864804dcb10e3aa7b13161c2284c /Eigen/LU | |
parent | 6fe88a3c9db27c00a3817e391cf70116451bf046 (diff) |
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
```
Diffstat (limited to 'Eigen/LU')
-rw-r--r-- | Eigen/LU | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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 |