You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
x86 is currently not supported. But the reason is only a single not refactored backend.
The DisassemblerEmitter.cpp emits the decoding tables via the class RecognizableInstr for x86 or, for all other targets, via the DecoderEmitter class.
For obvious reasons we decided to refactor the DecoderEmitter first. But this also means that we can not generate the decoder tables in C for the x86 target.
But as far as I can tell refactoring the RecognizableInstr class is the only thing, which prevents us from generating the decoder tables. All the other backends (RegisterInfo, AsmMatcher etc.) are not special for x86.
To support x86 we simply need to:
Figure out how the x86 specific backends work.
Move every code snippet which prints code to the output stream into the PrinterLLVM and PrinterCapstone classes.
The text was updated successfully, but these errors were encountered:
x86
is currently not supported. But the reason is only a single not refactored backend.The
DisassemblerEmitter.cpp
emits the decoding tables via the classRecognizableInstr
forx86
or, for all other targets, via theDecoderEmitter
class.For obvious reasons we decided to refactor the
DecoderEmitter
first. But this also means that we can not generate the decoder tables in C for thex86
target.But as far as I can tell refactoring the
RecognizableInstr
class is the only thing, which prevents us from generating the decoder tables. All the other backends (RegisterInfo
,AsmMatcher
etc.) are not special forx86
.To support
x86
we simply need to:x86
specific backends work.PrinterLLVM
andPrinterCapstone
classes.The text was updated successfully, but these errors were encountered: