summaryrefslogtreecommitdiff
path: root/firmware/asm/arm/memmove.S
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/asm/arm/memmove.S')
-rw-r--r--firmware/asm/arm/memmove.S20
1 files changed, 10 insertions, 10 deletions
diff --git a/firmware/asm/arm/memmove.S b/firmware/asm/arm/memmove.S
index d8cab048be..e5c9b42928 100644
--- a/firmware/asm/arm/memmove.S
+++ b/firmware/asm/arm/memmove.S
@@ -106,20 +106,20 @@ memmove:
1067: ldmfd sp!, {r5 - r8} 1067: ldmfd sp!, {r5 - r8}
107 107
1088: movs r2, r2, lsl #31 1088: movs r2, r2, lsl #31
109 ldrneb r3, [r1, #-1]! 109 ldrbne r3, [r1, #-1]!
110 ldrcsb r4, [r1, #-1]! 110 ldrbcs r4, [r1, #-1]!
111 ldrcsb ip, [r1, #-1] 111 ldrbcs ip, [r1, #-1]
112 strneb r3, [r0, #-1]! 112 strbne r3, [r0, #-1]!
113 strcsb r4, [r0, #-1]! 113 strbcs r4, [r0, #-1]!
114 strcsb ip, [r0, #-1] 114 strbcs ip, [r0, #-1]
115 ldmpc regs="r0, r4" 115 ldmpc regs="r0, r4"
116 116
1179: cmp ip, #2 1179: cmp ip, #2
118 ldrgtb r3, [r1, #-1]! 118 ldrbgt r3, [r1, #-1]!
119 ldrgeb r4, [r1, #-1]! 119 ldrbge r4, [r1, #-1]!
120 ldrb lr, [r1, #-1]! 120 ldrb lr, [r1, #-1]!
121 strgtb r3, [r0, #-1]! 121 strbgt r3, [r0, #-1]!
122 strgeb r4, [r0, #-1]! 122 strbge r4, [r0, #-1]!
123 subs r2, r2, ip 123 subs r2, r2, ip
124 strb lr, [r0, #-1]! 124 strb lr, [r0, #-1]!
125 blt 8b 125 blt 8b