From 7ba4fe5afbc6fffdbc6cd2cc6f7ff72050135996 Mon Sep 17 00:00:00 2001 From: Matthew Brandyberry Date: Tue, 21 Jul 2015 12:45:12 -0500 Subject: [PATCH] ppc64le platform support (ELF ABI v2) --- common_power.h | 31 +++++++++++++++++++++++++ kernel/power/axpy.S | 2 +- kernel/power/axpy_ppc440.S | 2 +- kernel/power/gemm_beta.S | 18 +++++++------- kernel/power/gemm_kernel.S | 38 +++++++++++++++--------------- kernel/power/gemm_kernel_altivec.S | 2 +- kernel/power/gemm_kernel_altivec_cell.S | 2 +- kernel/power/gemm_kernel_altivec_g4.S | 2 +- kernel/power/gemm_kernel_cell.S | 38 +++++++++++++++--------------- kernel/power/gemm_kernel_g4.S | 10 ++++---- kernel/power/gemm_kernel_power3.S | 30 ++++++++++++------------ kernel/power/gemm_kernel_power6.S | 10 ++++---- kernel/power/gemm_kernel_ppc440.S | 10 ++++---- kernel/power/gemv_n.S | 30 ++++++++++++------------ kernel/power/gemv_n_ppc440.S | 30 ++++++++++++------------ kernel/power/gemv_t.S | 30 ++++++++++++------------ kernel/power/gemv_t_ppc440.S | 30 ++++++++++++------------ kernel/power/ger.S | 30 ++++++++++++------------ kernel/power/swap.S | 2 +- kernel/power/symv_L.S | 20 ++++++++-------- kernel/power/symv_U.S | 20 ++++++++-------- kernel/power/trsm_kernel_LN.S | 38 +++++++++++++++--------------- kernel/power/trsm_kernel_LT.S | 38 +++++++++++++++--------------- kernel/power/trsm_kernel_RT.S | 38 +++++++++++++++--------------- kernel/power/trsm_kernel_cell_LN.S | 38 +++++++++++++++--------------- kernel/power/trsm_kernel_cell_LT.S | 38 +++++++++++++++--------------- kernel/power/trsm_kernel_cell_RT.S | 38 +++++++++++++++--------------- kernel/power/trsm_kernel_power6_LN.S | 10 ++++---- kernel/power/trsm_kernel_power6_LT.S | 10 ++++---- kernel/power/trsm_kernel_power6_RT.S | 10 ++++---- kernel/power/trsm_kernel_ppc440_LN.S | 10 ++++---- kernel/power/trsm_kernel_ppc440_LT.S | 10 ++++---- kernel/power/trsm_kernel_ppc440_RT.S | 10 ++++---- kernel/power/zaxpy.S | 12 +++++----- kernel/power/zaxpy_ppc440.S | 12 +++++----- kernel/power/zgemm_beta.S | 18 +++++++------- kernel/power/zgemm_kernel.S | 40 ++++++++++++++++---------------- kernel/power/zgemm_kernel_altivec.S | 32 ++++++++++++------------- kernel/power/zgemm_kernel_altivec_cell.S | 32 ++++++++++++------------- kernel/power/zgemm_kernel_altivec_g4.S | 12 +++++----- kernel/power/zgemm_kernel_cell.S | 40 ++++++++++++++++---------------- kernel/power/zgemm_kernel_g4.S | 20 ++++++++-------- kernel/power/zgemm_kernel_power3.S | 32 ++++++++++++------------- kernel/power/zgemm_kernel_power6.S | 20 ++++++++-------- kernel/power/zgemm_kernel_ppc440.S | 20 ++++++++-------- kernel/power/zgemv_n.S | 30 ++++++++++++------------ kernel/power/zgemv_n_ppc440.S | 40 ++++++++++++++++---------------- kernel/power/zgemv_t.S | 40 ++++++++++++++++---------------- kernel/power/zgemv_t_ppc440.S | 40 ++++++++++++++++---------------- kernel/power/zger.S | 40 ++++++++++++++++---------------- kernel/power/zswap.S | 12 +++++----- kernel/power/zsymv_L.S | 30 ++++++++++++------------ kernel/power/zsymv_U.S | 30 ++++++++++++------------ kernel/power/ztrsm_kernel_LN.S | 40 ++++++++++++++++---------------- kernel/power/ztrsm_kernel_LT.S | 40 ++++++++++++++++---------------- kernel/power/ztrsm_kernel_RT.S | 40 ++++++++++++++++---------------- kernel/power/ztrsm_kernel_cell_LN.S | 20 ++++++++-------- kernel/power/ztrsm_kernel_cell_LT.S | 40 ++++++++++++++++---------------- kernel/power/ztrsm_kernel_cell_RT.S | 20 ++++++++-------- kernel/power/ztrsm_kernel_power6_LN.S | 20 ++++++++-------- kernel/power/ztrsm_kernel_power6_LT.S | 20 ++++++++-------- kernel/power/ztrsm_kernel_power6_RT.S | 20 ++++++++-------- kernel/power/ztrsm_kernel_ppc440_LN.S | 20 ++++++++-------- kernel/power/ztrsm_kernel_ppc440_LT.S | 20 ++++++++-------- kernel/power/ztrsm_kernel_ppc440_RT.S | 20 ++++++++-------- 65 files changed, 789 insertions(+), 758 deletions(-) diff --git a/common_power.h b/common_power.h index f88f527..e9b5cb6 100644 --- a/common_power.h +++ b/common_power.h @@ -495,6 +495,15 @@ static inline int blas_quickdivide(blasint x, blasint y){ REALNAME: #define EPILOGUE .size REALNAME, .-REALNAME #else +#if _CALL_ELF == 2 +#define PROLOGUE \ + .section .text;\ + .align 6;\ + .globl REALNAME;\ + .type REALNAME, @function;\ +REALNAME: +#define EPILOGUE .size REALNAME, .-REALNAME +#else #define PROLOGUE \ .section .text;\ .align 5;\ @@ -514,6 +523,7 @@ REALNAME:;\ .size .REALNAME, .-.REALNAME; \ .section .note.GNU-stack,"",@progbits #endif +#endif #ifdef PROFILE #ifndef __64BIT__ @@ -792,4 +802,25 @@ Lmcount$lazy_ptr: #ifndef MAP_ANONYMOUS #define MAP_ANONYMOUS MAP_ANON #endif + +#ifdef OS_LINUX +#ifndef __64BIT__ +#define FRAMESLOT(X) (((X) * 4) + 8) +#else +#if _CALL_ELF == 2 +#define FRAMESLOT(X) (((X) * 8) + 96) +#else +#define FRAMESLOT(X) (((X) * 8) + 112) +#endif +#endif +#endif + +#if defined(OS_AIX) || defined(OS_DARWIN) +#ifndef __64BIT__ +#define FRAMESLOT(X) (((X) * 4) + 56) +#else +#define FRAMESLOT(X) (((X) * 8) + 112) +#endif +#endif + #endif diff --git a/kernel/power/axpy.S b/kernel/power/axpy.S index 190f82d..fb9789d 100644 --- a/kernel/power/axpy.S +++ b/kernel/power/axpy.S @@ -106,7 +106,7 @@ stfd f24, 80(SP) #if (defined(_AIX) || defined(__APPLE__)) && !defined(__64BIT__) && defined(DOUBLE) - lwz INCY, 56 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) #endif fmr ALPHA, f1 diff --git a/kernel/power/axpy_ppc440.S b/kernel/power/axpy_ppc440.S index df3f25e..81a660e 100644 --- a/kernel/power/axpy_ppc440.S +++ b/kernel/power/axpy_ppc440.S @@ -104,7 +104,7 @@ stfd f24, 80(SP) #if (defined(_AIX) || defined(__APPLE__)) && !defined(__64BIT__) && defined(DOUBLE) - lwz INCY, 56 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) #endif fmr ALPHA, f1 diff --git a/kernel/power/gemm_beta.S b/kernel/power/gemm_beta.S index 969f54c..62d7761 100644 --- a/kernel/power/gemm_beta.S +++ b/kernel/power/gemm_beta.S @@ -64,24 +64,24 @@ #ifdef linux #ifndef __64BIT__ - lwz LDC, 8 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #else - ld C, 112 + STACKSIZE(SP) - ld LDC, 120 + STACKSIZE(SP) + ld C, FRAMESLOT(0) + STACKSIZE(SP) + ld LDC, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld C, 112 + STACKSIZE(SP) - ld LDC, 120 + STACKSIZE(SP) + ld C, FRAMESLOT(0) + STACKSIZE(SP) + ld LDC, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz C, 56 + STACKSIZE(SP) - lwz LDC, 60 + STACKSIZE(SP) + lwz C, FRAMESLOT(0) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/gemm_kernel.S b/kernel/power/gemm_kernel.S index cae2fab..e5e9ec3 100644 --- a/kernel/power/gemm_kernel.S +++ b/kernel/power/gemm_kernel.S @@ -179,7 +179,7 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif @@ -187,17 +187,17 @@ #if defined(TRMMKERNEL) #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -231,29 +231,29 @@ #ifdef linux #ifndef __64BIT__ mr PREA, r10 - lwz PREB, 8 + STACKSIZE(SP) - lwz PREC, 12 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(1) + STACKSIZE(SP) #else - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 60 + STACKSIZE(SP) - lwz PREB, 64 + STACKSIZE(SP) - lwz PREC, 68 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz PREA, 56 + STACKSIZE(SP) - lwz PREB, 60 + STACKSIZE(SP) - lwz PREC, 64 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/gemm_kernel_altivec.S b/kernel/power/gemm_kernel_altivec.S index 8a525ef..6c7e783 100644 --- a/kernel/power/gemm_kernel_altivec.S +++ b/kernel/power/gemm_kernel_altivec.S @@ -241,7 +241,7 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/gemm_kernel_altivec_cell.S b/kernel/power/gemm_kernel_altivec_cell.S index ac750c2..b7445a1 100644 --- a/kernel/power/gemm_kernel_altivec_cell.S +++ b/kernel/power/gemm_kernel_altivec_cell.S @@ -247,7 +247,7 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/gemm_kernel_altivec_g4.S b/kernel/power/gemm_kernel_altivec_g4.S index 26339af..5481501 100644 --- a/kernel/power/gemm_kernel_altivec_g4.S +++ b/kernel/power/gemm_kernel_altivec_g4.S @@ -241,7 +241,7 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/gemm_kernel_cell.S b/kernel/power/gemm_kernel_cell.S index 1dbacc7..f3d3b83 100644 --- a/kernel/power/gemm_kernel_cell.S +++ b/kernel/power/gemm_kernel_cell.S @@ -185,7 +185,7 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif @@ -193,17 +193,17 @@ #if defined(TRMMKERNEL) #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -229,29 +229,29 @@ #ifdef linux #ifndef __64BIT__ mr PREA, r10 - lwz PREB, 8 + STACKSIZE(SP) - lwz PREC, 12 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(1) + STACKSIZE(SP) #else - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ -xc ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) +xc ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 60 + STACKSIZE(SP) - lwz PREB, 64 + STACKSIZE(SP) - lwz PREC, 68 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz PREA, 56 + STACKSIZE(SP) - lwz PREB, 60 + STACKSIZE(SP) - lwz PREC, 64 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/gemm_kernel_g4.S b/kernel/power/gemm_kernel_g4.S index b6c8499..259f04c 100644 --- a/kernel/power/gemm_kernel_g4.S +++ b/kernel/power/gemm_kernel_g4.S @@ -177,7 +177,7 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif @@ -185,17 +185,17 @@ #if defined(TRMMKERNEL) #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/gemm_kernel_power3.S b/kernel/power/gemm_kernel_power3.S index 6fe2def..4a6b5da 100644 --- a/kernel/power/gemm_kernel_power3.S +++ b/kernel/power/gemm_kernel_power3.S @@ -168,7 +168,7 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif @@ -190,29 +190,29 @@ #ifdef linux #ifndef __64BIT__ mr PREA, r10 - lwz PREB, 8 + STACKSIZE(SP) - lwz PREC, 12 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(1) + STACKSIZE(SP) #else - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 60 + STACKSIZE(SP) - lwz PREB, 64 + STACKSIZE(SP) - lwz PREC, 68 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz PREA, 56 + STACKSIZE(SP) - lwz PREB, 60 + STACKSIZE(SP) - lwz PREC, 64 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/gemm_kernel_power6.S b/kernel/power/gemm_kernel_power6.S index 5f8fa76..1a412c4 100644 --- a/kernel/power/gemm_kernel_power6.S +++ b/kernel/power/gemm_kernel_power6.S @@ -176,7 +176,7 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif @@ -184,17 +184,17 @@ #if defined(TRMMKERNEL) #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/gemm_kernel_ppc440.S b/kernel/power/gemm_kernel_ppc440.S index 2e86d51..b128beb 100644 --- a/kernel/power/gemm_kernel_ppc440.S +++ b/kernel/power/gemm_kernel_ppc440.S @@ -176,7 +176,7 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif @@ -184,17 +184,17 @@ #if defined(TRMMKERNEL) #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/gemv_n.S b/kernel/power/gemv_n.S index 2b19f0a..77587ec 100644 --- a/kernel/power/gemv_n.S +++ b/kernel/power/gemv_n.S @@ -248,31 +248,31 @@ #ifdef linux #ifndef __64BIT__ - lwz INCY, 8 + STACKSIZE(SP) - lwz BUFFER, 12 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) - lwz BUFFER, 68 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz Y, 56 + STACKSIZE(SP) - lwz INCY, 60 + STACKSIZE(SP) - lwz BUFFER, 64 + STACKSIZE(SP) + lwz Y, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(1) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/gemv_n_ppc440.S b/kernel/power/gemv_n_ppc440.S index baedebc..beb2120 100644 --- a/kernel/power/gemv_n_ppc440.S +++ b/kernel/power/gemv_n_ppc440.S @@ -201,31 +201,31 @@ #ifdef linux #ifndef __64BIT__ - lwz INCY, 8 + STACKSIZE(SP) - lwz BUFFER, 12 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) - lwz BUFFER, 68 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz Y, 56 + STACKSIZE(SP) - lwz INCY, 60 + STACKSIZE(SP) - lwz BUFFER, 64 + STACKSIZE(SP) + lwz Y, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(1) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/gemv_t.S b/kernel/power/gemv_t.S index 005e5d5..817a60b 100644 --- a/kernel/power/gemv_t.S +++ b/kernel/power/gemv_t.S @@ -257,31 +257,31 @@ #ifdef linux #ifndef __64BIT__ - lwz INCY, 8 + STACKSIZE(SP) - lwz BUFFER, 12 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) - lwz BUFFER, 68 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz Y, 56 + STACKSIZE(SP) - lwz INCY, 60 + STACKSIZE(SP) - lwz BUFFER, 64 + STACKSIZE(SP) + lwz Y, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(1) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/gemv_t_ppc440.S b/kernel/power/gemv_t_ppc440.S index 62433af..6e560db 100644 --- a/kernel/power/gemv_t_ppc440.S +++ b/kernel/power/gemv_t_ppc440.S @@ -192,31 +192,31 @@ #ifdef linux #ifndef __64BIT__ - lwz INCY, 8 + STACKSIZE(SP) - lwz BUFFER, 12 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) - lwz BUFFER, 68 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz Y, 56 + STACKSIZE(SP) - lwz INCY, 60 + STACKSIZE(SP) - lwz BUFFER, 64 + STACKSIZE(SP) + lwz Y, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(1) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/ger.S b/kernel/power/ger.S index bc10bf4..fd397ce 100644 --- a/kernel/power/ger.S +++ b/kernel/power/ger.S @@ -226,31 +226,31 @@ #ifdef linux #ifndef __64BIT__ - lwz LDA, 8 + STACKSIZE(SP) - lwz BUFFER, 12 + STACKSIZE(SP) + lwz LDA, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #else - ld A, 112 + STACKSIZE(SP) - ld LDA, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld A, FRAMESLOT(0) + STACKSIZE(SP) + ld LDA, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz INCY, 56 + STACKSIZE(SP) - lwz A, 60 + STACKSIZE(SP) - lwz LDA, 64 + STACKSIZE(SP) - lwz BUFFER, 68 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz A, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDA, FRAMESLOT(2) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz A, 56 + STACKSIZE(SP) - lwz LDA, 60 + STACKSIZE(SP) - lwz BUFFER, 64 + STACKSIZE(SP) + lwz A, FRAMESLOT(0) + STACKSIZE(SP) + lwz LDA, FRAMESLOT(1) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #else - ld A, 112 + STACKSIZE(SP) - ld LDA, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld A, FRAMESLOT(0) + STACKSIZE(SP) + ld LDA, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/swap.S b/kernel/power/swap.S index f8b56d4..e862b17 100644 --- a/kernel/power/swap.S +++ b/kernel/power/swap.S @@ -115,7 +115,7 @@ stfd f31, 136(SP) #if (defined(_AIX) || defined(__APPLE__)) && !defined(__64BIT__) && defined(DOUBLE) - lwz INCY, 56 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) #endif slwi INCX, INCX, BASE_SHIFT diff --git a/kernel/power/symv_L.S b/kernel/power/symv_L.S index fbf735a..f7d768c 100644 --- a/kernel/power/symv_L.S +++ b/kernel/power/symv_L.S @@ -250,26 +250,26 @@ #ifdef linux #ifndef __64BIT__ - lwz BUFFER, 56 + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(0) + STACKSIZE(SP) #else - ld INCY, 112 + STACKSIZE(SP) - ld BUFFER, 120 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz Y, 56 + STACKSIZE(SP) - lwz INCY, 60 + STACKSIZE(SP) - lwz BUFFER, 64 + STACKSIZE(SP) + lwz Y, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(1) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz INCY, 56 + STACKSIZE(SP) - lwz BUFFER, 60 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #endif #else - ld INCY, 112 + STACKSIZE(SP) - ld BUFFER, 120 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/symv_U.S b/kernel/power/symv_U.S index ec1aeea..d8e0823 100644 --- a/kernel/power/symv_U.S +++ b/kernel/power/symv_U.S @@ -249,26 +249,26 @@ #ifdef linux #ifndef __64BIT__ - lwz BUFFER, 56 + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(0) + STACKSIZE(SP) #else - ld INCY, 112 + STACKSIZE(SP) - ld BUFFER, 120 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz Y, 56 + STACKSIZE(SP) - lwz INCY, 60 + STACKSIZE(SP) - lwz BUFFER, 64 + STACKSIZE(SP) + lwz Y, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(1) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz INCY, 56 + STACKSIZE(SP) - lwz BUFFER, 60 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #endif #else - ld INCY, 112 + STACKSIZE(SP) - ld BUFFER, 120 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/trsm_kernel_LN.S b/kernel/power/trsm_kernel_LN.S index 0c13a25..7983c57 100644 --- a/kernel/power/trsm_kernel_LN.S +++ b/kernel/power/trsm_kernel_LN.S @@ -174,24 +174,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -239,29 +239,29 @@ #ifdef linux #ifndef __64BIT__ mr PREA, r10 - lwz PREB, 8 + STACKSIZE(SP) - lwz PREC, 12 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(1) + STACKSIZE(SP) #else - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 60 + STACKSIZE(SP) - lwz PREB, 64 + STACKSIZE(SP) - lwz PREC, 68 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz PREA, 56 + STACKSIZE(SP) - lwz PREB, 60 + STACKSIZE(SP) - lwz PREC, 64 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_LT.S b/kernel/power/trsm_kernel_LT.S index 06481e5..c561fd0 100644 --- a/kernel/power/trsm_kernel_LT.S +++ b/kernel/power/trsm_kernel_LT.S @@ -174,24 +174,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -260,29 +260,29 @@ #ifdef linux #ifndef __64BIT__ mr PREA, r10 - lwz PREB, 8 + STACKSIZE(SP) - lwz PREC, 12 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(1) + STACKSIZE(SP) #else - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 60 + STACKSIZE(SP) - lwz PREB, 64 + STACKSIZE(SP) - lwz PREC, 68 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz PREA, 56 + STACKSIZE(SP) - lwz PREB, 60 + STACKSIZE(SP) - lwz PREC, 64 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_RT.S b/kernel/power/trsm_kernel_RT.S index 1777ba8..07b8840 100644 --- a/kernel/power/trsm_kernel_RT.S +++ b/kernel/power/trsm_kernel_RT.S @@ -174,24 +174,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -257,29 +257,29 @@ #ifdef linux #ifndef __64BIT__ mr PREA, r10 - lwz PREB, 8 + STACKSIZE(SP) - lwz PREC, 12 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(1) + STACKSIZE(SP) #else - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 60 + STACKSIZE(SP) - lwz PREB, 64 + STACKSIZE(SP) - lwz PREC, 68 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz PREA, 56 + STACKSIZE(SP) - lwz PREB, 60 + STACKSIZE(SP) - lwz PREC, 64 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_cell_LN.S b/kernel/power/trsm_kernel_cell_LN.S index b5ed925..803530c 100644 --- a/kernel/power/trsm_kernel_cell_LN.S +++ b/kernel/power/trsm_kernel_cell_LN.S @@ -174,24 +174,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -234,29 +234,29 @@ #ifdef linux #ifndef __64BIT__ mr PREA, r10 - lwz PREB, 8 + STACKSIZE(SP) - lwz PREC, 12 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(1) + STACKSIZE(SP) #else - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 60 + STACKSIZE(SP) - lwz PREB, 64 + STACKSIZE(SP) - lwz PREC, 68 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz PREA, 56 + STACKSIZE(SP) - lwz PREB, 60 + STACKSIZE(SP) - lwz PREC, 64 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_cell_LT.S b/kernel/power/trsm_kernel_cell_LT.S index cdc6f75..105e7d4 100644 --- a/kernel/power/trsm_kernel_cell_LT.S +++ b/kernel/power/trsm_kernel_cell_LT.S @@ -174,24 +174,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -260,29 +260,29 @@ #ifdef linux #ifndef __64BIT__ mr PREA, r10 - lwz PREB, 8 + STACKSIZE(SP) - lwz PREC, 12 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(1) + STACKSIZE(SP) #else - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 60 + STACKSIZE(SP) - lwz PREB, 64 + STACKSIZE(SP) - lwz PREC, 68 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz PREA, 56 + STACKSIZE(SP) - lwz PREB, 60 + STACKSIZE(SP) - lwz PREC, 64 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_cell_RT.S b/kernel/power/trsm_kernel_cell_RT.S index 731f52c..a54a261 100644 --- a/kernel/power/trsm_kernel_cell_RT.S +++ b/kernel/power/trsm_kernel_cell_RT.S @@ -174,24 +174,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -234,29 +234,29 @@ #ifdef linux #ifndef __64BIT__ mr PREA, r10 - lwz PREB, 8 + STACKSIZE(SP) - lwz PREC, 12 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(1) + STACKSIZE(SP) #else - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 112 + STACKSIZE(SP) - ld PREB, 120 + STACKSIZE(SP) - ld PREC, 128 + STACKSIZE(SP) + ld PREA, FRAMESLOT(0) + STACKSIZE(SP) + ld PREB, FRAMESLOT(1) + STACKSIZE(SP) + ld PREC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 60 + STACKSIZE(SP) - lwz PREB, 64 + STACKSIZE(SP) - lwz PREC, 68 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz PREA, 56 + STACKSIZE(SP) - lwz PREB, 60 + STACKSIZE(SP) - lwz PREC, 64 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(0) + STACKSIZE(SP) + lwz PREB, FRAMESLOT(1) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_power6_LN.S b/kernel/power/trsm_kernel_power6_LN.S index 2f85cd1..937a676 100644 --- a/kernel/power/trsm_kernel_power6_LN.S +++ b/kernel/power/trsm_kernel_power6_LN.S @@ -173,24 +173,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_power6_LT.S b/kernel/power/trsm_kernel_power6_LT.S index 6b3d21b..924f00e 100644 --- a/kernel/power/trsm_kernel_power6_LT.S +++ b/kernel/power/trsm_kernel_power6_LT.S @@ -174,24 +174,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_power6_RT.S b/kernel/power/trsm_kernel_power6_RT.S index f6b2e5c..40ee5e2 100644 --- a/kernel/power/trsm_kernel_power6_RT.S +++ b/kernel/power/trsm_kernel_power6_RT.S @@ -173,24 +173,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_ppc440_LN.S b/kernel/power/trsm_kernel_ppc440_LN.S index 265e79e..6b73121 100644 --- a/kernel/power/trsm_kernel_ppc440_LN.S +++ b/kernel/power/trsm_kernel_ppc440_LN.S @@ -185,24 +185,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_ppc440_LT.S b/kernel/power/trsm_kernel_ppc440_LT.S index de7ff74..28b109b 100644 --- a/kernel/power/trsm_kernel_ppc440_LT.S +++ b/kernel/power/trsm_kernel_ppc440_LT.S @@ -170,24 +170,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/trsm_kernel_ppc440_RT.S b/kernel/power/trsm_kernel_ppc440_RT.S index e8d202d..df80cd3 100644 --- a/kernel/power/trsm_kernel_ppc440_RT.S +++ b/kernel/power/trsm_kernel_ppc440_RT.S @@ -185,24 +185,24 @@ #if defined(_AIX) || defined(__APPLE__) #if !defined(__64BIT__) && defined(DOUBLE) - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif slwi LDC, LDC, BASE_SHIFT #if defined(linux) && defined(__64BIT__) - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 112 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else - lwz OFFSET, 56 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zaxpy.S b/kernel/power/zaxpy.S index 1acd729..ac5b249 100644 --- a/kernel/power/zaxpy.S +++ b/kernel/power/zaxpy.S @@ -124,19 +124,19 @@ stfd f25, 88(SP) #if defined(linux) && defined(__64BIT__) - ld INCY, 112 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld INCY, 112 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz INCY, 56 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zaxpy_ppc440.S b/kernel/power/zaxpy_ppc440.S index 1ac2324..b5c604e 100644 --- a/kernel/power/zaxpy_ppc440.S +++ b/kernel/power/zaxpy_ppc440.S @@ -113,19 +113,19 @@ stfd f25, 88(SP) #if defined(linux) && defined(__64BIT__) - ld INCY, 112 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld INCY, 112 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz INCY, 56 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_beta.S b/kernel/power/zgemm_beta.S index 4a9cbd8..43b72ca 100644 --- a/kernel/power/zgemm_beta.S +++ b/kernel/power/zgemm_beta.S @@ -64,24 +64,24 @@ #ifdef linux #ifndef __64BIT__ - lwz LDC, 8 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #else - ld C, 120 + STACKSIZE(SP) - ld LDC, 128 + STACKSIZE(SP) + ld C, FRAMESLOT(1) + STACKSIZE(SP) + ld LDC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld C, 120 + STACKSIZE(SP) - ld LDC, 128 + STACKSIZE(SP) + ld C, FRAMESLOT(1) + STACKSIZE(SP) + ld LDC, FRAMESLOT(2) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz C, 68 + STACKSIZE(SP) - lwz LDC, 72 + STACKSIZE(SP) + lwz C, FRAMESLOT(3) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(4) + STACKSIZE(SP) #else - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_kernel.S b/kernel/power/zgemm_kernel.S index 3d66895..8ec8b67 100644 --- a/kernel/power/zgemm_kernel.S +++ b/kernel/power/zgemm_kernel.S @@ -171,37 +171,37 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #ifdef TRMMKERNEL #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif @@ -233,25 +233,25 @@ #ifdef linux #ifndef __64BIT__ - lwz PREA, 16 + STACKSIZE(SP) - lwz PREC, 20 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 72 + STACKSIZE(SP) - lwz PREC, 76 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(4) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz PREA, 68 + STACKSIZE(SP) - lwz PREC, 72 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(3) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_kernel_altivec.S b/kernel/power/zgemm_kernel_altivec.S index 2267e97..2b650cd 100644 --- a/kernel/power/zgemm_kernel_altivec.S +++ b/kernel/power/zgemm_kernel_altivec.S @@ -240,20 +240,20 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -266,25 +266,25 @@ #ifdef linux #ifndef __64BIT__ - lwz PREB, 16 + STACKSIZE(SP) - lwz PREC, 20 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - ld PREB, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREB, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREB, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREB, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREB, 72 + STACKSIZE(SP) - lwz PREC, 76 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(4) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz PREB, 68 + STACKSIZE(SP) - lwz PREC, 72 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(3) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_kernel_altivec_cell.S b/kernel/power/zgemm_kernel_altivec_cell.S index 9a1407d..642d1f2 100644 --- a/kernel/power/zgemm_kernel_altivec_cell.S +++ b/kernel/power/zgemm_kernel_altivec_cell.S @@ -246,20 +246,20 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -272,25 +272,25 @@ #ifdef linux #ifndef __64BIT__ - lwz PREB, 16 + STACKSIZE(SP) - lwz PREC, 20 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - ld PREB, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREB, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREB, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREB, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREB, 72 + STACKSIZE(SP) - lwz PREC, 76 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(4) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz PREB, 68 + STACKSIZE(SP) - lwz PREC, 72 + STACKSIZE(SP) + lwz PREB, FRAMESLOT(3) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_kernel_altivec_g4.S b/kernel/power/zgemm_kernel_altivec_g4.S index 4c774a1..0f7a6f9 100644 --- a/kernel/power/zgemm_kernel_altivec_g4.S +++ b/kernel/power/zgemm_kernel_altivec_g4.S @@ -240,20 +240,20 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_kernel_cell.S b/kernel/power/zgemm_kernel_cell.S index 5667b13..8fd6b0a 100644 --- a/kernel/power/zgemm_kernel_cell.S +++ b/kernel/power/zgemm_kernel_cell.S @@ -177,37 +177,37 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #ifdef TRMMKERNEL #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif @@ -232,25 +232,25 @@ #ifdef linux #ifndef __64BIT__ - lwz PREA, 16 + STACKSIZE(SP) - lwz PREC, 20 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 72 + STACKSIZE(SP) - lwz PREC, 76 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(4) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz PREA, 68 + STACKSIZE(SP) - lwz PREC, 72 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(3) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_kernel_g4.S b/kernel/power/zgemm_kernel_g4.S index af6f88e..bf6bf77 100644 --- a/kernel/power/zgemm_kernel_g4.S +++ b/kernel/power/zgemm_kernel_g4.S @@ -187,37 +187,37 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #ifdef TRMMKERNEL #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_kernel_power3.S b/kernel/power/zgemm_kernel_power3.S index d7d6e2a..471d3b9 100644 --- a/kernel/power/zgemm_kernel_power3.S +++ b/kernel/power/zgemm_kernel_power3.S @@ -163,20 +163,20 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif @@ -204,25 +204,25 @@ #ifdef linux #ifndef __64BIT__ - lwz PREA, 16 + STACKSIZE(SP) - lwz PREC, 20 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 72 + STACKSIZE(SP) - lwz PREC, 76 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(4) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz PREA, 68 + STACKSIZE(SP) - lwz PREC, 72 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(3) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_kernel_power6.S b/kernel/power/zgemm_kernel_power6.S index 3f79c05..3c28649 100644 --- a/kernel/power/zgemm_kernel_power6.S +++ b/kernel/power/zgemm_kernel_power6.S @@ -201,37 +201,37 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #ifdef TRMMKERNEL #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemm_kernel_ppc440.S b/kernel/power/zgemm_kernel_ppc440.S index 075fa2b..748b69a 100644 --- a/kernel/power/zgemm_kernel_ppc440.S +++ b/kernel/power/zgemm_kernel_ppc440.S @@ -184,37 +184,37 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #ifdef TRMMKERNEL #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zgemv_n.S b/kernel/power/zgemv_n.S index ba4685d..23e0177 100644 --- a/kernel/power/zgemv_n.S +++ b/kernel/power/zgemv_n.S @@ -247,31 +247,31 @@ #ifdef linux #ifndef __64BIT__ - lwz INCY, 8 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) #else - ld INCX, 112 + STACKSIZE(SP) - ld Y, 120 + STACKSIZE(SP) - ld INCY, 128 + STACKSIZE(SP) + ld INCX, FRAMESLOT(0) + STACKSIZE(SP) + ld Y, FRAMESLOT(1) + STACKSIZE(SP) + ld INCY, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz LDA, 56 + STACKSIZE(SP) - lwz X, 60 + STACKSIZE(SP) - lwz INCX, 64 + STACKSIZE(SP) - lwz Y, 68 + STACKSIZE(SP) - lwz INCY, 72 + STACKSIZE(SP) + lwz LDA, FRAMESLOT(0) + STACKSIZE(SP) + lwz X, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCX, FRAMESLOT(2) + STACKSIZE(SP) + lwz Y, FRAMESLOT(3) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(4) + STACKSIZE(SP) #else - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) #endif #else - ld INCX, 112 + STACKSIZE(SP) - ld Y, 120 + STACKSIZE(SP) - ld INCY, 128 + STACKSIZE(SP) + ld INCX, FRAMESLOT(0) + STACKSIZE(SP) + ld Y, FRAMESLOT(1) + STACKSIZE(SP) + ld INCY, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/zgemv_n_ppc440.S b/kernel/power/zgemv_n_ppc440.S index 31e7202..55dd2d8 100644 --- a/kernel/power/zgemv_n_ppc440.S +++ b/kernel/power/zgemv_n_ppc440.S @@ -225,36 +225,36 @@ #ifdef linux #ifndef __64BIT__ - lwz INCY, 8 + STACKSIZE(SP) - lwz BUFFER, 12 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #else - ld INCX, 112 + STACKSIZE(SP) - ld Y, 120 + STACKSIZE(SP) - ld INCY, 128 + STACKSIZE(SP) - ld BUFFER, 136 + STACKSIZE(SP) + ld INCX, FRAMESLOT(0) + STACKSIZE(SP) + ld Y, FRAMESLOT(1) + STACKSIZE(SP) + ld INCY, FRAMESLOT(2) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz LDA, 56 + STACKSIZE(SP) - lwz X, 60 + STACKSIZE(SP) - lwz INCX, 64 + STACKSIZE(SP) - lwz Y, 68 + STACKSIZE(SP) - lwz INCY, 72 + STACKSIZE(SP) - lwz BUFFER, 76 + STACKSIZE(SP) + lwz LDA, FRAMESLOT(0) + STACKSIZE(SP) + lwz X, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCX, FRAMESLOT(2) + STACKSIZE(SP) + lwz Y, FRAMESLOT(3) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(4) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) - lwz BUFFER, 68 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #else - ld INCX, 112 + STACKSIZE(SP) - ld Y, 120 + STACKSIZE(SP) - ld INCY, 128 + STACKSIZE(SP) - ld BUFFER, 136 + STACKSIZE(SP) + ld INCX, FRAMESLOT(0) + STACKSIZE(SP) + ld Y, FRAMESLOT(1) + STACKSIZE(SP) + ld INCY, FRAMESLOT(2) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/zgemv_t.S b/kernel/power/zgemv_t.S index bd8ac40..c0bad31 100644 --- a/kernel/power/zgemv_t.S +++ b/kernel/power/zgemv_t.S @@ -222,36 +222,36 @@ #ifdef linux #ifndef __64BIT__ - lwz INCY, 8 + STACKSIZE(SP) - lwz BUFFER, 12 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #else - ld INCX, 112 + STACKSIZE(SP) - ld Y, 120 + STACKSIZE(SP) - ld INCY, 128 + STACKSIZE(SP) - ld BUFFER, 136 + STACKSIZE(SP) + ld INCX, FRAMESLOT(0) + STACKSIZE(SP) + ld Y, FRAMESLOT(1) + STACKSIZE(SP) + ld INCY, FRAMESLOT(2) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz LDA, 56 + STACKSIZE(SP) - lwz X, 60 + STACKSIZE(SP) - lwz INCX, 64 + STACKSIZE(SP) - lwz Y, 68 + STACKSIZE(SP) - lwz INCY, 72 + STACKSIZE(SP) - lwz BUFFER, 76 + STACKSIZE(SP) + lwz LDA, FRAMESLOT(0) + STACKSIZE(SP) + lwz X, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCX, FRAMESLOT(2) + STACKSIZE(SP) + lwz Y, FRAMESLOT(3) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(4) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) - lwz BUFFER, 68 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #else - ld INCX, 112 + STACKSIZE(SP) - ld Y, 120 + STACKSIZE(SP) - ld INCY, 128 + STACKSIZE(SP) - ld BUFFER, 136 + STACKSIZE(SP) + ld INCX, FRAMESLOT(0) + STACKSIZE(SP) + ld Y, FRAMESLOT(1) + STACKSIZE(SP) + ld INCY, FRAMESLOT(2) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/zgemv_t_ppc440.S b/kernel/power/zgemv_t_ppc440.S index 043b9e3..bfc039a 100644 --- a/kernel/power/zgemv_t_ppc440.S +++ b/kernel/power/zgemv_t_ppc440.S @@ -181,36 +181,36 @@ #ifdef linux #ifndef __64BIT__ - lwz INCY, 8 + STACKSIZE(SP) - lwz BUFFER, 12 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #else - ld INCX, 112 + STACKSIZE(SP) - ld Y, 120 + STACKSIZE(SP) - ld INCY, 128 + STACKSIZE(SP) - ld BUFFER, 136 + STACKSIZE(SP) + ld INCX, FRAMESLOT(0) + STACKSIZE(SP) + ld Y, FRAMESLOT(1) + STACKSIZE(SP) + ld INCY, FRAMESLOT(2) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz LDA, 56 + STACKSIZE(SP) - lwz X, 60 + STACKSIZE(SP) - lwz INCX, 64 + STACKSIZE(SP) - lwz Y, 68 + STACKSIZE(SP) - lwz INCY, 72 + STACKSIZE(SP) - lwz BUFFER, 76 + STACKSIZE(SP) + lwz LDA, FRAMESLOT(0) + STACKSIZE(SP) + lwz X, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCX, FRAMESLOT(2) + STACKSIZE(SP) + lwz Y, FRAMESLOT(3) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(4) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) - lwz BUFFER, 68 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #else - ld INCX, 112 + STACKSIZE(SP) - ld Y, 120 + STACKSIZE(SP) - ld INCY, 128 + STACKSIZE(SP) - ld BUFFER, 136 + STACKSIZE(SP) + ld INCX, FRAMESLOT(0) + STACKSIZE(SP) + ld Y, FRAMESLOT(1) + STACKSIZE(SP) + ld INCY, FRAMESLOT(2) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/zger.S b/kernel/power/zger.S index 01cb907..a9a6078 100644 --- a/kernel/power/zger.S +++ b/kernel/power/zger.S @@ -237,36 +237,36 @@ #ifdef linux #ifndef __64BIT__ - lwz LDA, 8 + STACKSIZE(SP) - lwz BUFFER, 12 + STACKSIZE(SP) + lwz LDA, FRAMESLOT(0) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(1) + STACKSIZE(SP) #else - ld INCY, 112 + STACKSIZE(SP) - ld A, 120 + STACKSIZE(SP) - ld LDA, 128 + STACKSIZE(SP) - ld BUFFER, 136 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) + ld A, FRAMESLOT(1) + STACKSIZE(SP) + ld LDA, FRAMESLOT(2) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) - lwz A, 68 + STACKSIZE(SP) - lwz LDA, 72 + STACKSIZE(SP) - lwz BUFFER, 76 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) + lwz A, FRAMESLOT(3) + STACKSIZE(SP) + lwz LDA, FRAMESLOT(4) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz INCY, 56 + STACKSIZE(SP) - lwz A, 60 + STACKSIZE(SP) - lwz LDA, 64 + STACKSIZE(SP) - lwz BUFFER, 68 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) + lwz A, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDA, FRAMESLOT(2) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #else - ld INCY, 112 + STACKSIZE(SP) - ld A, 120 + STACKSIZE(SP) - ld LDA, 128 + STACKSIZE(SP) - ld BUFFER, 136 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) + ld A, FRAMESLOT(1) + STACKSIZE(SP) + ld LDA, FRAMESLOT(2) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(3) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/zswap.S b/kernel/power/zswap.S index 048e8ac..8befadc 100644 --- a/kernel/power/zswap.S +++ b/kernel/power/zswap.S @@ -118,19 +118,19 @@ stfd f31, 136(SP) #if defined(linux) && defined(__64BIT__) - ld INCY, 112 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld INCY, 112 + STACKSIZE(SP) + ld INCY, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz INCX, 56 + STACKSIZE(SP) - lwz Y, 60 + STACKSIZE(SP) - lwz INCY, 64 + STACKSIZE(SP) + lwz INCX, FRAMESLOT(0) + STACKSIZE(SP) + lwz Y, FRAMESLOT(1) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz INCY, 56 + STACKSIZE(SP) + lwz INCY, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/zsymv_L.S b/kernel/power/zsymv_L.S index ad4a8cd..b348e32 100644 --- a/kernel/power/zsymv_L.S +++ b/kernel/power/zsymv_L.S @@ -261,31 +261,31 @@ #ifdef linux #ifndef __64BIT__ - lwz BUFFER, 56 + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(0) + STACKSIZE(SP) #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz X, 56 + STACKSIZE(SP) - lwz INCX, 60 + STACKSIZE(SP) - lwz Y, 64 + STACKSIZE(SP) - lwz INCY, 68 + STACKSIZE(SP) - lwz BUFFER, 72 + STACKSIZE(SP) + lwz X, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCX, FRAMESLOT(1) + STACKSIZE(SP) + lwz Y, FRAMESLOT(2) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(3) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(4) + STACKSIZE(SP) #else - lwz Y, 56 + STACKSIZE(SP) - lwz INCY, 60 + STACKSIZE(SP) - lwz BUFFER, 64 + STACKSIZE(SP) + lwz Y, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(1) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/zsymv_U.S b/kernel/power/zsymv_U.S index 4032b66..b631cbe 100644 --- a/kernel/power/zsymv_U.S +++ b/kernel/power/zsymv_U.S @@ -258,31 +258,31 @@ #ifdef linux #ifndef __64BIT__ - lwz BUFFER, 56 + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(0) + STACKSIZE(SP) #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifndef __64BIT__ #ifdef DOUBLE - lwz X, 56 + STACKSIZE(SP) - lwz INCX, 60 + STACKSIZE(SP) - lwz Y, 64 + STACKSIZE(SP) - lwz INCY, 68 + STACKSIZE(SP) - lwz BUFFER, 72 + STACKSIZE(SP) + lwz X, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCX, FRAMESLOT(1) + STACKSIZE(SP) + lwz Y, FRAMESLOT(2) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(3) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(4) + STACKSIZE(SP) #else - lwz Y, 56 + STACKSIZE(SP) - lwz INCY, 60 + STACKSIZE(SP) - lwz BUFFER, 64 + STACKSIZE(SP) + lwz Y, FRAMESLOT(0) + STACKSIZE(SP) + lwz INCY, FRAMESLOT(1) + STACKSIZE(SP) + lwz BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #else - ld Y, 112 + STACKSIZE(SP) - ld INCY, 120 + STACKSIZE(SP) - ld BUFFER, 128 + STACKSIZE(SP) + ld Y, FRAMESLOT(0) + STACKSIZE(SP) + ld INCY, FRAMESLOT(1) + STACKSIZE(SP) + ld BUFFER, FRAMESLOT(2) + STACKSIZE(SP) #endif #endif diff --git a/kernel/power/ztrsm_kernel_LN.S b/kernel/power/ztrsm_kernel_LN.S index 64fb968..87473b4 100644 --- a/kernel/power/ztrsm_kernel_LN.S +++ b/kernel/power/ztrsm_kernel_LN.S @@ -168,36 +168,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif @@ -246,25 +246,25 @@ #ifdef linux #ifndef __64BIT__ - lwz PREA, 16 + STACKSIZE(SP) - lwz PREC, 20 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 72 + STACKSIZE(SP) - lwz PREC, 76 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(4) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz PREA, 68 + STACKSIZE(SP) - lwz PREC, 72 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(3) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_LT.S b/kernel/power/ztrsm_kernel_LT.S index ae4615c..db08601 100644 --- a/kernel/power/ztrsm_kernel_LT.S +++ b/kernel/power/ztrsm_kernel_LT.S @@ -168,36 +168,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif @@ -249,25 +249,25 @@ #ifdef linux #ifndef __64BIT__ - lwz PREA, 16 + STACKSIZE(SP) - lwz PREC, 20 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 72 + STACKSIZE(SP) - lwz PREC, 76 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(4) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz PREA, 68 + STACKSIZE(SP) - lwz PREC, 72 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(3) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_RT.S b/kernel/power/ztrsm_kernel_RT.S index f756dda..c50ab86 100644 --- a/kernel/power/ztrsm_kernel_RT.S +++ b/kernel/power/ztrsm_kernel_RT.S @@ -168,36 +168,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif @@ -249,25 +249,25 @@ #ifdef linux #ifndef __64BIT__ - lwz PREA, 16 + STACKSIZE(SP) - lwz PREC, 20 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 72 + STACKSIZE(SP) - lwz PREC, 76 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(4) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz PREA, 68 + STACKSIZE(SP) - lwz PREC, 72 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(3) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_cell_LN.S b/kernel/power/ztrsm_kernel_cell_LN.S index 2427a4d..884a3e8 100644 --- a/kernel/power/ztrsm_kernel_cell_LN.S +++ b/kernel/power/ztrsm_kernel_cell_LN.S @@ -174,36 +174,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_cell_LT.S b/kernel/power/ztrsm_kernel_cell_LT.S index 0d88ded..388dfe3 100644 --- a/kernel/power/ztrsm_kernel_cell_LT.S +++ b/kernel/power/ztrsm_kernel_cell_LT.S @@ -174,36 +174,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif @@ -248,25 +248,25 @@ #ifdef linux #ifndef __64BIT__ - lwz PREA, 16 + STACKSIZE(SP) - lwz PREC, 20 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(2) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(3) + STACKSIZE(SP) #else - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld PREA, 136 + STACKSIZE(SP) - ld PREC, 144 + STACKSIZE(SP) + ld PREA, FRAMESLOT(3) + STACKSIZE(SP) + ld PREC, FRAMESLOT(4) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz PREA, 72 + STACKSIZE(SP) - lwz PREC, 76 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(4) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(5) + STACKSIZE(SP) #else - lwz PREA, 68 + STACKSIZE(SP) - lwz PREC, 72 + STACKSIZE(SP) + lwz PREA, FRAMESLOT(3) + STACKSIZE(SP) + lwz PREC, FRAMESLOT(4) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_cell_RT.S b/kernel/power/ztrsm_kernel_cell_RT.S index 84f2089..00b50fe 100644 --- a/kernel/power/ztrsm_kernel_cell_RT.S +++ b/kernel/power/ztrsm_kernel_cell_RT.S @@ -174,36 +174,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_power6_LN.S b/kernel/power/ztrsm_kernel_power6_LN.S index 42239bb..65b8077 100644 --- a/kernel/power/ztrsm_kernel_power6_LN.S +++ b/kernel/power/ztrsm_kernel_power6_LN.S @@ -186,36 +186,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_power6_LT.S b/kernel/power/ztrsm_kernel_power6_LT.S index dfae4d6..c271706 100644 --- a/kernel/power/ztrsm_kernel_power6_LT.S +++ b/kernel/power/ztrsm_kernel_power6_LT.S @@ -186,36 +186,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_power6_RT.S b/kernel/power/ztrsm_kernel_power6_RT.S index 79f8b70..ff0338c 100644 --- a/kernel/power/ztrsm_kernel_power6_RT.S +++ b/kernel/power/ztrsm_kernel_power6_RT.S @@ -186,36 +186,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_ppc440_LN.S b/kernel/power/ztrsm_kernel_ppc440_LN.S index 51db719..d335224 100644 --- a/kernel/power/ztrsm_kernel_ppc440_LN.S +++ b/kernel/power/ztrsm_kernel_ppc440_LN.S @@ -179,36 +179,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_ppc440_LT.S b/kernel/power/ztrsm_kernel_ppc440_LT.S index b5e23b3..a9e7b89 100644 --- a/kernel/power/ztrsm_kernel_ppc440_LT.S +++ b/kernel/power/ztrsm_kernel_ppc440_LT.S @@ -179,36 +179,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif diff --git a/kernel/power/ztrsm_kernel_ppc440_RT.S b/kernel/power/ztrsm_kernel_ppc440_RT.S index 2bb374d..43f4b07 100644 --- a/kernel/power/ztrsm_kernel_ppc440_RT.S +++ b/kernel/power/ztrsm_kernel_ppc440_RT.S @@ -179,36 +179,36 @@ #ifdef linux #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld LDC, 112 + STACKSIZE(SP) + ld LDC, FRAMESLOT(0) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz B, 56 + STACKSIZE(SP) - lwz C, 60 + STACKSIZE(SP) - lwz LDC, 64 + STACKSIZE(SP) + lwz B, FRAMESLOT(0) + STACKSIZE(SP) + lwz C, FRAMESLOT(1) + STACKSIZE(SP) + lwz LDC, FRAMESLOT(2) + STACKSIZE(SP) #else - lwz LDC, 56 + STACKSIZE(SP) + lwz LDC, FRAMESLOT(0) + STACKSIZE(SP) #endif #endif #endif #if defined(linux) && defined(__64BIT__) - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #if defined(_AIX) || defined(__APPLE__) #ifdef __64BIT__ - ld OFFSET, 120 + STACKSIZE(SP) + ld OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #else #ifdef DOUBLE - lwz OFFSET, 68 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(3) + STACKSIZE(SP) #else - lwz OFFSET, 60 + STACKSIZE(SP) + lwz OFFSET, FRAMESLOT(1) + STACKSIZE(SP) #endif #endif #endif -- 2.7.4