2016-09-26 23:15:26 +02:00
|
|
|
.text
|
2016-03-19 17:30:56 +01:00
|
|
|
.arm
|
2016-09-26 23:15:26 +02:00
|
|
|
.align 4
|
2016-03-19 17:30:56 +01:00
|
|
|
|
2016-09-26 23:15:26 +02:00
|
|
|
.global waitcycles
|
|
|
|
.type waitcycles, %function
|
|
|
|
waitcycles:
|
|
|
|
push {r0-r2, lr}
|
|
|
|
str r0, [sp, #4]
|
|
|
|
waitcycles_loop:
|
|
|
|
ldr r3, [sp, #4]
|
|
|
|
subs r2, r3, #1
|
|
|
|
str r2, [sp, #4]
|
|
|
|
cmp r3, #0
|
|
|
|
bne waitcycles_loop
|
|
|
|
pop {r0-r2, pc}
|