Revision 2b4b4906 target-sh4/cpu.c
b/target-sh4/cpu.c | ||
---|---|---|
53 | 53 |
set_default_nan_mode(1, &env->fp_status); |
54 | 54 |
} |
55 | 55 |
|
56 |
static void superh_cpu_initfn(Object *obj) |
|
57 |
{ |
|
58 |
SuperHCPU *cpu = SUPERH_CPU(obj); |
|
59 |
CPUSH4State *env = &cpu->env; |
|
60 |
|
|
61 |
cpu_exec_init(env); |
|
62 |
|
|
63 |
env->movcal_backup_tail = &(env->movcal_backup); |
|
64 |
} |
|
65 |
|
|
56 | 66 |
static void superh_cpu_class_init(ObjectClass *oc, void *data) |
57 | 67 |
{ |
58 | 68 |
CPUClass *cc = CPU_CLASS(oc); |
... | ... | |
66 | 76 |
.name = TYPE_SUPERH_CPU, |
67 | 77 |
.parent = TYPE_CPU, |
68 | 78 |
.instance_size = sizeof(SuperHCPU), |
79 |
.instance_init = superh_cpu_initfn, |
|
69 | 80 |
.abstract = false, |
70 | 81 |
.class_size = sizeof(SuperHCPUClass), |
71 | 82 |
.class_init = superh_cpu_class_init, |
Also available in: Unified diff