<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-x86/src, branch 1.1.2</title>
<subtitle>yaxpeax x86 decoder</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/'/>
<entry>
<title>displacements are stored as unsigned, but are functionally signed ints</title>
<updated>2021-12-17T04:01:26+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-12-17T03:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=f063f747c21548329170fd09fd09d391b2277aed'/>
<id>f063f747c21548329170fd09fd09d391b2277aed</id>
<content type='text'>
so multiplying to expand EVEX compressed offsets can overflow, and that
needs to be okay.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
so multiplying to expand EVEX compressed offsets can overflow, and that
needs to be okay.
</pre>
</div>
</content>
</entry>
<entry>
<title>support endbr{32,64}</title>
<updated>2021-10-10T21:40:55+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-10-10T21:40:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=ed5c76a0f8e92656539f305b9b7ea5e032517f36'/>
<id>ed5c76a0f8e92656539f305b9b7ea5e032517f36</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>consistentify doc style</title>
<updated>2021-10-10T18:10:56+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-10-10T18:10:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=148fc10ed26fb025ceb291ae6c03515ee578cbeb'/>
<id>148fc10ed26fb025ceb291ae6c03515ee578cbeb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>export `InstructionDisplayer` (#9)</title>
<updated>2021-10-10T18:09:25+00:00</updated>
<author>
<name>i509VCB</name>
<email>i509vcb@gmail.com</email>
</author>
<published>2021-10-10T18:09:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=d11b7323a5c5442372450566fe713f94b5e34342'/>
<id>d11b7323a5c5442372450566fe713f94b5e34342</id>
<content type='text'>
This makes generated docs refer to a type and show said type in the list of all structs rather than rustdoc showing gray text in return types.

quote doc references</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes generated docs refer to a type and show said type in the list of all structs rather than rustdoc showing gray text in return types.

quote doc references</pre>
</div>
</content>
</entry>
<entry>
<title>bump to yaxpeax-arch 0.2.7 and proper field description support</title>
<updated>2021-08-22T22:04:33+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-22T22:04:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=d4620aedb1e085462f82d2a643a20c7de743ea2b'/>
<id>d4620aedb1e085462f82d2a643a20c7de743ea2b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add 16/32-bit opcode/operand boundary desc, consistentify memory descriptions</title>
<updated>2021-08-22T17:46:32+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-22T17:46:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=188cf391845a7d86466cd2ad35459b6bf825bb1e'/>
<id>188cf391845a7d86466cd2ad35459b6bf825bb1e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add `AnnotatingDecoder` note to CHANGELOG and publicize descriptions</title>
<updated>2021-08-22T05:17:24+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-22T05:17:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=39eef01e04e478ec5cfa3c8f520c831631ecd67d'/>
<id>39eef01e04e478ec5cfa3c8f520c831631ecd67d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>improve relative branch offset formatting for DisplayStyle::C</title>
<updated>2021-08-22T02:58:19+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-22T02:58:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=1c06541a85fadbc5b9fc0a3bfee10cec3c8e5667'/>
<id>1c06541a85fadbc5b9fc0a3bfee10cec3c8e5667</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>maintain pre-annotation inlining properties</title>
<updated>2021-08-22T02:20:41+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-22T02:01:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=a5a67ee666381b2716862dec6df2e85419c352bc'/>
<id>a5a67ee666381b2716862dec6df2e85419c352bc</id>
<content type='text'>
this gets yaxpeax-x86 in no-inline configurations back to building as it
did before, but is quite a blunt hammer. it seems that extra calls to
`sink.record` trips the inlining thresholds for `read_with_annotation`,
and then its caller, and its caller, even when one of them is just a
delegation to its inner call.

this is particularly unfortunate because yaxpeax-x86 is now making a
decision about the inlining of a rather large function at the public
edge of its API, but these attributes match the inlining decisions that
LLVM was making before adding `DescriptionSink`. hopefully not too bad.
not sure how to handle this in the future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this gets yaxpeax-x86 in no-inline configurations back to building as it
did before, but is quite a blunt hammer. it seems that extra calls to
`sink.record` trips the inlining thresholds for `read_with_annotation`,
and then its caller, and its caller, even when one of them is just a
delegation to its inner call.

this is particularly unfortunate because yaxpeax-x86 is now making a
decision about the inlining of a rather large function at the public
edge of its API, but these attributes match the inlining decisions that
LLVM was making before adding `DescriptionSink`. hopefully not too bad.
not sure how to handle this in the future.
</pre>
</div>
</content>
</entry>
<entry>
<title>add descriptions for other prefixes, 16-bit addressing</title>
<updated>2021-08-22T02:20:41+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-08-22T00:22:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-x86/commit/?id=b6f83fa1b4859a6de2d7017e9709b9520d933f6b'/>
<id>b6f83fa1b4859a6de2d7017e9709b9520d933f6b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
