Title: [153317] trunk/Source/_javascript_Core
- Revision
- 153317
- Author
- commit-qu...@webkit.org
- Date
- 2013-07-25 05:29:26 -0700 (Thu, 25 Jul 2013)
Log Message
Add missing implementation of bxxxnz in sh4 LLINT.
https://bugs.webkit.org/show_bug.cgi?id=119079
Patch by Julien Brianceau <jbrianc...@nds.com> on 2013-07-25
Reviewed by Allan Sandfeld Jensen.
* offlineasm/sh4.rb:
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (153316 => 153317)
--- trunk/Source/_javascript_Core/ChangeLog 2013-07-25 12:18:47 UTC (rev 153316)
+++ trunk/Source/_javascript_Core/ChangeLog 2013-07-25 12:29:26 UTC (rev 153317)
@@ -1,3 +1,12 @@
+2013-07-25 Julien Brianceau <jbrianc...@nds.com>
+
+ Add missing implementation of bxxxnz in sh4 LLINT.
+ https://bugs.webkit.org/show_bug.cgi?id=119079
+
+ Reviewed by Allan Sandfeld Jensen.
+
+ * offlineasm/sh4.rb:
+
2013-07-25 Gabor Rapcsanyi <rga...@webkit.org>
Unreviewed, build fix on the Qt port.
Modified: trunk/Source/_javascript_Core/offlineasm/sh4.rb (153316 => 153317)
--- trunk/Source/_javascript_Core/offlineasm/sh4.rb 2013-07-25 12:18:47 UTC (rev 153316)
+++ trunk/Source/_javascript_Core/offlineasm/sh4.rb 2013-07-25 12:29:26 UTC (rev 153317)
@@ -251,6 +251,10 @@
newList << Instruction.new(node.codeOrigin, "storei", [tmpVal, addr])
newList << Instruction.new(node.codeOrigin, "bs", [tmpVal, node.operands[2]])
end
+ elsif bc == "nz"
+ raise "Invalid operands number (#{node.operands.size})" unless node.operands.size == 3
+ newList << Instruction.new(node.codeOrigin, op, node.operands[0..1])
+ newList << Instruction.new(node.codeOrigin, "btinz", node.operands[1..2])
else
newList << node
end
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes