ZydisDecodedInstructionRaw


Vocabulary
tools.disassembler.zydis

Definition


STRUCT: ZydisDecodedInstructionRaw
{ prefix_count uint8_t initial: 0 }
{ prefixes ZydisDecodedInstructionRawPrefixes[15] }
{ encoding2 int initial: 0 } {
value ZydisDecodedInstructionRawValueUnion initial: S{
ZydisDecodedInstructionRawValueUnion
{ rex
S{ ZydisDecodedInstructionRawRex
{ W 0 }
{ R 0 }
{ X 0 }
{ B 0 }
{ offset 0 }
}
}
{ xop
S{ ZydisDecodedInstructionRawXop
{ R 0 }
{ X 0 }
{ B 0 }
{ m_mmmm 0 }
{ W 0 }
{ vvvv 0 }
{ L 0 }
{ pp 0 }
{ offset 0 }
}
}
{ vex
S{ ZydisDecodedInstructionRawVex
{ R 0 }
{ X 0 }
{ B 0 }
{ m_mmmm 0 }
{ W 0 }
{ vvvv 0 }
{ L 0 }
{ pp 0 }
{ offset 0 }
{ size 0 }
}
}
{ evex
S{ ZydisDecodedInstructionRawEvex
{ R 0 }
{ X 0 }
{ B 0 }
{ R2 0 }
{ mmm 0 }
{ W 0 }
{ vvvv 0 }
{ pp 0 }
{ z 0 }
{ L2 0 }
{ L 0 }
{ b 0 }
{ V2 0 }
{ aaa 0 }
{ offset 0 }
}
}
{ mvex
S{ ZydisDecodedInstructionRawMvex
{ R 0 }
{ X 0 }
{ B 0 }
{ R2 0 }
{ mmmm 0 }
{ W 0 }
{ vvvv 0 }
{ pp 0 }
{ E 0 }
{ SSS 0 }
{ V2 0 }
{ kkk 0 }
{ offset 0 }
}
}
}
} {
modrm ZydisDecodedInstructionModRm initial: S{
ZydisDecodedInstructionModRm
{ mod 0 }
{ reg 0 }
{ rm 0 }
{ offset 0 }
}
} {
sib ZydisDecodedInstructionRawSib initial: S{
ZydisDecodedInstructionRawSib
{ scale 0 }
{ index 0 }
{ base 0 }
{ offset 0 }
}
} {
disp ZydisDecodedInstructionRawDisp initial: S{
ZydisDecodedInstructionRawDisp
{ value 0 }
{ size 0 }
{ offset 0 }
}
} { imm ZydisDecodedInstructionRawImm[2] } ;


Methods