diff --git a/kernel/power/dgemv_n.c b/kernel/power/dgemv_n.c index 303d9600fb..ac365b3b2a 100644 --- a/kernel/power/dgemv_n.c +++ b/kernel/power/dgemv_n.c @@ -147,7 +147,7 @@ int CNAME(BLASLONG m, BLASLONG n, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO BLASLONG m3; BLASLONG n2; BLASLONG lda4 = lda << 2; - volatile FLOAT xbuffer[8] __attribute__ ((aligned (16))); + FLOAT xbuffer[8] __attribute__ ((aligned (16))); FLOAT *ybuffer; if ( m < 1 ) return(0); diff --git a/kernel/power/zasum_microk_power8.c b/kernel/power/zasum_microk_power8.c index 942469cbb7..8ec7c307fe 100644 --- a/kernel/power/zasum_microk_power8.c +++ b/kernel/power/zasum_microk_power8.c @@ -154,7 +154,7 @@ static double zasum_kernel_8 (long n, double *x) "=wa" (t2), // 5 "=wa" (t3) // 6 : - "m" (*(const double (*)[n * 2]) x) + "m" (*(const double (*)[n * 2]) x), "b" (16), // 8 "b" (32), // 9 "b" (48), // 10 diff --git a/kernel/power/zcopy_microk_power8.c b/kernel/power/zcopy_microk_power8.c index cebcf90a73..8ae3f8bb7d 100644 --- a/kernel/power/zcopy_microk_power8.c +++ b/kernel/power/zcopy_microk_power8.c @@ -134,7 +134,7 @@ static void zcopy_kernel_16 (long n, FLOAT *x, FLOAT *y) "#n=%1 x=%4=%2 y=%0=%3 o16=%5 o32=%6 o48=%7 o64=%8 o80=%9 o96=%10 o112=%11" : - "m" (*(FLOAT (*)[n * 2]) y), + "=m" (*(FLOAT (*)[n * 2]) y), "+r" (n), // 1 "+b" (x), // 2 "+b" (y) // 3 diff --git a/kernel/power/zdot_microk_power8.c b/kernel/power/zdot_microk_power8.c index 87bda93b62..584d9d4489 100644 --- a/kernel/power/zdot_microk_power8.c +++ b/kernel/power/zdot_microk_power8.c @@ -186,7 +186,7 @@ static void zdot_kernel_8 (long n, double *x, double *y, double *dot) "#n=%1 x=%4=%2 y=%5=%3 dot=%0=%6 o16=%7 o32=%8 o48=%9" : - "=m" (*(double) (*)[4]) dot), + "=m" (*(double (*)[4]) dot), "+r" (n), // 1 "+b" (x), // 2 "+b" (y) // 3