git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git]
/
arch
/
arm
/
lib
/
io-writesb.S
diff --git
a/arch/arm/lib/io-writesb.S
b/arch/arm/lib/io-writesb.S
index
70b2561
..
7eba2b6
100644
(file)
--- a/
arch/arm/lib/io-writesb.S
+++ b/
arch/arm/lib/io-writesb.S
@@
-30,7
+30,7
@@
#endif
.endm
#endif
.endm
-.
outsb_align:
rsb ip, ip, #4
+.
Loutsb_align:
rsb ip, ip, #4
cmp ip, r2
movgt ip, r2
cmp ip, #2
cmp ip, r2
movgt ip, r2
cmp ip, #2
@@
-41,45
+41,46
@@
ldrgtb r3, [r1], #1
strgtb r3, [r0]
subs r2, r2, ip
ldrgtb r3, [r1], #1
strgtb r3, [r0]
subs r2, r2, ip
- bne .outsb_aligned
+ bne .
L
outsb_aligned
ENTRY(__raw_writesb)
teq r2, #0 @ do we have to check for the zero len?
moveq pc, lr
ands ip, r1, #3
ENTRY(__raw_writesb)
teq r2, #0 @ do we have to check for the zero len?
moveq pc, lr
ands ip, r1, #3
- bne .outsb_align
+ bne .
L
outsb_align
-.outsb_aligned: stmfd sp!, {r4, r5, lr}
+.Loutsb_aligned:
+ stmfd sp!, {r4, r5, lr}
subs r2, r2, #16
subs r2, r2, #16
- bmi .outsb_no_16
+ bmi .
L
outsb_no_16
-.
outsb_16_lp:
ldmia r1!, {r3, r4, r5, ip}
+.
Loutsb_16_lp:
ldmia r1!, {r3, r4, r5, ip}
outword r3
outword r4
outword r5
outword ip
subs r2, r2, #16
outword r3
outword r4
outword r5
outword ip
subs r2, r2, #16
- bpl .outsb_16_lp
+ bpl .
L
outsb_16_lp
tst r2, #15
tst r2, #15
- LOADREGS(eqfd, sp!, {r4, r5, pc})
+ ldmeqfd sp!, {r4, r5, pc}
-.
outsb_no_16:
tst r2, #8
- beq .outsb_no_8
+.
Loutsb_no_16:
tst r2, #8
+ beq .
L
outsb_no_8
ldmia r1!, {r3, r4}
outword r3
outword r4
ldmia r1!, {r3, r4}
outword r3
outword r4
-.
outsb_no_8:
tst r2, #4
- beq .outsb_no_4
+.
Loutsb_no_8:
tst r2, #4
+ beq .
L
outsb_no_4
ldr r3, [r1], #4
outword r3
ldr r3, [r1], #4
outword r3
-.
outsb_no_4:
ands r2, r2, #3
- LOADREGS(eqfd, sp!, {r4, r5, pc})
+.
Loutsb_no_4:
ands r2, r2, #3
+ ldmeqfd sp!, {r4, r5, pc}
cmp r2, #2
ldrb r3, [r1], #1
cmp r2, #2
ldrb r3, [r1], #1
@@
-89,4
+90,4
@@
ENTRY(__raw_writesb)
ldrgtb r3, [r1]
strgtb r3, [r0]
ldrgtb r3, [r1]
strgtb r3, [r0]
- LOADREGS(fd, sp!, {r4, r5, pc})
+ ldmfd sp!, {r4, r5, pc}