aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrNEON.td
AgeCommit message (Expand)Author
2011-04-07Fixed encoding for VEXTqfMon P Wang
2011-03-30Somehow we managed to forget to encode the lane index for a large swathe of N...Owen Anderson
2011-03-30Add a ARM-specific SD node for VBSL so that forms with a constant first operandCameron Zwarich
2011-03-29Get rid of the non-writeback versions VLDMDB and VSTMDB, which don't actually...Owen Anderson
2011-03-11ARM VDUPfd and VDUPfq can just be patterns. The instruction is the sameJim Grosbach
2011-03-11ARM VDUPLNfq and VDUPLNfd definitions can just be Pat<>s for VDUPLN32qJim Grosbach
2011-03-11ARM VREV64df and VREV64qf can just be patterns. The instruction is the sameJim Grosbach
2011-03-09* Correct encoding for VSRI.Bill Wendling
2011-03-09Correct the encoding for VRSRA and VSRA instructions.Bill Wendling
2011-03-08* Fix VRSHR and VSHR to have the correct encoding for the immediate.Bill Wendling
2011-03-07Rename the narrow shift right immediate operands to "shr_imm*" operands. AlsoBill Wendling
2011-03-01Narrow right shifts need to encode their immediates differently from a normalBill Wendling
2011-02-25Add patterns to use post-increment addressing for Neon VST1-lane instructions.Bob Wilson
2011-02-07Change VLD3/4 and VST3/4 for quad registers to not update the address register.Bob Wilson
2011-02-07Fix some NEON instruction itineraries.Bob Wilson
2011-01-07Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson
2010-12-18Rearrange some Neon multiclasses. No functional changes.Bob Wilson
2010-12-18Fix result type of Neon floating-point comparisons against zero.Bob Wilson
2010-12-15Add Neon VCVT instructions for f32 <-> f16 conversions.Bob Wilson
2010-12-13Remove the rest of the *_sfp Neon instruction patterns.Bob Wilson
2010-12-13Simplify N2VSPat, removing some unnecessary type arguments.Bob Wilson
2010-12-13Delete a line that I forgot to revert previously.Bob Wilson
2010-12-13Use COPY_TO_REGCLASS instead of pseudo instructions for Neon FP patterns.Bob Wilson
2010-12-13Use pseudo instructions for 2-register Neon instructions for scalar FP.Bob Wilson
2010-12-13Remove unused instruction class arguments.Bob Wilson
2010-12-10Add float patterns for Neon vld1-lane/dup and vst1-lane operations.Bob Wilson
2010-12-10Remove unused arguments.Bob Wilson
2010-12-05Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng
2010-12-02Fix copy/pasto in vmin.f32 encoding.Jim Grosbach
2010-12-01Use by-name rather than by-order matching for NEON operands.Owen Anderson
2010-11-30Fix the encoding of VLD4-dup alignment.Bob Wilson
2010-11-30Rename VLDnDUP instructions with double-spaced registersBob Wilson
2010-11-30Add support for NEON VLD3-dup instructions.Bob Wilson
2010-11-29Add support for NEON VLD3-dup instructions.Bob Wilson
2010-11-28Add support for NEON VLD2-dup instructions.Bob Wilson
2010-11-28Another minor refactoring for VLD1DUP instructions.Bob Wilson
2010-11-27Refactor. Set alignment bit in VLD1-dup instruction classes.Bob Wilson
2010-11-27Add NEON VLD1-dup instructions (load 1 element to all lanes).Bob Wilson
2010-11-21Use by-name rather than by-order operand matching for some NEON encodings.Owen Anderson
2010-11-19The Vm and Vn register fields must be the same for a register-register vmov.Owen Anderson
2010-11-19Operand namesJim Grosbach
2010-11-19Clarify operand names.Jim Grosbach
2010-11-18Remove trailing whitespace.Jim Grosbach
2010-11-18ARM PseudoInst instructions don't need or use an assembler string. Get rid ofJim Grosbach
2010-11-16Encode the multi-load/store instructions with their respective modes ('ia',Bill Wendling
2010-11-08Add support for ARM's specialized vector-compare-against-zero instructions.Owen Anderson
2010-11-05Add codegen and encoding support for the immediate form of vbic.Owen Anderson
2010-11-03Add support for code generation of the one register with immediate form of vorr.Owen Anderson
2010-11-03Unlike a lot of NEON instructions, vext isn't _actually_ parameterized by ele...Owen Anderson
2010-11-03Add codegen patterns for VST1-lane instructions. Radar 8599955.Bob Wilson