target: e2k: add %ip for rrd
This commit is contained in:
parent
d05841bd16
commit
f19fe47cc8
|
@ -283,17 +283,17 @@ uint64_t helper_state_reg_get(CPUE2KState *env, int reg)
|
||||||
switch (reg) {
|
switch (reg) {
|
||||||
case 0x2c: /* %usd.hi */
|
case 0x2c: /* %usd.hi */
|
||||||
return env->usd_hi;
|
return env->usd_hi;
|
||||||
break;
|
|
||||||
case 0x2d: /* %usd.lo */
|
case 0x2d: /* %usd.lo */
|
||||||
return env->usd_lo;
|
return env->usd_lo;
|
||||||
break;
|
case 0x81: /* %ip */
|
||||||
|
return env->ip;
|
||||||
case 0x83: /* %lsr */
|
case 0x83: /* %lsr */
|
||||||
return env->lsr;
|
return env->lsr;
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
/* TODO: exception */
|
/* TODO: exception */
|
||||||
|
qemu_log_mask(LOG_UNIMP, "unknown register 0x%x\n", reg);
|
||||||
abort();
|
abort();
|
||||||
break;
|
return 0; /* unreachable */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -312,6 +312,7 @@ void helper_state_reg_set(CPUE2KState *env, int reg, uint64_t val)
|
||||||
env->lsr = val;
|
env->lsr = val;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
qemu_log_mask(LOG_UNIMP, "unknown register 0x%x\n", reg);
|
||||||
helper_raise_exception(env, E2K_EXCP_ILLOPC);
|
helper_raise_exception(env, E2K_EXCP_ILLOPC);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue