|
@@ -222,8 +222,8 @@ __xtensa_copy_user:
|
|
|
loopnez a7, .Loop2done
|
|
loopnez a7, .Loop2done
|
|
|
#else /* !XCHAL_HAVE_LOOPS */
|
|
#else /* !XCHAL_HAVE_LOOPS */
|
|
|
beqz a7, .Loop2done
|
|
beqz a7, .Loop2done
|
|
|
- slli a10, a7, 4
|
|
|
|
|
- add a10, a10, a3 # a10 = end of last 16B source chunk
|
|
|
|
|
|
|
+ slli a12, a7, 4
|
|
|
|
|
+ add a12, a12, a3 # a12 = end of last 16B source chunk
|
|
|
#endif /* !XCHAL_HAVE_LOOPS */
|
|
#endif /* !XCHAL_HAVE_LOOPS */
|
|
|
.Loop2:
|
|
.Loop2:
|
|
|
EX(l32i, a7, a3, 4, l_fixup)
|
|
EX(l32i, a7, a3, 4, l_fixup)
|
|
@@ -241,7 +241,7 @@ __xtensa_copy_user:
|
|
|
EX(s32i, a9, a5, 12, s_fixup)
|
|
EX(s32i, a9, a5, 12, s_fixup)
|
|
|
addi a5, a5, 16
|
|
addi a5, a5, 16
|
|
|
#if !XCHAL_HAVE_LOOPS
|
|
#if !XCHAL_HAVE_LOOPS
|
|
|
- blt a3, a10, .Loop2
|
|
|
|
|
|
|
+ blt a3, a12, .Loop2
|
|
|
#endif /* !XCHAL_HAVE_LOOPS */
|
|
#endif /* !XCHAL_HAVE_LOOPS */
|
|
|
.Loop2done:
|
|
.Loop2done:
|
|
|
bbci.l a4, 3, .L12
|
|
bbci.l a4, 3, .L12
|