<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-x86/src/long_mode, branch 0.2.2</title>
<subtitle>yaxpeax x86 decoder</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/'/>
<entry>
<title>fix ShowContextual rendering error with stale data and operands, publish 0.2.2</title>
<updated>2021-05-17T02:00:03+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-05-17T02:00:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=beff8d0f33bc4152422c175ff720fdba0dc021da'/>
<id>beff8d0f33bc4152422c175ff720fdba0dc021da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove dead OperandSpec variants</title>
<updated>2021-05-07T07:12:37+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-05-07T07:12:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=bf4dc7ee2fd352a01deda314da82af588dd50952'/>
<id>bf4dc7ee2fd352a01deda314da82af588dd50952</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>update yaxpeax-arch to 0.0.5, fix interface breakages</title>
<updated>2021-05-07T07:12:19+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-05-07T07:12:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=2ad06203b892a1b6bc3ea9769066d1a959aef690'/>
<id>2ad06203b892a1b6bc3ea9769066d1a959aef690</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>
<entry>
<title>fix potential successful decodes with Opcode::Invalid</title>
<updated>2021-03-21T18:41:18+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-21T18:40:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=12251de92baadedbecca2048740959b0f965ffc5'/>
<id>12251de92baadedbecca2048740959b0f965ffc5</id>
<content type='text'>
vmov* are.. somehow messed up too
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vmov* are.. somehow messed up too
</pre>
</div>
</content>
</entry>
<entry>
<title>add tsxldtrk</title>
<updated>2021-03-21T10:19:51+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-03-21T10:19:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=22baa577c5ba34bc4e89b7019f2666ff7cee4b07'/>
<id>22baa577c5ba34bc4e89b7019f2666ff7cee4b07</id>
<content type='text'>
does intel know no bounds
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
does intel know no bounds
</pre>
</div>
</content>
</entry>
</feed>
