aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrNEON.td
AgeCommit message (Expand)Author
2010-09-09Approved by Evan:Bill Wendling
2010-09-03Finish converting the rest of the NEON VLD instructions to use pseudo-Bob Wilson
2010-09-03Replace NEON vabdl, vaba, and vabal intrinsics with combinations of theBob Wilson
2010-09-02Convert VLD1 and VLD2 instructions to use pseudo-instructions untilBob Wilson
2010-09-01Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply,Bob Wilson
2010-08-30Remove NEON vmovn intrinsic, replacing it with vector truncate operations.Bob Wilson
2010-08-29Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvmBob Wilson
2010-08-28Use pseudo instructions for VST1 and VST2.Bob Wilson
2010-08-28We don't need to custom-select VLDMQ and VSTMQ anymore.Bob Wilson
2010-08-27Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson
2010-08-26Use pseudo instructions for VST3.Bob Wilson
2010-08-26Use pseudo instructions for VST1d64Q.Bob Wilson
2010-08-25Start converting NEON load/stores to use pseudo instructions, beginning hereBob Wilson
2010-08-20Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend andBob Wilson
2010-07-31Silence some -Asserts uninitialized variable warnings.Daniel Dunbar
2010-07-14Add support for NEON VMVN immediate instructions.Bob Wilson
2010-07-14The bits in the cmode field of 32-bit VMOV immediate instructions all dependBob Wilson
2010-07-13Use a target-specific VMOVIMM DAG node instead of BUILD_VECTOR to representBob Wilson
2010-07-07Also use REG_SEQUENCE for VTBX instructions.Bob Wilson
2010-07-06Use REG_SEQUENCE nodes to make the table registers for VTBL instructions beBob Wilson
2010-06-25Fix indentation.Bob Wilson
2010-06-19Remove a fixme comment that is no longer relevant.Bob Wilson
2010-06-15Add basic support for NEON modified immediates besides VMOV.Bob Wilson
2010-06-14Rename functions referring to VMOV immediates to refer to NEON "modifiedBob Wilson
2010-06-11Add instruction encoding for the Neon VMOV immediate instruction. This changesBob Wilson
2010-06-07Further changes for Neon vector shuffles:Bob Wilson
2010-05-24Fix a few places that depended on the numeric value of subreg indices.Jakob Stoklund Olesen
2010-05-24Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enumsJakob Stoklund Olesen
2010-05-19Mark pattern-less mayLoad / mayStore instructions neverHasSideEffects. These ...Evan Cheng
2010-05-17vmov of immediates are trivially re-materializable.Evan Cheng
2010-05-16Chris said that the comment char should be escaped. Fix all the occurences of...Anton Korobeynikov
2010-05-14Added a QQQQ register file to model 4-consecutive Q registers.Evan Cheng
2010-05-13Bring back VLD1q and VST1q and use them for reloading / spilling Q registers....Evan Cheng
2010-05-13Mark some pattern-less instructions as neverHasSideEffects.Evan Cheng
2010-05-07Use VLD2q32 / VST2q32 to reload / spill QQ (pair of Q) registers when stack s...Evan Cheng
2010-05-07Remove VLD1q and VST1q for reloading and spilling Q registers. Just use VLD1q...Evan Cheng
2010-05-06Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa...Evan Cheng
2010-05-06Revert r103156 since it was breaking the build bots.Eric Christopher
2010-05-06Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registe...Evan Cheng
2010-04-07More fixes for itinsAnton Korobeynikov
2010-04-07Fix invalid itins for 32-bit varians of VMLAL and friendsAnton Korobeynikov
2010-04-07Fix itins for VABAAnton Korobeynikov
2010-04-07Correct VMVN itinerary: operand is read in the second cycle, not in the first.Anton Korobeynikov
2010-04-07More A9 itinerariesAnton Korobeynikov
2010-04-07Correct itinerary class for VPADDAnton Korobeynikov
2010-04-07VP{MAX, MIN} are of IIC_VSUBi4D itin class as well.Anton Korobeynikov
2010-04-07VHADD differs from VHSUB at least on A9 - the former reads both operands in t...Anton Korobeynikov
2010-03-29Add NVTBLFrm to represent A8.6.406 VTBL, VTBX Vector Table Lookup Instructions.Johnny Chen
2010-03-28fix integer negates to use the proper type for the zero vectors,Chris Lattner
2010-03-28fix vnot matching to explicitly specify the type of theChris Lattner