Code cleaning - remove some unnecessary defined(SIMULATOR) checks
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13369 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
1fc2d91a83
commit
f02cba8096
30 changed files with 59 additions and 63 deletions
|
@ -94,10 +94,10 @@ dsp.c
|
||||||
enc_config.c
|
enc_config.c
|
||||||
#endif
|
#endif
|
||||||
eq.c
|
eq.c
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
dsp_cf.S
|
dsp_cf.S
|
||||||
eq_cf.S
|
eq_cf.S
|
||||||
#elif defined(CPU_ARM) && !defined(SIMULATOR)
|
#elif defined(CPU_ARM)
|
||||||
dsp_arm.S
|
dsp_arm.S
|
||||||
eq_arm.S
|
eq_arm.S
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
#include "os_types.h"
|
#include "os_types.h"
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
|
|
||||||
/* attribute for 16-byte alignment */
|
/* attribute for 16-byte alignment */
|
||||||
#define LINE_ATTR __attribute__ ((aligned (16)))
|
#define LINE_ATTR __attribute__ ((aligned (16)))
|
||||||
|
|
|
@ -197,7 +197,7 @@ static vorbis_look_floor *floor1_look(vorbis_dsp_state *vd,vorbis_info_mode *mi,
|
||||||
static int render_point(int x0,int x1,int y0,int y1,int x){
|
static int render_point(int x0,int x1,int y0,int y1,int x){
|
||||||
y0&=0x7fff; /* mask off flag */
|
y0&=0x7fff; /* mask off flag */
|
||||||
y1&=0x7fff;
|
y1&=0x7fff;
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
asm volatile ("sub.l %[x0],%[x];"
|
asm volatile ("sub.l %[x0],%[x];"
|
||||||
"sub.l %[y0],%[y1];"
|
"sub.l %[y0],%[y1];"
|
||||||
"sub.l %[x0],%[x1];"
|
"sub.l %[x0],%[x1];"
|
||||||
|
|
|
@ -763,7 +763,7 @@ int ov_clear(OggVorbis_File *vf){
|
||||||
|
|
||||||
int ov_open_callbacks(void *f,OggVorbis_File *vf,char *initial,long ibytes,
|
int ov_open_callbacks(void *f,OggVorbis_File *vf,char *initial,long ibytes,
|
||||||
ov_callbacks callbacks){
|
ov_callbacks callbacks){
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
/* this seems to be the closest we get to an init function, let's init emac
|
/* this seems to be the closest we get to an init function, let's init emac
|
||||||
here. rounding is disabled because of MULT31_SHIFT15, which will be
|
here. rounding is disabled because of MULT31_SHIFT15, which will be
|
||||||
inaccurate with rounding in its current incarnation */
|
inaccurate with rounding in its current incarnation */
|
||||||
|
|
|
@ -141,7 +141,7 @@ typedef int16_t quantizer_t;
|
||||||
#if 0
|
#if 0
|
||||||
#define MUL(a,b) ((int)(((int64_t)(a) * (b) + (1 << 29)) >> 30))
|
#define MUL(a,b) ((int)(((int64_t)(a) * (b) + (1 << 29)) >> 30))
|
||||||
#define MUL_L(a,b) ((int)(((int64_t)(a) * (b) + (1 << 25)) >> 26))
|
#define MUL_L(a,b) ((int)(((int64_t)(a) * (b) + (1 << 25)) >> 26))
|
||||||
#elif defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#elif defined(CPU_COLDFIRE)
|
||||||
/* loses 1 bit of accuracy */
|
/* loses 1 bit of accuracy */
|
||||||
#define MUL(a, b) \
|
#define MUL(a, b) \
|
||||||
({ \
|
({ \
|
||||||
|
|
|
@ -58,7 +58,7 @@ a52_state_t * a52_init (uint32_t mm_accel)
|
||||||
a52_state_t * state;
|
a52_state_t * state;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_ROUND | EMAC_SATURATE);
|
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_ROUND | EMAC_SATURATE);
|
||||||
#endif
|
#endif
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -95,7 +95,7 @@ NeAACDecHandle NEAACDECAPI NeAACDecOpen(void)
|
||||||
uint8_t i;
|
uint8_t i;
|
||||||
NeAACDecHandle hDecoder = NULL;
|
NeAACDecHandle hDecoder = NULL;
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE);
|
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -59,7 +59,7 @@ typedef int32_t real_t;
|
||||||
#define Q2_PRECISION (1 << Q2_BITS)
|
#define Q2_PRECISION (1 << Q2_BITS)
|
||||||
#define Q2_CONST(A) (((A) >= 0) ? ((real_t)((A)*(Q2_PRECISION)+0.5)) : ((real_t)((A)*(Q2_PRECISION)-0.5)))
|
#define Q2_CONST(A) (((A) >= 0) ? ((real_t)((A)*(Q2_PRECISION)+0.5)) : ((real_t)((A)*(Q2_PRECISION)-0.5)))
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
|
|
||||||
static INLINE real_t MUL_F(real_t A, real_t B)
|
static INLINE real_t MUL_F(real_t A, real_t B)
|
||||||
{
|
{
|
||||||
|
|
|
@ -42,9 +42,9 @@
|
||||||
|
|
||||||
#include "decoder.h"
|
#include "decoder.h"
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
#include "coldfire.h"
|
#include "coldfire.h"
|
||||||
#elif defined(CPU_ARM) && !defined(SIMULATOR)
|
#elif defined(CPU_ARM)
|
||||||
#include "arm.h"
|
#include "arm.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -260,11 +260,11 @@ static int decode_subframe_lpc(FLACContext *s, int32_t* decoded, int pred_order)
|
||||||
return -8;
|
return -8;
|
||||||
|
|
||||||
if ((s->bps + coeff_prec + av_log2(pred_order)) <= 32) {
|
if ((s->bps + coeff_prec + av_log2(pred_order)) <= 32) {
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
(void)sum;
|
(void)sum;
|
||||||
lpc_decode_emac(s->blocksize - pred_order, qlevel, pred_order,
|
lpc_decode_emac(s->blocksize - pred_order, qlevel, pred_order,
|
||||||
decoded + pred_order, coeffs);
|
decoded + pred_order, coeffs);
|
||||||
#elif defined(CPU_ARM) && !defined(SIMULATOR)
|
#elif defined(CPU_ARM)
|
||||||
(void)sum;
|
(void)sum;
|
||||||
lpc_decode_arm(s->blocksize - pred_order, qlevel, pred_order,
|
lpc_decode_arm(s->blocksize - pred_order, qlevel, pred_order,
|
||||||
decoded + pred_order, coeffs);
|
decoded + pred_order, coeffs);
|
||||||
|
@ -278,7 +278,7 @@ static int decode_subframe_lpc(FLACContext *s, int32_t* decoded, int pred_order)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
} else {
|
} else {
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
(void)wsum;
|
(void)wsum;
|
||||||
(void)j;
|
(void)j;
|
||||||
lpc_decode_emac_wide(s->blocksize - pred_order, qlevel, pred_order,
|
lpc_decode_emac_wide(s->blocksize - pred_order, qlevel, pred_order,
|
||||||
|
|
|
@ -82,7 +82,7 @@ static unsigned int get_uint(ShortenContext *s, int k)
|
||||||
return get_ur_golomb_shorten(&s->gb, k);
|
return get_ur_golomb_shorten(&s->gb, k);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
static void coldfire_lshift_samples(int n, int shift, int32_t *samples) ICODE_ATTR_FLAC;
|
static void coldfire_lshift_samples(int n, int shift, int32_t *samples) ICODE_ATTR_FLAC;
|
||||||
static void coldfire_lshift_samples(int n, int shift, int32_t *samples)
|
static void coldfire_lshift_samples(int n, int shift, int32_t *samples)
|
||||||
{
|
{
|
||||||
|
@ -132,7 +132,7 @@ static inline void fix_bitshift(ShortenContext *s, int32_t *samples)
|
||||||
/* Wrapped samples don't get bitshifted, so we'll do them during
|
/* Wrapped samples don't get bitshifted, so we'll do them during
|
||||||
the next iteration. */
|
the next iteration. */
|
||||||
if (s->bitshift != 0) {
|
if (s->bitshift != 0) {
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
coldfire_lshift_samples(s->blocksize, s->bitshift, samples - s->nwrap);
|
coldfire_lshift_samples(s->blocksize, s->bitshift, samples - s->nwrap);
|
||||||
#else
|
#else
|
||||||
for (i = -s->nwrap; i < (s->blocksize - s->nwrap); i++)
|
for (i = -s->nwrap; i < (s->blocksize - s->nwrap); i++)
|
||||||
|
@ -349,7 +349,7 @@ int shorten_decode_frames(ShortenContext *s, int *nsamples,
|
||||||
|
|
||||||
/* Scale the samples for the pcmbuf */
|
/* Scale the samples for the pcmbuf */
|
||||||
int scale = SHN_OUTPUT_DEPTH - s->bits_per_sample;
|
int scale = SHN_OUTPUT_DEPTH - s->bits_per_sample;
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
coldfire_lshift_samples(*nsamples, scale, decoded0 + s->nwrap);
|
coldfire_lshift_samples(*nsamples, scale, decoded0 + s->nwrap);
|
||||||
coldfire_lshift_samples(*nsamples, scale, decoded1 + s->nwrap);
|
coldfire_lshift_samples(*nsamples, scale, decoded1 + s->nwrap);
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -24,9 +24,9 @@
|
||||||
# ifndef LIBMAD_GLOBAL_H
|
# ifndef LIBMAD_GLOBAL_H
|
||||||
# define LIBMAD_GLOBAL_H
|
# define LIBMAD_GLOBAL_H
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
#define FPM_COLDFIRE_EMAC
|
#define FPM_COLDFIRE_EMAC
|
||||||
#elif defined(CPU_ARM) && !defined(SIMULATOR)
|
#elif defined(CPU_ARM)
|
||||||
#define FPM_ARM
|
#define FPM_ARM
|
||||||
#define ASO_IMDCT
|
#define ASO_IMDCT
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
# include "layer3.h"
|
# include "layer3.h"
|
||||||
|
|
||||||
/* depending on the cpu "leftshift32" may be supported or not */
|
/* depending on the cpu "leftshift32" may be supported or not */
|
||||||
# if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
# if defined(CPU_COLDFIRE)
|
||||||
#define MAXLSHIFT 32
|
#define MAXLSHIFT 32
|
||||||
#else
|
#else
|
||||||
#define MAXLSHIFT 31
|
#define MAXLSHIFT 31
|
||||||
|
@ -1569,7 +1569,7 @@ void III_aliasreduce(mad_fixed_t xr[576], int lines)
|
||||||
# if defined(ASO_ZEROCHECK)
|
# if defined(ASO_ZEROCHECK)
|
||||||
if (a | b) {
|
if (a | b) {
|
||||||
# endif
|
# endif
|
||||||
# if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
# if defined(CPU_COLDFIRE)
|
||||||
(void)hi, (void)lo;
|
(void)hi, (void)lo;
|
||||||
asm volatile ("mac.l %[a], %[csi], %%acc0\n\t"
|
asm volatile ("mac.l %[a], %[csi], %%acc0\n\t"
|
||||||
"msac.l %[b], %[cai], %%acc0\n\t"
|
"msac.l %[b], %[cai], %%acc0\n\t"
|
||||||
|
@ -1796,7 +1796,7 @@ void imdct36(mad_fixed_t const x[18], mad_fixed_t y[36])
|
||||||
* DESCRIPTION: perform X[18]->x[36] IMDCT
|
* DESCRIPTION: perform X[18]->x[36] IMDCT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
# if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
# if defined(CPU_COLDFIRE)
|
||||||
/* emac optimized imdct36, it is very ugly and i hope to replace it soon.
|
/* emac optimized imdct36, it is very ugly and i hope to replace it soon.
|
||||||
* for now it is actually somewhat faster than the stock implementation.
|
* for now it is actually somewhat faster than the stock implementation.
|
||||||
*/
|
*/
|
||||||
|
@ -2813,7 +2813,7 @@ void III_imdct_l(mad_fixed_t const X[18], mad_fixed_t z[36],
|
||||||
* DESCRIPTION: perform IMDCT and windowing for short blocks
|
* DESCRIPTION: perform IMDCT and windowing for short blocks
|
||||||
*/
|
*/
|
||||||
|
|
||||||
# if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
# if defined(CPU_COLDFIRE)
|
||||||
void III_imdct_s(mad_fixed_t const X[18], mad_fixed_t z[36]);
|
void III_imdct_s(mad_fixed_t const X[18], mad_fixed_t z[36]);
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ void mad_synth_init(struct mad_synth *synth)
|
||||||
synth->pcm.samplerate = 0;
|
synth->pcm.samplerate = 0;
|
||||||
synth->pcm.channels = 0;
|
synth->pcm.channels = 0;
|
||||||
synth->pcm.length = 0;
|
synth->pcm.length = 0;
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
/* init the emac unit here, since this function should always be called
|
/* init the emac unit here, since this function should always be called
|
||||||
before using libmad */
|
before using libmad */
|
||||||
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE | EMAC_ROUND);
|
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE | EMAC_ROUND);
|
||||||
|
|
|
@ -68,7 +68,7 @@ typedef mpc_int64_t MPC_SAMPLE_FORMAT_MULTIPLY;
|
||||||
#define MAKE_MPC_SAMPLE(X) (MPC_SAMPLE_FORMAT)((double)(X) * (double)(((mpc_int64_t)1)<<MPC_FIXED_POINT_FRACTPART))
|
#define MAKE_MPC_SAMPLE(X) (MPC_SAMPLE_FORMAT)((double)(X) * (double)(((mpc_int64_t)1)<<MPC_FIXED_POINT_FRACTPART))
|
||||||
#define MAKE_MPC_SAMPLE_EX(X,Y) (MPC_SAMPLE_FORMAT)((double)(X) * (double)(((mpc_int64_t)1)<<(Y)))
|
#define MAKE_MPC_SAMPLE_EX(X,Y) (MPC_SAMPLE_FORMAT)((double)(X) * (double)(((mpc_int64_t)1)<<(Y)))
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
|
|
||||||
#define MPC_MULTIPLY(X,Y) mpc_multiply((X), (Y))
|
#define MPC_MULTIPLY(X,Y) mpc_multiply((X), (Y))
|
||||||
#define MPC_MULTIPLY_EX(X,Y,Z) mpc_multiply_ex((X), (Y), (Z))
|
#define MPC_MULTIPLY_EX(X,Y,Z) mpc_multiply_ex((X), (Y), (Z))
|
||||||
|
@ -158,7 +158,7 @@ static inline MPC_SAMPLE_FORMAT MPC_MULTIPLY_EX(MPC_SAMPLE_FORMAT item1,MPC_SAMP
|
||||||
#ifdef MPC_HAVE_MULHIGH
|
#ifdef MPC_HAVE_MULHIGH
|
||||||
#define MPC_MULTIPLY_FRACT(X,Y) _MulHigh(X,Y)
|
#define MPC_MULTIPLY_FRACT(X,Y) _MulHigh(X,Y)
|
||||||
#else
|
#else
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
/* loses one bit of accuracy.
|
/* loses one bit of accuracy.
|
||||||
the rest of the macros won't be as easy as this... */
|
the rest of the macros won't be as easy as this... */
|
||||||
#define MPC_MULTIPLY_FRACT(X,Y) \
|
#define MPC_MULTIPLY_FRACT(X,Y) \
|
||||||
|
|
|
@ -1492,7 +1492,7 @@ void mpc_decoder_setup(mpc_decoder *d, mpc_reader *r)
|
||||||
d->Y_L = Y_L;
|
d->Y_L = Y_L;
|
||||||
d->Y_R = Y_R;
|
d->Y_R = Y_R;
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE)&& !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE);
|
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
|
@ -343,7 +343,7 @@ static void Synthese_Filter_float_internal(MPC_SAMPLE_FORMAT * OutData,MPC_SAMPL
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
for ( k = 0; k < 32; k++, D += 16, V++ ) {
|
for ( k = 0; k < 32; k++, D += 16, V++ ) {
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"movem.l (%[D]), %%d0-%%d3 \n\t"
|
"movem.l (%[D]), %%d0-%%d3 \n\t"
|
||||||
|
@ -372,7 +372,7 @@ static void Synthese_Filter_float_internal(MPC_SAMPLE_FORMAT * OutData,MPC_SAMPL
|
||||||
: [Data] "+a" (Data)
|
: [Data] "+a" (Data)
|
||||||
: [V] "a" (V), [D] "a" (D)
|
: [V] "a" (V), [D] "a" (D)
|
||||||
: "d0", "d1", "d2", "d3", "a5");
|
: "d0", "d1", "d2", "d3", "a5");
|
||||||
#elif defined(CPU_ARM) && !defined(SIMULATOR)
|
#elif defined(CPU_ARM)
|
||||||
for ( k = 0; k < 32; k++, V++ ) {
|
for ( k = 0; k < 32; k++, V++ ) {
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"ldmia %[D]!, { r0-r3 } \n\t"
|
"ldmia %[D]!, { r0-r3 } \n\t"
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
/* #undef ARM4_ASM */
|
/* #undef ARM4_ASM */
|
||||||
|
|
||||||
/* Make use of ARM5E assembly optimizations */
|
/* Make use of ARM5E assembly optimizations */
|
||||||
#if defined(CPU_ARM) && !defined(SIMULATOR)
|
#if defined(CPU_ARM)
|
||||||
#define ARM4_ASM
|
#define ARM4_ASM
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -286,9 +286,9 @@ int read_config_info (WavpackContext *wpc, WavpackMetadata *wpmd)
|
||||||
// samples unpacked, which can be less than the number requested if an error
|
// samples unpacked, which can be less than the number requested if an error
|
||||||
// occurs or the end of the block is reached.
|
// occurs or the end of the block is reached.
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
extern void decorr_stereo_pass_cont_mcf5249 (struct decorr_pass *dpp, int32_t *buffer, int32_t sample_count);
|
extern void decorr_stereo_pass_cont_mcf5249 (struct decorr_pass *dpp, int32_t *buffer, int32_t sample_count);
|
||||||
#elif defined(CPU_ARM) && !defined(SIMULATOR)
|
#elif defined(CPU_ARM)
|
||||||
extern void decorr_stereo_pass_cont_arm (struct decorr_pass *dpp, int32_t *buffer, int32_t sample_count);
|
extern void decorr_stereo_pass_cont_arm (struct decorr_pass *dpp, int32_t *buffer, int32_t sample_count);
|
||||||
extern void decorr_stereo_pass_cont_arml (struct decorr_pass *dpp, int32_t *buffer, int32_t sample_count);
|
extern void decorr_stereo_pass_cont_arml (struct decorr_pass *dpp, int32_t *buffer, int32_t sample_count);
|
||||||
#else
|
#else
|
||||||
|
@ -351,9 +351,9 @@ int32_t unpack_samples (WavpackContext *wpc, int32_t *buffer, uint32_t sample_co
|
||||||
else
|
else
|
||||||
for (tcount = wps->num_terms, dpp = wps->decorr_passes; tcount--; dpp++) {
|
for (tcount = wps->num_terms, dpp = wps->decorr_passes; tcount--; dpp++) {
|
||||||
decorr_stereo_pass (dpp, buffer, 8);
|
decorr_stereo_pass (dpp, buffer, 8);
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
decorr_stereo_pass_cont_mcf5249 (dpp, buffer + 16, sample_count - 8);
|
decorr_stereo_pass_cont_mcf5249 (dpp, buffer + 16, sample_count - 8);
|
||||||
#elif defined(CPU_ARM) && !defined(SIMULATOR)
|
#elif defined(CPU_ARM)
|
||||||
if (((flags & MAG_MASK) >> MAG_LSB) > 15)
|
if (((flags & MAG_MASK) >> MAG_LSB) > 15)
|
||||||
decorr_stereo_pass_cont_arml (dpp, buffer + 16, sample_count - 8);
|
decorr_stereo_pass_cont_arml (dpp, buffer + 16, sample_count - 8);
|
||||||
else
|
else
|
||||||
|
@ -525,7 +525,7 @@ static void decorr_stereo_pass (struct decorr_pass *dpp, int32_t *buffer, int32_
|
||||||
dpp->weight_B = weight_B;
|
dpp->weight_B = weight_B;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (!defined(CPU_COLDFIRE) && !defined(CPU_ARM)) || defined(SIMULATOR)
|
#if (!defined(CPU_COLDFIRE) && !defined(CPU_ARM))
|
||||||
|
|
||||||
static void decorr_stereo_pass_cont (struct decorr_pass *dpp, int32_t *buffer, int32_t sample_count)
|
static void decorr_stereo_pass_cont (struct decorr_pass *dpp, int32_t *buffer, int32_t sample_count)
|
||||||
{
|
{
|
||||||
|
|
|
@ -342,7 +342,7 @@ static bool dbg_audio_thread(void)
|
||||||
#endif /* HAVE_LCD_BITMAP */
|
#endif /* HAVE_LCD_BITMAP */
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE)) && !defined(SIMULATOR)
|
#if (CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE))
|
||||||
/* Tool function to read the flash manufacturer and type, if available.
|
/* Tool function to read the flash manufacturer and type, if available.
|
||||||
Only chips which could be reprogrammed in system will return values.
|
Only chips which could be reprogrammed in system will return values.
|
||||||
(The mode switch addresses vary between flash manufacturers, hence addr1/2) */
|
(The mode switch addresses vary between flash manufacturers, hence addr1/2) */
|
||||||
|
@ -396,7 +396,7 @@ static bool dbg_flash_id(unsigned* p_manufacturer, unsigned* p_device,
|
||||||
}
|
}
|
||||||
return false; /* fail */
|
return false; /* fail */
|
||||||
}
|
}
|
||||||
#endif /* (CONFIG_CPU == SH7034 || CPU_COLDFIRE) && !SIMULATOR */
|
#endif /* (CONFIG_CPU == SH7034 || CPU_COLDFIRE) */
|
||||||
|
|
||||||
#ifndef SIMULATOR
|
#ifndef SIMULATOR
|
||||||
#ifdef HAVE_LCD_BITMAP
|
#ifdef HAVE_LCD_BITMAP
|
||||||
|
|
|
@ -1124,7 +1124,7 @@ int dsp_process(char *dst, const char *src[], int count)
|
||||||
int written = 0;
|
int written = 0;
|
||||||
int samples;
|
int samples;
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
/* set emac unit for dsp processing, and save old macsr, we're running in
|
/* set emac unit for dsp processing, and save old macsr, we're running in
|
||||||
codec thread context at this point, so can't clobber it */
|
codec thread context at this point, so can't clobber it */
|
||||||
unsigned long old_macsr = coldfire_get_macsr();
|
unsigned long old_macsr = coldfire_get_macsr();
|
||||||
|
@ -1177,7 +1177,7 @@ int dsp_process(char *dst, const char *src[], int count)
|
||||||
yield();
|
yield();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
/* set old macsr again */
|
/* set old macsr again */
|
||||||
coldfire_set_macsr(old_macsr);
|
coldfire_set_macsr(old_macsr);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -60,7 +60,7 @@ enum {
|
||||||
};
|
};
|
||||||
|
|
||||||
/* A bunch of fixed point assembler helper macros */
|
/* A bunch of fixed point assembler helper macros */
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
/* These macros use the Coldfire EMAC extension and need the MACSR flags set
|
/* These macros use the Coldfire EMAC extension and need the MACSR flags set
|
||||||
* to fractional mode with no rounding.
|
* to fractional mode with no rounding.
|
||||||
*/
|
*/
|
||||||
|
@ -133,7 +133,7 @@ enum {
|
||||||
|
|
||||||
#define ACC_INIT(acc, x, y) ACC(acc, x, y)
|
#define ACC_INIT(acc, x, y) ACC(acc, x, y)
|
||||||
|
|
||||||
#elif defined(CPU_ARM) && !defined(SIMULATOR)
|
#elif defined(CPU_ARM)
|
||||||
|
|
||||||
/* Multiply two S.31 fractional integers and return the sign bit and the
|
/* Multiply two S.31 fractional integers and return the sign bit and the
|
||||||
* 31 most significant bits of the result.
|
* 31 most significant bits of the result.
|
||||||
|
|
|
@ -23,8 +23,6 @@
|
||||||
#define _DSP_ASM_H
|
#define _DSP_ASM_H
|
||||||
|
|
||||||
/* Set the appropriate #defines based on CPU or whatever matters */
|
/* Set the appropriate #defines based on CPU or whatever matters */
|
||||||
#ifndef SIMULATOR
|
|
||||||
|
|
||||||
#if defined(CPU_ARM)
|
#if defined(CPU_ARM)
|
||||||
#define DSP_HAVE_ASM_RESAMPLING
|
#define DSP_HAVE_ASM_RESAMPLING
|
||||||
#define DSP_HAVE_ASM_CROSSFEED
|
#define DSP_HAVE_ASM_CROSSFEED
|
||||||
|
@ -39,8 +37,6 @@
|
||||||
#define DSP_HAVE_ASM_SAMPLE_OUTPUT_STEREO
|
#define DSP_HAVE_ASM_SAMPLE_OUTPUT_STEREO
|
||||||
#endif /* CPU_COLDFIRE */
|
#endif /* CPU_COLDFIRE */
|
||||||
|
|
||||||
#endif /* SIMULATOR */
|
|
||||||
|
|
||||||
/* Declare prototypes based upon what's #defined above */
|
/* Declare prototypes based upon what's #defined above */
|
||||||
#ifdef DSP_HAVE_ASM_CROSSFEED
|
#ifdef DSP_HAVE_ASM_CROSSFEED
|
||||||
void apply_crossfeed(int count, int32_t *buf[]);
|
void apply_crossfeed(int count, int32_t *buf[]);
|
||||||
|
|
|
@ -322,7 +322,7 @@ void eq_hs_coefs(unsigned long cutoff, unsigned long Q, long db, int32_t *c)
|
||||||
* implementations.
|
* implementations.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if (!defined(CPU_COLDFIRE) && !defined(CPU_ARM)) || defined(SIMULATOR)
|
#if (!defined(CPU_COLDFIRE) && !defined(CPU_ARM))
|
||||||
void eq_filter(int32_t **x, struct eqfilter *f, unsigned num,
|
void eq_filter(int32_t **x, struct eqfilter *f, unsigned num,
|
||||||
unsigned channels, unsigned shift)
|
unsigned channels, unsigned shift)
|
||||||
{
|
{
|
||||||
|
|
|
@ -52,7 +52,7 @@ void pcmbuf_play_stop(void);
|
||||||
bool pcmbuf_is_crossfade_active(void);
|
bool pcmbuf_is_crossfade_active(void);
|
||||||
|
|
||||||
/* These functions are for playing chained buffers of PCM data */
|
/* These functions are for playing chained buffers of PCM data */
|
||||||
#if defined(HAVE_ADJUSTABLE_CPU_FREQ) && !defined(SIMULATOR)
|
#if defined(HAVE_ADJUSTABLE_CPU_FREQ)
|
||||||
void pcmbuf_boost(bool state);
|
void pcmbuf_boost(bool state);
|
||||||
void pcmbuf_set_boost_mode(bool state);
|
void pcmbuf_set_boost_mode(bool state);
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
|
|
||||||
/* Only build for (correct) target */
|
/* Only build for (correct) target */
|
||||||
#if !defined(SIMULATOR) && CONFIG_CPU==SH7034 && !defined(HAVE_MMC)
|
#if CONFIG_CPU==SH7034 && !defined(HAVE_MMC)
|
||||||
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
||||||
|
@ -1201,4 +1201,4 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
||||||
return (main(parameter)==0) ? PLUGIN_OK : PLUGIN_ERROR;
|
return (main(parameter)==0) ? PLUGIN_OK : PLUGIN_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* #ifndef SIMULATOR, etc. */
|
#endif /* CONFIG_CPU==SH7034 && !defined(HAVE_MMC) */
|
||||||
|
|
|
@ -583,7 +583,7 @@ void I_InitGraphics(void)
|
||||||
gray_show(true);
|
gray_show(true);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#ifdef CPU_COLDFIRE
|
||||||
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE);
|
coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE);
|
||||||
d_screens[0] = fastscreen;
|
d_screens[0] = fastscreen;
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -44,7 +44,7 @@ typedef int fixed_t;
|
||||||
|
|
||||||
inline static int FixedMul( int a, int b )
|
inline static int FixedMul( int a, int b )
|
||||||
{
|
{
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
// Code contributed by Thom Johansen
|
// Code contributed by Thom Johansen
|
||||||
register int result;
|
register int result;
|
||||||
asm (
|
asm (
|
||||||
|
|
|
@ -526,7 +526,7 @@ byte *ds_source IBSS_ATTR;
|
||||||
|
|
||||||
void R_DrawSpan (void)
|
void R_DrawSpan (void)
|
||||||
{
|
{
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#ifdef CPU_COLDFIRE
|
||||||
// only slightly faster
|
// only slightly faster
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"tst %[count] \n"
|
"tst %[count] \n"
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
|
|
||||||
#if !defined(SIMULATOR) && (CONFIG_CPU == SH7034) /* Only for SH targets */
|
#if (CONFIG_CPU == SH7034) /* Only for SH targets */
|
||||||
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
||||||
|
@ -1038,4 +1038,4 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif /* !SIMULATOR or a SH-target */
|
#endif /* SH-target */
|
||||||
|
|
|
@ -43,7 +43,7 @@ struct scan scan IBSS_ATTR;
|
||||||
#define WV (scan.wv)
|
#define WV (scan.wv)
|
||||||
|
|
||||||
byte patpix[4096][8][8]
|
byte patpix[4096][8][8]
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
__attribute__ ((aligned(16))) /* to profit from burst mode */
|
__attribute__ ((aligned(16))) /* to profit from burst mode */
|
||||||
#endif
|
#endif
|
||||||
;
|
;
|
||||||
|
@ -62,7 +62,7 @@ fb_data *vdest;
|
||||||
void updatepatpix(void)
|
void updatepatpix(void)
|
||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
#if ((CONFIG_CPU != SH7034) && !defined(CPU_COLDFIRE)) || defined(SIMULATOR)
|
#if ((CONFIG_CPU != SH7034) && !defined(CPU_COLDFIRE))
|
||||||
int k, a, c;
|
int k, a, c;
|
||||||
#endif
|
#endif
|
||||||
byte *vram = lcd.vbank[0];
|
byte *vram = lcd.vbank[0];
|
||||||
|
@ -76,7 +76,7 @@ void updatepatpix(void)
|
||||||
patdirty[i] = 0;
|
patdirty[i] = 0;
|
||||||
for (j = 0; j < 8; j++)
|
for (j = 0; j < 8; j++)
|
||||||
{
|
{
|
||||||
#if CONFIG_CPU == SH7034 && !defined(SIMULATOR)
|
#if CONFIG_CPU == SH7034
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"mov.w @%2,r1 \n"
|
"mov.w @%2,r1 \n"
|
||||||
"swap.b r1,r2 \n"
|
"swap.b r1,r2 \n"
|
||||||
|
@ -145,7 +145,7 @@ void updatepatpix(void)
|
||||||
: /* clobbers */
|
: /* clobbers */
|
||||||
"r0", "r1", "r2"
|
"r0", "r1", "r2"
|
||||||
);
|
);
|
||||||
#elif defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#elif defined(CPU_COLDFIRE)
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"move.b (%2),%%d2 \n"
|
"move.b (%2),%%d2 \n"
|
||||||
"move.b (1,%2),%%d1 \n"
|
"move.b (1,%2),%%d1 \n"
|
||||||
|
@ -222,7 +222,7 @@ void updatepatpix(void)
|
||||||
patpix[i+1024][j][7-k];
|
patpix[i+1024][j][7-k];
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#if CONFIG_CPU == SH7034 && !defined(SIMULATOR)
|
#if CONFIG_CPU == SH7034
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"mov.l @%0,r0 \n"
|
"mov.l @%0,r0 \n"
|
||||||
"mov.l @(4,%0),r1 \n"
|
"mov.l @(4,%0),r1 \n"
|
||||||
|
@ -300,7 +300,7 @@ void updatepatpix(void)
|
||||||
: /* clobbers */
|
: /* clobbers */
|
||||||
"r0", "r1"
|
"r0", "r1"
|
||||||
);
|
);
|
||||||
#elif defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#elif defined(CPU_COLDFIRE)
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"movem.l (%0),%%d0-%%d3 \n"
|
"movem.l (%0),%%d0-%%d3 \n"
|
||||||
"move.l %%d0,%%d4 \n"
|
"move.l %%d0,%%d4 \n"
|
||||||
|
@ -486,7 +486,7 @@ void bg_scan(void)
|
||||||
if (cnt <= 0) return;
|
if (cnt <= 0) return;
|
||||||
while (cnt >= 8)
|
while (cnt >= 8)
|
||||||
{
|
{
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"move.l (%1)+,(%0)+ \n"
|
"move.l (%1)+,(%0)+ \n"
|
||||||
"move.l (%1)+,(%0)+ \n"
|
"move.l (%1)+,(%0)+ \n"
|
||||||
|
@ -521,7 +521,7 @@ void wnd_scan(void)
|
||||||
|
|
||||||
while (cnt >= 8)
|
while (cnt >= 8)
|
||||||
{
|
{
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"move.l (%1)+,(%0)+ \n"
|
"move.l (%1)+,(%0)+ \n"
|
||||||
"move.l (%1)+,(%0)+ \n"
|
"move.l (%1)+,(%0)+ \n"
|
||||||
|
@ -629,7 +629,7 @@ void bg_scan_color(void)
|
||||||
while (cnt >= 8)
|
while (cnt >= 8)
|
||||||
{
|
{
|
||||||
src = patpix[*(tile++)][V];
|
src = patpix[*(tile++)][V];
|
||||||
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
#if defined(CPU_COLDFIRE)
|
||||||
asm volatile (
|
asm volatile (
|
||||||
"move.l (%2)+,%%d1 \n"
|
"move.l (%2)+,%%d1 \n"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue