<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/ARM/Disassembler, branch stable</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/ARM/Disassembler?h=stable</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/ARM/Disassembler?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-28T19:22:28Z</updated>
<entry>
<title>Fix issue with disassembler decoding CBZ/CBNZ immediates as negatives when the upper bit is set.</title>
<updated>2013-03-28T19:22:28Z</updated>
<author>
<name>Gordon Keiser</name>
<email>gkeiser@arxan.com</email>
</author>
<published>2013-03-28T19:22:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ce888351106a72825e2a107cb08d7130f3dce0ee'/>
<id>urn:sha1:ce888351106a72825e2a107cb08d7130f3dce0ee</id>
<content type='text'>
They should always be zero-extended, not sign extended.  Added test case.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178275 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Patch by Gordon Keiser!</title>
<updated>2013-03-26T13:58:53Z</updated>
<author>
<name>Joe Abbey</name>
<email>jabbey@arxan.com</email>
</author>
<published>2013-03-26T13:58:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b78821d380b6f9514bd3b56b1c27ba367660228b'/>
<id>urn:sha1:b78821d380b6f9514bd3b56b1c27ba367660228b</id>
<content type='text'>
If PC or SP is the destination, the disassembler erroneously failed with the
invalid encoding, despite the manual saying that both are fine.

This patch addresses failure to decode encoding T4 of LDR (A8.8.62) which is a
postindexed load, where the offset 0xc is applied to SP after the load occurs.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178017 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove edis - the enhanced disassembler. Fixes PR14654.</title>
<updated>2012-12-19T19:55:47Z</updated>
<author>
<name>Roman Divacky</name>
<email>rdivacky@freebsd.org</email>
</author>
<published>2012-12-19T19:55:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=759e3fa641d0ad01012d16d913015c9f69c8d2ab'/>
<id>urn:sha1:759e3fa641d0ad01012d16d913015c9f69c8d2ab</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170578 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use the new script to sort the includes of every file under lib.</title>
<updated>2012-12-03T16:50:05Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-12-03T16:50:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d04a8d4b33ff316ca4cf961e06c9e312eff8e64f'/>
<id>urn:sha1:d04a8d4b33ff316ca4cf961e06c9e312eff8e64f</id>
<content type='text'>
Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.

Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169131 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fixed the arm disassembly of invalid BFI instructions to not build a bad MCInst</title>
<updated>2012-11-29T23:47:11Z</updated>
<author>
<name>Kevin Enderby</name>
<email>enderby@apple.com</email>
</author>
<published>2012-11-29T23:47:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1c83093cd5f4f6d33e732c817bb5afd033531beb'/>
<id>urn:sha1:1c83093cd5f4f6d33e732c817bb5afd033531beb</id>
<content type='text'>
which would then cause an assert when printed.  rdar://11437956


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168960 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix ARM's b.w instruction for thumb 2 and the encoding T4.  The branch target</title>
<updated>2012-10-29T23:27:20Z</updated>
<author>
<name>Kevin Enderby</name>
<email>enderby@apple.com</email>
</author>
<published>2012-10-29T23:27:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=445ba85b8d7bc8fb4689ca22131cadc80a034705'/>
<id>urn:sha1:445ba85b8d7bc8fb4689ca22131cadc80a034705</id>
<content type='text'>
is 24 bits not 20 and the decoding needed to correctly handle converting the
J1 and J2 bits to their I1 and I2 values to reconstruct the displacement. 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166982 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a bug where a 32-bit address with the high bit does not get symbolicated</title>
<updated>2012-10-18T21:49:18Z</updated>
<author>
<name>Kevin Enderby</name>
<email>enderby@apple.com</email>
</author>
<published>2012-10-18T21:49:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=88d12663abdac344f312b09edfe4934143436132'/>
<id>urn:sha1:88d12663abdac344f312b09edfe4934143436132</id>
<content type='text'>
because the value is incorrectly being signed extended when passed to
SymbolLookUp().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166234 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the handling of edge cases in ARM shifted operands.</title>
<updated>2012-09-22T11:18:12Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2012-09-22T11:18:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=93c7c449a1351542fa5a275587187154dbedb8e0'/>
<id>urn:sha1:93c7c449a1351542fa5a275587187154dbedb8e0</id>
<content type='text'>
This patch fixes load/store instructions to handle less common cases
like "asr #32", "rrx" properly throughout the MC layer.

Patch by Chris Lidbury.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164455 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Diagnose invalid alignments on duplicating VLDn instructions.</title>
<updated>2012-09-06T15:27:12Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2012-09-06T15:27:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=24b9f258f194c5e472bf133f9bbf5ca26ad500d3'/>
<id>urn:sha1:24b9f258f194c5e472bf133f9bbf5ca26ad500d3</id>
<content type='text'>
Patch by Chris Lidbury.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163323 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Check for invalid alignment values when decoding VLDn/VSTn (single ln) instructions.</title>
<updated>2012-09-06T15:17:49Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2012-09-06T15:17:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eae1d34029c159306ce4a0472294de6cf9baedac'/>
<id>urn:sha1:eae1d34029c159306ce4a0472294de6cf9baedac</id>
<content type='text'>
Patch by Chris Lidbury.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163321 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
