Argument 0 is modified so should be input and outputtags/v0.3.6^2
| @@ -113,8 +113,8 @@ static void dsymv_kernel_4x4(BLASLONG from, BLASLONG to, FLOAT **a, FLOAT *x, FL | |||||
| "vmovsd %%xmm3 ,24(%9) \n\t" // save temp2 | "vmovsd %%xmm3 ,24(%9) \n\t" // save temp2 | ||||
| : | : | ||||
| : | |||||
| "r" (from), // 0 | |||||
| "+r" (from) // 0 | |||||
| : | |||||
| "r" (to), // 1 | "r" (to), // 1 | ||||
| "r" (x), // 2 | "r" (x), // 2 | ||||
| "r" (y), // 3 | "r" (y), // 3 | ||||
| @@ -105,8 +105,8 @@ static void dsymv_kernel_4x4(BLASLONG from, BLASLONG to, FLOAT **a, FLOAT *x, FL | |||||
| "vzeroupper \n\t" | "vzeroupper \n\t" | ||||
| : | : | ||||
| : | |||||
| "r" (from), // 0 | |||||
| "+r" (from) // 0 | |||||
| : | |||||
| "r" (to), // 1 | "r" (to), // 1 | ||||
| "r" (x), // 2 | "r" (x), // 2 | ||||
| "r" (y), // 3 | "r" (y), // 3 | ||||
| @@ -108,8 +108,8 @@ static void dsymv_kernel_4x4(BLASLONG from, BLASLONG to, FLOAT **a, FLOAT *x, FL | |||||
| "movsd %%xmm3 , 24(%9) \n\t" // save temp2 | "movsd %%xmm3 , 24(%9) \n\t" // save temp2 | ||||
| : | : | ||||
| : | |||||
| "r" (from), // 0 | |||||
| "+r" (from) // 0 | |||||
| : | |||||
| "r" (to), // 1 | "r" (to), // 1 | ||||
| "r" (x), // 2 | "r" (x), // 2 | ||||
| "r" (y), // 3 | "r" (y), // 3 | ||||
| @@ -114,8 +114,8 @@ static void dsymv_kernel_4x4(BLASLONG from, BLASLONG to, FLOAT **a, FLOAT *x, FL | |||||
| "vzeroupper \n\t" | "vzeroupper \n\t" | ||||
| : | : | ||||
| : | |||||
| "r" (from), // 0 | |||||
| "+r" (from) // 0 | |||||
| : | |||||
| "r" (to), // 1 | "r" (to), // 1 | ||||
| "r" (x), // 2 | "r" (x), // 2 | ||||
| "r" (y), // 3 | "r" (y), // 3 | ||||
| @@ -98,8 +98,8 @@ static void ssymv_kernel_4x4(BLASLONG from, BLASLONG to, FLOAT **a, FLOAT *x, FL | |||||
| "vmovss %%xmm3 ,12(%9) \n\t" // save temp2 | "vmovss %%xmm3 ,12(%9) \n\t" // save temp2 | ||||
| : | : | ||||
| : | |||||
| "r" (from), // 0 | |||||
| "+r" (from) // 0 | |||||
| : | |||||
| "r" (to), // 1 | "r" (to), // 1 | ||||
| "r" (x), // 2 | "r" (x), // 2 | ||||
| "r" (y), // 3 | "r" (y), // 3 | ||||
| @@ -99,8 +99,8 @@ static void ssymv_kernel_4x4(BLASLONG from, BLASLONG to, FLOAT **a, FLOAT *x, FL | |||||
| "vzeroupper \n\t" | "vzeroupper \n\t" | ||||
| : | : | ||||
| : | |||||
| "r" (from), // 0 | |||||
| "+r" (from) // 0 | |||||
| : | |||||
| "r" (to), // 1 | "r" (to), // 1 | ||||
| "r" (x), // 2 | "r" (x), // 2 | ||||
| "r" (y), // 3 | "r" (y), // 3 | ||||
| @@ -113,8 +113,8 @@ static void ssymv_kernel_4x4(BLASLONG from, BLASLONG to, FLOAT **a, FLOAT *x, F | |||||
| "movss %%xmm3 , 12(%9) \n\t" // save temp2 | "movss %%xmm3 , 12(%9) \n\t" // save temp2 | ||||
| : | : | ||||
| : | |||||
| "r" (from), // 0 | |||||
| "+r" (from) // 0 | |||||
| : | |||||
| "r" (to), // 1 | "r" (to), // 1 | ||||
| "r" (x), // 2 | "r" (x), // 2 | ||||
| "r" (y), // 3 | "r" (y), // 3 | ||||
| @@ -109,8 +109,8 @@ static void ssymv_kernel_4x4(BLASLONG from, BLASLONG to, FLOAT **a, FLOAT *x, FL | |||||
| "vzeroupper \n\t" | "vzeroupper \n\t" | ||||
| : | : | ||||
| : | |||||
| "r" (from), // 0 | |||||
| "+r" (from) // 0 | |||||
| : | |||||
| "r" (to), // 1 | "r" (to), // 1 | ||||
| "r" (x), // 2 | "r" (x), // 2 | ||||
| "r" (y), // 3 | "r" (y), // 3 | ||||
| @@ -217,8 +217,8 @@ static void ssymv_kernel_4x4(BLASLONG from, BLASLONG to, FLOAT **a, FLOAT *x, FL | |||||
| "vzeroupper \n\t" | "vzeroupper \n\t" | ||||
| : | : | ||||
| : | |||||
| "r" (from), // 0 | |||||
| "+r" (from) // 0 | |||||
| : | |||||
| "r" (to), // 1 | "r" (to), // 1 | ||||
| "r" (x), // 2 | "r" (x), // 2 | ||||
| "r" (y), // 3 | "r" (y), // 3 | ||||