summaryrefslogtreecommitdiff
path: root/apps/codecs/libFLAC/include
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2005-03-03 12:17:45 +0000
committerThom Johansen <thomj@rockbox.org>2005-03-03 12:17:45 +0000
commit340d8245429db340d4e0dafb8633c4ac2bab2061 (patch)
tree8a623d45c57609513039a0ce2e004da71ea8ffba /apps/codecs/libFLAC/include
parentd061b371d6f53e0c2f310f4eb5776430772a8ac5 (diff)
downloadrockbox-340d8245429db340d4e0dafb8633c4ac2bab2061.zip
rockbox-340d8245429db340d4e0dafb8633c4ac2bab2061.tar.gz
rockbox-340d8245429db340d4e0dafb8633c4ac2bab2061.tar.bz2
rockbox-340d8245429db340d4e0dafb8633c4ac2bab2061.tar.xz
Added new coldfire assembly LPC decoder routine to libFLAC.
Added clear accumulator policy. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6108 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libFLAC/include')
-rw-r--r--apps/codecs/libFLAC/include/private/coldfire.h38
1 files changed, 1 insertions, 37 deletions
diff --git a/apps/codecs/libFLAC/include/private/coldfire.h b/apps/codecs/libFLAC/include/private/coldfire.h
index 22f1711..37fa3e2 100644
--- a/apps/codecs/libFLAC/include/private/coldfire.h
+++ b/apps/codecs/libFLAC/include/private/coldfire.h
@@ -4,43 +4,7 @@
#include <FLAC/ordinals.h>
-#define MACL(x, y, acc) \
- asm volatile ("mac.l %0, %1, %%" #acc \
- : : "ad" ((x)), "ad" ((y)));
-
-#define MACL_SHIFT(x, y, shift, acc) \
- asm volatile ("mac.l %0, %1, #" #shift ", %%" #acc \
- : : "ad" ((x)), "ad" ((y)));
-
-#define MSACL(x, y, acc) \
- asm volatile ("msac.l %0, %1, %%" #acc \
- : : "ad" ((x)), "ad" ((y)));
-
-#define MSACL_SHIFT(x, y, shift, acc) \
- asm volatile ("msac.l %0, %1, #" #shift ", %%" #acc \
- : : "ad" ((x)), "ad" ((y)));
-
-#define SET_MACSR(x) \
- asm volatile ("mov.l %0, %%macsr" : : "adi" ((x)));
-
-#define TRANSFER_ACC(acca, accb) \
- asm volatile ("mov.l %" #acca ", %" #accb);
-
-#define SET_ACC(x, acc) \
- asm volatile ("mov.l %0, %%" #acc : : "adi" ((x)));
-
-#define GET_ACC(x, acc) \
- asm volatile ("mov.l %%" #acc ", %0\n\t" : "=ad" ((x)));
-
-#define GET_ACC_CLR(x, acc) \
- asm volatile ("movclr.l %%" #acc ", %0\n\t" : "=ad" ((x)));
-
-#define EMAC_SATURATE 0x00000080
-#define EMAC_FRACTIONAL 0x00000020
-#define EMAC_ROUND 0x00000010
-
-
-void FLAC__lpc_restore_signal_order8_mac(const FLAC__int32 residual[], unsigned data_len, const FLAC__int32 qlp_coeff[], unsigned order, int lp_quantization, FLAC__int32 data[]);
+void FLAC__lpc_restore_signal_mcf5249(const FLAC__int32 residual[], unsigned data_len, const FLAC__int32 qlp_coeff[], unsigned order, int lp_quantization, FLAC__int32 data[]);
#endif
#endif