diff --git a/Changelog.txt b/Changelog.txt index a90d39f06..acdf701d4 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,7 +1,7 @@ OpenBLAS ChangeLog ==================================================================== Version 0.1 (in development) -26-Feb-2011 +20-Mar-2011 common: * Support "make NO_LAPACK=1" to build the library without @@ -14,17 +14,17 @@ common: * Supported OPENBLAS_* & GOTO_* environment variables (Pleas see README) * Imported GotoBLAS2 1.13 BSD version -x86/x86 64: - * On x86 32bits, gcc 4.4.3 generated wrong codes (movsd) from movlps - in zdot_sse2.S line 191. This would casue zdotu & zdotc failures. - Instead,Walk around it. (Refs issue #8 #9 on github) +x86/x86_64: + * On x86 32bits, fixed a bug in zdot_sse2.S line 191. This would casue + zdotu & zdotc failures.Instead,Walk around it. (Refs issue #8 #9 on github) * Modified ?axpy functions to return same netlib BLAS results when incx==0 or incy==0 (Refs issue #7 on github) * Modified ?swap functions to return same netlib BLAS results when incx==0 or incy==0 (Refs issue #6 on github) * Modified ?rot functions to return same netlib BLAS results when incx==0 or incy==0 (Refs issue #4 on github) - * Detect Intel Westmere to use Nehalem codes. + * Detect Intel Westmere,Intel Clarkdale and Intel Arrandale + to use Nehalem codes. * Fixed a typo bug about compiling dynamic ARCH library. MIPS64: * Improve daxpy performance on ICT Loongson 3A. diff --git a/cpuid_x86.c b/cpuid_x86.c index 98f744330..8acc95ff5 100644 --- a/cpuid_x86.c +++ b/cpuid_x86.c @@ -976,6 +976,11 @@ int get_cpuname(void){ break; case 2: switch (model) { + case 5: + //Intel Core (Clarkdale) / Core (Arrandale) + // Pentium (Clarkdale) / Pentium Mobile (Arrandale) + // Xeon (Clarkdale), 32nm + return CPUTYPE_NEHALEM; case 12: //Xeon Processor 5600 (Westmere-EP) return CPUTYPE_NEHALEM;