diff options
author | 2010-08-13 13:55:28 -0400 | |
---|---|---|
committer | 2010-08-13 13:55:28 -0400 | |
commit | b80d9dd42e476efd9cead00bc2c48383a0e9df14 (patch) | |
tree | 26bc16c73f3a72d17505f5d05d44dfd6577c051b /Eigen/src/Core/arch/SSE | |
parent | 8bbe556e357501cff0cd93a7820f0e2b7f932509 (diff) |
fix determination of number of registers on sse:
__i386__ was not defined by MSVC 2010.
fixed as (2*sizeof(void*)).
also move that to SSE/ and let the default for unknown arch's be just 8.
Diffstat (limited to 'Eigen/src/Core/arch/SSE')
-rw-r--r-- | Eigen/src/Core/arch/SSE/PacketMath.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Eigen/src/Core/arch/SSE/PacketMath.h b/Eigen/src/Core/arch/SSE/PacketMath.h index 8c441810c..a7206e77d 100644 --- a/Eigen/src/Core/arch/SSE/PacketMath.h +++ b/Eigen/src/Core/arch/SSE/PacketMath.h @@ -29,6 +29,10 @@ #define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 #endif +#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS +#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*)) +#endif + typedef __m128 Packet4f; typedef __m128i Packet4i; typedef __m128d Packet2d; |