Browse Source

Merge pull request #3376 from martin-frbg/issue3370

Fix a few harmless compiler warnings
tags/v0.3.18
Martin Kroeker GitHub 4 years ago
parent
commit
af8843875a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 3 deletions
  1. +1
    -2
      interface/zsyr.c
  2. +2
    -1
      kernel/generic/dot.c
  3. +3
    -0
      kernel/x86_64/sgemv_n_4.c

+ 1
- 2
interface/zsyr.c View File

@@ -119,7 +119,7 @@ void NAME(char *UPLO, blasint *N, FLOAT *ALPHA,
void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, int n, FLOAT alpha, FLOAT *x, int incx, FLOAT *a, int lda) {

FLOAT *buffer;
int trans, uplo;
int uplo;
blasint info;
FLOAT * ALPHA = α
FLOAT alpha_r = ALPHA[0];
@@ -130,7 +130,6 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, int n, FLOAT alpha, FLO

PRINT_DEBUG_CNAME;

trans = -1;
uplo = -1;
info = 0;



+ 2
- 1
kernel/generic/dot.c View File

@@ -47,7 +47,6 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x, FLOAT *y, BLASLONG inc_y)

if ( (inc_x == 1) && (inc_y == 1) )
{
int n1 = n & -4;
#if V_SIMD && !defined(DSDOT)
const int vstep = v_nlanes_f32;
const int unrollx4 = n & (-vstep * 4);
@@ -84,6 +83,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x, FLOAT *y, BLASLONG inc_y)
}
dot = v_sum_f32(vsum0);
#elif defined(DSDOT)
int n1 = n & -4;
for (; i < n1; i += 4)
{
dot += (double) y[i] * (double) x[i]
@@ -92,6 +92,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x, FLOAT *y, BLASLONG inc_y)
+ (double) y[i+3] * (double) x[i+3] ;
}
#else
int n1 = n & -4;
for (; i < n1; i += 4)
{
dot += y[i] * x[i]


+ 3
- 0
kernel/x86_64/sgemv_n_4.c View File

@@ -115,6 +115,8 @@ static void sgemv_kernel_4x4(BLASLONG n, FLOAT **ap, FLOAT *xo, FLOAT *y, FLOAT
#endif

#ifndef HAVE_SGEMV_N_SKYLAKE_KERNEL

#ifndef HAVE_KERNEL_4x2

static void sgemv_kernel_4x2( BLASLONG n, FLOAT **ap, FLOAT *x, FLOAT *y, FLOAT *alpha) __attribute__ ((noinline));
@@ -170,6 +172,7 @@ static void sgemv_kernel_4x2( BLASLONG n, FLOAT **ap, FLOAT *x, FLOAT *y, FLOAT

}

#endif
#endif

#ifndef HAVE_KERNEL_4x1


Loading…
Cancel
Save