Title: [164612] trunk/Source/_javascript_Core
Revision
164612
Author
commit-qu...@webkit.org
Date
2014-02-24 14:57:33 -0800 (Mon, 24 Feb 2014)

Log Message

JSC regressions after r164494
https://bugs.webkit.org/show_bug.cgi?id=129272

Patch by pe...@outlook.com <pe...@outlook.com> on 2014-02-24
Reviewed by Mark Lam.

* offlineasm/x86.rb: Only avoid reverse opcode (fdivr) for Windows.

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (164611 => 164612)


--- trunk/Source/_javascript_Core/ChangeLog	2014-02-24 22:48:56 UTC (rev 164611)
+++ trunk/Source/_javascript_Core/ChangeLog	2014-02-24 22:57:33 UTC (rev 164612)
@@ -1,3 +1,12 @@
+2014-02-24  pe...@outlook.com  <pe...@outlook.com>
+
+        JSC regressions after r164494
+        https://bugs.webkit.org/show_bug.cgi?id=129272
+
+        Reviewed by Mark Lam.
+
+        * offlineasm/x86.rb: Only avoid reverse opcode (fdivr) for Windows.
+
 2014-02-24  Tamas Gergely  <tgergely.u-sze...@partner.samsung.com>
 
         Code cleanup: remove leftover ENABLE(WORKERS) macros and support.

Modified: trunk/Source/_javascript_Core/offlineasm/x86.rb (164611 => 164612)


--- trunk/Source/_javascript_Core/offlineasm/x86.rb	2014-02-24 22:48:56 UTC (rev 164611)
+++ trunk/Source/_javascript_Core/offlineasm/x86.rb	2014-02-24 22:57:33 UTC (rev 164612)
@@ -808,7 +808,11 @@
         if (operands[1].x87DefaultStackPosition == 0)
             $asm.puts "#{opcode} #{orderOperands(operands[0].x87Operand(0), register("st"))}"
         elsif (operands[0].x87DefaultStackPosition == 0)
-            $asm.puts "#{opcode} #{orderOperands(register("st"), operands[1].x87Operand(0))}"
+            if !isIntelSyntax
+                $asm.puts "#{opcodereverse} #{register("st")}, #{operands[1].x87Operand(0)}"
+            else
+                $asm.puts "#{opcode} #{operands[1].x87Operand(0)}, #{register("st")}"
+            end
         else
             $asm.puts "fld #{operands[0].x87Operand(0)}"
             $asm.puts "#{opcodereverse}p #{orderOperands(register("st"), operands[1].x87Operand(1))}"
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to