<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-arm/test/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>get test situation in order</title>
<updated>2022-01-02T21:27:48+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2022-01-02T21:27:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=0bcea6031e3d0b48acb15f6a7dfdab670ec8fcfc'/>
<id>0bcea6031e3d0b48acb15f6a7dfdab670ec8fcfc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix various armv8 and armv8 panics that should be Err.</title>
<updated>2021-09-29T02:48:39+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-09-29T02:48:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=ce99ad8e8e5260f3a8bac896e14faf54f0df6c58'/>
<id>ce99ad8e8e5260f3a8bac896e14faf54f0df6c58</id>
<content type='text'>
in fact the decoder should _never_ panic. included here are tests that
cover the entire 32-bit instruction space and ensure that decoding and
display do not panic. these tests run uncomfortably slowly (1168s to
decode the 4b "instruction" sequences on my desktop), but verify that
panics are no longer an issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in fact the decoder should _never_ panic. included here are tests that
cover the entire 32-bit instruction space and ensure that decoding and
display do not panic. these tests run uncomfortably slowly (1168s to
decode the 4b "instruction" sequences on my desktop), but verify that
panics are no longer an issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>update yaxpeax_arch and bump version to 0.1.0</title>
<updated>2021-07-06T23:43:02+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-07-06T23:42:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=61513023aff4d3312287bb0fb55ea931997dfddb'/>
<id>61513023aff4d3312287bb0fb55ea931997dfddb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix more incomplete cases, report arm instruction length properly</title>
<updated>2020-12-06T19:58:57+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-12-06T19:37:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=72109c2385c7b0940072f31fc3bcbeed68006060'/>
<id>72109c2385c7b0940072f31fc3bcbeed68006060</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 32-bit thumb2 instructions, hook up .w, `s`, and a few typos</title>
<updated>2020-12-06T19:58:57+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-12-06T00:42:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=e30fee133cd0296bf3d0211e5ce13b5dfba03561'/>
<id>e30fee133cd0296bf3d0211e5ce13b5dfba03561</id>
<content type='text'>
mostly confusion of pre/post-increment, operand widths, immediate
widths, things of that nature
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
mostly confusion of pre/post-increment, operand widths, immediate
widths, things of that nature
</pre>
</div>
</content>
</entry>
<entry>
<title>add thumb/thumb2 decoding</title>
<updated>2020-12-06T19:58:57+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-11-30T04:40:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=72f9a2500b2f2b65e61a5d19b3606225084c896d'/>
<id>72f9a2500b2f2b65e61a5d19b3606225084c896d</id>
<content type='text'>
16-bit instructions only, for now
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
16-bit instructions only, for now
</pre>
</div>
</content>
</entry>
<entry>
<title>armv7 support through neon, some still missing (mainly coproc instrs)</title>
<updated>2020-03-15T11:43:49+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-03-15T11:43:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=0eef8df038ff3a83f31aeeb3c58d5bf652c400ec'/>
<id>0eef8df038ff3a83f31aeeb3c58d5bf652c400ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bring more armv7 tests back to the land of the living</title>
<updated>2020-02-23T09:17:02+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-02-23T09:17:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=f4f2c1befecfc841b2a7f5906492b94b16560b9c'/>
<id>f4f2c1befecfc841b2a7f5906492b94b16560b9c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>strh/ldrh/strht/ldrht and some misc cleanup</title>
<updated>2020-02-18T05:01:06+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-02-18T05:01:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=43f38937cfcae8bc4eaf95acfc85ed50fb9a07a3'/>
<id>43f38937cfcae8bc4eaf95acfc85ed50fb9a07a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>entirely replace armv7 operands</title>
<updated>2020-02-18T02:33:11+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2020-02-18T02:33:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arm/commit/?id=61541d356e6c9d378a85697778685b410fcbee1b'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
</feed>
