<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-arm/test, branch 0.0.7</title>
<subtitle>yaxpeax arm decoder</subtitle>
<id>http://git.iximeow.net/yaxpeax-arm/atom?h=0.0.7</id>
<link rel='self' href='http://git.iximeow.net/yaxpeax-arm/atom?h=0.0.7'/>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/'/>
<updated>2020-12-06T23:54:52Z</updated>
<entry>
<title>TODONE: adr with add/subtracted offset</title>
<updated>2020-12-06T23:54:52Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-12-06T23:54:48Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=635799ae37407621f791e6fe2aa3dba141c24763'/>
<id>urn:sha1:635799ae37407621f791e6fe2aa3dba141c24763</id>
<content type='text'>
instead of trying to shoehorn in `adr reg, label` syntax like the manual
requests, it's much easier to just describe these as `{add, sub} reg,
pc, offset` and potentially rewrite `pc, offset` as an `adr reg, label`
if a higher-level tool has that kind of information available.
</content>
</entry>
<entry>
<title>warning cleanup (test edition)</title>
<updated>2020-12-06T23:39:28Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-12-06T23:39:06Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=fde906acd802e071c8a7f9435ea205692e4b26b4'/>
<id>urn:sha1:fde906acd802e071c8a7f9435ea205692e4b26b4</id>
<content type='text'>
add in some simd tests for future neon decoding. these tests are drawn
from capstone and may need some subsequent cleanup
</content>
</entry>
<entry>
<title>add ldc/sdc instructions and a slew of 32b thumb2 tests</title>
<updated>2020-12-06T23:17:52Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-12-06T23:17:52Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=1572e928b41b5c0765d7f47b346110da14e58b9e'/>
<id>urn:sha1:1572e928b41b5c0765d7f47b346110da14e58b9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix more incomplete cases, report arm instruction length properly</title>
<updated>2020-12-06T19:58:57Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-12-06T19:37:19Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=72109c2385c7b0940072f31fc3bcbeed68006060'/>
<id>urn:sha1:72109c2385c7b0940072f31fc3bcbeed68006060</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix some 32-bit thumb2 instructions, hook up .w, `s`, and a few typos</title>
<updated>2020-12-06T19:58:57Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-12-06T00:42:17Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=e30fee133cd0296bf3d0211e5ce13b5dfba03561'/>
<id>urn:sha1:e30fee133cd0296bf3d0211e5ce13b5dfba03561</id>
<content type='text'>
mostly confusion of pre/post-increment, operand widths, immediate
widths, things of that nature
</content>
</entry>
<entry>
<title>add thumb/thumb2 decoding</title>
<updated>2020-12-06T19:58:57Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-11-30T04:40:45Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=72f9a2500b2f2b65e61a5d19b3606225084c896d'/>
<id>urn:sha1:72f9a2500b2f2b65e61a5d19b3606225084c896d</id>
<content type='text'>
16-bit instructions only, for now
</content>
</entry>
<entry>
<title>armv7 support through neon, some still missing (mainly coproc instrs)</title>
<updated>2020-03-15T11:43:49Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-03-15T11:43:49Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=0eef8df038ff3a83f31aeeb3c58d5bf652c400ec'/>
<id>urn:sha1:0eef8df038ff3a83f31aeeb3c58d5bf652c400ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bring more armv7 tests back to the land of the living</title>
<updated>2020-02-23T09:17:02Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-02-23T09:17:02Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=f4f2c1befecfc841b2a7f5906492b94b16560b9c'/>
<id>urn:sha1:f4f2c1befecfc841b2a7f5906492b94b16560b9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>strh/ldrh/strht/ldrht and some misc cleanup</title>
<updated>2020-02-18T05:01:06Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-02-18T05:01:06Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=43f38937cfcae8bc4eaf95acfc85ed50fb9a07a3'/>
<id>urn:sha1:43f38937cfcae8bc4eaf95acfc85ed50fb9a07a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>entirely replace armv7 operands</title>
<updated>2020-02-18T02:33:11Z</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-02-18T02:33:11Z</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=61541d356e6c9d378a85697778685b410fcbee1b'/>
<id>urn:sha1:61541d356e6c9d378a85697778685b410fcbee1b</id>
<content type='text'>
Operands was an enum covering all forms of operands and data for each
operand for all instructions. this is hard to iterate, and hard to work
with when a single operand is the one of interest, so it's now replaced
by an array of `Operand` enum instances like other architectures.

in the course of this change, several forms of decoding are broken,
while adding support for some earlier-unsupported multiplies and
  instructions like msr and clz

also clearly note which document the comments mentioning page
numbers/figures is referencing
</content>
</entry>
</feed>
