microblaze: Change label name in copy_tofrom_user
Use label 0: for zero length copying and fixups. Signed-off-by: Michal Simek <monstr@monstr.eu>
This commit is contained in:
parent
9c6f6f549f
commit
9b133f8d87
1 changed files with 3 additions and 3 deletions
|
@ -119,7 +119,7 @@ __copy_tofrom_user:
|
||||||
* r7, r3 - count
|
* r7, r3 - count
|
||||||
* r4 - tempval
|
* r4 - tempval
|
||||||
*/
|
*/
|
||||||
beqid r7, 3f /* zero size is not likely */
|
beqid r7, 0f /* zero size is not likely */
|
||||||
andi r3, r7, 0x3 /* filter add count */
|
andi r3, r7, 0x3 /* filter add count */
|
||||||
bneid r3, 4f /* if is odd value then byte copying */
|
bneid r3, 4f /* if is odd value then byte copying */
|
||||||
or r3, r5, r6 /* find if is any to/from unaligned */
|
or r3, r5, r6 /* find if is any to/from unaligned */
|
||||||
|
@ -142,11 +142,11 @@ __copy_tofrom_user:
|
||||||
addik r7,r7,-1
|
addik r7,r7,-1
|
||||||
bneid r7,1b
|
bneid r7,1b
|
||||||
addik r3,r3,1 /* delay slot */
|
addik r3,r3,1 /* delay slot */
|
||||||
3:
|
0:
|
||||||
addik r3,r7,0
|
addik r3,r7,0
|
||||||
rtsd r15,8
|
rtsd r15,8
|
||||||
nop
|
nop
|
||||||
.size __copy_tofrom_user, . - __copy_tofrom_user
|
.size __copy_tofrom_user, . - __copy_tofrom_user
|
||||||
|
|
||||||
.section __ex_table,"a"
|
.section __ex_table,"a"
|
||||||
.word 1b,3b,2b,3b,5b,3b,6b,3b
|
.word 1b,0b,2b,0b,5b,0b,6b,0b
|
||||||
|
|
Loading…
Reference in a new issue