platform/upstream/openblas.git
12 years agoMerge pull request #104 from aeberspaecher/develop
Xianyi Zhang [Thu, 3 May 2012 12:00:40 +0000 (05:00 -0700)]
Merge pull request #104 from aeberspaecher/develop

Fixed #85. Add the patch for segfaults on kernel 2.6.32 and add documentation accordingly.

12 years agoAdd note on compiler warnings for the segfaults patch.
Alexander Eberspächer [Wed, 2 May 2012 10:03:07 +0000 (12:03 +0200)]
Add note on compiler warnings for the segfaults patch.

12 years agoAdd Xianyi's patch for segfaults on kernel 2.6.32 and add documentation
Alexander Eberspächer [Wed, 2 May 2012 09:33:06 +0000 (11:33 +0200)]
Add Xianyi's patch for segfaults on kernel 2.6.32 and add documentation
accordingly.

12 years agoFixed #102. Export the missing LAPACK functions (slapy2,slapy3,dlapy2,dlapy3) in...
Xianyi Zhang [Mon, 30 Apr 2012 05:03:34 +0000 (13:03 +0800)]
Fixed #102. Export the missing LAPACK functions (slapy2,slapy3,dlapy2,dlapy3) in shared library.

12 years agoMerge branch 'release-0.1.1' into develop
Xianyi Zhang [Sun, 29 Apr 2012 10:47:26 +0000 (18:47 +0800)]
Merge branch 'release-0.1.1' into develop

12 years agoRefs #91. Updated the doc for 0.1.1 version.
Xianyi Zhang [Sun, 29 Apr 2012 10:40:24 +0000 (18:40 +0800)]
Refs #91. Updated the doc for 0.1.1 version.

12 years agoFixed #101. Install the missing lapacke header with LAPACK-3.4.1. Thank Zaheer for...
Xianyi Zhang [Sat, 28 Apr 2012 04:33:56 +0000 (12:33 +0800)]
Fixed #101. Install the missing lapacke header with LAPACK-3.4.1. Thank Zaheer for this patch.

12 years agoFixed the bug about NO_CBLAS=1 disabled exporting LAPACKE functions in shared library.
Zhang Xianyi [Fri, 27 Apr 2012 03:15:24 +0000 (11:15 +0800)]
Fixed the bug about NO_CBLAS=1 disabled exporting LAPACKE functions in shared library.

12 years agoRefs #99. c_check/f_check: strip quotes from detected flags
Zaheer Chothia [Thu, 26 Apr 2012 20:13:18 +0000 (21:13 +0100)]
Refs #99. c_check/f_check: strip quotes from detected flags

12 years agoFixed #98 updated MD5 for new LAPACK 3.4.1 version on netlib.org.
Zhang Xianyi [Fri, 27 Apr 2012 01:55:21 +0000 (09:55 +0800)]
Fixed #98 updated MD5 for new LAPACK 3.4.1 version on netlib.org.

12 years agoFixed #96 a SEGFAULT bug in samax on x86.
Xianyi Zhang [Thu, 26 Apr 2012 08:50:57 +0000 (16:50 +0800)]
Fixed #96 a SEGFAULT bug in samax on x86.

12 years agoAdde the mising test_amax.c file.
Xianyi Zhang [Thu, 26 Apr 2012 08:40:44 +0000 (16:40 +0800)]
Adde the mising test_amax.c file.

12 years agoAdded the test case for samax.
Xianyi Zhang [Thu, 26 Apr 2012 08:17:17 +0000 (16:17 +0800)]
Added the test case for samax.

12 years agoFixed the utest bug for drotmg.
Xianyi Zhang [Thu, 26 Apr 2012 07:54:15 +0000 (15:54 +0800)]
Fixed the utest bug for drotmg.

12 years agoAutomatically download CUnit 2.1.2-2 version from SF.net.
Xianyi Zhang [Thu, 26 Apr 2012 07:39:03 +0000 (15:39 +0800)]
Automatically download CUnit 2.1.2-2 version from SF.net.

12 years agoFixed the LAPACKE building bug on Mac OSX.
Zhang Xianyi [Tue, 24 Apr 2012 04:03:08 +0000 (12:03 +0800)]
Fixed the LAPACKE building bug on Mac OSX.

12 years agoRefs #95 cblas: compatibility for compilers without C99 complex number support (e...
Zaheer Chothia [Sun, 22 Apr 2012 19:16:03 +0000 (21:16 +0200)]
Refs #95 cblas: compatibility for compilers without C99 complex number support (e.g. Visual Studio)

12 years agoRefs #94. Auto-detecting Intel Xeon E7 Westmere-EX.
Xianyi Zhang [Mon, 23 Apr 2012 09:38:54 +0000 (17:38 +0800)]
Refs #94. Auto-detecting Intel Xeon E7 Westmere-EX.

12 years agoRefs #93. Upgraded LAPACK to 3.4.1 version.
Zaheer Chothia [Sun, 22 Apr 2012 20:38:10 +0000 (22:38 +0200)]
Refs #93. Upgraded LAPACK to 3.4.1 version.

12 years agoRefs #90 auto detect Intel Sandy Bridge Core i7-3820
Xianyi Zhang [Mon, 23 Apr 2012 03:26:42 +0000 (11:26 +0800)]
Refs #90 auto detect Intel Sandy Bridge Core i7-3820

12 years agoRefs #88. Fixed the build bug about LAPACKE C Interface to LAPACKE.
Xianyi Zhang [Fri, 13 Apr 2012 15:12:06 +0000 (23:12 +0800)]
Refs #88. Fixed the build bug about LAPACKE C Interface to LAPACKE.

12 years agoFixed #88. Build LAPACKE: C Interface to LAPACK.
Zaheer Chothia [Sat, 7 Apr 2012 08:40:46 +0000 (10:40 +0200)]
Fixed #88. Build LAPACKE: C Interface to LAPACK.

12 years agoFixed #87. Export missing and new LAPACK 3.4.0 functions in shared library.
Zaheer Chothia [Sat, 7 Apr 2012 08:39:09 +0000 (10:39 +0200)]
Fixed #87. Export missing and new LAPACK 3.4.0 functions in shared library.

12 years agoRefs #86. Test alpha=Nan in x86/x86_64 dscale.
Xianyi Zhang [Thu, 5 Apr 2012 10:16:18 +0000 (18:16 +0800)]
Refs #86. Test alpha=Nan in x86/x86_64 dscale.

12 years agoFixed #84 the MD5 command line bug on Mac OSX.
Xianyi Zhang [Thu, 5 Apr 2012 08:21:40 +0000 (16:21 +0800)]
Fixed #84 the MD5 command line bug on Mac OSX.

12 years agoFixed a typo in license file.
Xianyi Zhang [Tue, 27 Mar 2012 06:17:13 +0000 (14:17 +0800)]
Fixed a typo in license file.

12 years agoMerge branch 'release-0.1.0' into develop
Xianyi Zhang [Fri, 23 Mar 2012 10:53:51 +0000 (18:53 +0800)]
Merge branch 'release-0.1.0' into develop

12 years agoRef #70 Updated Changelog.txt.
Xianyi Zhang [Fri, 23 Mar 2012 10:45:54 +0000 (18:45 +0800)]
Ref #70 Updated Changelog.txt.

12 years agoRef #82. Disable outputing debug information in alloc_mmap.
Xianyi Zhang [Fri, 23 Mar 2012 10:17:12 +0000 (18:17 +0800)]
Ref #82. Disable outputing debug information in alloc_mmap.

12 years agoRef #82 fixed the bug in my_mbind function.
Xianyi Zhang [Fri, 23 Mar 2012 07:15:05 +0000 (15:15 +0800)]
Ref #82 fixed the bug in my_mbind function.

12 years agoUpdated the version to 0.1.0.
Xianyi Zhang [Thu, 22 Mar 2012 17:29:05 +0000 (01:29 +0800)]
Updated the version to 0.1.0.

12 years agoMerge branch 'loongson3b' into release-0.1.0
Xianyi Zhang [Thu, 22 Mar 2012 17:26:44 +0000 (01:26 +0800)]
Merge branch 'loongson3b' into release-0.1.0

12 years agoMerge branch 'loongson3a' into release-0.1.0
Xianyi Zhang [Thu, 22 Mar 2012 17:26:27 +0000 (01:26 +0800)]
Merge branch 'loongson3a' into release-0.1.0

12 years agoRef #79 Added GEMM_MULTITHREAD_THRESHOLD flag to use single thread in gemm function...
Xianyi Zhang [Thu, 22 Mar 2012 17:17:41 +0000 (01:17 +0800)]
Ref #79 Added GEMM_MULTITHREAD_THRESHOLD flag to use single thread in gemm function with small matrices.

12 years agoMerge branch 'fix-crash_on_P4' into develop
Xianyi Zhang [Thu, 22 Mar 2012 16:06:29 +0000 (00:06 +0800)]
Merge branch 'fix-crash_on_P4' into develop

12 years agoMerge branch 'master' into develop
Xianyi Zhang [Thu, 22 Mar 2012 16:00:13 +0000 (00:00 +0800)]
Merge branch 'master' into develop

12 years agoRefs #81. Added LIBNAMESUFFIX flag in Makefile.rule. The user can use this flag to...
Xianyi Zhang [Wed, 21 Mar 2012 15:57:09 +0000 (23:57 +0800)]
Refs #81. Added LIBNAMESUFFIX flag in Makefile.rule. The user can use this flag to control the library name, e.g. libopenblas.a, libopenblas_ifort.a or libopenblas_omp.a.

12 years agorefs #80. Used GEMV SSE2 kernels on x86.
unknown [Mon, 19 Mar 2012 09:56:22 +0000 (17:56 +0800)]
refs #80. Used GEMV SSE2 kernels on x86.

12 years agoref #80. On P4 CPU with 32-bit Windows XP, Octave crashed with OpenBLAS. Walkaroud...
Xianyi Zhang [Fri, 16 Mar 2012 12:29:39 +0000 (20:29 +0800)]
ref #80. On P4 CPU with 32-bit Windows XP, Octave crashed with OpenBLAS. Walkaroud: Use netlib reference gemv instead of own funtions.

For example, make USE_NETLIB_GEMV=1

12 years agoSet shared library soname in Linux.
Xianyi Zhang [Wed, 14 Mar 2012 17:07:34 +0000 (01:07 +0800)]
Set shared library soname in Linux.

12 years agoExport CBLAS funtions on Windows DLL.
Xianyi Zhang [Wed, 14 Mar 2012 09:08:21 +0000 (17:08 +0800)]
Export CBLAS funtions on Windows DLL.

12 years agoRefs #74. Added -lgfortran into generating shared library.
Xianyi Zhang [Mon, 12 Mar 2012 10:20:37 +0000 (18:20 +0800)]
Refs #74. Added -lgfortran into generating shared library.

12 years agoCheck new LAPACK version in generating shared library.
Xianyi Zhang [Wed, 7 Mar 2012 15:14:25 +0000 (23:14 +0800)]
Check new LAPACK version in generating shared library.

12 years agoImproved the makefile for Intel compiler.
Xianyi Zhang [Mon, 20 Feb 2012 15:36:58 +0000 (23:36 +0800)]
Improved the makefile for Intel compiler.

12 years agoUpdated the Changelog. v0.1alpha2.5
Xianyi Zhang [Mon, 20 Feb 2012 01:06:43 +0000 (09:06 +0800)]
Updated the Changelog.

12 years agoMerge pull request #77 from nolta/master
Xianyi Zhang [Mon, 20 Feb 2012 00:44:35 +0000 (16:44 -0800)]
Merge pull request #77 from nolta/master

fix #49 the sched_yield warnings bug on Mac OS X.

12 years agofix #49
Mike Nolta [Sun, 19 Feb 2012 19:07:34 +0000 (14:07 -0500)]
fix #49

12 years agoMerge branch 'hotfix-0.1alpha2.5' into develop
Xianyi Zhang [Sun, 19 Feb 2012 15:11:06 +0000 (23:11 +0800)]
Merge branch 'hotfix-0.1alpha2.5' into develop

12 years agoMerge branch 'hotfix-0.1alpha2.5'
Xianyi Zhang [Sun, 19 Feb 2012 14:56:06 +0000 (22:56 +0800)]
Merge branch 'hotfix-0.1alpha2.5'

12 years agoReleased 0.1 alpha 2.5. Updated the documents.
Xianyi Zhang [Sun, 19 Feb 2012 14:55:31 +0000 (22:55 +0800)]
Released 0.1 alpha 2.5. Updated the documents.

12 years agoMerge branch 'develop' into hotfix-0.1alpha2.5
Xianyi Zhang [Sun, 19 Feb 2012 14:31:09 +0000 (22:31 +0800)]
Merge branch 'develop' into hotfix-0.1alpha2.5

12 years agorefs #69. Auto-detect Intel Core i6/i7 (Sandy Bridge) CPU with Nehalem assembly kernels.
Xianyi Zhang [Mon, 13 Feb 2012 11:20:35 +0000 (19:20 +0800)]
refs #69. Auto-detect Intel Core i6/i7 (Sandy Bridge) CPU with Nehalem assembly kernels.

12 years agoMerge branch 'master' into develop
Xianyi Zhang [Fri, 20 Jan 2012 13:32:13 +0000 (21:32 +0800)]
Merge branch 'master' into develop

12 years agoModify P Q R size of Loongson3b.
traz [Wed, 11 Jan 2012 16:05:39 +0000 (16:05 +0000)]
Modify P Q R size of Loongson3b.

12 years agoAppending gemmkernel and trmmkernel C code in kernel/generic, this code can be used...
Wang Qian [Tue, 10 Jan 2012 17:16:13 +0000 (17:16 +0000)]
Appending gemmkernel and trmmkernel C code in kernel/generic, this code can be used to execute on a new platform which dose not have optimized assemble kernel.

12 years agoMerge pull request #76 from StefanKarpinski/patch-1
Xianyi Zhang [Sun, 1 Jan 2012 13:57:25 +0000 (05:57 -0800)]
Merge pull request #76 from StefanKarpinski/patch-1

Fix #68: don't require SystemStubs on OS X. SystemStubs does not exist on Lion.

12 years agoFix #68: don't require SystemStubs on OS X.
Stefan Karpinski [Thu, 29 Dec 2011 04:53:20 +0000 (23:53 -0500)]
Fix #68: don't require SystemStubs on OS X.

12 years agoMerge remote branch 'origin/loongson3a' into loongson3b
traz [Tue, 6 Dec 2011 13:49:39 +0000 (13:49 +0000)]
Merge remote branch 'origin/loongson3a' into loongson3b

12 years agoAdding detection of complex situations in symm.c, otherwise the buffer address of...
traz [Mon, 5 Dec 2011 14:54:25 +0000 (14:54 +0000)]
Adding detection of complex situations in symm.c, otherwise the buffer address of sb will overlap the end of sa.

12 years agoAdding n32 multiple threads condition.
Wang Qian [Thu, 1 Dec 2011 16:33:11 +0000 (16:33 +0000)]
Adding n32 multiple threads condition.

12 years agoFixed a typo in Makefile.
Xianyi Zhang [Mon, 28 Nov 2011 07:31:46 +0000 (15:31 +0800)]
Fixed a typo in Makefile.

12 years agoMerge branch 'lapack_3.4.0' into develop
Xianyi Zhang [Mon, 28 Nov 2011 07:28:54 +0000 (15:28 +0800)]
Merge branch 'lapack_3.4.0' into develop

12 years agoRefs #72. Upgraded LAPACK to 3.4.0 version.
Xianyi Zhang [Mon, 28 Nov 2011 07:28:22 +0000 (15:28 +0800)]
Refs #72. Upgraded LAPACK to 3.4.0 version.

12 years agoBLAS3 used standard MIPS instructions without extensions on Loongson 3B.
Wang Qian [Fri, 25 Nov 2011 11:20:25 +0000 (11:20 +0000)]
BLAS3 used standard MIPS instructions without extensions on Loongson 3B.

12 years agoChange the block size on Loongson 3B.
Wang Qian [Wed, 23 Nov 2011 18:40:35 +0000 (18:40 +0000)]
Change the block size on Loongson 3B.

12 years agoFixed mbind bug on Loongson 3B. Check the return value of my_mbind function.
Xianyi Zhang [Wed, 23 Nov 2011 17:17:41 +0000 (17:17 +0000)]
Fixed mbind bug on Loongson 3B. Check the return value of my_mbind function.

12 years agoDisable using simple thread level3 to fix a bug on Loongson 3B.
Xianyi Zhang [Thu, 17 Nov 2011 16:46:26 +0000 (16:46 +0000)]
Disable using simple thread level3 to fix a bug on Loongson 3B.

12 years agoEnable thread affinity on Loongson 3B. Fixed the bug of reading cycle counter.
Xianyi Zhang [Fri, 11 Nov 2011 17:49:41 +0000 (17:49 +0000)]
Enable thread affinity on Loongson 3B. Fixed the bug of reading cycle counter.

In Loongson 3A and 3B, the CPU core increases the counter in every 2 cycles by default.

12 years agoMerge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3b
Xianyi Zhang [Fri, 11 Nov 2011 14:26:49 +0000 (14:26 +0000)]
Merge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3b

12 years agoAdd conjugate condition to gemv.
traz [Thu, 10 Nov 2011 15:38:48 +0000 (15:38 +0000)]
Add conjugate condition to gemv.

12 years agoSupport detecting ICT Loongson-3B CPU.
Xianyi Zhang [Wed, 9 Nov 2011 19:28:22 +0000 (19:28 +0000)]
Support detecting ICT Loongson-3B CPU.

12 years agoMerge branch 'develop' of github.com:xianyi/OpenBLAS into loongson3b
Xianyi Zhang [Wed, 9 Nov 2011 19:08:29 +0000 (19:08 +0000)]
Merge branch 'develop' of github.com:xianyi/OpenBLAS into loongson3b

12 years agoFix the compute error of gemv when incx and incy are negative numbers.
traz [Fri, 4 Nov 2011 19:32:21 +0000 (19:32 +0000)]
Fix the compute error of gemv when incx and incy are negative numbers.

12 years agoAdd complete gemv function on Loongson3a platform.
traz [Thu, 3 Nov 2011 13:53:48 +0000 (13:53 +0000)]
Add complete gemv function on Loongson3a platform.

12 years agoFixed #66 the bug in zgemv kernel with transpose matrix on 64-bit MingW (Windows).
traits [Tue, 18 Oct 2011 10:44:23 +0000 (18:44 +0800)]
Fixed #66 the bug in zgemv kernel with transpose matrix on 64-bit MingW (Windows).

12 years agoRef #65. Fixed 64-bit Windows calling convention bug in cdot and zdot.
traits [Tue, 18 Oct 2011 02:23:17 +0000 (10:23 +0800)]
Ref #65. Fixed 64-bit Windows calling convention bug in cdot and zdot.

According to 64-bit Windows calling convention, the return value is in %rax instead of %xmm0 in cdot kernel.
In zdot, the caller allocates a memory space for return value and sets this memory address to the first hidden parameter. Thus, the callee (zdot) should assign the result to this memory space and return the memory address in %rax.

12 years agoRef #62. In OpenMP implementation, check the return value of omp_get_max_threads().
Xianyi Zhang [Sun, 16 Oct 2011 14:56:19 +0000 (22:56 +0800)]
Ref #62. In OpenMP implementation, check the return value of omp_get_max_threads().
It makes sure the return value as same as blas_cpu_numbers which is an internal global variable to store the number of threads in OpenBLAS.

12 years agoRef #63. Fixed generating DLL bug on ming-w64.
traits [Sun, 9 Oct 2011 09:25:44 +0000 (17:25 +0800)]
Ref #63. Fixed generating DLL bug on ming-w64.

12 years agoref #62. Added the user friendly message with USE_OPENMP=1. The users should use...
Xianyi Zhang [Sun, 9 Oct 2011 07:14:48 +0000 (15:14 +0800)]
ref #62. Added the user friendly message with USE_OPENMP=1. The users should use OMP_NUM_THREADS.

When OpenBLAS is compiled with USE_OPENMP=1, it ignores OPENBLAS_NUM_THREADS and GOTO_NUM_THREADS flags.Therefore, you should use OMP_NUM_THREADS.

Without setting OMP_NUM_THREADS, a process will use maximal number of threads on a computing node. Thus, if there are 2 processes on the computing node, the thread will contend against other threads on CPU cores. As a result, the application will hang.

12 years agoAdding conditional compilation(#if defined(LOONGSON3A)) to avoid affecting the perfor...
traz [Mon, 26 Sep 2011 15:21:45 +0000 (15:21 +0000)]
Adding conditional compilation(#if defined(LOONGSON3A)) to avoid affecting the performance of other platforms.

12 years agoModify aligned address of sa and sb to improve the performance of multi-threads.
traz [Fri, 23 Sep 2011 20:59:48 +0000 (20:59 +0000)]
Modify aligned address of sa and sb to improve the performance of multi-threads.

12 years agoMerge branch 'hotfix-0.1alpha2.4' into develop
Xianyi [Sun, 18 Sep 2011 09:00:29 +0000 (17:00 +0800)]
Merge branch 'hotfix-0.1alpha2.4' into develop

12 years agoMerge branch 'hotfix-0.1alpha2.4' v0.1alpha2.4
Xianyi [Sun, 18 Sep 2011 08:57:28 +0000 (16:57 +0800)]
Merge branch 'hotfix-0.1alpha2.4'

12 years agoPrepared the document for 0.1 alpha 2.4 version.
Xianyi [Sat, 17 Sep 2011 21:46:08 +0000 (05:46 +0800)]
Prepared the document for 0.1 alpha 2.4 version.

12 years agoChange the installation folder into /include and /lib.
Xianyi [Sat, 17 Sep 2011 21:07:00 +0000 (05:07 +0800)]
Change the installation folder into /include and /lib.

12 years agoRefs #57. Continue to fix absolute path issue about shared library on Mac OSX.
Xianyi [Sat, 17 Sep 2011 17:35:12 +0000 (01:35 +0800)]
Refs #57. Continue to fix absolute path issue about shared library on Mac OSX.

Used $(CURDIR) instead of pwd in generating shared library on Mac OSX.
Add more tips about this issue. Thank Dr Kane O'Donnell.

12 years agoUpdated the document for 0.1 alpha 2.4.
Xianyi [Fri, 16 Sep 2011 23:55:59 +0000 (07:55 +0800)]
Updated the document for 0.1 alpha 2.4.

12 years agoMerge branch 'develop' into hotfix-0.1alpha2.4
Xianyi [Fri, 16 Sep 2011 23:32:10 +0000 (07:32 +0800)]
Merge branch 'develop' into hotfix-0.1alpha2.4

12 years agoOutput the installation tip after building complete.
Xianyi [Fri, 16 Sep 2011 23:21:11 +0000 (07:21 +0800)]
Output the installation tip after building complete.

12 years agoBump the version number.
Xianyi [Fri, 16 Sep 2011 19:05:26 +0000 (03:05 +0800)]
Bump the version number.

12 years agoRefs #57. The bug about absolute path of shared library on Mac OSX.
Xianyi [Fri, 16 Sep 2011 18:58:01 +0000 (02:58 +0800)]
Refs #57. The bug about absolute path of shared library on Mac OSX.

OSX cann't use relative path in shared library. Thank Mr.Kane for this patch. The detail is in this link (https://github.com/xianyi/OpenBLAS/issues/57).

12 years agoFixed #61 a building bug about setting TARGET and DYNAMIC_ARCH at the same time.
Xianyi [Fri, 16 Sep 2011 18:27:56 +0000 (02:27 +0800)]
Fixed #61 a building bug about setting TARGET and DYNAMIC_ARCH at the same time.

12 years agoComplete all the complex single-precision functions of level3, but the performance...
traz [Fri, 16 Sep 2011 17:50:40 +0000 (17:50 +0000)]
Complete all the complex single-precision functions of level3, but the performance needs further improve.

12 years agoAdd ctrmm part in cgemm_kernel_loongson3a_4x2_ps.S.
traz [Fri, 16 Sep 2011 16:08:39 +0000 (16:08 +0000)]
Add ctrmm part in cgemm_kernel_loongson3a_4x2_ps.S.

12 years agoComplete cgemm function, but no optimization.
traz [Thu, 15 Sep 2011 16:08:23 +0000 (16:08 +0000)]
Complete cgemm function, but no optimization.

12 years agoFix some compute error.
traz [Wed, 14 Sep 2011 20:00:35 +0000 (20:00 +0000)]
Fix some compute error.

12 years agoMerge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a
traz [Wed, 14 Sep 2011 16:32:36 +0000 (16:32 +0000)]
Merge branch 'loongson3a' of github.com:xianyi/OpenBLAS into loongson3a

12 years agoFixed #58 zdot SEGFAULT bug with GCC-4.6. Thank Mr. John for this patch.
Zhang Xiianyi [Wed, 14 Sep 2011 15:52:51 +0000 (23:52 +0800)]
Fixed #58 zdot SEGFAULT bug with GCC-4.6. Thank Mr. John for this patch.

In i386 calling convention, the caller put the address of return value of zdot into the first hidden parameter.
Thus, the callee should delete this address before return.
Actually, I have fixed the same bug on x86/zdot_sse2.S (issue #32). However, that is not a good implementation which uses 3 instructions. Mr. John told me used "ret $0x4" to skip the first hidden address (4 bytes).

12 years agoUse ps instructions in cgemm.
traz [Wed, 14 Sep 2011 15:32:25 +0000 (15:32 +0000)]
Use ps instructions in cgemm.

12 years agoMerge branch 'hotfix-0.1alpha2.3' into develop
traits [Thu, 8 Sep 2011 16:57:47 +0000 (00:57 +0800)]
Merge branch 'hotfix-0.1alpha2.3' into develop