Re: [Qemu-devel] [RFC 03/28] target-xtensa: implement disas_xtensa_insn

2011-05-04 Thread Richard Henderson
On 05/03/2011 05:59 PM, Max Filippov wrote: > +static void gen_jump(DisasContext *dc, TCGv dest) > +{ > +tcg_gen_mov_i32(cpu_pc, dest); > +if (dc->singlestep_enabled) { > +gen_exception(EXCP_DEBUG); > +} > +tcg_gen_exit_tb(0); > +dc->is_jmp = DISAS_UPDATE; You're genera

[Qemu-devel] [RFC 03/28] target-xtensa: implement disas_xtensa_insn

2011-05-03 Thread Max Filippov
Set up disas_xtensa_insn switch structure, mark required options on high level groups. Implement arithmetic/bit logic/jump/call0. Implement code generation loop with single step/breakpoint checking. Signed-off-by: Max Filippov --- target-xtensa/cpu.h | 60 +++ target-xtensa/helper.c