Reviewers: Sven Panne,

Description:
Push rdi instead of rsi when probing for CPU features.


[email protected]
BUG=v8:2238
TEST=


Please review this at https://chromiumcodereview.appspot.com/10806013/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files:
  M src/x64/assembler-x64.cc


Index: src/x64/assembler-x64.cc
diff --git a/src/x64/assembler-x64.cc b/src/x64/assembler-x64.cc
index 77f92d844d5bd7798eb647082ba6545916709ea6..b3aa93611eacb98c6bf52de628ba9d4306c6b4c3 100644
--- a/src/x64/assembler-x64.cc
+++ b/src/x64/assembler-x64.cc
@@ -75,7 +75,7 @@ void CpuFeatures::Probe() {
   // Save old rsp, since we are going to modify the stack.
   __ push(rbp);
   __ pushfq();
-  __ push(rsi);
+  __ push(rdi);
   __ push(rcx);
   __ push(rbx);
   __ movq(rbp, rsp);
@@ -129,7 +129,7 @@ void CpuFeatures::Probe() {
   __ movq(rsp, rbp);
   __ pop(rbx);
   __ pop(rcx);
-  __ pop(rsi);
+  __ pop(rdi);
   __ popfq();
   __ pop(rbp);
   __ ret(0);


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to