aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Reapply r128946 (pseudoization of various instructions), and fix the extra im...Owen Anderson2011-04-051-64/+21
* Revert r128946 while I figure out why it broke the buildbots.Owen Anderson2011-04-051-17/+63
* Give RSBS and RSCS the pseudo treatment.Owen Anderson2011-04-051-63/+17
* Fix bugs in the pseuo-ization of ADCS/SBCS pointed out by Jim, as well as doi...Owen Anderson2011-04-051-6/+7
* Make second source operand of LDRD pre/post explicit.Jim Grosbach2011-04-051-3/+26
* Convert ADCS and SBCS instructions into pseudos that are expanded to the ADC/...Owen Anderson2011-04-051-41/+9
* Revamp the SjLj "dispatch setup" intrinsic.Bill Wendling2011-04-051-3/+3
* Fix SRS/SRSW encoding bits.Johnny Chen2011-04-051-0/+4
* A8.6.105 MULJohnny Chen2011-04-041-1/+3
* RFE encoding should also specify the "should be" encoding bits.Johnny Chen2011-04-041-23/+30
* - Implement asm parsing support for LDRSBT, LDRHT, LDRSHT and STRHTBruno Cardoso Lopes2011-04-041-21/+24
* Fixed MOVr for "should be" encoding bits for Inst{19-16} = 0b0000.Johnny Chen2011-04-011-0/+1
* MOVs should have Inst{19-16} as 0b0000, otherwise, the instruction is UNPREDI...Johnny Chen2011-04-011-0/+1
* Fix the instruction table entries for AI1_adde_sube_s_irs multiclass definiti...Johnny Chen2011-04-011-0/+3
* LDRD/STRD instructions should print both Rt and Rt2 in the asm string.Jim Grosbach2011-04-011-10/+5
* Apply again changes to support ARM memory asm parsing. I removedBruno Cardoso Lopes2011-03-311-27/+54
* Fix single word and unsigned byte data transfer instruction encodings so thatJohnny Chen2011-03-311-0/+2
* Add BLXi to the instruction table for disassembly purpose.Johnny Chen2011-03-311-0/+10
* Revert r128632 again, until I figure out what break the testsBruno Cardoso Lopes2011-03-311-59/+32
* Reapply r128585 without generating a lib depedency cycle. An updated log:Bruno Cardoso Lopes2011-03-311-32/+59
* Revert "- Implement asm parsing support for LDRT, LDRBT, STRT, STRBT and"Matt Beaumont-Gay2011-03-311-46/+19
* - Implement asm parsing support for LDRT, LDRBT, STRT, STRBT andBruno Cardoso Lopes2011-03-301-19/+46
* A8.6.188 STC, STC2Johnny Chen2011-03-291-3/+3
* Add asm parsing support w/ testcases for strex/ldrex family of instructionsBruno Cardoso Lopes2011-03-241-29/+31
* ADR was added with the wrong encoding for inst{24-21}, and the ARM decoder wa...Johnny Chen2011-03-241-1/+1
* STRT and STRBT was incorrectly tagged as IndexModeNone during the refactoring...Johnny Chen2011-03-241-2/+2
* LDRT and LDRBT was incorrectly tagged as IndexModeNone during the refactoring...Johnny Chen2011-03-221-2/+2
* Change MRC and MRC2 instructions to model the output register properlyBruno Cardoso Lopes2011-03-221-12/+21
* Add support to the ARM asm parser for the register-shifted-register forms of ...Owen Anderson2011-03-181-2/+8
* Match a few more obvious patterns to revsh. rdar://9147637.Evan Cheng2011-03-181-1/+9
* Clean whitespace.Owen Anderson2011-03-181-8/+8
* Add "swi" which is an obsolete mnemonic for "svc".Nick Lewycky2011-03-171-0/+1
* Clean up ARM tail calls a bit. They're pseudo-instructions for normal branches.Jim Grosbach2011-03-151-27/+22
* Add FIXME.Jim Grosbach2011-03-121-0/+3
* Pseudo-ize the ARM Darwin *r9 call instruction definitions. They're the sameJim Grosbach2011-03-121-27/+13
* Add a FIXME.Jim Grosbach2011-03-111-0/+2
* Pseudo-ize the ARM 'B' instruction.Jim Grosbach2011-03-111-7/+3
* Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-Jim Grosbach2011-03-111-10/+4
* This FIXME has been fixed.Jim Grosbach2011-03-111-3/+0
* Properly pseudo-ize ARM MVNCCi.Jim Grosbach2011-03-111-12/+4
* Fix MOVCCi32imm to be have ARM-mode Requires and a proper size (8 bytes, was 4).Jim Grosbach2011-03-111-3/+3
* Properly pseudo-ize ARM MOVCCi and MOVCCi16.Jim Grosbach2011-03-111-26/+9
* Properly pseudo-ize MOVCCr and MOVCCs.Jim Grosbach2011-03-101-26/+9
* DMB can just be a pat referencing MCR.Jim Grosbach2011-03-101-7/+6
* Reorganize a bit. No functional change, just moving patterns up.Jim Grosbach2011-03-101-232/+233
* Remove unused conditional negate operations.Bob Wilson2011-03-051-2/+0
* pr9367: Add missing predicated BLX instructions.Bob Wilson2011-03-031-1/+19
* Fixes an assertion failure while disassembling ARM rsbs reg/reg form.Kevin Enderby2011-03-021-0/+13
* Add patterns to use post-increment addressing for Neon VST1-lane instructions.Bob Wilson2011-02-251-1/+3
* Add assembly parsing support for "msr" and also fix its encoding. Also addBruno Cardoso Lopes2011-02-181-21/+29