Kristof Beyls
|
0ba797e8f7
|
Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.
The Printer will now print instructions with the correct alignment specifier syntax, like
vld1.8 {d16}, [r0:64]
llvm-svn: 175884
|
2013-02-22 10:01:33 +00:00 |
Jim Grosbach
|
b4e1ba7191
|
ARM: Move Thumb2 tests to Thumb2 test file and fix CHECK lines.
These tests weren't actually being run before (missing ':' after CHECK).
llvm-svn: 161800
|
2012-08-13 22:25:44 +00:00 |
Richard Barton
|
1dc44dcedd
|
Fix instruction description of VMOV (between two ARM core registers and two single-precision resiters) (and do it properly this time!
llvm-svn: 159989
|
2012-07-10 12:51:09 +00:00 |
Evan Cheng
|
8a8e9d1b63
|
Specify cpu to unbreak tests.
llvm-svn: 155604
|
2012-04-26 01:38:10 +00:00 |
Kevin Enderby
|
70be447e5c
|
Add missing test cases for ARM VLD3 (single 3-element structure to all lanes)
instructions.
llvm-svn: 155453
|
2012-04-24 17:45:56 +00:00 |
Kevin Enderby
|
c8d223e41e
|
Add missing test cases for ARM VLD4 (single 4-element structure to all lanes)
instructions.
llvm-svn: 155444
|
2012-04-24 15:55:00 +00:00 |
Kevin Enderby
|
29ae538647
|
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
|
2012-04-17 00:49:27 +00:00 |
Kevin Enderby
|
d2980cd041
|
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
|
2012-04-11 00:25:40 +00:00 |
Kevin Enderby
|
7e7d5eefb2
|
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
|
2012-03-21 20:54:32 +00:00 |
Kevin Enderby
|
520eb3ba8a
|
Fix a bug in the ARM disassembly of the neon VLD2 all lanes instruction.
llvm-svn: 152127
|
2012-03-06 18:33:12 +00:00 |
Owen Anderson
|
0ac9058f89
|
Fix an ambiguous decoding where we failed to properly decode VMOVv2f32 and VMOVv4f32.
llvm-svn: 144683
|
2011-11-15 19:55:00 +00:00 |
Benjamin Kramer
|
69d57cf9c4
|
Simplify some uses of utohexstr.
As a side effect hex is printed lowercase instead of uppercase now.
llvm-svn: 144013
|
2011-11-07 21:00:59 +00:00 |
Owen Anderson
|
69e54a740c
|
Fix disassembly of some VST1 instructions.
llvm-svn: 143507
|
2011-11-01 22:18:13 +00:00 |
Owen Anderson
|
40703f4252
|
More not-crashing NEON disassembly updates for the vld refactoring.
llvm-svn: 143351
|
2011-10-31 17:17:32 +00:00 |
Owen Anderson
|
5524ce7d82
|
Fix illegal disassembly testcase.
llvm-svn: 143231
|
2011-10-28 21:45:09 +00:00 |
Owen Anderson
|
f211416dde
|
Add testcase for r143162.
llvm-svn: 143163
|
2011-10-27 22:54:14 +00:00 |
James Molloy
|
8067df9503
|
Second of a three-patch series aiming to fix MSR/MRS on Cortex-M. This adds predicate checking to the Disassembler.
llvm-svn: 139250
|
2011-09-07 19:42:28 +00:00 |
Owen Anderson
|
061738a680
|
Provide operand encoding information for half-precision VCVT instructions. Found by randomized testing.
llvm-svn: 138273
|
2011-08-22 21:34:00 +00:00 |
Owen Anderson
|
df698b032c
|
Fix decoding of VMOVSRR and VMOVRRS, which account for the overwhelming majority of decoder crashes detected by randomized testing.
llvm-svn: 138269
|
2011-08-22 20:27:12 +00:00 |
Owen Anderson
|
721c3704da
|
Fix another batch of VLD/VST decoding crashes discovered by randomized testing.
llvm-svn: 138255
|
2011-08-22 18:42:13 +00:00 |
Owen Anderson
|
ac92e77bb8
|
Correct writeback handling of duplicating VLD instructions. Discovered by randomized testing.
llvm-svn: 138251
|
2011-08-22 18:22:06 +00:00 |
Owen Anderson
|
b9d82f411c
|
Fix problems decoding the to/from-lane NEON memory instructions, and add a comprehensive NEON decoding testcase.
llvm-svn: 137635
|
2011-08-15 18:44:44 +00:00 |