32 #ifndef ZYDIS_FORMATTER_INTEL_H 33 #define ZYDIS_FORMATTER_INTEL_H 51 ZyanStatus ZydisFormatterIntelFormatInstruction(
const ZydisFormatter* formatter,
54 ZyanStatus ZydisFormatterIntelFormatOperandMEM(
const ZydisFormatter* formatter,
57 ZyanStatus ZydisFormatterIntelPrintMnemonic(
const ZydisFormatter* formatter,
60 ZyanStatus ZydisFormatterIntelPrintRegister(
const ZydisFormatter* formatter,
63 ZyanStatus ZydisFormatterIntelPrintDISP(
const ZydisFormatter* formatter,
66 ZyanStatus ZydisFormatterIntelPrintTypecast(
const ZydisFormatter* formatter,
73 ZyanStatus ZydisFormatterIntelFormatInstructionMASM(
const ZydisFormatter* formatter,
76 ZyanStatus ZydisFormatterIntelPrintAddressMASM(
const ZydisFormatter* formatter,
124 ZYAN_DEFINE_STRING_VIEW(
""),
125 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
130 ZYAN_DEFINE_STRING_VIEW(
""),
131 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
140 ZYAN_DEFINE_STRING_VIEW(
"0x"),
141 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
146 ZYAN_DEFINE_STRING_VIEW(
""),
147 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
153 &ZydisFormatterIntelFormatInstruction,
156 &ZydisFormatterBaseFormatOperandREG,
157 &ZydisFormatterIntelFormatOperandMEM,
158 &ZydisFormatterBaseFormatOperandPTR,
159 &ZydisFormatterBaseFormatOperandIMM,
160 &ZydisFormatterIntelPrintMnemonic,
161 &ZydisFormatterIntelPrintRegister,
162 &ZydisFormatterBasePrintAddressABS,
163 &ZydisFormatterBasePrintAddressREL,
164 &ZydisFormatterIntelPrintDISP,
165 &ZydisFormatterBasePrintIMM,
166 &ZydisFormatterIntelPrintTypecast,
167 &ZydisFormatterBasePrintSegment,
168 &ZydisFormatterBasePrintPrefixes,
169 &ZydisFormatterBasePrintDecorator
211 ZYAN_DEFINE_STRING_VIEW(
""),
212 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
217 ZYAN_DEFINE_STRING_VIEW(
""),
218 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
226 ZYAN_DEFINE_STRING_VIEW(
""),
227 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
233 ZYAN_DEFINE_STRING_VIEW(
"h"),
234 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
240 &ZydisFormatterIntelFormatInstructionMASM,
243 &ZydisFormatterBaseFormatOperandREG,
244 &ZydisFormatterIntelFormatOperandMEM,
245 &ZydisFormatterBaseFormatOperandPTR,
246 &ZydisFormatterBaseFormatOperandIMM,
247 &ZydisFormatterIntelPrintMnemonic,
248 &ZydisFormatterIntelPrintRegister,
249 &ZydisFormatterIntelPrintAddressMASM,
250 &ZydisFormatterIntelPrintAddressMASM,
251 &ZydisFormatterIntelPrintDISP,
252 &ZydisFormatterBasePrintIMM,
253 &ZydisFormatterIntelPrintTypecast,
254 &ZydisFormatterBasePrintSegment,
255 &ZydisFormatterBasePrintPrefixes,
256 &ZydisFormatterBasePrintDecorator
267 #endif // ZYDIS_FORMATTER_INTEL_H Defines the ZydisFormatterContext struct.
Definition: Formatter.h:632
Uses the given text "as is".
Definition: String.h:69
Provides some internal, more performant, but unsafe helper functions for the ZyanString data-type...