aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips/MipsDSPInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* [mips] Define a pseudo instruction which writes to both the lower and higherAkira Hatanaka2013-10-151-0/+2
* [mips] Use predicates to guard instructions using accumulator registers insteadAkira Hatanaka2013-10-151-3/+0
* [mips] Rename isel nodes.Akira Hatanaka2013-10-151-4/+2
* [mips] Fix definition of mfhi and mflo instructions to read from the wholeAkira Hatanaka2013-10-071-8/+8
* [mips] Use uimm5 and uimm6 instead of shamt and imm, if the immediate has to fitAkira Hatanaka2013-09-071-2/+2
* [mips] Use ptr_rc to simplify definitions of base+index load/store instructions.Akira Hatanaka2013-08-281-3/+2
* [mips] Resolve register classes dynamically using ptr_rc to reduce the number ofAkira Hatanaka2013-08-201-4/+4
* [mips] Use register operands instead of register classes in DSP instructionAkira Hatanaka2013-08-141-208/+208
* [mips] Rename DSPRegs.Akira Hatanaka2013-08-141-102/+102
* [mips] Rename HIRegs and LORegs.Akira Hatanaka2013-08-141-4/+4
* [mips] Rename accumulator register classes and FP register operands.Akira Hatanaka2013-08-081-34/+34
* [mips] Mark pseudo instructions as code-gen only.Akira Hatanaka2013-08-081-5/+5
* [mips] Rename register classes CPURegs and CPU64Regs.Akira Hatanaka2013-08-061-75/+75
* [mips] Replace usages of register classes with register operands. Also, removeAkira Hatanaka2013-08-061-2/+2
* [mips] Split the DSP control register and define one register for each field ofAkira Hatanaka2013-05-031-187/+196
* [mips] Handle reading, writing or copying of ccond field of DSP controlAkira Hatanaka2013-05-021-1/+5
* [mips] Fix handling of instructions which copy to/from accumulator registers.Akira Hatanaka2013-04-301-3/+1
* [mips] Instruction selection patterns for DSP-ASE vector select and compareAkira Hatanaka2013-04-301-0/+73
* [mips] Clear isCommutable bit of instructions which are not commutable.Akira Hatanaka2013-04-301-14/+8
* [mips] In performDSPShiftCombine, check that all elements in the vector areAkira Hatanaka2013-04-221-7/+7
* [mips] Instruction selection patterns for DSP-ASE vector shifts.Akira Hatanaka2013-04-191-6/+30
* [mips] DSP-ASE move from HI/LO register instructions.Akira Hatanaka2013-04-181-0/+28
* [mips] Reapply r179420 and r179421.Akira Hatanaka2013-04-131-7/+27
* Revert r179420 and r179421.Akira Hatanaka2013-04-121-27/+7
* [mips] Instruction selection patterns for carry-setting and using addAkira Hatanaka2013-04-121-2/+6
* [mips] v4i8 and v2i16 add, sub and mul instruction selection patterns.Akira Hatanaka2013-04-121-5/+21
* [mips] Add patterns for DSP indexed load instructions.Akira Hatanaka2013-03-301-0/+11
* [mips] Fix DSP instructions to have explicit accumulator register operands.Akira Hatanaka2013-03-301-161/+98
* [mips] Define pseudo instructions for spilling and copying accumulatorAkira Hatanaka2013-03-301-0/+8
* [mips] Remove asm string parameter from pseudo instructions. Add InstrItinClass Akira Hatanaka2012-12-201-1/+1
* [mips] Move class IsCommutable into MipsInstrInfo.td.Akira Hatanaka2012-12-131-4/+0
* MIPS DSP: other miscellaneous instructions.Akira Hatanaka2012-09-281-0/+81
* MIPS DSP: ADDUH.QB instruction sub-class.Akira Hatanaka2012-09-281-0/+97
* MIPS DSP: ABSQ_S.PH instruction sub-class.Akira Hatanaka2012-09-271-0/+135
* MIPS DSP: SHLL.QB instruction sub-class.Akira Hatanaka2012-09-271-0/+136
* MIPS DSP: rddsp (instruction which reads DSPControl register fields to a GPR).Akira Hatanaka2012-09-271-0/+14
* MIPS DSP: CMPU.EQ.QB instruction sub-class.Akira Hatanaka2012-09-271-0/+182
* MIPS DSP: ADDU.QB instruction sub-class.Akira Hatanaka2012-09-271-0/+167
* MIPS DSP: Branch on Greater Than or Equal To Value 32 in DSPControl Pos Field...Akira Hatanaka2012-09-271-0/+25
* MIPS DSP: all the remaining instructions which read or write accumulators.Akira Hatanaka2012-09-271-0/+320
* MIPS DSP: add support for extract-word instructions.Akira Hatanaka2012-09-271-0/+119
* MIPS DSP: add bitcast patterns between vectors and int.Akira Hatanaka2012-09-271-0/+10
* MIPS DSP: add vector load/store patterns.Akira Hatanaka2012-09-271-0/+13
* MIPS DSP: Add immediate leaves.Akira Hatanaka2012-09-221-0/+20