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,
126 ZYAN_DEFINE_STRING_VIEW(
""),
127 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
132 ZYAN_DEFINE_STRING_VIEW(
""),
133 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
142 ZYAN_DEFINE_STRING_VIEW(
"0x"),
143 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
148 ZYAN_DEFINE_STRING_VIEW(
""),
149 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
155 &ZydisFormatterIntelFormatInstruction,
158 &ZydisFormatterBaseFormatOperandREG,
159 &ZydisFormatterIntelFormatOperandMEM,
160 &ZydisFormatterBaseFormatOperandPTR,
161 &ZydisFormatterBaseFormatOperandIMM,
162 &ZydisFormatterIntelPrintMnemonic,
163 &ZydisFormatterIntelPrintRegister,
164 &ZydisFormatterBasePrintAddressABS,
165 &ZydisFormatterBasePrintAddressREL,
166 &ZydisFormatterIntelPrintDISP,
167 &ZydisFormatterBasePrintIMM,
168 &ZydisFormatterIntelPrintTypecast,
169 &ZydisFormatterBasePrintSegment,
170 &ZydisFormatterBasePrintPrefixes,
171 &ZydisFormatterBasePrintDecorator
215 ZYAN_DEFINE_STRING_VIEW(
""),
216 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
221 ZYAN_DEFINE_STRING_VIEW(
""),
222 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
230 ZYAN_DEFINE_STRING_VIEW(
""),
231 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
237 ZYAN_DEFINE_STRING_VIEW(
"h"),
238 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
244 &ZydisFormatterIntelFormatInstructionMASM,
247 &ZydisFormatterBaseFormatOperandREG,
248 &ZydisFormatterIntelFormatOperandMEM,
249 &ZydisFormatterBaseFormatOperandPTR,
250 &ZydisFormatterBaseFormatOperandIMM,
251 &ZydisFormatterIntelPrintMnemonic,
252 &ZydisFormatterIntelPrintRegister,
253 &ZydisFormatterIntelPrintAddressMASM,
254 &ZydisFormatterIntelPrintAddressMASM,
255 &ZydisFormatterIntelPrintDISP,
256 &ZydisFormatterBasePrintIMM,
257 &ZydisFormatterIntelPrintTypecast,
258 &ZydisFormatterBasePrintSegment,
259 &ZydisFormatterBasePrintPrefixes,
260 &ZydisFormatterBasePrintDecorator
271 #endif // ZYDIS_FORMATTER_INTEL_H
Context structure that that is passed to all formatter.
Definition: Formatter.h:649
Uses the given text "as is".
Definition: String.h:72
Provides some internal, more performant, but unsafe helper functions for the ZyanString data-type...