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,
125 ZYAN_DEFINE_STRING_VIEW(
""),
126 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
131 ZYAN_DEFINE_STRING_VIEW(
""),
132 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
141 ZYAN_DEFINE_STRING_VIEW(
"0x"),
142 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
147 ZYAN_DEFINE_STRING_VIEW(
""),
148 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
154 &ZydisFormatterIntelFormatInstruction,
157 &ZydisFormatterBaseFormatOperandREG,
158 &ZydisFormatterIntelFormatOperandMEM,
159 &ZydisFormatterBaseFormatOperandPTR,
160 &ZydisFormatterBaseFormatOperandIMM,
161 &ZydisFormatterIntelPrintMnemonic,
162 &ZydisFormatterIntelPrintRegister,
163 &ZydisFormatterBasePrintAddressABS,
164 &ZydisFormatterBasePrintAddressREL,
165 &ZydisFormatterIntelPrintDISP,
166 &ZydisFormatterBasePrintIMM,
167 &ZydisFormatterIntelPrintTypecast,
168 &ZydisFormatterBasePrintSegment,
169 &ZydisFormatterBasePrintPrefixes,
170 &ZydisFormatterBasePrintDecorator
213 ZYAN_DEFINE_STRING_VIEW(
""),
214 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
219 ZYAN_DEFINE_STRING_VIEW(
""),
220 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
228 ZYAN_DEFINE_STRING_VIEW(
""),
229 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
235 ZYAN_DEFINE_STRING_VIEW(
"h"),
236 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
242 &ZydisFormatterIntelFormatInstructionMASM,
245 &ZydisFormatterBaseFormatOperandREG,
246 &ZydisFormatterIntelFormatOperandMEM,
247 &ZydisFormatterBaseFormatOperandPTR,
248 &ZydisFormatterBaseFormatOperandIMM,
249 &ZydisFormatterIntelPrintMnemonic,
250 &ZydisFormatterIntelPrintRegister,
251 &ZydisFormatterIntelPrintAddressMASM,
252 &ZydisFormatterIntelPrintAddressMASM,
253 &ZydisFormatterIntelPrintDISP,
254 &ZydisFormatterBasePrintIMM,
255 &ZydisFormatterIntelPrintTypecast,
256 &ZydisFormatterBasePrintSegment,
257 &ZydisFormatterBasePrintPrefixes,
258 &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:70
Defines the ZydisFormatterContext struct.
Definition: Formatter.h:639