From 340d8245429db340d4e0dafb8633c4ac2bab2061 Mon Sep 17 00:00:00 2001 From: Thom Johansen Date: Thu, 3 Mar 2005 12:17:45 +0000 Subject: 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 --- apps/codecs/libFLAC/include/private/coldfire.h | 38 +------------------------- 1 file changed, 1 insertion(+), 37 deletions(-) (limited to 'apps/codecs/libFLAC/include') 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 -#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 -- cgit v1.1