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