summaryrefslogtreecommitdiff
path: root/target-mips/op.c
diff options
context:
space:
mode:
authorths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>2008-06-12 03:15:13 +0000
committerths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>2008-06-12 03:15:13 +0000
commit08ba79632f106a14c981f888a3feaedf6c576fcf (patch)
tree07b6f8eecbdbaa2e6f3161d8af58c63d4f40fbc7 /target-mips/op.c
parent2681b45add5f22694d645183a82824722b7191be (diff)
downloadqemu-08ba79632f106a14c981f888a3feaedf6c576fcf.tar.gz
TCGify a few more instructions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4736 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-mips/op.c')
-rw-r--r--target-mips/op.c76
1 files changed, 0 insertions, 76 deletions
diff --git a/target-mips/op.c b/target-mips/op.c
index c1ea67a66c..43d8198184 100644
--- a/target-mips/op.c
+++ b/target-mips/op.c
@@ -651,18 +651,6 @@ FLOAT_OP(alnv, ps)
FORCE_RET();
}
-#ifdef CONFIG_SOFTFLOAT
-#define clear_invalid() do { \
- int flags = get_float_exception_flags(&env->fpu->fp_status); \
- flags &= ~float_flag_invalid; \
- set_float_exception_flags(flags, &env->fpu->fp_status); \
-} while(0)
-#else
-#define clear_invalid() do { } while(0)
-#endif
-
-extern void dump_fpu_s(CPUState *env);
-
void op_bc1f (void)
{
T0 = !!(~GET_FP_COND(env->fpu) & (0x1 << PARAM1));
@@ -701,44 +689,7 @@ void op_bc1any4t (void)
FORCE_RET();
}
-void op_tlbwi (void)
-{
- CALL_FROM_TB0(env->tlb->do_tlbwi);
- FORCE_RET();
-}
-
-void op_tlbwr (void)
-{
- CALL_FROM_TB0(env->tlb->do_tlbwr);
- FORCE_RET();
-}
-
-void op_tlbp (void)
-{
- CALL_FROM_TB0(env->tlb->do_tlbp);
- FORCE_RET();
-}
-
-void op_tlbr (void)
-{
- CALL_FROM_TB0(env->tlb->do_tlbr);
- FORCE_RET();
-}
-
/* Specials */
-#if defined (CONFIG_USER_ONLY)
-void op_tls_value (void)
-{
- T0 = env->tls_value;
-}
-#endif
-
-void op_pmon (void)
-{
- CALL_FROM_TB1(do_pmon, PARAM1);
- FORCE_RET();
-}
-
void op_di (void)
{
T0 = env->CP0_Status;
@@ -755,20 +706,6 @@ void op_ei (void)
FORCE_RET();
}
-void op_trap (void)
-{
- if (T0) {
- CALL_FROM_TB1(do_raise_exception, EXCP_TRAP);
- }
- FORCE_RET();
-}
-
-void op_debug (void)
-{
- CALL_FROM_TB1(do_raise_exception, EXCP_DEBUG);
- FORCE_RET();
-}
-
void debug_pre_eret (void);
void debug_post_eret (void);
void op_eret (void)
@@ -842,19 +779,6 @@ void op_rdhwr_ccres(void)
FORCE_RET();
}
-void op_save_state (void)
-{
- env->hflags = PARAM1;
- FORCE_RET();
-}
-
-void op_wait (void)
-{
- env->halted = 1;
- CALL_FROM_TB1(do_raise_exception, EXCP_HLT);
- FORCE_RET();
-}
-
/* Bitfield operations. */
void op_ext(void)
{