32#ifndef ZYDIS_FORMATTER_INTEL_H
33#define ZYDIS_FORMATTER_INTEL_H
51ZyanStatus ZydisFormatterIntelFormatInstruction(
const ZydisFormatter* formatter,
54ZyanStatus ZydisFormatterIntelFormatOperandMEM(
const ZydisFormatter* formatter,
57ZyanStatus ZydisFormatterIntelPrintMnemonic(
const ZydisFormatter* formatter,
60ZyanStatus ZydisFormatterIntelPrintRegister(
const ZydisFormatter* formatter,
63ZyanStatus ZydisFormatterIntelPrintDISP(
const ZydisFormatter* formatter,
66ZyanStatus ZydisFormatterIntelPrintTypecast(
const ZydisFormatter* formatter,
73ZyanStatus ZydisFormatterIntelFormatInstructionMASM(
const ZydisFormatter* formatter,
76ZyanStatus 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
Provides some internal, more performant, but unsafe helper functions for the ZyanString data-type.
@ ZYDIS_LETTER_CASE_DEFAULT
Uses the given text "as is".
Definition: String.h:72
Context structure that that is passed to all formatter.
Definition: Formatter.h:650