<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-x86/src/real_mode, branch 1.2.2</title>
<subtitle>yaxpeax x86 decoder</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/'/>
<entry>
<title>fix hreset being disassembled as having second operand of "Nothing"</title>
<updated>2023-12-17T00:12:25+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-12-17T00:12:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=58913fc4e1bb153fe9d8735164ef922f71c2fa97'/>
<id>58913fc4e1bb153fe9d8735164ef922f71c2fa97</id>
<content type='text'>
just report it having one operand...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
just report it having one operand...
</pre>
</div>
</content>
</entry>
<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>forward changes along to 16-bit decoder...</title>
<updated>2023-07-16T22:39:38+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-07-16T22:39:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=fb13ada90394489d802a02d947f22eb97f6b7959'/>
<id>fb13ada90394489d802a02d947f22eb97f6b7959</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>deprecate `pub fn cs`, which is an intensely embarrassing bug of a function</title>
<updated>2023-02-19T21:21:50+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2023-02-19T20:20:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=72f8f6677719a8ad7c8e61e4d629f47deef746cc'/>
<id>72f8f6677719a8ad7c8e61e4d629f47deef746cc</id>
<content type='text'>
unlike every other function to test if a particular selector is picked
by prefixes, `Prefixes::cs` does not return bool, nor does it check the
currently-selected prefix. instead, it modifies the decoded `Prefixes`
to set the current prefix to `cs`.

this has been a bug all the way since 0.0.1 was released. the function
now does nothing, and is marked deprecated.

in a future 2.x release, the function will be changed to return `bool`
and be in-line with other segment selector-checking functions. in the
mean time, a new `Prefixes::selects_cs()` does the correct thing.

thank you to @meithecatte who pointed this out in
https://github.com/iximeow/yaxpeax-x86/issues/28!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
unlike every other function to test if a particular selector is picked
by prefixes, `Prefixes::cs` does not return bool, nor does it check the
currently-selected prefix. instead, it modifies the decoded `Prefixes`
to set the current prefix to `cs`.

this has been a bug all the way since 0.0.1 was released. the function
now does nothing, and is marked deprecated.

in a future 2.x release, the function will be changed to return `bool`
and be in-line with other segment selector-checking functions. in the
mean time, a new `Prefixes::selects_cs()` does the correct thing.

thank you to @meithecatte who pointed this out in
https://github.com/iximeow/yaxpeax-x86/issues/28!
</pre>
</div>
</content>
</entry>
<entry>
<title>roll up decoding loop changes for 16-bit and 32-bit decoders</title>
<updated>2022-12-03T23:11:09+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2022-12-03T22:53:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=c33dac5a0dee4e97416bdafdd27692363afc0d08'/>
<id>c33dac5a0dee4e97416bdafdd27692363afc0d08</id>
<content type='text'>
this applies
* f338c74656f6eef8b3080fa9f249b1cb733fd1a9
* bece19e6a69b158893abbf56a6cac25eb25d9a32
* 6353f58170d28a142e3b012c2c86f684d50dea45
* 67be1c0983244645a3c762b7aa0601f0d0ba4bb3
* 091f1d66ef853d6339a96e43d71c137ee7d3907a

as one unit to both the 16-bit and 32-bit decoders.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this applies
* f338c74656f6eef8b3080fa9f249b1cb733fd1a9
* bece19e6a69b158893abbf56a6cac25eb25d9a32
* 6353f58170d28a142e3b012c2c86f684d50dea45
* 67be1c0983244645a3c762b7aa0601f0d0ba4bb3
* 091f1d66ef853d6339a96e43d71c137ee7d3907a

as one unit to both the 16-bit and 32-bit decoders.
</pre>
</div>
</content>
</entry>
<entry>
<title>apply e7f49509 to 16-bit and 32-bit decoders</title>
<updated>2022-12-03T23:11:09+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2022-12-03T22:24:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=25c70cdb5293068996f90d29a8f1b7783b9fb63a'/>
<id>25c70cdb5293068996f90d29a8f1b7783b9fb63a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>apply 2444de11 to 16-bit and 32-bit decoders</title>
<updated>2022-12-03T23:11:09+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2022-12-03T22:12:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=1cda006a87ea266397c1d376e7d2d231d6bbbd30'/>
<id>1cda006a87ea266397c1d376e7d2d231d6bbbd30</id>
<content type='text'>
these don't need the extra `rex`-supporting index space, so they don't
have it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
these don't need the extra `rex`-supporting index space, so they don't
have it.
</pre>
</div>
</content>
</entry>
</feed>
