@@ -4338,53 +4338,6 @@ impl Emu {
<
8000
/div>
4338
4338
).expect("failed to write to trace file");
4339
4339
}
4340
4340
4341
- fn trace_registers_64bit(&mut self) {
4342
- println!(
4343
- "\trax: 0x{:x} rbx: 0x{:x} rcx: 0x{:x} rdx: 0x{:x} rsi: 0x{:x} rdi: 0x{:x} rbp: 0x{:x} rsp: 0x{:x}",
4344
- self.regs.rax, self.regs.rbx, self.regs.rcx,
4345
- self.regs.rdx, self.regs.rsi, self.regs.rdi, self.regs.rbp, self.regs.rsp
4346
- );
4347
- println!(
4348
- "\tr8: 0x{:x} r9: 0x{:x} r10: 0x{:x} r11: 0x{:x} r12: 0x{:x} r13: 0x{:x} r14: 0x{:x} r15: 0x{:x}",
4349
- self.regs.r8, self.regs.r9, self.regs.r10, self.regs.r11, self.regs.r12, self.regs.r13, self.regs.r14,
4350
- self.regs.r15,
4351
- );
4352
- println!(
4353
- "\tr8u: 0x{:x} r9u: 0x{:x} r10u: 0x{:x} r11u: 0x{:x} r12u: 0x{:x} r13u: 0x{:x} r14u: 0x{:x} r15u: 0x{:x}",
4354
- self.regs.get_r8u(), self.regs.get_r9u(), self.regs.get_r10u(), self.regs.get_r11u(), self.regs.get_r12u(), self.regs.get_r13u(), self.regs.get_r14u(),
4355
- self.regs.get_r15u(),
4356
- );
4357
- println!(
4358
- "\tr8d: 0x{:x} r9d: 0x{:x} r10d: 0x{:x} r11d: 0x{:x} r12d: 0x{:x} r13d: 0x{:x} r14d: 0x{:x} r15d: 0x{:x}",
4359
- self.regs.get_r8d(), self.regs.get_r9d(), self.regs.get_r10d(), self.regs.get_r11d(), self.regs.get_r12d(), self.regs.get_r13d(), self.regs.get_r14d(),
4360
- self.regs.get_r15d(),
4361
- );
4362
- println!(
4363
- "\tr8w: 0x{:x} r9w: 0x{:x} r10w: 0x{:x} r11w: 0x{:x} r12w: 0x{:x} r13w: 0x{:x} r14w: 0x{:x} r15w: 0x{:x}",
4364
- self.regs.get_r8w(), self.regs.get_r9w(), self.regs.get_r10w(), self.regs.get_r11w(), self.regs.get_r12w(), self.regs.get_r13w(), self.regs.get_r14w(),
4365
- self.regs.get_r15w(),
4366
- );
4367
- println!(
4368
- "\tr8l: 0x{:x} r9l: 0x{:x} r10l: 0x{:x} r11l: 0x{:x} r12l: 0x{:x} r13l: 0x{:x} r14l: 0x{:x} r15l: 0x{:x}",
4369
- self.regs.get_r8l(), self.regs.get_r9l(), self.regs.get_r10l(), self.regs.get_r11l(), self.regs.get_r12l(), self.regs.get_r13l(), self.regs.get_r14l(),
4370
- self.regs.get_r15l(),
4371
- );
4372
- println!(
4373
- "\tzf: {:?} pf: {:?} af: {:?} of: {:?} sf: {:?} df: {:?} cf: {:?} tf: {:?} if: {:?} nt: {:?}",
4374
- self.flags.f_zf, self.flags.f_pf, self.flags.f_af,
4375
- self.flags.f_of, self.flags.f_sf, self.flags.f_df,
4376
- self.flags.f_cf, self.flags.f_tf, self.flags.f_if,
4377
- self.flags.f_nt
4378
- );
4379
- }
4380
-
4381
- fn trace_registers_32bit(&mut self) {
4382
- println!("\teax: 0x{:x} ebx: 0x{:x} ecx: 0x{:x} edx: 0x{:x} esi: 0x{:x} edi: 0x{:x} ebp: 0x{:x} esp: 0x{:x}",
4383
- self.regs.get_eax() as u32, self.regs.get_ebx() as u32, self.regs.get_ecx() as u32,
4384
- self.regs.get_edx() as u32, self.regs.get_esi() as u32, self.regs.get_edi() as u32,
4385
- self.regs.get_ebp() as u32, self.regs.get_esp() as u32);
4386
- }
4387
-
4388
4341
fn trace_specific_register(&self, reg: &str) {
4389
4342
match reg {
4390
4343
"rax" => self.regs.show_rax(&self.maps, self.pos),
0 commit comments