summaryrefslogtreecommitdiff
path: root/firmware/asm/arm/memcpy.S
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/asm/arm/memcpy.S')
-rw-r--r--firmware/asm/arm/memcpy.S20
1 files changed, 10 insertions, 10 deletions
diff --git a/firmware/asm/arm/memcpy.S b/firmware/asm/arm/memcpy.S
index 83d43293e6..86fc6b7930 100644
--- a/firmware/asm/arm/memcpy.S
+++ b/firmware/asm/arm/memcpy.S
@@ -99,22 +99,22 @@ memcpy:
997: ldmfd sp!, {r5 - r8} 997: ldmfd sp!, {r5 - r8}
100 100
1018: movs r2, r2, lsl #31 1018: movs r2, r2, lsl #31
102 ldrneb r3, [r1], #1 102 ldrbne r3, [r1], #1
103 ldrcsb r4, [r1], #1 103 ldrbcs r4, [r1], #1
104 ldrcsb ip, [r1] 104 ldrbcs ip, [r1]
105 strneb r3, [r0], #1 105 strbne r3, [r0], #1
106 strcsb r4, [r0], #1 106 strbcs r4, [r0], #1
107 strcsb ip, [r0] 107 strbcs ip, [r0]
108 108
109 ldmpc regs="r0, r4" 109 ldmpc regs="r0, r4"
110 110
1119: rsb ip, ip, #4 1119: rsb ip, ip, #4
112 cmp ip, #2 112 cmp ip, #2
113 ldrgtb r3, [r1], #1 113 ldrbgt r3, [r1], #1
114 ldrgeb r4, [r1], #1 114 ldrbge r4, [r1], #1
115 ldrb lr, [r1], #1 115 ldrb lr, [r1], #1
116 strgtb r3, [r0], #1 116 strbgt r3, [r0], #1
117 strgeb r4, [r0], #1 117 strbge r4, [r0], #1
118 subs r2, r2, ip 118 subs r2, r2, ip
119 strb lr, [r0], #1 119 strb lr, [r0], #1
120 blt 8b 120 blt 8b