<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-x86/test/long_mode, branch 1.2.0</title>
<subtitle>yaxpeax x86 decoder</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/'/>
<entry>
<title>fix handling of lar/lsl source register</title>
<updated>2023-07-24T13:41:02+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-07-24T13:41:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=ab51fd1b2c7cf1b7bb6f84c5b07e06245f6b3d99'/>
<id>ab51fd1b2c7cf1b7bb6f84c5b07e06245f6b3d99</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix inconsistently-poreted memory access size of vcvt{,t}{sd,si}</title>
<updated>2023-07-23T20:13:44+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-07-23T20:13:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=855fa08f1d2f4bc405a1cfc205b5e9321dd4ebf5'/>
<id>855fa08f1d2f4bc405a1cfc205b5e9321dd4ebf5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix + better test cvttsd2si+cvtsd2si (misdecode under 64-bit)</title>
<updated>2023-07-23T18:06:55+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-07-23T18:06:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=4e5dfd758a22818c5f8496025e8c0b3dd00f0f50'/>
<id>4e5dfd758a22818c5f8496025e8c0b3dd00f0f50</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>annotation ordering changed a bit in refactoring, for the better???</title>
<updated>2023-07-08T18:05:28+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-07-08T18:05:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=3ca85e2bbe9bb0ada387c2ffdeb1b5e29227d6fe'/>
<id>3ca85e2bbe9bb0ada387c2ffdeb1b5e29227d6fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix v(p)gather situations, get vex tests passing again</title>
<updated>2023-07-08T18:04:55+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-07-08T18:04:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=b8649428e2b176d283800da5f1fcd3613e9e4abc'/>
<id>b8649428e2b176d283800da5f1fcd3613e9e4abc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix operand handling for the psl/psr family of xmm shifts/rotates</title>
<updated>2023-07-05T08:11:00+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-07-05T08:11:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=74bacb4c07e1872c235c0eb85ef9e13ad372c9fd'/>
<id>74bacb4c07e1872c235c0eb85ef9e13ad372c9fd</id>
<content type='text'>
these instructions ignored rex bits even for xmm reigsters, which is
incorrect (so says xed)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
these instructions ignored rex bits even for xmm reigsters, which is
incorrect (so says xed)
</pre>
</div>
</content>
</entry>
<entry>
<title>two more test cases</title>
<updated>2023-07-05T02:01:38+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-02-12T20:12:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=29e72b2a3f7bd4e74419645f99af4e51083124c6'/>
<id>29e72b2a3f7bd4e74419645f99af4e51083124c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix some dancing between bank size and RegisterBank enum values</title>
<updated>2023-07-05T02:01:38+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-01-29T02:15:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=b577312dd61edaac2551794578ace22287031bdb'/>
<id>b577312dd61edaac2551794578ace22287031bdb</id>
<content type='text'>
in the process, fixed a decoding bug dealing with a0/a1/a2/a3 movs
(respected rex.b when rex.b should have been ignored)

this seems to maybe improve runtime ever so slightly, but this is really
meant as a cleanup commit more than anything.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in the process, fixed a decoding bug dealing with a0/a1/a2/a3 movs
(respected rex.b when rex.b should have been ignored)

this seems to maybe improve runtime ever so slightly, but this is really
meant as a cleanup commit more than anything.
</pre>
</div>
</content>
</entry>
<entry>
<title>add `Opcode::is_jcc`, `Opcode::is_setcc`, and `Opcode::is_cmovcc` helpers</title>
<updated>2023-03-05T16:36:41+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-03-05T16:36:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=b52dd7a453e041ca79f0c440dcd657e0b9225828'/>
<id>b52dd7a453e041ca79f0c440dcd657e0b9225828</id>
<content type='text'>
this request/suggestion comes from
[github](https://github.com/iximeow/yaxpeax-x86/issues/29)! thank you!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this request/suggestion comes from
[github](https://github.com/iximeow/yaxpeax-x86/issues/29)! thank you!
</pre>
</div>
</content>
</entry>
<entry>
<title>pshufb annotations use incorrect register banks (for now?)</title>
<updated>2022-05-30T16:32:43+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2022-05-30T16:32:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=093781f2652416c28927c76b9ada05ba6450b330'/>
<id>093781f2652416c28927c76b9ada05ba6450b330</id>
<content type='text'>
the correct bank is applied far after register numbers are read. a
correct annotation would need to know to defer emission until setting
register banks, but also would need to work backwards for the number of
bits between the current byte and modrm. not impossible, but substantial
refactoring.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the correct bank is applied far after register numbers are read. a
correct annotation would need to know to defer emission until setting
register banks, but also would need to work backwards for the number of
bits between the current byte and modrm. not impossible, but substantial
refactoring.
</pre>
</div>
</content>
</entry>
</feed>
