diff options
author | Simon Dardis <simon.dardis@mips.com> | 2018-05-15 11:10:30 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@mips.com> | 2018-05-15 11:10:30 +0000 |
commit | b79ecec20d564a60c9ff8f4ac5994594e96701ea (patch) | |
tree | 28eac65be3be9fa230bde9aa6eead08b875d46c1 /llvm/lib/Target/Mips/MicroMipsInstrFPU.td | |
parent | 761c2247b44a4128e715fe71a1faeadd28d4028a (diff) | |
download | bcm5719-llvm-b79ecec20d564a60c9ff8f4ac5994594e96701ea.tar.gz bcm5719-llvm-b79ecec20d564a60c9ff8f4ac5994594e96701ea.zip |
[mips] Fix predicates of mfc1, mtc1 instructions
Reviewers: atanasyan, abeserminji, smaksimovic
Differential Revision: https://reviews.llvm.org/D46692
llvm-svn: 332339
Diffstat (limited to 'llvm/lib/Target/Mips/MicroMipsInstrFPU.td')
-rw-r--r-- | llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/llvm/lib/Target/Mips/MicroMipsInstrFPU.td b/llvm/lib/Target/Mips/MicroMipsInstrFPU.td index e826472ea4c..02b8dbe2323 100644 --- a/llvm/lib/Target/Mips/MicroMipsInstrFPU.td +++ b/llvm/lib/Target/Mips/MicroMipsInstrFPU.td @@ -187,17 +187,14 @@ let DecoderNamespace = "MicroMips" in { def MOVF_D32_MM : MMRel, CMov_F_F_FT<"movf.d", AFGR64Opnd, II_MOVF_D, MipsCMovFP_F>, CMov_F_F_FM_MM<0x20, 1>, ISA_MICROMIPS32_NOT_MIPS32R6, FGR_32; -} -let isCodeGenOnly = 1 in { -def MFC1_MM : MMRel, MFC1_FT<"mfc1", GPR32Opnd, FGR32Opnd, - II_MFC1, bitconvert>, MFC1_FM_MM<0x80>, - ISA_MICROMIPS; -def MTC1_MM : MMRel, MTC1_FT<"mtc1", FGR32Opnd, GPR32Opnd, - II_MTC1, bitconvert>, MFC1_FM_MM<0xa0>, - ISA_MICROMIPS; -} -let DecoderNamespace = "MicroMips" in { + def MFC1_MM : MMRel, MFC1_FT<"mfc1", GPR32Opnd, FGR32Opnd, + II_MFC1, bitconvert>, MFC1_FM_MM<0x80>, + ISA_MICROMIPS; + def MTC1_MM : MMRel, MTC1_FT<"mtc1", FGR32Opnd, GPR32Opnd, + II_MTC1, bitconvert>, MFC1_FM_MM<0xa0>, + ISA_MICROMIPS; + def MADD_S_MM : MMRel, MADDS_FT<"madd.s", FGR32Opnd, II_MADD_S>, MADDS_FM_MM<0x1>, ISA_MICROMIPS32_NOT_MIPS32R6, MADD4; def MSUB_S_MM : MMRel, MADDS_FT<"msub.s", FGR32Opnd, II_MSUB_S>, |