12 lines
268 B
ArmAsm
12 lines
268 B
ArmAsm
.global _input_stride
|
|
_input_stride:
|
|
/* r8: const input start */
|
|
/* r1: input start (initialized by caller) */
|
|
/* return r1 : stride */
|
|
loop:
|
|
mov.b @r1+,r0
|
|
cmp/eq #0xa,r0 /* ascii space */
|
|
bf loop
|
|
rts
|
|
sub r8,r1 /* r1 - r8 → r1 */
|