aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrFormats.td
AgeCommit message (Expand)Author
2009-12-16Add encoding bits for some Thumb instructions. Plus explicitly set the top twoJohnny Chen
2009-12-15Added encoding bits for the Thumb ISA. Initial checkin.Johnny Chen
2009-12-14ARM memory barrier instructions are not predicableJim Grosbach
2009-12-11Store Register Exclusive should leave the source register Inst{3-0} unspecified.Johnny Chen
2009-12-11Rough first pass at compare_and_swap atomic builtins for ARM mode. Work in pr...Jim Grosbach
2009-12-01Thumb1 exception handling setjmpJim Grosbach
2009-11-23Massive refactoring of NEON instructions. Separate opcode from data size spec...Evan Cheng
2009-11-23Partially revert r84730 by removing N2VDup from ARMInstrFormats.td and modifyingJohnny Chen
2009-11-23Revert r84572 by removing N3VImm from ARMInstrFormats.td now that we can specifyJohnny Chen
2009-11-23Partially revert r89377 by removing NLdStLN class definition fromJohnny Chen
2009-11-21Add predicate operand to NEON instructions. Fix lots (but not all) 80 col vio...Evan Cheng
2009-11-19Added NLdStLN which is similar to NLdSt with the exception that op7_4 is notJohnny Chen
2009-11-0264-bit FP loads & stores operate on both NEON and VFP pipelines.Anton Korobeynikov
2009-11-02Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls,...Anton Korobeynikov
2009-10-26Fix ARM encoding typo: Opcod3 is not passed to ASuI parent class.Bob Wilson
2009-10-21Leave some NEON instruction encoding bits unspecified instead of settingBob Wilson
2009-10-20Refs: A8-598.Jim Grosbach
2009-10-20Add missing encoding bits to NLdSt class of instructions.Jim Grosbach
2009-10-07Add some instruction encoding bits for NEON load/store instructions.Bob Wilson
2009-09-28Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng
2009-09-09Fix double load / store multiple encoding.Evan Cheng
2009-08-25Expose the instruction contraint string as an argument to the NLdSt class.Bob Wilson
2009-08-10Use NEON for single-precision int<->FP conversions.David Goodwin
2009-08-08Use VLDM / VSTM to spill/reload 128-bit Neon registersAnton Korobeynikov
2009-08-06Add parameter to pattern classes to enable an itinerary to be specified for i...David Goodwin
2009-08-04Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode.Evan Cheng
2009-08-04Add NEON single-precision FP support for fabs and fneg.David Goodwin
2009-08-04Initial support for single-precision FP using NEON. Added "neonfp" attribute ...David Goodwin
2009-08-01Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the sameEvan Cheng
2009-07-27Remove TPat. No patterns depend on just isThumb(). Must use either T1Pat (isT...David Goodwin
2009-07-22Fix typo in addrmode definition.David Goodwin
2009-07-11Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng
2009-07-10Predicate VFP instructions on HasVFP2 instead of IsARM. This allows VFP instr...David Goodwin
2009-07-08- Add some NEON ld / st instruction static encoding.Evan Cheng
2009-07-08Implement NEON vld1 instructions.Bob Wilson
2009-07-08Add a Thumb2 instruction flag to that indicates whether the instruction can b...Evan Cheng
2009-07-02Thumb2 pre/post indexed loads.Evan Cheng
2009-07-02Change the meaning of predicate hasThumb2 to mean thumb2 ISA is available, no...Evan Cheng
2009-07-01Add a new addressing mode for NEON load/store instructions.Bob Wilson
2009-06-30Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.David Goodwin
2009-06-30A few more load instructions.Evan Cheng
2009-06-29Implement Thumb2 ldr.Evan Cheng
2009-06-27Renaming for consistency.Evan Cheng
2009-06-25Change thumb2 instruction definitions so if-converter so add predicate operan...Evan Cheng
2009-06-23Add IsThumb1Only to most 16-bit thumb instructions since we want to isel 32-b...Evan Cheng
2009-06-23Initial Thumb2 support. Majority of the work is done by David Goodwin. There areEvan Cheng
2009-06-22Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson
2008-11-13Handle the rest of pseudo instructions.Evan Cheng
2008-11-13Fix pre- and post-indexed load / store encoding bugs.Evan Cheng
2008-11-12Consolidate formats; fix FCMPED etc. encodings.Evan Cheng