summaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrVFP.td
Commit message (Expand)AuthorAgeFilesLines
* ARM assembler support for vpush/vpop.Jim Grosbach2011-06-271-0/+9
* Clean up a few 80 column violations.Jim Grosbach2011-06-131-4/+8
* Some single-precision VFP instructions can execute in either the VPF or NeonBob Wilson2011-04-191-0/+24
* Get rid of the non-writeback versions VLDMDB and VSTMDB, which don't actually...Owen Anderson2011-03-291-20/+0
* Pseudo-ize VMOVDcc and VMOVScc.Jim Grosbach2011-03-111-6/+4
* Remove unused conditional negate operations.Bob Wilson2011-03-051-16/+0
* VFP single precision arith instructions can go down to NEON pipeline, but on ...Evan Cheng2011-02-221-81/+81
* Some single precision VFP instructions may be executed on NEON pipeline, but ...Evan Cheng2011-02-161-24/+156
* Create two new generic classes to represent the following VMRS/VMSR variations:Bruno Cardoso Lopes2011-01-181-30/+51
* Fix a comment: We now have intrinsics for vcvtr.Bob Wilson2011-01-111-1/+0
* Flag -> Glue, the ongoing sagaChris Lattner2010-12-231-3/+3
* Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng2010-12-051-39/+39
* Proper encoding for VLDM and VSTM instructions. The register lists for theseBill Wendling2010-11-171-8/+8
* vldm and vstm are mnemonics for vldmia and vstmia resp.Bill Wendling2010-11-161-0/+3
* Encode the multi-load/store instructions with their respective modes ('ia',Bill Wendling2010-11-161-99/+20
* Add uses of the *_ldst_multi multiclasses. These aren't used yet.Bill Wendling2010-11-131-0/+14
* Convert the modes to lower case.Bill Wendling2010-11-131-8/+8
* Add *_ldst_mult multiclasses to the ARM back-end. These will be used in theBill Wendling2010-11-131-0/+72
* Add some missing isel predicates on def : pat patterns to avoid generating VF...Evan Cheng2010-11-121-36/+52
* Add "write back" bit encoding.Bill Wendling2010-11-081-8/+16
* Add encoding for VSTR.Bill Wendling2010-11-041-30/+8
* The MC code couldn't handle ARM LDR instructions with negative offsets:Bill Wendling2010-11-031-8/+21
* Break ARM addrmode4 (load/store multiple base address) into its constituentJim Grosbach2010-11-031-24/+28
* Rename getAddrModeImm12OpValue to getAddrModeImmOpValue and expand it to workBill Wendling2010-11-021-3/+14
* Missed reverting this bit.Bill Wendling2010-11-011-1/+1
* Minor cleanup.Bill Wendling2010-11-011-11/+7
* Move the machine operand MC encoding patterns to the parent classes.Bill Wendling2010-11-011-41/+23
* Move instruction encoding bits into the parent class and remove the temporaryBill Wendling2010-11-011-273/+165
* reapply r117858 with apparent editor malfunction fixed (somehow I Chris Lattner2010-10-311-2/+4
* revert r117858 while I check out a failure I missed.Chris Lattner2010-10-311-4/+2
* the asm matcher can't handle operands with modifiers (like ${foo:bar}).Chris Lattner2010-10-311-2/+4
* Add FIXME.Jim Grosbach2010-10-301-0/+2
* Add encoding for moving a value between two ARM core registers and a doubleworkBill Wendling2010-10-201-6/+28
* Add encodings for movement between ARM core registers and single-precisionBill Wendling2010-10-201-32/+58
* Reformatting. No functionalogicality changes.Bill Wendling2010-10-151-19/+15
* Add support for vmov.f64/.f32 encoding. There's a bit of a hack going onBill Wendling2010-10-141-11/+35
* Add encoding for 'fmstat'.Bill Wendling2010-10-141-0/+2
* - Add encodings for multiply add/subtract instructions in all their glory.Bill Wendling2010-10-141-58/+110
* Add MC encodings for VCVT* instrunctions.Bill Wendling2010-10-131-78/+157
* Add encodings for VNEG and VSQRT. Also add encodings for VMOV, but not a testBill Wendling2010-10-131-16/+22
* Add encodings for VCVT instructions.Bill Wendling2010-10-131-6/+27
* Add VCMPZ and VABS.Bill Wendling2010-10-131-28/+55
* Refactor VCMP instructions.Bill Wendling2010-10-131-29/+43
* Add encodings for VNMUL[SD].Bill Wendling2010-10-121-6/+8
* Add encodings for VDIV and VMUL.Bill Wendling2010-10-121-12/+34
* Refactor some of the encoding logic into a base class. This keeps us from havingBill Wendling2010-10-121-40/+31
* Add encoding for VSUB and VCMP.Bill Wendling2010-10-121-20/+70
* Encoding for VADDD. Plus a test for the VFP instructions.Bill Wendling2010-10-121-3/+14
* Encoding for ARM-mode VADD.F32 instruction.Jim Grosbach2010-10-121-3/+14
* Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vld...Evan Cheng2010-10-071-8/+8