RESOLVED FIXED196217
WebAssembly: Fix f32.min, f64.min and f64.max operations on NaN
https://bugs.webkit.org/show_bug.cgi?id=196217
Summary WebAssembly: Fix f32.min, f64.min and f64.max operations on NaN
Tadeu Zagallo
Reported 2019-03-25 14:47:49 PDT
...
Attachments
Patch (602.22 KB, patch)
2019-03-25 15:07 PDT, Tadeu Zagallo
no flags
Patch for landing (602.31 KB, patch)
2019-03-26 11:50 PDT, Tadeu Zagallo
no flags
Tadeu Zagallo
Comment 1 2019-03-25 15:07:18 PDT
EWS Watchlist
Comment 2 2019-03-25 15:10:04 PDT
This patch modifies one of the wasm.json files. Please ensure that any changes in one have been mirrored to the other. You can find the wasm.json files at "Source/JavaScriptCore/wasm/wasm.json" and "JSTests/wasm/wasm.json".
Saam Barati
Comment 3 2019-03-26 11:26:00 PDT
Comment on attachment 365907 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=365907&action=review r=me with a few minor nits. > Source/JavaScriptCore/ChangeLog:8 > + Generalize the fix for f32.max from r243446 to all min and max float operations. nit: Also worth one sentence on what r243446 fixed. > Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp:572 > + enum MinOrMax { Min, Max }; nit: let's use `enum class`. > Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp:2792 > + auto isEqualOp = minOrMax == Max ? andOp : orOp; nit: this variable name is kind of a weird, since we're in the "isEqual" block, but this op isn't about equality. I'd vote for just inlining this in the append. > Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp:2798 > + auto moveOp = floatType == F32 ? MoveFloat : MoveDouble; nit: I'd just inline this below into the append. Also, this can just be: append(isLessThan, moveOpForValueType(floatType), ...)
Tadeu Zagallo
Comment 4 2019-03-26 11:50:29 PDT
Created attachment 365980 [details] Patch for landing
WebKit Commit Bot
Comment 5 2019-03-26 12:29:09 PDT
Comment on attachment 365980 [details] Patch for landing Clearing flags on attachment: 365980 Committed r243514: <https://trac.webkit.org/changeset/243514>
WebKit Commit Bot
Comment 6 2019-03-26 12:29:11 PDT
All reviewed patches have been landed. Closing bug.
Radar WebKit Bug Importer
Comment 7 2019-03-26 12:31:29 PDT
Note You need to log in before you can comment on or make changes to this bug.