aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrThumb2.td
Commit message (Expand)AuthorAgeFilesLines
* Optimize a couple of common patterns involving conditional moves where the falseEvan Cheng2012-02-231-0/+38
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Add missed mayStore flag to STREXD / t2STREXDAnton Korobeynikov2012-01-231-3/+2
* Thumb2 'add rd, pc, imm' alternate form for 'adr' instruction.Jim Grosbach2012-01-211-0/+3
* Thumb2 alternate syntax for LDR(literal) and friends.Jim Grosbach2012-01-181-0/+29
* Replace FIXME with explanatory comment.Jim Grosbach2012-01-181-1/+2
* Use RegisterTuples to generate pseudo-registers.Jakob Stoklund Olesen2012-01-131-2/+3
* Thumb2 assembly parsing of 'mov(register shifted register)' aliases.Jim Grosbach2011-12-211-0/+5
* ARM target code clean up. Check for iOS, not Darwin where it makes sense.Evan Cheng2011-12-201-3/+3
* Thumb2 ADR assembly parsing w/o the .w suffix.Jim Grosbach2011-12-151-0/+4
* ARM/Thumb2 mov vs. mvn alias goes both ways.Jim Grosbach2011-12-141-0/+2
* ARM/Thumb2 'cmp rn, #imm' alias to cmn.Jim Grosbach2011-12-141-1/+6
* Thumb2 assembler aliases for "mov(shifted register)"Jim Grosbach2011-12-131-0/+7
* Thumb2 pre/post indexed stores can be from any non-PC GPR.Jim Grosbach2011-12-131-3/+3
* ARM pre-UAL NEG mnemonic for convenience when porting old code.Jim Grosbach2011-12-131-0/+4
* ARM assembly aliases for BIC<-->AND (immediate).Jim Grosbach2011-12-091-0/+13
* ARM assembler aliases for "add Rd, #-imm" to "sub Rd, #imm".Jim Grosbach2011-12-081-5/+13
* Thumb2 alias for long-form pop and friends.Jim Grosbach2011-12-071-0/+12
* Thumb2: MUL two-operand form encoding operand order fix.Jim Grosbach2011-12-061-1/+1
* Thumb2 two-operand 'mul' instruction wide encoding parsing.Jim Grosbach2011-11-151-0/+5
* ARM refactor simple immediate asm operand render methods.Jim Grosbach2011-11-121-1/+1
* Thumb2 assembly parsing STMDB w/ optional .w suffix.Jim Grosbach2011-11-091-0/+6
* Add Thumb2 alias for "mov Rd, #imm" to "mvn Rd, #~imm".Jim Grosbach2011-10-281-1/+13
* Thumb2 ADD/SUB instructions encoding selection outside IT block.Jim Grosbach2011-10-281-0/+21
* Thumb2 t2LDMDB[_UPD] assembly parsing to recognize .w suffix.Jim Grosbach2011-10-271-0/+6
* Thumb2 t2MVNi assembly parsing to recognize ".w" suffix.Jim Grosbach2011-10-271-1/+3
* Thumb2 ldr pc-relative encoding fixes.Jim Grosbach2011-10-261-1/+16
* Thumb2 remove redundant ".w" suffix from t2MVNCCi pattern.Jim Grosbach2011-10-261-1/+1
* Thumb2 LDM instructions can target PC. Make sure to encode it.Jim Grosbach2011-10-241-8/+4
* Use ARM/t2PseudoInst class from ARM/Thumb2 special adds/subs patterns.Andrew Trick2011-10-181-42/+42
* whitespaceAndrew Trick2011-10-181-1/+1
* Thumb2 parsing of 'mov.w' gets the cc_out operand wrong. Add an alias for it.Jim Grosbach2011-10-181-0/+2
* Fix misc warnings. Patch by Joe Abbey.Eli Friedman2011-10-181-1/+1
* Now Igor, throw the switch...give my creation life!Bill Wendling2011-10-171-2/+4
* Pseudoinstructions should not be less constrained than the instruction they areCameron Zwarich2011-10-171-6/+6
* Add flags on Thumb2 indexed stores paralleling the flags on the indexed loads.Cameron Zwarich2011-10-161-1/+3
* Fix an obvious typo found when looking at nearby code.Cameron Zwarich2011-10-161-1/+1
* Thumb2 assembly parsing and encoding for LDC/STC.Jim Grosbach2011-10-121-73/+62
* Reapply r141365 now that PR11107 is fixed.Bill Wendling2011-10-101-0/+8
* Revert r141365. It was causing MultiSource/Benchmarks/MiBench/consumer-lame toBill Wendling2011-10-101-8/+0
* Peephole optimization for ABS on ARM.Anton Korobeynikov2011-10-071-0/+8
* Adding back support for printing operands symbolically to ARM's new disassemblerKevin Enderby2011-10-041-0/+2
* Thumb2 ADD/SUB can take SP as a destination register.Jim Grosbach2011-10-031-18/+18
* Check in a patch that has already been code reviewed by Owen that I'd forgott...James Molloy2011-09-281-5/+46
* ARM Thumb2 asm parsing [SU]XT[BH] without rotate but with .w.Jim Grosbach2011-09-271-0/+10
* Remove extraneous commit garbage.Owen Anderson2011-09-261-2/+0
* ASR #32 is not allowed on Thumb2 USAT and SSAT instructions.Owen Anderson2011-09-261-2/+18
* Add more fixed bits to USAT16 encoding to filter out incorrect decodings.Owen Anderson2011-09-231-2/+2
* Post-index loads/stores in still need to print the post-indexed immediate, ev...Owen Anderson2011-09-231-8/+8
* Turns out that Thumb2 ADR doesn't need special printing like LDR does. Fix o...Owen Anderson2011-09-211-1/+0