Home
last modified time | relevance | path

Searched refs:MTC1 (Results 1 – 25 of 37) sorted by relevance

12

/external/llvm-project/llvm/test/CodeGen/Mips/GlobalISel/instruction-select/
Dfloat_constants.mir21 ; FP32: [[MTC1_:%[0-9]+]]:fgr32 = MTC1 [[ORi]]
27 ; FP64: [[MTC1_:%[0-9]+]]:fgr32 = MTC1 [[ORi]]
/external/llvm/lib/Target/Mips/
DMipsSEInstrInfo.cpp118 Opc = Mips::MTC1; in copyPhysReg()
369 expandCvtFPInt(MBB, MI, Mips::CVT_S_W, Mips::MTC1, false); in expandPostRAPseudo()
372 expandCvtFPInt(MBB, MI, Mips::CVT_D32_W, Mips::MTC1, false); in expandPostRAPseudo()
378 expandCvtFPInt(MBB, MI, Mips::CVT_D64_W, Mips::MTC1, true); in expandPostRAPseudo()
652 const MCInstrDesc& Mtc1Tdd = get(Mips::MTC1); in expandBuildPairF64()
DMipsAsmPrinter.cpp777 if (Opcode == Mips::MTC1) { in EmitInstrRegReg()
816 unsigned MovOpc = ToFP ? Mips::MTC1 : Mips::MFC1; in EmitSwapFPIntParams()
DMipsInstrFPU.td368 def MTC1 : MMRel, MTC1_FT<"mtc1", FGR32Opnd, GPR32Opnd, II_MTC1,
605 def : MipsPat<(f32 fpimm0), (MTC1 ZERO)>;
606 def : MipsPat<(f32 fpimm0neg), (FNEG_S (MTC1 ZERO))>;
DMipsFastISel.cpp350 emitInst(Mips::MTC1, DestReg).addReg(TempReg); in materializeFP()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DMipsSEInstrInfo.cpp122 Opc = Mips::MTC1; in copyPhysReg()
448 expandCvtFPInt(MBB, MI, Mips::CVT_S_W, Mips::MTC1, false); in expandPostRAPseudo()
452 expandCvtFPInt(MBB, MI, Opc, Mips::MTC1, false); in expandPostRAPseudo()
459 expandCvtFPInt(MBB, MI, Opc, Mips::MTC1, true); in expandPostRAPseudo()
815 const MCInstrDesc& Mtc1Tdd = get(Mips::MTC1); in expandBuildPairF64()
DMipsInstructionSelector.cpp504 MachineInstrBuilder MTC1 = in select() local
505 B.buildInstr(Mips::MTC1, {I.getOperand(0).getReg()}, {GPRReg}); in select()
506 if (!MTC1.constrainAllUses(TII, TRI, RBI)) in select()
DMipsAsmPrinter.cpp883 if (Opcode == Mips::MTC1) { in EmitInstrRegReg()
923 unsigned MovOpc = ToFP ? Mips::MTC1 : Mips::MFC1; in EmitSwapFPIntParams()
DMipsInstrFPU.td531 def MTC1 : MMRel, StdMMR6Rel, MTC1_FT<"mtc1", FGR32Opnd, GPR32Opnd, II_MTC1,
904 def : MipsPat<(f32 fpimm0), (MTC1 ZERO)>, ISA_MIPS1;
905 def : MipsPat<(f32 fpimm0neg), (FNEG_S (MTC1 ZERO))>, ISA_MIPS1;
DMipsRegisterBankInfo.cpp150 case Mips::MTC1: in isFloatingPointOpcodeDef()
DMipsCallLowering.cpp157 MIRBuilder.buildInstr(Mips::MTC1) in assignValueToReg()
DMipsScheduleP5600.td563 def : InstRW<[P5600WriteMoveGPRToFPU], (instrs CTC1, MTC1, MTC1_D64, MTHC1_D32,
DMipsFastISel.cpp397 emitInst(Mips::MTC1, DestReg).addReg(TempReg); in materializeFP()
/external/llvm-project/llvm/lib/Target/Mips/
DMipsSEInstrInfo.cpp122 Opc = Mips::MTC1; in copyPhysReg()
448 expandCvtFPInt(MBB, MI, Mips::CVT_S_W, Mips::MTC1, false); in expandPostRAPseudo()
452 expandCvtFPInt(MBB, MI, Opc, Mips::MTC1, false); in expandPostRAPseudo()
459 expandCvtFPInt(MBB, MI, Opc, Mips::MTC1, true); in expandPostRAPseudo()
829 const MCInstrDesc& Mtc1Tdd = get(Mips::MTC1); in expandBuildPairF64()
DMipsInstructionSelector.cpp603 MachineInstrBuilder MTC1 = in select() local
604 B.buildInstr(Mips::MTC1, {I.getOperand(0).getReg()}, {GPRReg}); in select()
605 if (!MTC1.constrainAllUses(TII, TRI, RBI)) in select()
DMipsAsmPrinter.cpp883 if (Opcode == Mips::MTC1) { in EmitInstrRegReg()
923 unsigned MovOpc = ToFP ? Mips::MTC1 : Mips::MFC1; in EmitSwapFPIntParams()
DMipsInstrFPU.td564 def MTC1 : MMRel, StdMMR6Rel, MTC1_FT<"mtc1", FGR32Opnd, GPR32Opnd, II_MTC1,
937 def : MipsPat<(f32 fpimm0), (MTC1 ZERO)>, ISA_MIPS1;
938 def : MipsPat<(f32 fpimm0neg), (FNEG_S (MTC1 ZERO))>, ISA_MIPS1;
DMipsScheduleP5600.td564 def : InstRW<[P5600WriteMoveGPRToFPU], (instrs CTC1, MTC1, MTC1_D64, MTHC1_D32,
DMipsFastISel.cpp397 emitInst(Mips::MTC1, DestReg).addReg(TempReg); in materializeFP()
DMipsScheduleGeneric.td872 MFHC1_D64, MTC1, MTC1_D64,
/external/pcre/dist2/src/sljit/
DsljitNativeMIPS_common.c219 #define MTC1 (HI(17) | (4 << 21)) macro
1567 FAIL_IF(push_inst(compiler, MTC1 | flags | T(src) | FS(TMP_FREG1), MOVABLE_INS)); in sljit_emit_fop1_conv_f64_from_sw()
1578 FAIL_IF(push_inst(compiler, MTC1 | flags | T(TMP_REG1) | FS(TMP_FREG1), MOVABLE_INS)); in sljit_emit_fop1_conv_f64_from_sw()
/external/llvm-project/llvm/test/CodeGen/Mips/llvm-ir/
Dselect-dbl.ll102 ; MM32R3: mtc1 $7, $f2 # <MCInst #{{.*}} MTC1
/external/capstone/arch/Mips/
DMipsGenAsmWriter.inc1211 1867870U, // MTC1
3000 0U, // MTC1
4717 // ADDIUS5_MM, CTC1, CTC1_MM, DAHI, DATI, DMTC1, MTC1, MTC1_MM, MTHI_DSP,...
4804 // CTC1, CTC1_MM, DMTC1, MTC1, MTC1_MM, MTHC1_D32, MTHC1_D64, MTHC1_MM, M...
/external/llvm-project/llvm/lib/Target/Mips/AsmParser/
DMipsAsmParser.cpp3400 TOut.emitRR(Mips::MTC1, FirstReg, TmpReg, IDLoc, STI); in expandLoadSingleImmToFPR()
3530 TOut.emitRR(Mips::MTC1, FirstReg, Mips::ZERO, IDLoc, STI); in expandLoadDoubleImmToFPR()
3533 TOut.emitRR(Mips::MTC1, nextReg(FirstReg), TmpReg, IDLoc, STI); in expandLoadDoubleImmToFPR()
3534 TOut.emitRR(Mips::MTC1, FirstReg, Mips::ZERO, IDLoc, STI); in expandLoadDoubleImmToFPR()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/AsmParser/
DMipsAsmParser.cpp3372 TOut.emitRR(Mips::MTC1, FirstReg, TmpReg, IDLoc, STI); in expandLoadSingleImmToFPR()
3502 TOut.emitRR(Mips::MTC1, FirstReg, Mips::ZERO, IDLoc, STI); in expandLoadDoubleImmToFPR()
3505 TOut.emitRR(Mips::MTC1, nextReg(FirstReg), TmpReg, IDLoc, STI); in expandLoadDoubleImmToFPR()
3506 TOut.emitRR(Mips::MTC1, FirstReg, Mips::ZERO, IDLoc, STI); in expandLoadDoubleImmToFPR()

12