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