/[qemu]/qemu/target-arm/translate.c
ViewVC logotype

Diff of /qemu/target-arm/translate.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.19 by bellard, Thu Apr 7 19:42:46 2005 UTC revision 1.20 by bellard, Sun Apr 17 19:16:13 2005 UTC
# Line 2026  static inline int gen_intermediate_code_ Line 2026  static inline int gen_intermediate_code_
2026      dc->pc = pc_start;      dc->pc = pc_start;
2027      lj = -1;      lj = -1;
2028      do {      do {
2029            if (env->nb_breakpoints > 0) {
2030                for(j = 0; j < env->nb_breakpoints; j++) {
2031                    if (env->breakpoints[j] == dc->pc) {
2032                        gen_op_movl_T0_im((long)dc->pc);
2033                        gen_op_movl_reg_TN[0][15]();
2034                        gen_op_debug();
2035                        dc->is_jmp = DISAS_JUMP;
2036                        break;
2037                    }
2038                }
2039            }
2040          if (search_pc) {          if (search_pc) {
2041              j = gen_opc_ptr - gen_opc_buf;              j = gen_opc_ptr - gen_opc_buf;
2042              if (lj < j) {              if (lj < j) {
# Line 2040  static inline int gen_intermediate_code_ Line 2051  static inline int gen_intermediate_code_
2051            disas_thumb_insn(dc);            disas_thumb_insn(dc);
2052          else          else
2053            disas_arm_insn(env, dc);            disas_arm_insn(env, dc);
2054      } while (!dc->is_jmp && gen_opc_ptr < gen_opc_end &&      } while (!dc->is_jmp && gen_opc_ptr < gen_opc_end &&
2055                 !env->singlestep_enabled &&
2056               (dc->pc - pc_start) < (TARGET_PAGE_SIZE - 32));               (dc->pc - pc_start) < (TARGET_PAGE_SIZE - 32));
2057      switch(dc->is_jmp) {      switch(dc->is_jmp) {
2058      case DISAS_JUMP_NEXT:      case DISAS_JUMP_NEXT:

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26