python: properly handle SIB's registers on irrelevant cases (zero value) of test_x86.py

v2
Nguyen Anh Quynh 11 years ago
parent 1aa60d0921
commit 688efe3018
  1. 7
      bindings/python/test_x86.py

@ -58,7 +58,12 @@ def print_insn_detail(mode, insn):
# print SIB byte
print("\tsib: 0x%x" % (insn.sib))
if (insn.sib):
print("\tsib_index: %s, sib_scale: %d, sib_base: %s" % (insn.reg_name(insn.sib_index), insn.sib_scale, insn.reg_name(insn.sib_base)))
if insn.sib_base != 0:
print("\tsib_base: %s" % (insn.reg_name(insn.sib_base)))
if insn.sib_index != 0:
print("\tsib_index: %s" % (insn.reg_name(insn.sib_index)))
if insn.sib_scale != 0:
print("\tsib_scale: %d" % (insn.sib_scale))
count = insn.op_count(X86_OP_IMM)
if count > 0:

Loading…
Cancel
Save