[mips][FastISel] Implement srem/urem and sdiv/udiv instructions.
authorVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>
Mon, 1 Jun 2015 16:17:37 +0000 (16:17 +0000)
committerVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>
Mon, 1 Jun 2015 16:17:37 +0000 (16:17 +0000)
commitd4b311fb43bd908f973a23405bba66154115edc3
tree7dfbf1b721fd42dfa97aaa69b154df3282047360
parente490b7733af8e6d24ab695b0170751ffe15a6f6d
[mips][FastISel] Implement srem/urem and sdiv/udiv instructions.

Summary: Implement the LLVM assembly urem/srem and sdiv/udiv instructions in MIPS FastISel.

Based on a patch by Reed Kotler.

Test Plan:
srem1.ll
div1.ll
test-suite at O0/O2 for mips32 r1/r2

Reviewers: dsanders, rkotler

Subscribers: llvm-commits, rfuhler

Differential Revision: http://reviews.llvm.org/D7028

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238757 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/MipsFastISel.cpp
test/CodeGen/Mips/Fast-ISel/div1.ll [new file with mode: 0644]
test/CodeGen/Mips/Fast-ISel/rem1.ll [new file with mode: 0644]