diff options
Diffstat (limited to 'target-mips/translate.c')
-rw-r--r-- | target-mips/translate.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/target-mips/translate.c b/target-mips/translate.c index 5a77e906f1..a9f7b75c46 100644 --- a/target-mips/translate.c +++ b/target-mips/translate.c @@ -4728,6 +4728,12 @@ static void decode_opc (CPUState *env, DisasContext *ctx) case 3: gen_op_rdhwr_ccres(); break; +#if defined (CONFIG_USER_ONLY) + case 29: + gen_op_tls_value (); + GEN_STORE_TN_REG(rt, T0); + break; +#endif default: /* Invalid */ MIPS_INVAL("rdhwr"); generate_exception(ctx, EXCP_RI); |