aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrThumb2.td
Commit message (Expand)AuthorAgeFilesLines
* Match a few more obvious patterns to revsh. rdar://9147637.Evan Cheng2011-03-181-1/+7
* Thumb2 PC-relative loads require a fixup rather than just an immediate.Owen Anderson2011-03-181-1/+7
* Remove some dead patterns.Jim Grosbach2011-03-141-34/+0
* Add assembly parsing support for "msr" and also fix its encoding. Also addBruno Cardoso Lopes2011-02-181-15/+14
* Fix encoding and add parsing support for the arm/thumb CPS instruction:Bruno Cardoso Lopes2011-02-141-31/+30
* Revert both r121082 (which broke a bunch of constant pool stuff) and r125074 ...Owen Anderson2011-02-081-2/+17
* Remove inaccurate comments: so_imm and t2_so_imm operands are not encodedBob Wilson2011-02-071-4/+1
* fix the encoding and add testcases for ARM nop, yield, wfe and wfi instructionsBruno Cardoso Lopes2011-01-261-0/+1
* Last round of fixes for movw + movt global address codegen.Evan Cheng2011-01-211-6/+12
* Fix the encoding of QADD/SUB, QDADD/SUB. While qadd16, qadd8 use "rd, rn, rm",Bruno Cardoso Lopes2011-01-211-7/+12
* Fix the encoding and parsing of clrex instructionBruno Cardoso Lopes2011-01-201-4/+7
* Change instruction names for consistencyBruno Cardoso Lopes2011-01-201-4/+6
* Add cdp/cdp2 instructions for thumb/thumb2Bruno Cardoso Lopes2011-01-201-0/+25
* Add mcr*2 and mr*c2 support to thumb2 targetsBruno Cardoso Lopes2011-01-201-0/+56
* Correct itinerary entry for t2MOV_pic_ga_add_pc.Evan Cheng2011-01-201-1/+1
* Sorry, several patches in one.Evan Cheng2011-01-201-7/+10
* Don't forget to emit the load from indirect symbol when using movw + movt to ...Evan Cheng2011-01-191-2/+3
* Fix MRS encoding for arm and thumb.Bruno Cardoso Lopes2011-01-181-0/+1
* Fix the encoding of t2ISB by using the right class and also parse it correctlyBruno Cardoso Lopes2011-01-181-1/+1
* Add support for parsing and encoding ARM's official syntax for the BFI instru...Bruno Cardoso Lopes2011-01-181-13/+32
* McARM: Start marking T2 address operands as such, for the benefit of the parser.Daniel Dunbar2011-01-181-0/+5
* Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng2011-01-171-2/+15
* Model :upper16: and :lower16: as ARM specific MCTargetExpr. This is a stepEvan Cheng2011-01-131-3/+4
* McARM: Mark some T2 ...s instructions as codegen only, they aren't realDaniel Dunbar2011-01-101-4/+4
* Add bits 31-28 to the Thumb2 encoding of TBB/TBH.Jim Grosbach2010-12-171-2/+2
* Tweak a few pseudo-inst pattern base classes.Jim Grosbach2010-12-151-4/+4
* The new t2LEApcrel* pseudo instructions need the size specified.Jim Grosbach2010-12-151-5/+6
* trailing whitespace.Jim Grosbach2010-12-141-4/+4
* Second attempt at make Thumb2 LEAs pseudos. This time, perform the lowering ...Owen Anderson2010-12-141-17/+24
* Revert r121721, which broke buildbots.Owen Anderson2010-12-131-25/+16
* Make Thumb2 LEA-like instruction into pseudos, which map down to ADR. Provid...Owen Anderson2010-12-131-16/+25
* In Thumb2, direct branches can be encoded as either a "short" conditional bra...Owen Anderson2010-12-131-1/+1
* Fix Thumb2 encodings of STREX and LDREX.Owen Anderson2010-12-101-0/+12
* Correct encoding of rotation immediate for Thumb2 instructions. rdar://8755999Jim Grosbach2010-12-101-4/+5
* More trivial cleanup. No need to define the EncoderMethod property type. CanJim Grosbach2010-12-101-5/+5
* Fix encoding of the immediate operands on post-indexed LDR and friends.Owen Anderson2010-12-091-39/+26
* The add/sub SP instructions are really pseudos. The assembler should ignoreJim Grosbach2010-12-091-0/+2
* Fix Thumb2 BCC encoding and fixups.Owen Anderson2010-12-091-7/+10
* Clean up the add/sub w/ SP source reg instructions in Thumb2 a bit. Add a FIXMEJim Grosbach2010-12-081-11/+13
* Fix T2TwoRegImm and use it for t2ADDrSPi12 and friends.Jim Grosbach2010-12-081-19/+9
* T2TwoRegImm isn't right for t2SUBrSPi12. Use T2I instead.Jim Grosbach2010-12-081-1/+1
* Add operand encoding for Thumb2 subw SP + imm. rdar://8745434Jim Grosbach2010-12-081-3/+7
* Add operand encoding for Thumb2 addw Rn + imm. rdar://8745434Jim Grosbach2010-12-081-5/+12
* Add operand encoding for Thumb2 addw SP + imm. rdar://8745434Jim Grosbach2010-12-081-4/+8
* Parameterize opcode encoding bits for Thumb2 extended precision integerJim Grosbach2010-12-081-37/+19
* Fix operand encoding for Thumb2 extended precision multiplies. rdar://8745555Jim Grosbach2010-12-081-10/+24
* Simplify T2 operand assignment notation a bit. No need to specify a bit rangeJim Grosbach2010-12-081-70/+70
* Fix Thumb2 encoding of the S bit.Owen Anderson2010-12-071-23/+1
* Refactor the ARM CMPz* patterns to just use the normal CMP instructions whenJim Grosbach2010-12-071-3/+7
* Second attempt at converting Thumb2's LDRpci, including updating the gazillio...Owen Anderson2010-12-071-18/+2