summaryrefslogtreecommitdiff
path: root/apps/plugins/fft
ModeNameSize
-rw-r--r--SOURCES37logplain
-rw-r--r--_kiss_fft_guts.h5305logplain
-rw-r--r--const.c179837logplain
-rw-r--r--const.h322logplain
-rw-r--r--fft.c40890logplain
-rw-r--r--fft.make956logplain
-rw-r--r--kiss_fft.c13002logplain
-rw-r--r--kiss_fft.h3191logplain
-rw-r--r--kiss_fftr.c5865logplain
-rw-r--r--kiss_fftr.h1019logplain
-rw-r--r--math.h531logplain
/ \/ \/ \/ * $Id$ * * New greyscale framework * Coldfire assembler routines * * This is a generic framework to display 129 shades of grey on low-depth * bitmap LCDs (Archos b&w, Iriver & Ipod 4-grey) within plugins. * * Copyright (C) 2008 Jens Arnold * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ****************************************************************************/ #include "config.h" /* Plugins should not normally do this, but we need to check a macro, and * plugin.h would confuse the assembler. */ .text .global _grey_line1 .type _grey_line1, @function #if (LCD_PIXELFORMAT == VERTICAL_PACKING) \ || (LCD_PIXELFORMAT == VERTICAL_INTERLEAVED) #if (LCD_DEPTH == 1) || (LCD_PIXELFORMAT == VERTICAL_INTERLEAVED) #define GREY_BSIZE 8 #elif LCD_DEPTH == 2 #define GREY_BSIZE 4 #endif /**************************************************************************** * void _grey_line1(int width, * unsigned char *dst, * const unsigned char *src, * const unsigned char *lut); */ _grey_line1: lea.l (-2*4, %sp), %sp movem.l %d2/%a2, (%sp)