Index: src/IceTargetLoweringX8632.cpp |
diff --git a/src/IceTargetLoweringX8632.cpp b/src/IceTargetLoweringX8632.cpp |
index f1b8c25097a151564c54f72d6190b7846d311cde..00e6f53226ac935d9092b5b6ba08fe9070e3891d 100644 |
--- a/src/IceTargetLoweringX8632.cpp |
+++ b/src/IceTargetLoweringX8632.cpp |
@@ -1182,9 +1182,10 @@ void TargetX8632::lowerArithmetic(const InstArithmetic *Inst) { |
_movp(Dest, T); |
} break; |
case InstArithmetic::Frem: { |
- const SizeT MaxSrcs = 1; |
+ const SizeT MaxSrcs = 2; |
InstCall *Call = makeHelperCall("__frem_v4f32", Dest, MaxSrcs); |
Call->addArg(Src0); |
+ Call->addArg(Src1); |
lowerCall(Call); |
} break; |
} |