Skip to content

Commit 74b0672

Browse files
committed
Fix c/zaxpyc kernel bug on Cortex-A57.
1 parent 6e7be06 commit 74b0672

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

kernel/arm64/zaxpy.S

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -147,12 +147,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
147147
fmla v4.4s, v3.4s, v17.4s
148148
#endif
149149

150-
#if !defined(CONJ)
150+
151151
fmla v5.4s, v2.4s, v17.4s
152+
#if !defined(CONJ)
153+
fmla v5.4s, v3.4s, v16.4s
152154
#else
153-
fmls v5.4s, v2.4s, v17.4s
155+
fmls v5.4s, v3.4s, v16.4s
154156
#endif
155-
fmla v5.4s, v3.4s, v16.4s
156157

157158
st2 {v4.4s, v5.4s}, [Y], #32
158159
#else // DOUBLE
@@ -165,12 +166,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
165166
#else
166167
fmla v4.2d, v3.2d, v17.2d
167168
#endif
168-
#if !defined(CONJ)
169+
169170
fmla v5.2d, v2.2d, v17.2d
171+
#if !defined(CONJ)
172+
fmla v5.2d, v3.2d, v16.2d
170173
#else
171-
fmls v5.2d, v2.2d, v17.2d
174+
fmls v5.2d, v3.2d, v16.2d
172175
#endif
173-
fmla v5.2d, v3.2d, v16.2d
174176

175177
st2 {v4.2d, v5.2d}, [Y], #32
176178

@@ -183,13 +185,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
183185
#else
184186
fmla v20.2d, v19.2d, v17.2d
185187
#endif
186-
#if !defined(CONJ)
188+
187189
fmla v21.2d, v18.2d, v17.2d
190+
#if !defined(CONJ)
191+
fmla v21.2d, v19.2d, v16.2d
188192
#else
189-
fmls v21.2d, v18.2d, v17.2d
193+
fmls v21.2d, v19.2d, v16.2d
190194
#endif
191-
fmla v21.2d, v19.2d, v16.2d
192-
193195
st2 {v20.2d, v21.2d}, [Y], #32
194196
#endif
195197
PRFM PLDL1KEEP, [X, #512]

0 commit comments

Comments
 (0)