[PATCH] D19906: [mips][microMIPS] Implement SLT, SLTI, SLTIU, SLTU microMIPS32r6 instructions

Hrvoje Varga via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 12 22:12:52 PDT 2016


hvarga updated this revision to Diff 63777.
hvarga added a comment.

Reworked BrcondPats, SetlePats, SetgePats and SetgeImmPats multiclasses so that they can work for microMips too without interfering with the existing implementations.
Micromips now extends Mips BrcondPats, SeteqPats, SetlePats, SetgtPats, SetgePats and SetgeImmPats multiclasses.
Fixed LUi being in the notInMicroMips predicate block.
Changed the indentations on test files according to the comments.

This update has been contributed by @mamidzic.


http://reviews.llvm.org/D19906

Files:
  lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
  lib/Target/Mips/MicroMipsInstrInfo.td
  lib/Target/Mips/Mips64InstrInfo.td
  lib/Target/Mips/MipsInstrInfo.cpp
  lib/Target/Mips/MipsInstrInfo.td
  lib/Target/Mips/MipsSEInstrInfo.cpp
  test/CodeGen/Mips/brconlt.ll
  test/CodeGen/Mips/setcc-se.ll
  test/CodeGen/Mips/seteq.ll
  test/CodeGen/Mips/seteqz.ll
  test/CodeGen/Mips/setge.ll
  test/CodeGen/Mips/setgek.ll
  test/CodeGen/Mips/setle.ll
  test/CodeGen/Mips/setlt.ll
  test/CodeGen/Mips/setltk.ll
  test/CodeGen/Mips/setne.ll
  test/CodeGen/Mips/setuge.ll
  test/CodeGen/Mips/setugt.ll
  test/CodeGen/Mips/setule.ll
  test/CodeGen/Mips/setult.ll
  test/CodeGen/Mips/setultk.ll
  test/CodeGen/Mips/slt.ll
  test/MC/Disassembler/Mips/micromips32r6/valid.txt
  test/MC/Mips/micromips-el-fixup-data.s
  test/MC/Mips/micromips32r6/valid.s

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D19906.63777.patch
Type: text/x-patch
Size: 35208 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160713/638cba7d/attachment.bin>


More information about the llvm-commits mailing list