#
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
|