aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrFormats.td
Commit message (Expand)AuthorAgeFilesLines
* Fix double load / store multiple encoding.Evan Cheng2009-09-091-3/+2
* Expose the instruction contraint string as an argument to the NLdSt class.Bob Wilson2009-08-251-2/+2
* Use NEON for single-precision int<->FP conversions.David Goodwin2009-08-101-2/+10
* Use VLDM / VSTM to spill/reload 128-bit Neon registersAnton Korobeynikov2009-08-081-0/+4
* Add parameter to pattern classes to enable an itinerary to be specified for i...David Goodwin2009-08-061-352/+407
* Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode.Evan Cheng2009-08-041-0/+4
* Add NEON single-precision FP support for fabs and fneg.David Goodwin2009-08-041-0/+8
* Initial support for single-precision FP using NEON. Added "neonfp" attribute ...David Goodwin2009-08-041-0/+14
* Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the sameEvan Cheng2009-08-011-1/+1
* Remove TPat. No patterns depend on just isThumb(). Must use either T1Pat (isT...David Goodwin2009-07-271-13/+9
* Fix typo in addrmode definition.David Goodwin2009-07-221-1/+1
* Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng2009-07-111-28/+89
* Predicate VFP instructions on HasVFP2 instead of IsARM. This allows VFP instr...David Goodwin2009-07-101-10/+38
* - Add some NEON ld / st instruction static encoding.Evan Cheng2009-07-081-0/+14
* Implement NEON vld1 instructions.Bob Wilson2009-07-081-0/+5
* Add a Thumb2 instruction flag to that indicates whether the instruction can b...Evan Cheng2009-07-081-2/+10
* Thumb2 pre/post indexed loads.Evan Cheng2009-07-021-0/+12
* Change the meaning of predicate hasThumb2 to mean thumb2 ISA is available, no...Evan Cheng2009-07-021-4/+4
* Add a new addressing mode for NEON load/store instructions.Bob Wilson2009-07-011-9/+10
* Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.David Goodwin2009-06-301-0/+6
* A few more load instructions.Evan Cheng2009-06-301-1/+4
* Implement Thumb2 ldr.Evan Cheng2009-06-291-13/+57
* Renaming for consistency.Evan Cheng2009-06-271-6/+6
* Change thumb2 instruction definitions so if-converter so add predicate operan...Evan Cheng2009-06-251-7/+38
* Add IsThumb1Only to most 16-bit thumb instructions since we want to isel 32-b...Evan Cheng2009-06-231-0/+22
* Initial Thumb2 support. Majority of the work is done by David Goodwin. There areEvan Cheng2009-06-231-0/+20
* Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson2009-06-221-8/+111
* Handle the rest of pseudo instructions.Evan Cheng2008-11-131-29/+29
* Fix pre- and post-indexed load / store encoding bugs.Evan Cheng2008-11-131-19/+21
* Consolidate formats; fix FCMPED etc. encodings.Evan Cheng2008-11-121-22/+19
* Fix VFP conversion instruction encodings.Evan Cheng2008-11-121-19/+30
* Fix FMDRR encoding.Evan Cheng2008-11-111-6/+15
* Encode VFP load / store instructions.Evan Cheng2008-11-111-60/+53
* Encode VFP conversion instructions.Evan Cheng2008-11-111-1/+20
* Encode VFP arithmetic instructions.Evan Cheng2008-11-111-2/+98
* Jump table JIT support. Work in progress.Evan Cheng2008-11-071-26/+2
* Encode misc arithmetic instructions.Evan Cheng2008-11-071-0/+8
* Encode extend instructions; more clean up.Evan Cheng2008-11-061-10/+20
* - Improve naming consistency: Branch -> BrFrm, BranchMisc -> BrMiscFrm.Evan Cheng2008-11-061-43/+13
* Remove opcode from instruction TS flags; add MOVCC support; fix addrmode3 enc...Evan Cheng2008-11-061-126/+123
* Handle smul<x><y>, smulw<y>, smla<x><y>, smlaw<y>.Evan Cheng2008-11-061-20/+27
* Fix encoding of multiple instructions with 3 src operands; also handle smmul,...Evan Cheng2008-11-061-32/+38
* Encode pic load / store instructions; fix some encoding bugs.Evan Cheng2008-11-051-24/+40
* Restructure ARM code emitter to use instruction formats instead of addressing...Evan Cheng2008-11-051-38/+39
* LDM_RET restores pc, do not set 's' bit which would restore CPSR from SPSR.Evan Cheng2008-11-041-1/+0
* Add binary encoding support for multiply instructions. Some blanks left to fi...Jim Grosbach2008-11-031-0/+22
* Update ARM Insn encoding to get endian-ness to match the documentation (31-0 ...Jim Grosbach2008-10-141-23/+19
* Fix addrmode1 instruction encodings; fix bx_ret encoding.Evan Cheng2008-09-171-7/+0
* Specify instruction encoding using range list to avoid endianess issues.Evan Cheng2008-09-171-25/+26
* Revert 56176. All those instruction formats are still needed.Evan Cheng2008-09-131-9/+20