Title: [201392] trunk/Source/_javascript_Core
- Revision
- 201392
- Author
- achristen...@apple.com
- Date
- 2016-05-25 11:59:40 -0700 (Wed, 25 May 2016)
Log Message
Fix Win64 build after r201335
https://bugs.webkit.org/show_bug.cgi?id=158078
Reviewed by Mark Lam.
* offlineasm/x86.rb:
Add intel implementations for loadbs and loadhs
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (201391 => 201392)
--- trunk/Source/_javascript_Core/ChangeLog 2016-05-25 18:31:39 UTC (rev 201391)
+++ trunk/Source/_javascript_Core/ChangeLog 2016-05-25 18:59:40 UTC (rev 201392)
@@ -1,3 +1,13 @@
+2016-05-25 Alex Christensen <achristen...@webkit.org>
+
+ Fix Win64 build after r201335
+ https://bugs.webkit.org/show_bug.cgi?id=158078
+
+ Reviewed by Mark Lam.
+
+ * offlineasm/x86.rb:
+ Add intel implementations for loadbs and loadhs
+
2016-05-25 Carlos Garcia Campos <cgar...@igalia.com>
REGRESSION(r201066): [GTK] Several intl tests started to fail in GTK+ bot after r201066
Modified: trunk/Source/_javascript_Core/offlineasm/x86.rb (201391 => 201392)
--- trunk/Source/_javascript_Core/offlineasm/x86.rb 2016-05-25 18:31:39 UTC (rev 201391)
+++ trunk/Source/_javascript_Core/offlineasm/x86.rb 2016-05-25 18:59:40 UTC (rev 201392)
@@ -648,7 +648,7 @@
$asm.puts "xchg#{x86Suffix(:ptr)} #{operand.x86Operand(:ptr)}, #{ax.x86Operand(:ptr)}"
$asm.puts "#{setOpcode} #{ax.x86Operand(:byte)}"
if !isIntelSyntax
- $asm.puts "movzbl #{ax.x86Operand(:byte)}, #{ax.x86Operand(:int)}"
+ $asm.puts "movzbl #{ax.x86Operand(:byte)}, #{ax.x86Operand(:int)}"
else
$asm.puts "movzx #{ax.x86Operand(:int)}, #{ax.x86Operand(:byte)}"
end
@@ -954,7 +954,11 @@
$asm.puts "movzx #{orderOperands(operands[0].x86Operand(:byte), operands[1].x86Operand(:int))}"
end
when "loadbs"
- $asm.puts "movsbl #{operands[0].x86Operand(:byte)}, #{operands[1].x86Operand(:int)}"
+ if !isIntelSyntax
+ $asm.puts "movsbl #{orderOperands(operands[0].x86Operand(:byte), operands[1].x86Operand(:int))}"
+ else
+ $asm.puts "movsx #{orderOperands(operands[0].x86Operand(:byte), operands[1].x86Operand(:int))}"
+ end
when "loadh"
if !isIntelSyntax
$asm.puts "movzwl #{orderOperands(operands[0].x86Operand(:half), operands[1].x86Operand(:int))}"
@@ -962,7 +966,11 @@
$asm.puts "movzx #{orderOperands(operands[0].x86Operand(:half), operands[1].x86Operand(:int))}"
end
when "loadhs"
- $asm.puts "movswl #{operands[0].x86Operand(:half)}, #{operands[1].x86Operand(:int)}"
+ if !isIntelSyntax
+ $asm.puts "movswl #{orderOperands(operands[0].x86Operand(:half), operands[1].x86Operand(:int))}"
+ else
+ $asm.puts "movsx #{orderOperands(operands[0].x86Operand(:half), operands[1].x86Operand(:int))}"
+ end
when "storeb"
$asm.puts "mov#{x86Suffix(:byte)} #{x86Operands(:byte, :byte)}"
when "loadd"
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes