<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-x86/src/real_mode, branch 1.1.4</title>
<subtitle>yaxpeax x86 decoder</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/'/>
<entry>
<title>fuzz DisplayStyle::C and fix corresponding issues</title>
<updated>2022-01-12T23:46:39+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2022-01-12T23:46:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=e80b5622ec956a92f24ce6487fb0d76e9c541515'/>
<id>e80b5622ec956a92f24ce6487fb0d76e9c541515</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix incorrect decoder used in docs test</title>
<updated>2022-01-02T22:58:51+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2022-01-02T22:10:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=1dc77c26e1de52f43b0841f60c42f9581ac31f77'/>
<id>1dc77c26e1de52f43b0841f60c42f9581ac31f77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Wrap unsafe functions to catch errors in debug</title>
<updated>2022-01-02T22:40:07+00:00</updated>
<author>
<name>5225225</name>
<email>5225225@mailbox.org</email>
</author>
<published>2021-12-19T20:34:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=dd1e281c85cb047c6a4a05a4af0314e064cba088'/>
<id>dd1e281c85cb047c6a4a05a4af0314e064cba088</id>
<content type='text'>
Closes https://github.com/iximeow/yaxpeax-x86/issues/16
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes https://github.com/iximeow/yaxpeax-x86/issues/16
</pre>
</div>
</content>
</entry>
<entry>
<title>fix incorrect memory size for f30f1e-style nop</title>
<updated>2021-12-19T19:23:18+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-12-19T19:23:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=e7dec7baa9c6649d71e1b349d93dce6b0cd588bf'/>
<id>e7dec7baa9c6649d71e1b349d93dce6b0cd588bf</id>
<content type='text'>
not only did the instruction have wrong data, but if displayed, the
formatter would panic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
not only did the instruction have wrong data, but if displayed, the
formatter would panic.
</pre>
</div>
</content>
</entry>
<entry>
<title>test that invalid RegSpec constructions panic as expected</title>
<updated>2021-12-19T17:09:20+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-12-19T17:06:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=d13d8ebfad98b3d547f455ec9d73dab98f0899c3'/>
<id>d13d8ebfad98b3d547f455ec9d73dab98f0899c3</id>
<content type='text'>
in the process, fix 64-bit rex-byte limit, 32/16-bit mode mask reg limit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in the process, fix 64-bit rex-byte limit, 32/16-bit mode mask reg limit
</pre>
</div>
</content>
</entry>
<entry>
<title>write `apply_disp_scale` in a mode-agnostic way</title>
<updated>2021-12-17T19:03:37+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-12-17T19:03:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=060fb29180f354e04ec8d48f0128433b634fa3c5'/>
<id>060fb29180f354e04ec8d48f0128433b634fa3c5</id>
<content type='text'>
`apply_disp_scale` forgot that `wrapping_mul` exists, so we don't need
to explicitly write the size of value that `mem_size` should be cast to,
in casting to/from a signed integer. taken with `.into()`, we don't need
per-architecture stubs to make evex decoding work.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`apply_disp_scale` forgot that `wrapping_mul` exists, so we don't need
to explicitly write the size of value that `mem_size` should be cast to,
in casting to/from a signed integer. taken with `.into()`, we don't need
per-architecture stubs to make evex decoding work.
</pre>
</div>
</content>
</entry>
<entry>
<title>displacements are stored as unsigned, but are functionally signed ints</title>
<updated>2021-12-17T04:01:26+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-12-17T03:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=f063f747c21548329170fd09fd09d391b2277aed'/>
<id>f063f747c21548329170fd09fd09d391b2277aed</id>
<content type='text'>
so multiplying to expand EVEX compressed offsets can overflow, and that
needs to be okay.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
so multiplying to expand EVEX compressed offsets can overflow, and that
needs to be okay.
</pre>
</div>
</content>
</entry>
<entry>
<title>support endbr{32,64}</title>
<updated>2021-10-10T21:40:55+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-10-10T21:40:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=ed5c76a0f8e92656539f305b9b7ea5e032517f36'/>
<id>ed5c76a0f8e92656539f305b9b7ea5e032517f36</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>consistentify doc style</title>
<updated>2021-10-10T18:10:56+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-10-10T18:10:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=148fc10ed26fb025ceb291ae6c03515ee578cbeb'/>
<id>148fc10ed26fb025ceb291ae6c03515ee578cbeb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>export `InstructionDisplayer` (#9)</title>
<updated>2021-10-10T18:09:25+00:00</updated>
<author>
<name>i509VCB</name>
<email>i509vcb@gmail.com</email>
</author>
<published>2021-10-10T18:09:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=d11b7323a5c5442372450566fe713f94b5e34342'/>
<id>d11b7323a5c5442372450566fe713f94b5e34342</id>
<content type='text'>
This makes generated docs refer to a type and show said type in the list of all structs rather than rustdoc showing gray text in return types.

quote doc references</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes generated docs refer to a type and show said type in the list of all structs rather than rustdoc showing gray text in return types.

quote doc references</pre>
</div>
</content>
</entry>
</feed>
