target-xtensa: add in_asm logging
authorMax Filippov <jcmvbkbc@gmail.com>
Sat, 17 Aug 2013 08:30:57 +0000 (12:30 +0400)
committerMax Filippov <jcmvbkbc@gmail.com>
Tue, 15 Oct 2013 13:23:46 +0000 (17:23 +0400)
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
target-xtensa/translate.c

index 06641bb7d0d4f0799a8ea679e926f17c6e165208..2d2df33115f57afe2098d9e638069e712a6d1f80 100644 (file)
@@ -3016,6 +3016,14 @@ void gen_intermediate_code_internal(XtensaCPU *cpu,
     gen_tb_end(tb, insn_count);
     *tcg_ctx.gen_opc_ptr = INDEX_op_end;
 
+#ifdef DEBUG_DISAS
+    if (qemu_loglevel_mask(CPU_LOG_TB_IN_ASM)) {
+        qemu_log("----------------\n");
+        qemu_log("IN: %s\n", lookup_symbol(pc_start));
+        log_target_disas(env, pc_start, dc.pc - pc_start, 0);
+        qemu_log("\n");
+    }
+#endif
     if (search_pc) {
         j = tcg_ctx.gen_opc_ptr - tcg_ctx.gen_opc_buf;
         memset(tcg_ctx.gen_opc_instr_start + lj + 1, 0,