<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-arm/src/armv7.rs, branch 0.5.0</title>
<subtitle>yaxpeax arm decoder</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/'/>
<entry>
<title>report rounding bit of smmla/smmls</title>
<updated>2026-09-11T16:57:56+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-09-11T16:57:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=9eebd279e4a523e009150786ca270f0e2330e0c3'/>
<id>9eebd279e4a523e009150786ca270f0e2330e0c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix {s,u}xt{h,b}[16] using an immediate to describe their rotates</title>
<updated>2026-09-11T16:18:53+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-09-11T15:57:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=a00a54539d9124d8b376ee9cbeab355d99c9d163'/>
<id>a00a54539d9124d8b376ee9cbeab355d99c9d163</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix mrc/mrc2 use of CRd=15</title>
<updated>2026-09-11T16:18:53+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-09-11T15:53:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=7e70f851a481d36669e64edcd61ce7df9d578468'/>
<id>7e70f851a481d36669e64edcd61ce7df9d578468</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>armv8 thumb-mode hints</title>
<updated>2026-08-03T00:53:34+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-08-03T00:53:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=0a874bce72cff033004599c4a2dc061ea0782c7f'/>
<id>0a874bce72cff033004599c4a2dc061ea0782c7f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>decode unknown wide hints like any other hints</title>
<updated>2026-08-03T00:25:39+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-08-03T00:25:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=ee19aba4c34f495d29c87b6d2c9d32614ba62cf8'/>
<id>ee19aba4c34f495d29c87b6d2c9d32614ba62cf8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Test Target, fix bogus MRS destinations</title>
<updated>2026-08-02T19:23:45+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-08-02T19:23:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=bc4ffbe7a8ffe1bfbf2e0785c561a339bfa25321'/>
<id>bc4ffbe7a8ffe1bfbf2e0785c561a339bfa25321</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>temp, armv8-thumb</title>
<updated>2026-07-28T07:28:15+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-07-28T02:53:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=1c03f9be10d03c63d9c6eed1e56333763fee628d'/>
<id>1c03f9be10d03c63d9c6eed1e56333763fee628d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>differential testing wip</title>
<updated>2026-07-28T07:28:15+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2026-07-26T07:34:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=273e870aeeacebda604a30f8f63c7a18022c5885'/>
<id>273e870aeeacebda604a30f8f63c7a18022c5885</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Decode the correct number of operands for TST/TEQ (immediate/register)</title>
<updated>2026-07-28T02:53:24+00:00</updated>
<author>
<name>Grond</name>
<email>grond@grondhaus.net</email>
</author>
<published>2026-06-25T01:58:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=485aaac0f82e6b5546ae392b6be626c4558cc26a'/>
<id>485aaac0f82e6b5546ae392b6be626c4558cc26a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify decoding of register-shifted-register data-processing instructions</title>
<updated>2026-07-28T02:53:24+00:00</updated>
<author>
<name>Grond</name>
<email>grond@grondhaus.net</email>
</author>
<published>2026-06-25T01:19:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=88db0bb355e14ba58658026df7708e62696978b2'/>
<id>88db0bb355e14ba58658026df7708e62696978b2</id>
<content type='text'>
Previously, immediate-shifted-register and register-shifted-register
data-processing instructions were decoded using separate decoding paths,
which caused extra complexity. These two forms differ only in the
interpretation of their shifting constructs, which is already handled
through the `RegShift` type.

This change also fixes instructions like `cmp r0, r1, lsl r2` from being
decoded with an extra operand.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, immediate-shifted-register and register-shifted-register
data-processing instructions were decoded using separate decoding paths,
which caused extra complexity. These two forms differ only in the
interpretation of their shifting constructs, which is already handled
through the `RegShift` type.

This change also fixes instructions like `cmp r0, r1, lsl r2` from being
decoded with an extra operand.
</pre>
</div>
</content>
</entry>
</feed>
