Skip to content

Commit 3b8469b

Browse files
committed
DBG: print rex info in Zydis command
1 parent 386e242 commit 3b8469b

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/dbg/commands/cmd-undocumented.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,8 @@ bool cbInstrZydis(int argc, char* argv[])
241241
int argcount = instr->operandCount;
242242
dputs_untranslated(cp.InstructionText(true).c_str());
243243
dprintf_untranslated("prefix size: %d\n", instr->raw.prefixes.count);
244+
if(instr->raw.rex.isDecoded)
245+
dprintf_untranslated("rex.W: %d, rex.R: %d, rex.X: %d, rex.B: %d, rex.data: %02x\n", instr->raw.rex.W, instr->raw.rex.R, instr->raw.rex.X, instr->raw.rex.B, instr->raw.rex.data[0]);
244246
dprintf_untranslated("disp.offset: %d, disp.size: %d\n", instr->raw.disp.offset, instr->raw.disp.size);
245247
dprintf_untranslated("imm[0].offset: %d, imm[0].size: %d\n", instr->raw.imm[0].offset, instr->raw.imm[0].size);
246248
dprintf_untranslated("imm[1].offset: %d, imm[1].size: %d\n", instr->raw.imm[1].offset, instr->raw.imm[1].size);

0 commit comments

Comments
 (0)