1
0
Fork 0
forked from len0rd/rockbox

Greyscale library: Assembler optimised update function for SH1 (Archos recorders, Ondios), giving ~50% speedup.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16532 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jens Arnold 2008-03-05 22:14:13 +00:00
parent d6c23b4dd4
commit 37d43f49f4
3 changed files with 140 additions and 2 deletions

View file

@ -635,8 +635,9 @@ void grey_ub_gray_bitmap_part(const unsigned char *src, int src_x, int src_y,
+ (~yc & _GREY_BMASK);
#endif /* LCD_PIXELFORMAT */
#if (LCD_PIXELFORMAT == VERTICAL_PACKING) && (LCD_DEPTH == 2) \
&& defined(CPU_COLDFIRE)
#if (LCD_PIXELFORMAT == VERTICAL_PACKING) && \
((LCD_DEPTH == 2) && defined(CPU_COLDFIRE) \
|| (LCD_DEPTH == 1) && (CONFIG_CPU == SH7034))
_grey_line1(width, dst + idx, src, _grey_info.gvalue);
#else
unsigned char *dst_row = dst + idx;