- Aug 30, 2011
-
-
Craig Topper authored
Add vvvv support to disassembling of instructions with MRMDestMem and MRMDestReg form. Needed to support mem dest form of vmaskmovps/d. Fixes PR10807. llvm-svn: 138795
-
Owen Anderson authored
llvm-svn: 138780
-
Jim Grosbach authored
llvm-svn: 138779
-
Jim Grosbach authored
llvm-svn: 138778
-
Jim Grosbach authored
llvm-svn: 138777
-
Jim Grosbach authored
llvm-svn: 138773
-
-
- Aug 29, 2011
-
-
Owen Anderson authored
llvm-svn: 138754
-
Owen Anderson authored
Add support for parsing #-0 on non-memory-operand immediate values, and add a testcase that necessitates it. llvm-svn: 138739
-
- Aug 27, 2011
-
-
Owen Anderson authored
Improve encoding support for BLX with immediat eoperands, and fix a BLX decoding bug this uncovered. llvm-svn: 138675
-
Owen Anderson authored
llvm-svn: 138673
-
- Aug 26, 2011
-
-
Owen Anderson authored
invalid-LDR_PRE-arm.txt was already passing, but for the wrong reasons. We were failing to specify enough fixed bits of LDR_PRE/LDRB_PRE, resulting in decoding conflicts. Separate them into immediate vs. register versions, allowing us to specify the necessary fixed bits. This in turn results in the test being decoded properly, and being rejected as UNPREDICTABLE rather than a hard failure. llvm-svn: 138653
-
Owen Anderson authored
Support an extension of ARM asm syntax to allow immediate operands to ADR instructions. This is helpful for disassembler testing, and indeed exposed a disassembler bug that is also fixed here. llvm-svn: 138635
-
Owen Anderson authored
llvm-svn: 138626
-
Craig Topper authored
llvm-svn: 138623
-
- Aug 25, 2011
-
-
Owen Anderson authored
Port over additional encoding tests to decoding tests, and fix an operand ordering bug this exposed. llvm-svn: 138575
-
Craig Topper authored
Give ATTR_VEX higher priority when generating the disassembler context table. Fixes disassembling of VEX instructions with 'pp'=00. Fixes subset of PR10678. llvm-svn: 138552
-
Craig Topper authored
Add TB encoding to VEROALL, VZEROUPPER, and VCVTPS2PD to allow them to be disassembled. Fixes PR10723. llvm-svn: 138551
-
Evan Cheng authored
.cfi_startproc. e.g. libffi: $ cat confopt.c asm (".cfi_startproc\n\t.cfi_endproc"); int main () { return 0; } Teach MC / dwarf emission to handle these cfi directives which essentially create an empty frame. rdar://10017184 llvm-svn: 138504
-
Jim Grosbach authored
llvm-svn: 138502
-
- Aug 24, 2011
-
-
Jim Grosbach authored
Fix FiXME in test file. Remove FIXME for SUB (SP minus register) since that form is Thumb2 only. llvm-svn: 138494
-
Jim Grosbach authored
Fix the test FIXME and add parsing support for the ADD (SP plus immediate) and ADD (SP plus register) instruction forms. llvm-svn: 138488
-
Owen Anderson authored
llvm-svn: 138441
-
- Aug 23, 2011
-
-
Jim Grosbach authored
llvm-svn: 138364
-
Jim Grosbach authored
llvm-svn: 138363
-
Jim Grosbach authored
llvm-svn: 138362
-
Jim Grosbach authored
llvm-svn: 138361
-
Jim Grosbach authored
llvm-svn: 138360
-
Jim Grosbach authored
llvm-svn: 138359
-
Jim Grosbach authored
llvm-svn: 138352
-
Jim Grosbach authored
llvm-svn: 138349
-
Jim Grosbach authored
llvm-svn: 138348
-
Jim Grosbach authored
Not including tSTRspi. llvm-svn: 138347
-
Jim Grosbach authored
llvm-svn: 138345
-
Owen Anderson authored
Fix decoding of Thumb2 prefetch instructions, which account for all the remaining Thumb2 decoding failures found by randomized testing so far. llvm-svn: 138341
-
Owen Anderson authored
Fix two more instances of mis-matched operand names breaking disassembly. Found by randomized testing. llvm-svn: 138337
-
Owen Anderson authored
llvm-svn: 138336
-
Jim Grosbach authored
llvm-svn: 138312
-
Jim Grosbach authored
llvm-svn: 138311
-
Jim Grosbach authored
llvm-svn: 138308
-