Title: [257609] trunk/Source/_javascript_Core
Revision
257609
Author
sbar...@apple.com
Date
2020-02-27 18:27:14 -0800 (Thu, 27 Feb 2020)

Log Message

Fix debug arm64 Wasm tests
https://bugs.webkit.org/show_bug.cgi?id=208362

Reviewed by Yusuke Suzuki.

* wasm/WasmAirIRGenerator.cpp:
(JSC::Wasm::AirIRGenerator::emitChecksForModOrDiv):

We were assuming that "-1" is a valid imm on arm64, but it's not, we need
to use big imm.

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (257608 => 257609)


--- trunk/Source/_javascript_Core/ChangeLog	2020-02-28 01:46:28 UTC (rev 257608)
+++ trunk/Source/_javascript_Core/ChangeLog	2020-02-28 02:27:14 UTC (rev 257609)
@@ -1,3 +1,16 @@
+2020-02-27  Saam Barati  <sbar...@apple.com>
+
+        Fix debug arm64 Wasm tests
+        https://bugs.webkit.org/show_bug.cgi?id=208362
+
+        Reviewed by Yusuke Suzuki.
+
+        * wasm/WasmAirIRGenerator.cpp:
+        (JSC::Wasm::AirIRGenerator::emitChecksForModOrDiv):
+
+        We were assuming that "-1" is a valid imm on arm64, but it's not, we need
+        to use big imm.
+
 2020-02-27  Justin Michaud  <justin_mich...@apple.com>
 
         Poly proto should work with property delete transitions

Modified: trunk/Source/_javascript_Core/wasm/WasmAirIRGenerator.cpp (257608 => 257609)


--- trunk/Source/_javascript_Core/wasm/WasmAirIRGenerator.cpp	2020-02-28 01:46:28 UTC (rev 257608)
+++ trunk/Source/_javascript_Core/wasm/WasmAirIRGenerator.cpp	2020-02-28 02:27:14 UTC (rev 257609)
@@ -2460,7 +2460,7 @@
         append(Move, Arg::bigImm(static_cast<uint64_t>(min)), minTmp);
         append(op, Arg::relCond(MacroAssembler::Equal), left, minTmp, minTmp);
 
-        append(Move, Arg::imm(-1), negOne);
+        append(Move, Arg::isValidImmForm(-1) ? Arg::imm(-1) : Arg::bigImm(-1) , negOne);
         append(op, Arg::relCond(MacroAssembler::Equal), right, negOne, negOne);
 
         emitCheck([&] {
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to