static void lm32_init_cpu (SIM_CPU *cpu) { CPU_REG_FETCH (cpu) = lm32bf_fetch_register; CPU_REG_STORE (cpu) = lm32bf_store_register; CPU_PC_FETCH (cpu) = lm32bf_h_pc_get; CPU_PC_STORE (cpu) = lm32bf_h_pc_set; CPU_GET_IDATA (cpu) = lm32bf_get_idata; CPU_MAX_INSNS (cpu) = LM32BF_INSN__MAX; CPU_INSN_NAME (cpu) = cgen_insn_name; CPU_FULL_ENGINE_FN (cpu) = lm32bf_engine_run_full; #if WITH_FAST CPU_FAST_ENGINE_FN (cpu) = lm32bf_engine_run_fast; #else CPU_FAST_ENGINE_FN (cpu) = lm32bf_engine_run_full; #endif }
const char * cgen_insn_name (SIM_CPU *cpu, int i) { return CGEN_INSN_NAME ((* CPU_GET_IDATA (cpu)) ((cpu), (i))); }