| Index: src/IceTargetLoweringARM32.cpp
|
| diff --git a/src/IceTargetLoweringARM32.cpp b/src/IceTargetLoweringARM32.cpp
|
| index 1eaec8b69a9a5864fc962f9ff4dd5591c5e86dc1..9db8a77df15ea193d9b297c07605fba03817ae69 100644
|
| --- a/src/IceTargetLoweringARM32.cpp
|
| +++ b/src/IceTargetLoweringARM32.cpp
|
| @@ -447,9 +447,15 @@ void TargetARM32::genTargetHelperCallFor(Inst *Instr) {
|
| switch (Op) {
|
| default:
|
| break;
|
| + case InstArithmetic::Ashr:
|
| case InstArithmetic::Fdiv:
|
| - case InstArithmetic::Udiv:
|
| + case InstArithmetic::Frem:
|
| + case InstArithmetic::Lshr:
|
| case InstArithmetic::Sdiv:
|
| + case InstArithmetic::Shl:
|
| + case InstArithmetic::Srem:
|
| + case InstArithmetic::Udiv:
|
| + case InstArithmetic::Urem:
|
| scalarizeArithmetic(Op, Dest, Instr->getSrc(0), Instr->getSrc(1));
|
| Instr->setDeleted();
|
| return;
|
|
|