mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-15 13:15:57 +08:00
Properly set the number of registers for AVX512
This commit is contained in:
parent
7166496f70
commit
0a7e7af6fd
@ -18,8 +18,8 @@ namespace internal {
|
|||||||
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8
|
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
|
#if !defined(EIGEN_VECTORIZE_AVX512) && !defined(EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS)
|
||||||
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*))
|
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 16
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef EIGEN_VECTORIZE_FMA
|
#ifdef EIGEN_VECTORIZE_FMA
|
||||||
|
@ -19,7 +19,7 @@ namespace internal {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
|
#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
|
||||||
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*))
|
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 32
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef EIGEN_VECTORIZE_FMA
|
#ifdef EIGEN_VECTORIZE_FMA
|
||||||
|
@ -18,7 +18,9 @@ namespace internal {
|
|||||||
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8
|
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
|
#if !defined(EIGEN_VECTORIZE_AVX) && !defined(EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS)
|
||||||
|
// 32 bits => 8 registers
|
||||||
|
// 64 bits => 16 registers
|
||||||
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*))
|
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user