<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-x86/src/generic, branch x86-generic</title>
<subtitle>yaxpeax x86 decoder</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/'/>
<entry>
<title>add a `generic` module for x86 disassembly</title>
<updated>2023-01-02T16:50:23+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2022-08-28T00:11:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=789797accee0caa6580fbba650c719a952945ac6'/>
<id>789797accee0caa6580fbba650c719a952945ac6</id>
<content type='text'>
this module generally attempts to decode as 64-bit x86 instructions, on
the assumption they are the most likely-desired instructions, falling
back to 32-bit and then 16-bit decoding, in order.

translation from a 64-bit `long_mode::Instruction` to
`generic::Instruction` is close to free, where
`protected_mode::Instruction` and `real_mode::Instruction` may be a
little more costly in time but should still not be too bad.

docs still need much touching up. most docs reference the `long_mode`
structures and enums they're strongly inspired by.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this module generally attempts to decode as 64-bit x86 instructions, on
the assumption they are the most likely-desired instructions, falling
back to 32-bit and then 16-bit decoding, in order.

translation from a 64-bit `long_mode::Instruction` to
`generic::Instruction` is close to free, where
`protected_mode::Instruction` and `real_mode::Instruction` may be a
little more costly in time but should still not be too bad.

docs still need much touching up. most docs reference the `long_mode`
structures and enums they're strongly inspired by.
</pre>
</div>
</content>
</entry>
</feed>
