Introduce blasabs macro and use it to switch between abs and labs for INTERFACE64tags/v0.3.3
| @@ -257,8 +257,10 @@ typedef unsigned long BLASULONG; | |||||
| #ifdef USE64BITINT | #ifdef USE64BITINT | ||||
| typedef BLASLONG blasint; | typedef BLASLONG blasint; | ||||
| #define blasabs(x) labs(x) | |||||
| #else | #else | ||||
| typedef int blasint; | typedef int blasint; | ||||
| #define blasabs(x) abs(x) | |||||
| #endif | #endif | ||||
| #else | #else | ||||
| #ifdef USE64BITINT | #ifdef USE64BITINT | ||||
| @@ -213,7 +213,7 @@ void CNAME(enum CBLAS_ORDER order, | |||||
| if (trans) lenx = m; | if (trans) lenx = m; | ||||
| if (trans) leny = n; | if (trans) leny = n; | ||||
| if (beta != ONE) SCAL_K(leny, 0, 0, beta, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if (beta != ONE) SCAL_K(leny, 0, 0, beta, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if (alpha == ZERO) return; | if (alpha == ZERO) return; | ||||
| @@ -199,7 +199,7 @@ void CNAME(enum CBLAS_ORDER order, | |||||
| if (trans) lenx = m; | if (trans) lenx = m; | ||||
| if (trans) leny = n; | if (trans) leny = n; | ||||
| if (beta != ONE) SCAL_K(leny, 0, 0, beta, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if (beta != ONE) SCAL_K(leny, 0, 0, beta, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if (alpha == ZERO) return; | if (alpha == ZERO) return; | ||||
| @@ -184,7 +184,7 @@ void CNAME(enum CBLAS_ORDER order, | |||||
| if (n == 0) return; | if (n == 0) return; | ||||
| if (beta != ONE) SCAL_K(n, 0, 0, beta, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if (beta != ONE) SCAL_K(n, 0, 0, beta, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if (alpha == ZERO) return; | if (alpha == ZERO) return; | ||||
| @@ -168,7 +168,7 @@ void CNAME(enum CBLAS_ORDER order, | |||||
| if (n == 0) return; | if (n == 0) return; | ||||
| if (beta != ONE) SCAL_K(n, 0, 0, beta, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if (beta != ONE) SCAL_K(n, 0, 0, beta, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if (alpha == ZERO) return; | if (alpha == ZERO) return; | ||||
| @@ -166,7 +166,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT alpha, | |||||
| if (n == 0) return; | if (n == 0) return; | ||||
| if (beta != ONE) SCAL_K(n, 0, 0, beta, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if (beta != ONE) SCAL_K(n, 0, 0, beta, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if (alpha == ZERO) return; | if (alpha == ZERO) return; | ||||
| @@ -237,7 +237,7 @@ void CNAME(enum CBLAS_ORDER order, | |||||
| if (trans & 1) lenx = m; | if (trans & 1) lenx = m; | ||||
| if (trans & 1) leny = n; | if (trans & 1) leny = n; | ||||
| if (beta_r != ONE || beta_i != ZERO) SCAL_K(leny, 0, 0, beta_r, beta_i, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if (beta_r != ONE || beta_i != ZERO) SCAL_K(leny, 0, 0, beta_r, beta_i, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if (alpha_r == ZERO && alpha_i == ZERO) return; | if (alpha_r == ZERO && alpha_i == ZERO) return; | ||||
| @@ -225,7 +225,7 @@ void CNAME(enum CBLAS_ORDER order, | |||||
| if (trans & 1) lenx = m; | if (trans & 1) lenx = m; | ||||
| if (trans & 1) leny = n; | if (trans & 1) leny = n; | ||||
| if (beta_r != ONE || beta_i != ZERO) SCAL_K(leny, 0, 0, beta_r, beta_i, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if (beta_r != ONE || beta_i != ZERO) SCAL_K(leny, 0, 0, beta_r, beta_i, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if (alpha_r == ZERO && alpha_i == ZERO) return; | if (alpha_r == ZERO && alpha_i == ZERO) return; | ||||
| @@ -190,7 +190,7 @@ void CNAME(enum CBLAS_ORDER order, | |||||
| if (n == 0) return; | if (n == 0) return; | ||||
| if ((beta_r != ONE) || (beta_i != ZERO)) SCAL_K(n, 0, 0, beta_r, beta_i, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if ((beta_r != ONE) || (beta_i != ZERO)) SCAL_K(n, 0, 0, beta_r, beta_i, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if ((alpha_r == ZERO) && (alpha_i == ZERO)) return; | if ((alpha_r == ZERO) && (alpha_i == ZERO)) return; | ||||
| @@ -181,7 +181,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, void *VALPHA | |||||
| if (n == 0) return; | if (n == 0) return; | ||||
| if ((beta_r != ONE) || (beta_i != ZERO)) SCAL_K(n, 0, 0, beta_r, beta_i, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if ((beta_r != ONE) || (beta_i != ZERO)) SCAL_K(n, 0, 0, beta_r, beta_i, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if ((alpha_r == ZERO) && (alpha_i == ZERO)) return; | if ((alpha_r == ZERO) && (alpha_i == ZERO)) return; | ||||
| @@ -180,7 +180,7 @@ void CNAME(enum CBLAS_ORDER order, | |||||
| if (n == 0) return; | if (n == 0) return; | ||||
| if ((beta_r != ONE) || (beta_i != ZERO)) SCAL_K(n, 0, 0, beta_r, beta_i, y, abs(incy), NULL, 0, NULL, 0); | |||||
| if ((beta_r != ONE) || (beta_i != ZERO)) SCAL_K(n, 0, 0, beta_r, beta_i, y, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if ((alpha_r == ZERO) && (alpha_i == ZERO)) return; | if ((alpha_r == ZERO) && (alpha_i == ZERO)) return; | ||||
| @@ -126,7 +126,7 @@ void NAME(char *UPLO, blasint *N, blasint *K, FLOAT *ALPHA, FLOAT *a, blasint * | |||||
| if (n == 0) return; | if (n == 0) return; | ||||
| if ((beta_r != ONE) || (beta_i != ZERO)) SCAL_K(n, 0, 0, beta_r, beta_i, c, abs(incy), NULL, 0, NULL, 0); | |||||
| if ((beta_r != ONE) || (beta_i != ZERO)) SCAL_K(n, 0, 0, beta_r, beta_i, c, blasabs(incy), NULL, 0, NULL, 0); | |||||
| if ((alpha_r == ZERO) && (alpha_i == ZERO)) return; | if ((alpha_r == ZERO) && (alpha_i == ZERO)) return; | ||||