llvm-project/llvm/test/CodeGen/Mips/llvm-ir
Stefan Maksimovic b3e7ed3b94 [mips] Define certain instructions in microMIPS32r3
Instructions affected:
mthc1, mfhc1, add.d, sub.d, mul.d, div.d,
mov.d, neg.d, cvt.w.d, cvt.d.s, cvt.d.w, cvt.s.d

These instructions are now defined for
microMIPS32r3 + microMIPS32r6 in MicroMipsInstrFPU.td
since they shared their encoding with those already defined
in microMIPS32r6InstrInfo.td and have been therefore
removed from the latter file.

Some instructions present in MicroMipsInstrFPU.td which
did not have both AFGR64 and FGR64 variants defined have
been altered to do so.

Differential revision: https://reviews.llvm.org/D42738

llvm-svn: 324584
2018-02-08 09:25:17 +00:00
..
abs.ll [mips] Properly select abs and sqrt instructions 2018-01-23 10:09:39 +00:00
add.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
addrspacecast.ll
and.ll [mips] Update some tests before posting a patch, NFC. 2017-12-14 16:42:04 +00:00
arith-fp.ll [mips] Define certain instructions in microMIPS32r3 2018-02-08 09:25:17 +00:00
ashr.ll [MachineCopyPropagation] Extend pass to do COPY source forwarding 2018-02-01 18:54:01 +00:00
atomicrmx.ll
bitcast.ll [mips] Define certain instructions in microMIPS32r3 2018-02-08 09:25:17 +00:00
call.ll Followup on Proposal to move MIR physical register namespace to '$' sigil. 2018-01-31 22:04:26 +00:00
cvt.ll [mips] Define certain instructions in microMIPS32r3 2018-02-08 09:25:17 +00:00
extractelement.ll [SelectionDAG] Reverse the order of operands in the ISD::ADD created by TargetLowering::getVectorElementPointer so that the FrameIndex is on the left. 2017-12-22 17:18:13 +00:00
indirectbr.ll
lh_lhu.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
load-atomic.ll
lshr.ll [MachineCopyPropagation] Extend pass to do COPY source forwarding 2018-02-01 18:54:01 +00:00
mul.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
not.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
or.ll [mips] Update some tests before posting a patch, NFC. 2017-12-14 16:42:04 +00:00
ret.ll
sdiv.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
select-dbl.ll Reland r308585 2017-07-20 13:08:18 +00:00
select-flt.ll Reland r308585 2017-07-20 13:08:18 +00:00
select-int.ll [mips] interAptiv based generic schedule model 2016-09-01 14:53:53 +00:00
shl.ll [MachineCopyPropagation] Extend pass to do COPY source forwarding 2018-02-01 18:54:01 +00:00
sqrt.ll [mips] Properly select abs and sqrt instructions 2018-01-23 10:09:39 +00:00
srem.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
store-atomic.ll
sub.ll [MachineCopyPropagation] Extend pass to do COPY source forwarding 2018-02-01 18:54:01 +00:00
udiv.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
urem.ll [mips] Removal of microMIPS64R6 2017-12-11 11:21:40 +00:00
xor.ll [mips] Update some tests before posting a patch, NFC. 2017-12-14 16:42:04 +00:00