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

Reply via email to