History log of /llvm-project/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp (Results 201 – 225 of 396)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c9e1c94f 09-Jul-2012 Richard Barton <richard.barton@arm.com>

Fix instruction description of VMOV (between two ARM core registers and two single-precision resiters)

llvm-svn: 159938


# f1ef87dd 06-Jun-2012 Richard Barton <richard.barton@arm.com>

Correct decoder for T1 conditional B encoding

llvm-svn: 158055


# 70c1aa0b 22-May-2012 NAKAMURA Takumi <geek4civic@gmail.com>

ARMDisassembler.cpp: Fix utf8 char in comments.

llvm-svn: 157292


Revision tags: llvmorg-3.1.0, llvmorg-3.1.0-rc3
# cabbae65 04-May-2012 Kevin Enderby <enderby@apple.com>

Tweak to the fix in r156212, as with the change in removing the shift the
SignExtend32<22>(Val<<1) also needs to change to SignExtend32<21>(Val) .

llvm-svn: 156213


# 8ce1ada1 04-May-2012 Kevin Enderby <enderby@apple.com>

Fix a bug in the ARM disassembler for wide branch conditional instructions
where the symbolic operand's displacement was incorrectly shifted left by 1.
rdar://11387046

llvm-svn: 156212


# 91422301 03-May-2012 Kevin Enderby <enderby@apple.com>

Fix issues with the ARM bl and blx thumb instructions and the J1 and J2 bits
for the assembler and disassembler. Which were not being set/read correctly
for offsets greater than 22 bits in some case

Fix issues with the ARM bl and blx thumb instructions and the J1 and J2 bits
for the assembler and disassembler. Which were not being set/read correctly
for offsets greater than 22 bits in some cases.

Changes to lib/Target/ARM/ARMAsmBackend.cpp from Gideon Myles!

llvm-svn: 156118

show more ...


# 9560af84 03-May-2012 Silviu Baranga <silviu.baranga@arm.com>

Fixed disassembler for vstm/vldm ARM VFP instructions.

llvm-svn: 156077


Revision tags: llvmorg-3.1.0-rc2
# 9d8f6f3d 27-Apr-2012 Jim Grosbach <grosbach@apple.com>

ARM: Tweak tADDrSP definition for consistent operand order.

Make the operand order of the instruction match that of the asm syntax.

llvm-svn: 155747


# f435b09e 27-Apr-2012 Richard Barton <richard.barton@arm.com>

Refactor IT handling not to store the bottom bit of the condition code in the mask operand in the MCInst.

llvm-svn: 155700


# e9600009 24-Apr-2012 Richard Barton <richard.barton@arm.com>

Refactor Thumb ITState handling in ARM Disassembler to more efficiently use its vector

llvm-svn: 155439


Revision tags: llvmorg-3.1.0-rc1
# ca45af9a 18-Apr-2012 Silviu Baranga <silviu.baranga@arm.com>

Added support for disassembling unpredictable swp/swpb ARM instructions.

llvm-svn: 155004


# 41f1fcd8 18-Apr-2012 Silviu Baranga <silviu.baranga@arm.com>

Added support for unpredictable mcrr/mcrr2/mrrc/mrrc2 ARM instruction in the disassembler. Since the upredicability conditions are complex, C++ code was added to handle them.

llvm-svn: 155001


# 29ae5386 17-Apr-2012 Kevin Enderby <enderby@apple.com>

Fix ARM disassembly of VLD2 (single 2-element structure to all lanes)
instructions with writebacks. And add test a case for all opcodes handed by
DecodeVLD2DupInstruction() in ARMDisassembler.cpp .

Fix ARM disassembly of VLD2 (single 2-element structure to all lanes)
instructions with writebacks. And add test a case for all opcodes handed by
DecodeVLD2DupInstruction() in ARMDisassembler.cpp .

llvm-svn: 154884

show more ...


# 40d4e470 12-Apr-2012 Kevin Enderby <enderby@apple.com>

Fix a few more places in the ARM disassembler so that branches get
symbolic operands added when using the C disassembler API.

llvm-svn: 154628


# 72f18bbc 11-Apr-2012 Kevin Enderby <enderby@apple.com>

Fixed a case of ARM disassembly getting an assert on a bad encoding
of a VST instruction.

llvm-svn: 154544


# d2980cd0 11-Apr-2012 Kevin Enderby <enderby@apple.com>

Fix ARM disassembly of VLD instructions with writebacks.  And add test a case
for all opcodes handed by DecodeVLDInstruction() in ARMDisassembler.cpp .

llvm-svn: 154459


# 7a3973d3 03-Apr-2012 Dylan Noblesmith <nobled@dreamwidth.org>

ARMDisassembler: drop bogus dependency on ARMCodeGen

And indirectly, a dependency on most of the core LLVM optimization
libraries.

llvm-svn: 153957


# f6e7e12f 27-Mar-2012 Craig Topper <craig.topper@gmail.com>

Remove unnecessary llvm:: qualifications

llvm-svn: 153500


# 4afd7d23 22-Mar-2012 Silviu Baranga <silviu.baranga@arm.com>

Added soft fail checks for the disassembler when decoding some corner cases of the STRD, STRH, LDRD, LDRH, LDRSH and LDRSB instructions on ARM.

llvm-svn: 153252


# d213f211 22-Mar-2012 Silviu Baranga <silviu.baranga@arm.com>

Added soft fail cases for the disassembler when decoding LDRSBT, LDRHT or LDRSHT instruction on ARM

llvm-svn: 153251


# 7e7d5eef 21-Mar-2012 Kevin Enderby <enderby@apple.com>

Fix ARM disassembly of VST1 and VST2 instructions with writeback. And add test
case for all opcodes handed by DecodeVSTInstruction() in ARMDisassembler.cpp .

llvm-svn: 153218


# 32a49333 20-Mar-2012 Silviu Baranga <silviu.baranga@arm.com>

The ARM instructions that have an unpredictable behavior when the pc register operand is given now fail with soft fail. Modified the regression tests to reflect this.

llvm-svn: 153089


# ca658c22 11-Mar-2012 Craig Topper <craig.topper@gmail.com>

Use uint16_t to store registers and opcode in static tables in the target specific backends.

llvm-svn: 152537


# eed9992b 07-Mar-2012 Jim Grosbach <grosbach@apple.com>

Tidy up. Remove dead code that slipped into previous commit.

llvm-svn: 152184


# ed428bc1 06-Mar-2012 Jim Grosbach <grosbach@apple.com>

ARM more NEON VLD/VST composite physical register refactoring.

Register pair, all lanes subscripting.

llvm-svn: 152157


12345678910>>...16