aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch/SSE
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2010-08-13 13:55:28 -0400
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2010-08-13 13:55:28 -0400
commitb80d9dd42e476efd9cead00bc2c48383a0e9df14 (patch)
tree26bc16c73f3a72d17505f5d05d44dfd6577c051b /Eigen/src/Core/arch/SSE
parent8bbe556e357501cff0cd93a7820f0e2b7f932509 (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.h4
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;