aboutsummaryrefslogtreecommitdiffstats
path: root/Tremolo/floor1LARM.s
diff options
context:
space:
mode:
Diffstat (limited to 'Tremolo/floor1LARM.s')
-rw-r--r--Tremolo/floor1LARM.s35
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