@ r4 = temp
start:
- ldr r3, flash_base
+ ldr r3, flash_base
next:
- cbz r2, done
- ldr r4, [r0]
- str r4, [r1]
+ cbz r2, done
+ ldr r4, [r0]
+ str r4, [r1]
wait:
- ldrh r4, [r3, #0x0e]
- tst.w r4, #1
- bne wait
-
- add r0, #4
- add r1, #4
- sub r2, #1
- b next
+ ldrh r4, [r3, #0x0e]
+ tst.w r4, #1
+ bne wait
+
+ add r0, #4
+ add r1, #4
+ sub r2, #1
+ b next
done:
- bkpt
+ bkpt
.align 2