summaryrefslogtreecommitdiff
path: root/firmware/target/arm/ipod/video/lcd-as-video.S
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/ipod/video/lcd-as-video.S')
-rw-r--r--firmware/target/arm/ipod/video/lcd-as-video.S26
1 files changed, 13 insertions, 13 deletions
diff --git a/firmware/target/arm/ipod/video/lcd-as-video.S b/firmware/target/arm/ipod/video/lcd-as-video.S
index 47155b8c75..7d6caef448 100644
--- a/firmware/target/arm/ipod/video/lcd-as-video.S
+++ b/firmware/target/arm/ipod/video/lcd-as-video.S
@@ -40,24 +40,24 @@ lcd_write_data: /* r1 = pixel count, must be even */
40 40
41 subs r1, r1, #16 41 subs r1, r1, #16
42.loop16: 42.loop16:
43 ldmgeia r0!, {r2-r3} 43 ldmiage r0!, {r2-r3}
44 stmgeia lr, {r2-r3} 44 stmiage lr, {r2-r3}
45 ldmgeia r0!, {r2-r3} 45 ldmiage r0!, {r2-r3}
46 stmgeia lr, {r2-r3} 46 stmiage lr, {r2-r3}
47 ldmgeia r0!, {r2-r3} 47 ldmiage r0!, {r2-r3}
48 stmgeia lr, {r2-r3} 48 stmiage lr, {r2-r3}
49 ldmgeia r0!, {r2-r3} 49 ldmiage r0!, {r2-r3}
50 stmgeia lr, {r2-r3} 50 stmiage lr, {r2-r3}
51 subges r1, r1, #16 51 subsge r1, r1, #16
52 bge .loop16 52 bge .loop16
53 53
54 /* no need to correct the count, we're just checking bits from now */ 54 /* no need to correct the count, we're just checking bits from now */
55 tst r1, #8 55 tst r1, #8
56 ldmneia r0!, {r2-r4, r12} 56 ldmiane r0!, {r2-r4, r12}
57 stmneia lr, {r2-r4, r12} 57 stmiane lr, {r2-r4, r12}
58 tst r1, #4 58 tst r1, #4
59 ldmneia r0!, {r2-r3} 59 ldmiane r0!, {r2-r3}
60 stmneia lr, {r2-r3} 60 stmiane lr, {r2-r3}
61 tst r1, #2 61 tst r1, #2
62 ldrne r3, [r0], #4 62 ldrne r3, [r0], #4
63 strne r3, [lr] 63 strne r3, [lr]