mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-13 20:26:03 +08:00
Fix typos in block-size testing code, and set peeling on k to 8.
This commit is contained in:
parent
bffb6bdf45
commit
400becc591
@ -88,15 +88,15 @@ void computeProductBlockingSizes(Index& k, Index& m, Index& n, Index num_threads
|
|||||||
#ifdef EIGEN_TEST_SPECIFIC_BLOCKING_SIZES
|
#ifdef EIGEN_TEST_SPECIFIC_BLOCKING_SIZES
|
||||||
EIGEN_UNUSED_VARIABLE(num_threads);
|
EIGEN_UNUSED_VARIABLE(num_threads);
|
||||||
enum {
|
enum {
|
||||||
kr = 16,
|
kr = 8,
|
||||||
mr = Traits::mr,
|
mr = Traits::mr,
|
||||||
nr = Traits::nr
|
nr = Traits::nr
|
||||||
};
|
};
|
||||||
k = std::min<Index>(k, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_K);
|
k = std::min<Index>(k, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_K);
|
||||||
if (k > kr) k -= k % kr;
|
if (k > kr) k -= k % kr;
|
||||||
m = std::min<Index>(n, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_M);
|
m = std::min<Index>(m, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_M);
|
||||||
if (m > mr) m -= m % mr;
|
if (m > mr) m -= m % mr;
|
||||||
n = std::min<Index>(k, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_N);
|
n = std::min<Index>(n, EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_N);
|
||||||
if (n > nr) n -= n % nr;
|
if (n > nr) n -= n % nr;
|
||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user