X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=drivers%2Farm%2Fasmutils.s;fp=drivers%2Fgp2x%2Fasmutils.s;h=1eb1bfaac50e6f19e2739e8ad549a87a947dad64;hp=9df1b2c7a4f382626d453a40d9f61aa1a94cbce2;hb=c8c88d89f9bb0df71360b3b68327300f686a1c20;hpb=7a93887006449450b8fbffab3d54c3e271094c79 diff --git a/drivers/gp2x/asmutils.s b/drivers/arm/asmutils.s similarity index 96% rename from drivers/gp2x/asmutils.s rename to drivers/arm/asmutils.s index 9df1b2c..1eb1bfa 100644 --- a/drivers/gp2x/asmutils.s +++ b/drivers/arm/asmutils.s @@ -216,18 +216,18 @@ soft_scale_loop_line: bx lr -@ void convert2RGB555(unsigned short *dst, unsigned char *src, unsigned short *pal, int count); +@ void do_clut(unsigned short *dst, unsigned char *src, unsigned short *pal, int pixels); -.global convert2RGB555 +.global do_clut -convert2RGB555: +do_clut: stmfd sp!,{r4-r8,lr} mov lr, #0xff mov lr, lr, lsl #1 mov r3, r3, lsr #3 -convert2RGB555_loop: +do_clut_loop: ldmia r1!,{r4,r5} and r6, lr, r4, lsl #1 @@ -254,7 +254,7 @@ convert2RGB555_loop: stmia r0!,{r6,r7,r8,r12} subs r3, r3, #1 - bne convert2RGB555_loop + bne do_clut_loop ldmfd sp!,{r4-r8,lr} bx lr