diff options
author | ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-07-21 21:38:04 +0000 |
---|---|---|
committer | ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-07-21 21:38:04 +0000 |
commit | 8706c3824f5b8f3c68db5fa39122a44b4f161e35 (patch) | |
tree | 0ff47e849421f9beb6ed067b0f9de52156e12729 /target-mips | |
parent | afbb5194d430adc0f1f3a63ea627bc93e8d17c56 (diff) | |
download | qemu-8706c3824f5b8f3c68db5fa39122a44b4f161e35.zip qemu-8706c3824f5b8f3c68db5fa39122a44b4f161e35.tar.gz qemu-8706c3824f5b8f3c68db5fa39122a44b4f161e35.tar.bz2 |
A bunch of minor code improvements in the MIPS target.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4921 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-mips')
-rw-r--r-- | target-mips/translate.c | 29 | ||||
-rw-r--r-- | target-mips/translate_init.c | 2 |
2 files changed, 10 insertions, 21 deletions
diff --git a/target-mips/translate.c b/target-mips/translate.c index bce010c..9804a7f 100644 --- a/target-mips/translate.c +++ b/target-mips/translate.c @@ -8175,6 +8175,7 @@ static void decode_opc (CPUState *env, DisasContext *ctx) #endif break; case OPC_MFMC0: +#ifndef CONFIG_USER_ONLY op2 = MASK_MFMC0(ctx->opcode); { TCGv t0 = tcg_temp_local_new(TCG_TYPE_TL); @@ -8218,6 +8219,7 @@ static void decode_opc (CPUState *env, DisasContext *ctx) gen_store_gpr(t0, rt); tcg_temp_free(t0); } +#endif break; case OPC_RDPGPR: check_insn(env, ctx, ISA_MIPS32R2); @@ -8605,9 +8607,9 @@ void gen_intermediate_code_pc (CPUState *env, struct TranslationBlock *tb) gen_intermediate_code_internal(env, tb, 1); } -void fpu_dump_state(CPUState *env, FILE *f, - int (*fpu_fprintf)(FILE *f, const char *fmt, ...), - int flags) +static void fpu_dump_state(CPUState *env, FILE *f, + int (*fpu_fprintf)(FILE *f, const char *fmt, ...), + int flags) { int i; int is_fpu64 = !!(env->hflags & MIPS_HFLAG_F64); @@ -8640,29 +8642,16 @@ void fpu_dump_state(CPUState *env, FILE *f, #undef printfpr } -void dump_fpu (CPUState *env) -{ - if (loglevel) { - fprintf(logfile, - "pc=0x" TARGET_FMT_lx " HI=0x" TARGET_FMT_lx - " LO=0x" TARGET_FMT_lx " ds %04x " TARGET_FMT_lx - " %04x\n", - env->active_tc.PC, env->active_tc.HI[0], - env->active_tc.LO[0], env->hflags, env->btarget, - env->bcond); - fpu_dump_state(env, logfile, fprintf, 0); - } -} - #if defined(TARGET_MIPS64) && defined(MIPS_DEBUG_SIGN_EXTENSIONS) /* Debug help: The architecture requires 32bit code to maintain proper sign-extended values on 64bit machines. */ #define SIGN_EXT_P(val) ((((val) & ~0x7fffffff) == 0) || (((val) & ~0x7fffffff) == ~0x7fffffff)) -void cpu_mips_check_sign_extensions (CPUState *env, FILE *f, - int (*cpu_fprintf)(FILE *f, const char *fmt, ...), - int flags) +static void +cpu_mips_check_sign_extensions (CPUState *env, FILE *f, + int (*cpu_fprintf)(FILE *f, const char *fmt, ...), + int flags) { int i; diff --git a/target-mips/translate_init.c b/target-mips/translate_init.c index e0e168a..35ea82a 100644 --- a/target-mips/translate_init.c +++ b/target-mips/translate_init.c @@ -95,7 +95,7 @@ struct mips_def_t { /*****************************************************************************/ /* MIPS CPU definitions */ -static mips_def_t mips_defs[] = +static const mips_def_t mips_defs[] = { { .name = "4Kc", |