aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrVFP.td
Commit message (Expand)AuthorAgeFilesLines
* Clean up 80 column violations. No functional change.Jim Grosbach2010-06-021-4/+4
* Mark pattern-less mayLoad / mayStore instructions neverHasSideEffects. These ...Evan Cheng2010-05-191-4/+4
* Mark some pattern-less instructions as neverHasSideEffects.Evan Cheng2010-05-131-1/+7
* Define new itin classes for ARM <-> VFP reg moves to distinguish from NEON op...Anton Korobeynikov2010-04-071-6/+6
* FCONST{S,D} behaves the same way as FP unary instructions. This is true for b...Anton Korobeynikov2010-04-071-2/+2
* Add new itin classes for FP16 <-> FP32 conversions and make uise of them for A9.Anton Korobeynikov2010-04-071-4/+4
* Make the use of the vmla and vmls VFP instructions controllable via cmd line.Jim Grosbach2010-03-241-4/+4
* Revert the rest of 98679.Bob Wilson2010-03-201-4/+0
* Revert this change, since it was causing ARM performance regressions.Bob Wilson2010-03-191-42/+16
* Get rid of target-specific fp <-> int nodes when still I'm here.Anton Korobeynikov2010-03-181-16/+42
* Get rid of target-specific nodes for fp16 <-> fp32 conversion.Anton Korobeynikov2010-03-181-4/+8
* Disambiguate the *_UPD and * variants by specifying the writeback flag as 1.Johnny Chen2010-03-161-0/+4
* Remove redundant writeback flag in ARM addressing mode 5.Bob Wilson2010-03-161-4/+4
* Add codegen support for FP16 on ARMAnton Korobeynikov2010-03-141-2/+4
* Attempt to appease the arm-linux buildbot by fixing the JIT encodings for newBob Wilson2010-03-131-8/+8
* Change ARM ld/st multiple instructions to have variant instructions forBob Wilson2010-03-131-12/+40
* fix a bunch of partially ambiguous patterns on ARM. As anChris Lattner2010-03-081-22/+26
* The mayHaveSideEffects flag is no longer used.Dan Gohman2010-02-271-1/+1
* Added VCVT (between floating-point and fixed-point, VFP) for disassembly.Johnny Chen2010-02-111-0/+95
* Added VMRS/VMSR for disassembly only.Johnny Chen2010-02-091-0/+25
* Added vcvtb/vcvtt (between half-precision and single-precision, VFP).Johnny Chen2010-02-091-0/+18
* Add VCVTR (between floating-point and integer, VFP) for disassembly purpose.Johnny Chen2010-02-081-0/+31
* Add VCMP (VFP floating-point compare without 'E' bit set) for disassembly pur...Johnny Chen2010-02-081-0/+16
* Added VMOVRRS/VMOVSRR to ARMInstrVFP.td for disassembly purpose.Johnny Chen2010-02-081-0/+14
* VMOVRRD and VMOVDRR both have Inst{7-6} = 0b00.Johnny Chen2010-02-051-2/+6
* Modified encoding bits specification for VFP instructions. In particular, the DJohnny Chen2010-01-291-72/+73
* Data type suffix must come after predicate.Evan Cheng2009-11-241-2/+2
* move fconst[sd] to UAL. <rdar://7414913>Jim Grosbach2009-11-231-2/+2
* Remat VLDRD from constpool. Clean up some instruction property specifications.Evan Cheng2009-11-201-1/+1
* use lower case for readabilityJim Grosbach2009-11-131-1/+1
* Add a comment.Evan Cheng2009-11-101-0/+2
* Work around assembler not recognizing #0.0 form immediate for vmcpJim Grosbach2009-11-091-2/+2
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-091-130/+131
* fconsts and fconstd are obviously re-materializable.Evan Cheng2009-10-281-0/+2
* Use fconsts and fconstd to materialize small fp constants.Evan Cheng2009-10-281-0/+44
* Now VFP instructions.Evan Cheng2009-10-271-57/+58
* Add hasExtraSrcRegAllocReq and hasExtraDefRegAllocReq flags to ld / st multiple,Evan Cheng2009-10-011-4/+4
* Change ld/st multiples to explicitly model the writeback to base register. Th...Evan Cheng2009-10-011-10/+10
* Finish scheduling itineraries for NEON.David Goodwin2009-09-251-4/+4
* Add Cortex-A8 VFP model.David Goodwin2009-09-211-57/+57
* Use NEON for single-precision int<->FP conversions.David Goodwin2009-08-101-6/+6
* Add parameter to pattern classes to enable an itinerary to be specified for i...David Goodwin2009-08-061-57/+57
* Add NEON single-precision FP support for fabs and fneg.David Goodwin2009-08-041-6/+6
* Match common pattern for FNMAC. Add NEON SP support.David Goodwin2009-08-041-0/+5
* Initial support for single-precision FP using NEON. Added "neonfp" attribute ...David Goodwin2009-08-041-15/+15
* Model fpscr to prevent fcmped / fcmpezs etc from being deleted.Evan Cheng2009-07-201-1/+5
* Predicate VFP instructions on HasVFP2 instead of IsARM. This allows VFP instr...David Goodwin2009-07-101-4/+4
* Mark some pattern-less instructions as neverHasSideEffects.Evan Cheng2009-06-121-0/+2
* Fix a 80 col. violation.Evan Cheng2008-12-111-1/+2
* Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman2008-12-031-2/+2