Skip to content

Commit b824fa7

Browse files
authored
Fix declaration of assembly arguments in SSYMV and DSYMV microkernels
Arguments 0 and 1 are both input and output
1 parent 91481a3 commit b824fa7

8 files changed

+24
-24
lines changed

kernel/x86_64/dsymv_U_microk_bulldozer-2.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ static void dsymv_kernel_4x4(BLASLONG n, FLOAT *a0, FLOAT *a1, FLOAT *a2, FLOAT
106106
"vmovsd %%xmm3 ,24(%9) \n\t" // save temp2
107107

108108
:
109-
:
110-
"r" (i), // 0
111-
"r" (n), // 1
109+
"+r" (i), // 0
110+
"+r" (n) // 1
111+
:
112112
"r" (x), // 2
113113
"r" (y), // 3
114114
"r" (a0), // 4

kernel/x86_64/dsymv_U_microk_haswell-2.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,9 @@ static void dsymv_kernel_4x4(BLASLONG n, FLOAT *a0, FLOAT *a1, FLOAT *a2, FLOAT
107107
"vzeroupper \n\t"
108108

109109
:
110-
:
111-
"r" (i), // 0
112-
"r" (n), // 1
110+
"+r" (i), // 0
111+
"+r" (n) // 1
112+
:
113113
"r" (x), // 2
114114
"r" (y), // 3
115115
"r" (a0), // 4

kernel/x86_64/dsymv_U_microk_nehalem-2.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,9 @@ static void dsymv_kernel_4x4(BLASLONG n, FLOAT *a0, FLOAT *a1, FLOAT *a2, FLOAT
101101
"movsd %%xmm3 , 24(%9) \n\t" // save temp2
102102

103103
:
104-
:
105-
"r" (i), // 0
106-
"r" (n), // 1
104+
"+r" (i), // 0
105+
"+r" (n) // 1
106+
:
107107
"r" (x), // 2
108108
"r" (y), // 3
109109
"r" (a0), // 4

kernel/x86_64/dsymv_U_microk_sandy-2.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ static void dsymv_kernel_4x4(BLASLONG n, FLOAT *a0, FLOAT *a1, FLOAT *a2, FLOAT
116116
"vzeroupper \n\t"
117117

118118
:
119-
:
120-
"r" (i), // 0
121-
"r" (n), // 1
119+
"+r" (i), // 0
120+
"+r" (n) // 1
121+
:
122122
"r" (x), // 2
123123
"r" (y), // 3
124124
"r" (a0), // 4

kernel/x86_64/ssymv_U_microk_bulldozer-2.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ static void ssymv_kernel_4x4(BLASLONG n, FLOAT *a0, FLOAT *a1, FLOAT *a2, FLOAT
9090
"vmovss %%xmm3 ,12(%9) \n\t" // save temp2
9191

9292
:
93-
:
94-
"r" (i), // 0
95-
"r" (n), // 1
93+
"+r" (i), // 0
94+
"+r" (n) // 1
95+
:
9696
"r" (x), // 2
9797
"r" (y), // 3
9898
"r" (a0), // 4

kernel/x86_64/ssymv_U_microk_haswell-2.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ static void ssymv_kernel_4x4(BLASLONG n, FLOAT *a0, FLOAT *a1, FLOAT *a2, FLOAT
112112
"vzeroupper \n\t"
113113

114114
:
115-
:
116-
"r" (i), // 0
117-
"r" (n), // 1
115+
"+r" (i), // 0
116+
"+r" (n) // 1
117+
:
118118
"r" (x), // 2
119119
"r" (y), // 3
120120
"r" (a0), // 4

kernel/x86_64/ssymv_U_microk_nehalem-2.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ static void ssymv_kernel_4x4(BLASLONG n, FLOAT *a0, FLOAT *a1, FLOAT *a2, FLOAT
106106
"movss %%xmm3 , 12(%9) \n\t" // save temp2
107107

108108
:
109-
:
110-
"r" (i), // 0
111-
"r" (n), // 1
109+
"+r" (i), // 0
110+
"+r" (n) // 1
111+
:
112112
"r" (x), // 2
113113
"r" (y), // 3
114114
"r" (a0), // 4

kernel/x86_64/ssymv_U_microk_sandy-2.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,9 @@ static void ssymv_kernel_4x4(BLASLONG n, FLOAT *a0, FLOAT *a1, FLOAT *a2, FLOAT
120120
"vzeroupper \n\t"
121121

122122
:
123-
:
124-
"r" (i), // 0
125-
"r" (n), // 1
123+
"+r" (i), // 0
124+
"+r" (n) // 1
125+
:
126126
"r" (x), // 2
127127
"r" (y), // 3
128128
"r" (a0), // 4

0 commit comments

Comments
 (0)