diff options
Diffstat (limited to 'Tremolo/floor1LARM.s')
-rw-r--r-- | Tremolo/floor1LARM.s | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/Tremolo/floor1LARM.s b/Tremolo/floor1LARM.s deleted file mode 100644 index 6b719a1..0000000 --- a/Tremolo/floor1LARM.s +++ /dev/null @@ -1,35 +0,0 @@ -@ Tremolo library -@ Copyright (C) 2009 Robin Watts for Pinknoise Productions Ltd - - .text - - .global render_lineARM - -render_lineARM: - @ r0 = n - @ r1 = d - @ r2 = floor - @ r3 = base - @ <> = err - @ <> = adx - @ <> = ady - MOV r12,r13 - STMFD r13!,{r4-r6,r11,r14} - LDMFD r12,{r11,r12,r14} @ r11 = err - @ r12 = adx - @ r14 = ady -rl_loop: - LDR r4, [r1] @ r4 = *d - LDR r5, [r2], r3,LSL #2 @ r5 = *floor r2 = floor+base - SUBS r11,r11,r14 @ err -= ady - MOV r4, r4, ASR #6 - MUL r5, r4, r5 @ r5 = MULT31_SHIFT15 - ADDLT r11,r11,r12 @ if (err < 0) err+=adx - ADDLT r2, r2, #4 @ floor+=1 - SUBS r0, r0, #1 - STR r5, [r1], #4 - BGT rl_loop - - LDMFD r13!,{r4-r6,r11,PC} - - @ END |