<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-x86/test/protected_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 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>do not panic on negative compressed displacements, i mean it!!</title>
<updated>2021-12-17T18:46:21+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-12-17T18:45:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=2c332661b5ccf116a468e1e23711017d77c1531a'/>
<id>2c332661b5ccf116a468e1e23711017d77c1531a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>fix negative relative branches (again!!! +- is bad!!!)</title>
<updated>2021-08-21T21:33:13+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-21T21:33:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=dff9a7e4a14984705db8fb18550af5a4fa9ce3d5'/>
<id>dff9a7e4a14984705db8fb18550af5a4fa9ce3d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clarify inaccurate 32/16-bit `call/jmp [mem]` mem_size</title>
<updated>2021-08-21T20:15:46+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-21T20:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=9687a5af1d712da41992cba8d241ddef8bdc50ec'/>
<id>9687a5af1d712da41992cba8d241ddef8bdc50ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>report memory sizes for push, pop, call, ret</title>
<updated>2021-08-21T19:13:01+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-21T19:13:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=cef4feeaf9c64e03a6728f267750ac2fb32eb9ff'/>
<id>cef4feeaf9c64e03a6728f267750ac2fb32eb9ff</id>
<content type='text'>
these instructions had memory sizes reported for the operand, if it was
a memory operand, but for versions with non-memory operands the decoded
`Instruction` would imply that non memory access would happen at all.
now, decoded instructions in these cases will report a more useful
memory size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
these instructions had memory sizes reported for the operand, if it was
a memory operand, but for versions with non-memory operands the decoded
`Instruction` would imply that non memory access would happen at all.
now, decoded instructions in these cases will report a more useful
memory size.
</pre>
</div>
</content>
</entry>
<entry>
<title>relative branches should be shown as $+offset, not just plain offset</title>
<updated>2021-08-14T07:48:02+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-14T07:44:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=9bc4eca4b8269cb8e0898dfe05c3ed4059cf4fd5'/>
<id>9bc4eca4b8269cb8e0898dfe05c3ed4059cf4fd5</id>
<content type='text'>
while x86 branches of immediates are all relative to PC, other
architectures may have absolute branches to immediate addresses, leaving
this syntax ambiguous and potentially confusing. yaxpeax prefers to
write relative offsets `$+...` as a rule, so uphold that here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
while x86 branches of immediates are all relative to PC, other
architectures may have absolute branches to immediate addresses, leaving
this syntax ambiguous and potentially confusing. yaxpeax prefers to
write relative offsets `$+...` as a rule, so uphold that here.
</pre>
</div>
</content>
</entry>
</feed>
