<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-x86/src, branch 2.1.1</title>
<subtitle>yaxpeax x86 decoder</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/'/>
<entry>
<title>fix jrcxz/jecxz/jcxz having "two operands"</title>
<updated>2026-05-26T16:38:37+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-05-26T16:38:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=e1263595524a2f3ac6bf7b798e3e17ae0c6b906f'/>
<id>e1263595524a2f3ac6bf7b798e3e17ae0c6b906f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>push/pop width in 16/32-bit modes are receptive to operand width prefix</title>
<updated>2026-05-25T19:24:01+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-05-25T19:21:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=fe6b2b898aee944ba3490c35f4aed4d155485c0e'/>
<id>fe6b2b898aee944ba3490c35f4aed4d155485c0e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>reject arpl in 16-bit decoding</title>
<updated>2026-05-25T18:12:35+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-05-25T18:12:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=426d092da378cb271d084632a20865952da395c6'/>
<id>426d092da378cb271d084632a20865952da395c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>and some prefix helpers should be pub</title>
<updated>2026-05-25T18:00:30+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-05-25T17:53:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=b9819eb973208e9998a87cc54473efbcf281f4ad'/>
<id>b9819eb973208e9998a87cc54473efbcf281f4ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>j*cxz/pusha/popa alternate size forms</title>
<updated>2026-05-25T18:00:30+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-05-25T17:32:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=f2a2a09688421f2c532ab6f02527bf68f095407a'/>
<id>f2a2a09688421f2c532ab6f02527bf68f095407a</id>
<content type='text'>
these all existed since forever but the library did not distinguish them
and did not provide prefix information for users to tell which had been
decoded.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
these all existed since forever but the library did not distinguish them
and did not provide prefix information for users to tell which had been
decoded.
</pre>
</div>
</content>
</entry>
<entry>
<title>adapt long-mode behavior support to protected mode and real mode</title>
<updated>2026-05-25T06:37:09+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-05-18T07:06:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=340d89e4efd6200e733db8f67e787a6625a0a128'/>
<id>340d89e4efd6200e733db8f67e787a6625a0a128</id>
<content type='text'>
along the way, fix an error: maskmov is memory read-write.
additionally, operand information about {push,pop}a{,d}.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
along the way, fix an error: maskmov is memory read-write.
additionally, operand information about {push,pop}a{,d}.
</pre>
</div>
</content>
</entry>
<entry>
<title>add behavior information for x86_64 instructions</title>
<updated>2026-05-25T04:31:49+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-02-19T02:14:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=87dc48adcce4e80aa98a2867edacc023579fc4c4'/>
<id>87dc48adcce4e80aa98a2867edacc023579fc4c4</id>
<content type='text'>
this is a squash of a few months' hacking, including but not limited to
what eventually got extracted into
https://git.iximeow.net/asmlinator/about/

the path here is generally not historically interesting, and the vast
majority of this diff is very particular static data tables
(BehaviorDigests and implicit operand lists)

`src/long_mode/behavior.rs` will more or less be directly adapted into
versions for x86-32 and x86-16, similar to the instruction decoders.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this is a squash of a few months' hacking, including but not limited to
what eventually got extracted into
https://git.iximeow.net/asmlinator/about/

the path here is generally not historically interesting, and the vast
majority of this diff is very particular static data tables
(BehaviorDigests and implicit operand lists)

`src/long_mode/behavior.rs` will more or less be directly adapted into
versions for x86-32 and x86-16, similar to the instruction decoders.
</pre>
</div>
</content>
</entry>
<entry>
<title>gpr register size in real/protected mode</title>
<updated>2026-05-25T02:02:11+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-05-24T21:22:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=5d537aee9e68ade8701f8995135b38a9d3c7f97f'/>
<id>5d537aee9e68ade8701f8995135b38a9d3c7f97f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>disallow 66-prefixed sha1rnds4</title>
<updated>2026-05-25T01:59:56+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-05-24T21:11:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=0363fd684c98ea08d8a9ee3a6f09d5c07e80d55c'/>
<id>0363fd684c98ea08d8a9ee3a6f09d5c07e80d55c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pusha/popa/push-imm memory sizes</title>
<updated>2026-05-25T01:53:53+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-05-22T05:49:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=f3d52fcb08b4d1ef05583e1ca302e450e7c7b181'/>
<id>f3d52fcb08b4d1ef05583e1ca302e450e7c7b181</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
