Fix floating point vector frem lowering.
The frem operation takes two arguments.
Pass both Src0 and Src1 to __frem_v4f32.
BUG=none
R=stichnot@chromium.org
Review URL: https://codereview.chromium.org/387153002
diff --git a/src/IceTargetLoweringX8632.cpp b/src/IceTargetLoweringX8632.cpp
index bf11573..e459e2c 100644
--- a/src/IceTargetLoweringX8632.cpp
+++ b/src/IceTargetLoweringX8632.cpp
@@ -1182,9 +1182,10 @@
_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;
}