Commit 2f83ffa9 authored by Aseem Garg's avatar Aseem Garg Committed by Commit Bot

[WASM SIMD] Store simd lowering compare ops result as -1 instead of 1

BUG: v8:6020
Change-Id: I3148511233ee6f89acd71644e0c43f72ccc5eef0
Reviewed-on: https://chromium-review.googlesource.com/538160Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
Reviewed-by: 's avatarMircea Trofin <mtrofin@chromium.org>
Commit-Queue: Aseem Garg <aseemgarg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#46071}
parent 323cf26d
This diff is collapsed.
...@@ -73,8 +73,9 @@ class SimdScalarLowering { ...@@ -73,8 +73,9 @@ class SimdScalarLowering {
const Operator* load_op, SimdType type); const Operator* load_op, SimdType type);
void LowerStoreOp(MachineRepresentation rep, Node* node, void LowerStoreOp(MachineRepresentation rep, Node* node,
const Operator* store_op, SimdType rep_type); const Operator* store_op, SimdType rep_type);
void LowerBinaryOp(Node* node, SimdType input_rep_type, const Operator* op, void LowerBinaryOp(Node* node, SimdType input_rep_type, const Operator* op);
bool invert_inputs = false); void LowerCompareOp(Node* node, SimdType input_rep_type, const Operator* op,
bool invert_inputs = false);
Node* FixUpperBits(Node* input, int32_t shift); Node* FixUpperBits(Node* input, int32_t shift);
void LowerBinaryOpForSmallInt(Node* node, SimdType input_rep_type, void LowerBinaryOpForSmallInt(Node* node, SimdType input_rep_type,
const Operator* op); const Operator* op);
...@@ -88,6 +89,7 @@ class SimdScalarLowering { ...@@ -88,6 +89,7 @@ class SimdScalarLowering {
void LowerShiftOp(Node* node, SimdType type); void LowerShiftOp(Node* node, SimdType type);
Node* BuildF64Trunc(Node* input); Node* BuildF64Trunc(Node* input);
void LowerNotEqual(Node* node, SimdType input_rep_type, const Operator* op); void LowerNotEqual(Node* node, SimdType input_rep_type, const Operator* op);
MachineType MachineTypeFrom(SimdType simdType);
JSGraph* const jsgraph_; JSGraph* const jsgraph_;
NodeMarker<State> state_; NodeMarker<State> state_;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment