History log of /llvm-project/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp (Results 251 – 275 of 396)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# fad59dab 02-Nov-2011 Owen Anderson <resistor@mac.com>

Register list operands are not allowed to contain only a single register. Alternate encodings are used in that case.

llvm-svn: 143552


# 69e54a74 01-Nov-2011 Owen Anderson <resistor@mac.com>

Fix disassembly of some VST1 instructions.

llvm-svn: 143507


Revision tags: llvmorg-3.0.0-rc2
# 05df4602 31-Oct-2011 Jim Grosbach <grosbach@apple.com>

ARM VST1 w/ writeback assembly parsing and encoding.

llvm-svn: 143369


# 40703f42 31-Oct-2011 Owen Anderson <resistor@mac.com>

More not-crashing NEON disassembly updates for the vld refactoring.

llvm-svn: 143351


# dde461c8 28-Oct-2011 Owen Anderson <resistor@mac.com>

Reapply r143202, with a manual decoding hook for SWP. This change inadvertantly exposed a decoding ambiguity between SWP and CPS that the auto-generated decoder can't handle.

llvm-svn: 143208


# 8a6ebd08 27-Oct-2011 Owen Anderson <resistor@mac.com>

Add some NEON stores to the VLD decoding hook that were accidentally omitted previously.

llvm-svn: 143162


# 17ec1a19 25-Oct-2011 Jim Grosbach <grosbach@apple.com>

ARM assembly parsing and encoding for VLD1 with writeback.

Four entry register lists.

llvm-svn: 142882


# 92fd05ec 24-Oct-2011 Jim Grosbach <grosbach@apple.com>

ARM assembly parsing and encoding for VLD1 w/ writeback.

Three entry register list variation.

llvm-svn: 142876


# 2098cb1e 24-Oct-2011 Jim Grosbach <grosbach@apple.com>

ARM refactor am6offset usage for VLD1.

Split am6offset into fixed and register offset variants so the instruction
encodings are explicit rather than relying an a magic reg0 marker.
Needed to being a

ARM refactor am6offset usage for VLD1.

Split am6offset into fixed and register offset variants so the instruction
encodings are explicit rather than relying an a magic reg0 marker.
Needed to being able to parse these.

llvm-svn: 142853

show more ...


# 295b1e84 24-Oct-2011 Owen Anderson <resistor@mac.com>

Fix a NEON disassembly case that was broken in the recent refactorings. As more of this code gets refactored, a lot of these manual decoding hooks should get smaller and/or go away entirely.

llvm-s

Fix a NEON disassembly case that was broken in the recent refactorings. As more of this code gets refactored, a lot of these manual decoding hooks should get smaller and/or go away entirely.

llvm-svn: 142817

show more ...


# 0d6d0988 22-Oct-2011 Benjamin Kramer <benny.kra@googlemail.com>

Move various generated tables into read-only memory, fixing up const correctness along the way.

llvm-svn: 142726


# 11c0b347 21-Oct-2011 Jim Grosbach <grosbach@apple.com>

Assembly parsing for 4-register sequential variant of VLD2.

llvm-svn: 142704


# 118b38cb 21-Oct-2011 Jim Grosbach <grosbach@apple.com>

Assembly parsing for 2-register sequential variant of VLD2.

llvm-svn: 142691


# 846bcff7 21-Oct-2011 Jim Grosbach <grosbach@apple.com>

Assembly parsing for 4-register variant of VLD1.

llvm-svn: 142682


# c4360fe5 21-Oct-2011 Jim Grosbach <grosbach@apple.com>

Assembly parsing for 3-register variant of VLD1.

llvm-svn: 142675


# 2f2e3c47 21-Oct-2011 Jim Grosbach <grosbach@apple.com>

ARM VLD parsing and encoding.

Next step in the ongoing saga of NEON load/store assmebly parsing. Handle
VLD1 instructions that take a two-register register list.

Adjust the instruction definitions

ARM VLD parsing and encoding.

Next step in the ongoing saga of NEON load/store assmebly parsing. Handle
VLD1 instructions that take a two-register register list.

Adjust the instruction definitions to only have the single encoded register
as an operand. The super-register from the pseudo is kept as an implicit def,
so passes which come after pseudo-expansion still know that the instruction
defines the other subregs.

llvm-svn: 142670

show more ...


# 79ebc51c 20-Oct-2011 Jim Grosbach <grosbach@apple.com>

Tidy up. Trailing whitespace.

llvm-svn: 142591


Revision tags: llvmorg-3.0.0-rc1
# 34957911 17-Oct-2011 Chad Rosier <mcrosier@apple.com>

Removed set, but unused variables.

Patch by Joe Abbey <jabbey@arxan.com>.

llvm-svn: 142223


# 8b478360 14-Oct-2011 Richard Trieu <rtrieu@google.com>

Fix a non-firing assert. Change:
assert("bad SymbolicOp.VariantKind");
To:
assert(0 && "bad SymbolicOp.VariantKind");

llvm-svn: 142000


# a7ad9f39 13-Oct-2011 Eli Friedman <eli.friedman@gmail.com>

Fix undefined shift. Patch by Ahmed Charles.

llvm-svn: 141914


# 44f76eaf 13-Oct-2011 Owen Anderson <resistor@mac.com>

SETEND is not allowed in an IT block.

llvm-svn: 141874


# a098a891 12-Oct-2011 Jim Grosbach <grosbach@apple.com>

ARM addrmode5 represents the 'U' bit of the encoding backwards.

The disassembler needs to use the AM5 factory methods instead of just
building up the immediate directly.

llvm-svn: 141819


# 54a20ed0 12-Oct-2011 Jim Grosbach <grosbach@apple.com>

Thumb2 assembly parsing and encoding for LDC/STC.

llvm-svn: 141811


# 80073209 12-Oct-2011 Jim Grosbach <grosbach@apple.com>

addrmode2 is gone from these, so no need for the reg0 operand.

llvm-svn: 141794


# 6a5c150e 06-Oct-2011 Owen Anderson <resistor@mac.com>

Fix the check for nested IT instructions in the disassembler. We need to perform the check before adding the Thumb predicate, which pops on entry off the ITBlock queue.

llvm-svn: 141339


1...<<111213141516