<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-x86, branch 0.2.0</title>
<subtitle>yaxpeax x86 decoder</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/'/>
<entry>
<title>bump to 0.2.0 and write a changelog</title>
<updated>2021-03-23T07:20:14+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-23T07:20:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=ea5da6beadca3ba63729f03fc40a284e890ccbc7'/>
<id>ea5da6beadca3ba63729f03fc40a284e890ccbc7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>and clean up some warnings</title>
<updated>2021-03-23T06:40:20+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-23T06:15:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=c8b2e95a59e830b68ddaee671f56127690918198'/>
<id>c8b2e95a59e830b68ddaee671f56127690918198</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>port long-mode ffi to protected-mode</title>
<updated>2021-03-23T06:40:20+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-23T06:15:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=eb870634d6d08b437f7773e99aadb97cf3fdba26'/>
<id>eb870634d6d08b437f7773e99aadb97cf3fdba26</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>port long-mode decoder updates to protected-mode</title>
<updated>2021-03-23T06:08:54+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-23T06:08:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=0fff2a6aa0832b1cabf381e0c970f0fd47223224'/>
<id>0fff2a6aa0832b1cabf381e0c970f0fd47223224</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>update protected mode tests (this breaks them horribly. next commit will fix.)</title>
<updated>2021-03-22T01:58:27+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-22T01:58:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=9e392d3d965ba5f9bcc7d5ceee7c5db6bb2a6fb5'/>
<id>9e392d3d965ba5f9bcc7d5ceee7c5db6bb2a6fb5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove some forgotten println comments</title>
<updated>2021-03-22T00:42:41+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-22T00:42:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=66734f55a994bf4b8654e355a250e6e2abb4d75d'/>
<id>66734f55a994bf4b8654e355a250e6e2abb4d75d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>include memory sizes on inc/dec in C format</title>
<updated>2021-03-22T00:40:39+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-22T00:40:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=3ee3f55f9a5239664ff9fb0d4b73926c4d76ac26'/>
<id>3ee3f55f9a5239664ff9fb0d4b73926c4d76ac26</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>make Opcode, Operand, and DecodeError non_exhaustive</title>
<updated>2021-03-21T21:30:17+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-21T21:30:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=fcd9fc30d2fa41b2267a6539e5806735bae8931d'/>
<id>fcd9fc30d2fa41b2267a6539e5806735bae8931d</id>
<content type='text'>
in the future these can and will change (new operands, new instructions) and i would prefer they not be major breaking changes. applications can ignore them and probably do undesired variants anyway.

if you want to write a 1120-variant match, are you me? why would you do this
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in the future these can and will change (new operands, new instructions) and i would prefer they not be major breaking changes. applications can ignore them and probably do undesired variants anyway.

if you want to write a 1120-variant match, are you me? why would you do this
</pre>
</div>
</content>
</entry>
<entry>
<title>in real programs, having read_operands inlined hurts performance!</title>
<updated>2021-03-21T21:09:41+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-21T21:09:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=0591d78e5b1c1c232fd6c6e4c159fd428f19ade9'/>
<id>0591d78e5b1c1c232fd6c6e4c159fd428f19ade9</id>
<content type='text'>
the in-repo benchmark got better with this inlined but it's probably
better to leave it up to the compiler when finally stitching stuff
together. i suspect that having read_operands inlined resulted in just
too many live values, and the compiler was inspired to play hijinks that
pipelined poorly. disas-bench shows a ~15% improvement from this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the in-repo benchmark got better with this inlined but it's probably
better to leave it up to the compiler when finally stitching stuff
together. i suspect that having read_operands inlined resulted in just
too many live values, and the compiler was inspired to play hijinks that
pipelined poorly. disas-bench shows a ~15% improvement from this change.
</pre>
</div>
</content>
</entry>
<entry>
<title>fuzzing shows resetting operands is not beneficial</title>
<updated>2021-03-21T18:41:35+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-21T18:41:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=72d1231dd24f5682b0ac752abe8233d750b397e4'/>
<id>72d1231dd24f5682b0ac752abe8233d750b397e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
