summaryrefslogtreecommitdiff
path: root/apps/dsp_asm.h
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2006-03-23 19:59:52 +0000
committerThom Johansen <thomj@rockbox.org>2006-03-23 19:59:52 +0000
commitcc94ae45a7f3b377a359f9652340e8c847da5ac6 (patch)
tree2b5979b5469cf2c690b644b819446372146343ab /apps/dsp_asm.h
parent5f9bd4fb987049ecea077c0a1039f0eee31c118c (diff)
downloadrockbox-cc94ae45a7f3b377a359f9652340e8c847da5ac6.tar.gz
rockbox-cc94ae45a7f3b377a359f9652340e8c847da5ac6.zip
Keep assembler versions of DSP routines in dsp_arch.S files. This also
solves the annoying register allocator problem when not using -fomit-frame-pointer for the Coldfire assembler optimised crossfeed routine. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9215 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/dsp_asm.h')
-rw-r--r--apps/dsp_asm.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/apps/dsp_asm.h b/apps/dsp_asm.h
new file mode 100644
index 0000000000..ad08bc9f4b
--- /dev/null
+++ b/apps/dsp_asm.h
@@ -0,0 +1,31 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2006 Thom Johansen
11 *
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
17 *
18 ****************************************************************************/
19
20#include <config.h>
21
22#ifndef _DSP_ASM_H
23#define _DSP_ASM_H
24
25#ifdef CPU_COLDFIRE
26#define DSP_HAVE_ASM_CROSSFEED
27void apply_crossfeed(int32_t* src[], int count);
28#endif
29
30#endif
31