.text
.syntax unified
.global incrementSequence
.thumb
.thumb_func
incrementSequence:
push {r0, r1}
eors r3,r3
cmp r0,#0
beq next
loop:
.rept 64
adds r3,r3,#1
.endr
subs r0,#1
bne loop
next:
subs r0,#1
subs r1,#1
bcs loop
pop {r0, r1}
lsrs r3,r0,#26
lsls r1,r1,#6
orrs r1,r3
lsls r0,r0,#6
bx lr