aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrNEON.td
Commit message (Expand)AuthorAgeFilesLines
* Remove the VMOVQQ pseudo instruction.Chad Rosier2011-08-201-8/+0
* Remove VMOVQQQQ pseudo instruction.Chad Rosier2011-08-201-2/+0
* Specify a necessary fixed bit for VLD3DUP, and otherwise rearrange the Thumb2...Owen Anderson2011-08-151-2/+2
* Fix problems decoding the to/from-lane NEON memory instructions, and add a co...Owen Anderson2011-08-151-4/+26
* Replace the existing ARM disassembler with a new one based on the FixedLenDec...Owen Anderson2011-08-091-0/+45
* Add missing register constraint for some VLD3/VLD4 pseudo instructions.Bob Wilson2011-08-051-1/+2
* Remove VMOVDneon and VMOVQ, which are just aliases for VORR. This continues ...Owen Anderson2011-07-151-9/+4
* Remove unnecessary duplicate instruction definitions that simply overloaded t...Owen Anderson2011-07-151-9/+8
* Clean up a few 80 column violations.Jim Grosbach2011-06-131-4/+6
* Fix encoding for VEXTdf.Tanya Lattner2011-06-021-2/+3
* Fixed MC encoding for index_align for VLD1/VST1 (single element from one lane...Mon P Wang2011-05-091-2/+22
* Fixed encoding for VEXTqfMon P Wang2011-04-071-2/+2
* Somehow we managed to forget to encode the lane index for a large swathe of N...Owen Anderson2011-03-301-20/+20
* Add a ARM-specific SD node for VBSL so that forms with a constant first operandCameron Zwarich2011-03-301-6/+17
* Get rid of the non-writeback versions VLDMDB and VSTMDB, which don't actually...Owen Anderson2011-03-291-8/+0
* ARM VDUPfd and VDUPfq can just be patterns. The instruction is the sameJim Grosbach2011-03-111-8/+2
* ARM VDUPLNfq and VDUPLNfd definitions can just be Pat<>s for VDUPLN32qJim Grosbach2011-03-111-7/+7
* ARM VREV64df and VREV64qf can just be patterns. The instruction is the sameJim Grosbach2011-03-111-2/+2
* * Correct encoding for VSRI.Bill Wendling2011-03-091-25/+63
* Correct the encoding for VRSRA and VSRA instructions.Bill Wendling2011-03-091-13/+14
* * Fix VRSHR and VSHR to have the correct encoding for the immediate.Bill Wendling2011-03-081-33/+65
* Rename the narrow shift right immediate operands to "shr_imm*" operands. AlsoBill Wendling2011-03-071-3/+3
* Narrow right shifts need to encode their immediates differently from a normalBill Wendling2011-03-011-5/+8
* Add patterns to use post-increment addressing for Neon VST1-lane instructions.Bob Wilson2011-02-251-10/+21
* Change VLD3/4 and VST3/4 for quad registers to not update the address register.Bob Wilson2011-02-071-4/+20
* Fix some NEON instruction itineraries.Bob Wilson2011-02-071-12/+16
* Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson2011-01-071-0/+17
* Rearrange some Neon multiclasses. No functional changes.Bob Wilson2010-12-181-74/+76
* Fix result type of Neon floating-point comparisons against zero.Bob Wilson2010-12-181-2/+2
* Add Neon VCVT instructions for f32 <-> f16 conversions.Bob Wilson2010-12-151-0/+19
* Remove the rest of the *_sfp Neon instruction patterns.Bob Wilson2010-12-131-80/+32
* Simplify N2VSPat, removing some unnecessary type arguments.Bob Wilson2010-12-131-13/+12
* Delete a line that I forgot to revert previously.Bob Wilson2010-12-131-1/+0
* Use COPY_TO_REGCLASS instead of pseudo instructions for Neon FP patterns.Bob Wilson2010-12-131-21/+13
* Use pseudo instructions for 2-register Neon instructions for scalar FP.Bob Wilson2010-12-131-23/+10
* Remove unused instruction class arguments.Bob Wilson2010-12-131-25/+14
* Add float patterns for Neon vld1-lane/dup and vst1-lane operations.Bob Wilson2010-12-101-0/+17
* Remove unused arguments.Bob Wilson2010-12-101-4/+4
* Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng2010-12-051-27/+39
* Fix copy/pasto in vmin.f32 encoding.Jim Grosbach2010-12-021-1/+1
* Use by-name rather than by-order matching for NEON operands.Owen Anderson2010-12-011-318/+318
* Fix the encoding of VLD4-dup alignment.Bob Wilson2010-11-301-37/+28
* Rename VLDnDUP instructions with double-spaced registersBob Wilson2010-11-301-12/+12
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-301-1/+53
* Add support for NEON VLD3-dup instructions.Bob Wilson2010-11-291-0/+42
* Add support for NEON VLD2-dup instructions.Bob Wilson2010-11-281-0/+41
* Another minor refactoring for VLD1DUP instructions.Bob Wilson2010-11-281-22/+20
* Refactor. Set alignment bit in VLD1-dup instruction classes.Bob Wilson2010-11-271-25/+17
* Add NEON VLD1-dup instructions (load 1 element to all lanes).Bob Wilson2010-11-271-2/+74
* Use by-name rather than by-order operand matching for some NEON encodings.Owen Anderson2010-11-211-34/+34