|
MIPS: Fix '[turbofan] Introduce new operators Float32SubPreserveNan and Float64SubPreserveNan'.
Port 481502dad9b45a38c86387d50cebe52f00b072ad
Float32SubMinusZero and Float64SubMinusZero tests are failing because MIPS does not preserve NaN payload according to Wasm spec. Implemented macro-assembler methods that check for NaN operands, and return the qNaN value with preserved payload and sign bits.
TEST=Run_WasmFloat32SubMinusZero, Run_WasmFloat64SubMinusZero
BUG=
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+314 lines, -9 lines) |
Patch |
|
M |
src/compiler/mips/code-generator-mips.cc
|
View
|
1
2
|
2 chunks |
+10 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/mips/instruction-codes-mips.h
|
View
|
1
2
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/mips/instruction-selector-mips.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+8 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/compiler/mips64/code-generator-mips64.cc
|
View
|
1
2
|
2 chunks |
+10 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/mips64/instruction-codes-mips64.h
|
View
|
1
2
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/mips64/instruction-selector-mips64.cc
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+8 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/mips/constants-mips.h
|
View
|
1
2
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips/macro-assembler-mips.h
|
View
|
1
2
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips/macro-assembler-mips.cc
|
View
|
1
2
3
4
6
|
1 chunk |
+91 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips64/constants-mips64.h
|
View
|
1
2
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips64/macro-assembler-mips64.h
|
View
|
1
2
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/mips64/macro-assembler-mips64.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+85 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/wasm/wasm-interpreter.cc
|
View
|
1
2
3
4
5
6
|
5 chunks |
+20 lines, -2 lines |
0 comments
|
Download
|
|
M |
test/cctest/wasm/test-run-wasm.cc
|
View
|
1
2
3
4
6
|
1 chunk |
+34 lines, -3 lines |
0 comments
|
Download
|
Total messages: 26 (16 generated)
|