diff options
author | Gael Guennebaud <g.gael@free.fr> | 2015-04-08 09:25:34 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2015-04-08 09:25:34 +0200 |
commit | 0eb220c00d9773c29c7d169ad0e20745b0ef21bb (patch) | |
tree | dd9b069729891ce1276c83c0668901c648c0065d /Eigen | |
parent | d7f51feb0773cc3843ea8c29c605d4eea4bda4ac (diff) |
add a note on bug #992
Diffstat (limited to 'Eigen')
-rw-r--r-- | Eigen/src/Core/products/GeneralBlockPanelKernel.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Eigen/src/Core/products/GeneralBlockPanelKernel.h b/Eigen/src/Core/products/GeneralBlockPanelKernel.h index 2b4c1242f..24623963b 100644 --- a/Eigen/src/Core/products/GeneralBlockPanelKernel.h +++ b/Eigen/src/Core/products/GeneralBlockPanelKernel.h @@ -383,6 +383,8 @@ public: default_mr = (EIGEN_PLAIN_ENUM_MIN(16,NumberOfRegisters)/2/nr)*LhsPacketSize, #if defined(EIGEN_HAS_SINGLE_INSTRUCTION_MADD) && !defined(EIGEN_VECTORIZE_ALTIVEC) && !defined(EIGEN_VECTORIZE_VSX) // we assume 16 registers + // See bug 992, if the scalar type is not vectorizable but that EIGEN_HAS_SINGLE_INSTRUCTION_MADD is defined, + // then using 3*LhsPacketSize triggers non-implemented paths in syrk. mr = Vectorizable ? 3*LhsPacketSize : default_mr, #else mr = default_mr, |