Skip to content

Commit a51102e

Browse files
committed
bugfixes for sgemm- and cgemm-kernel
1 parent 7282419 commit a51102e

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

kernel/power/cgemm_kernel_8x4_power8.S

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8282
#endif
8383

8484
#ifdef __64BIT__
85-
#define STACKSIZE 400
85+
#define STACKSIZE 512
8686
#define ALPHA_R_SP 296(SP)
8787
#define ALPHA_I_SP 304(SP)
8888
#define FZERO 312(SP)
@@ -290,9 +290,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
290290
li o32 , 32
291291
li o48 , 48
292292

293-
li T1, 256
294-
slwi T1, T1, 9 // 131072
295-
sub BBUFFER, A, T1 // temp buffer for B unrolled
293+
li T1, 512
294+
slwi T1, T1, 16
295+
add BBUFFER, A, T1
296296

297297

298298
#ifdef __64BIT__

kernel/power/sgemm_kernel_16x8_power8.S

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8282
#endif
8383

8484
#ifdef __64BIT__
85-
#define STACKSIZE 340
85+
#define STACKSIZE 512
8686
#define ALPHA_SP 296(SP)
8787
#define FZERO 304(SP)
8888
#else
@@ -271,9 +271,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
271271
li o32, 32
272272
li o48, 48
273273

274-
li T1, 256
275-
slwi T1, T1, 9 // 131072
276-
sub BBUFFER, A, T1 // temp buffer for B unrolled
274+
li T1, 512
275+
slwi T1, T1, 16
276+
add BBUFFER, A, T1
277277

278278
addi T1, SP, 300
279279
stxsspx f1, o0 , T1

param.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1965,7 +1965,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
19651965
#define DNUMOPT 8
19661966

19671967
#define GEMM_DEFAULT_OFFSET_A 131072
1968-
#define GEMM_DEFAULT_OFFSET_B 1024
1968+
#define GEMM_DEFAULT_OFFSET_B 131072
19691969
#define GEMM_DEFAULT_ALIGN 0x03fffUL
19701970

19711971
#define SGEMM_DEFAULT_UNROLL_M 16
@@ -1985,12 +1985,12 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
19851985
#define SGEMM_DEFAULT_Q 720
19861986
#define DGEMM_DEFAULT_Q 720
19871987
#define CGEMM_DEFAULT_Q 720
1988-
#define ZGEMM_DEFAULT_Q 360
1988+
#define ZGEMM_DEFAULT_Q 720
19891989

19901990
#define SGEMM_DEFAULT_R 14400
19911991
#define DGEMM_DEFAULT_R 14400
19921992
#define CGEMM_DEFAULT_R 14400
1993-
#define ZGEMM_DEFAULT_R 7200
1993+
#define ZGEMM_DEFAULT_R 14400
19941994

19951995
#define SYMV_P 8
19961996

0 commit comments

Comments
 (0)