Win64 fixes.

TBR=bmeurer@chromium.org

Review URL: https://codereview.chromium.org/157243004

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19180 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 2b60325d
...@@ -179,10 +179,10 @@ TEST(AssemblerX64XchglOperations) { ...@@ -179,10 +179,10 @@ TEST(AssemblerX64XchglOperations) {
Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size)); Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size));
__ movq(rax, Operand(arg1, 0)); __ movq(rax, Operand(arg1, 0));
__ movq(rdx, Operand(arg2, 0)); __ movq(r11, Operand(arg2, 0));
__ xchgl(rax, rdx); __ xchgl(rax, r11);
__ movq(Operand(arg1, 0), rax); __ movq(Operand(arg1, 0), rax);
__ movq(Operand(arg2, 0), rdx); __ movq(Operand(arg2, 0), r11);
__ ret(0); __ ret(0);
CodeDesc desc; CodeDesc desc;
...@@ -279,8 +279,8 @@ TEST(AssemblerX64TestlOperations) { ...@@ -279,8 +279,8 @@ TEST(AssemblerX64TestlOperations) {
// Set rax with the ZF flag of the testl instruction. // Set rax with the ZF flag of the testl instruction.
Label done; Label done;
__ movq(rax, Immediate(1)); __ movq(rax, Immediate(1));
__ movq(rdx, Operand(arg2, 0)); __ movq(r11, Operand(arg2, 0));
__ testl(Operand(arg1, 0), rdx); __ testl(Operand(arg1, 0), r11);
__ j(zero, &done, Label::kNear); __ j(zero, &done, Label::kNear);
__ movq(rax, Immediate(0)); __ movq(rax, Immediate(0));
__ bind(&done); __ bind(&done);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment