Subzero, MIPS32: Implements integer division instructions sdiv, udiv, srem, urem This patch adds support for missing integer division instruction sdiv, udiv, srem, urem. R=stichnot@chromium.org Review URL: https://codereview.chromium.org/1989303002 . Patch from Srdjan Obucina <Srdjan.Obucina@imgtec.com>.
diff --git a/src/IceTargetLoweringMIPS32.h b/src/IceTargetLoweringMIPS32.h index a90311a..e9f11a3 100644 --- a/src/IceTargetLoweringMIPS32.h +++ b/src/IceTargetLoweringMIPS32.h
@@ -164,6 +164,14 @@ Context.insert<InstMIPS32Addiu>(Dest, Src, Imm); } + void _div(Variable *Dest, Variable *Src0, Variable *Src1) { + Context.insert<InstMIPS32Div>(Dest, Src0, Src1); + } + + void _divu(Variable *Dest, Variable *Src0, Variable *Src1) { + Context.insert<InstMIPS32Divu>(Dest, Src0, Src1); + } + void _lui(Variable *Dest, uint32_t Imm) { Context.insert<InstMIPS32Lui>(Dest, Imm); }