Skip to content

Commit be52552

Browse files
author
pengxu
committed
Loongarch64: fixed asum_lasx
1 parent 0cd5ca5 commit be52552

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

kernel/loongarch64/asum_lasx.S

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -103,21 +103,20 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
103103
xvfadd.d res1, VX2, res1
104104
xvfadd.d res1, VX3, res1
105105
#else
106-
xvfadd.s res2, res1, res2
107106
xvpickve.w VX1, res1, 1
108107
xvpickve.w VX2, res1, 2
109108
xvpickve.w VX3, res1, 3
110109
xvfadd.s res1, VX1, res1
111110
xvfadd.s res1, VX2, res1
112111
xvfadd.s res1, VX3, res1
113-
xvpickve.w VX0, res2, 4
114-
xvpickve.w VX1, res2, 5
115-
xvpickve.w VX2, res2, 6
116-
xvpickve.w VX3, res2, 7
112+
xvpickve.w VX0, res1, 4
113+
xvpickve.w VX1, res1, 5
114+
xvpickve.w VX2, res1, 6
115+
xvpickve.w VX3, res1, 7
117116
xvfadd.s res1, VX0, res1
118117
xvfadd.s res1, VX1, res1
119118
xvfadd.s res1, VX2, res1
120-
xvfadd.s res1, VX2, res1
119+
xvfadd.s res1, VX3, res1
121120
#endif
122121
.align 3
123122

@@ -217,21 +216,20 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
217216
xvfadd.d res1, VX2, res1
218217
xvfadd.d res1, VX3, res1
219218
#else
220-
xvfadd.s res2, res1, res2
221219
xvpickve.w VX1, res1, 1
222220
xvpickve.w VX2, res1, 2
223221
xvpickve.w VX3, res1, 3
224222
xvfadd.s res1, VX1, res1
225223
xvfadd.s res1, VX2, res1
226224
xvfadd.s res1, VX3, res1
227-
xvpickve.w VX0, res2, 4
228-
xvpickve.w VX1, res2, 5
229-
xvpickve.w VX2, res2, 6
230-
xvpickve.w VX3, res2, 7
225+
xvpickve.w VX0, res1, 4
226+
xvpickve.w VX1, res1, 5
227+
xvpickve.w VX2, res1, 6
228+
xvpickve.w VX3, res1, 7
231229
xvfadd.s res1, VX0, res1
232230
xvfadd.s res1, VX1, res1
233231
xvfadd.s res1, VX2, res1
234-
xvfadd.s res1, VX2, res1
232+
xvfadd.s res1, VX3, res1
235233
#endif
236234
.align 3
237235

0 commit comments

Comments
 (0)