| Index: src/x64/assembler-x64.cc
|
| diff --git a/src/x64/assembler-x64.cc b/src/x64/assembler-x64.cc
|
| index f547e7947f12c8f7151deb83e12546f27d953dde..aaab839121f794b65fa174d7001c5df10655db75 100644
|
| --- a/src/x64/assembler-x64.cc
|
| +++ b/src/x64/assembler-x64.cc
|
| @@ -27,7 +27,7 @@
|
|
|
| #include "v8.h"
|
|
|
| -#if defined(V8_TARGET_ARCH_X64)
|
| +#if V8_TARGET_ARCH_X64
|
|
|
| #include "macro-assembler.h"
|
| #include "serialize.h"
|
| @@ -902,11 +902,13 @@ void Assembler::clc() {
|
| emit(0xF8);
|
| }
|
|
|
| +
|
| void Assembler::cld() {
|
| EnsureSpace ensure_space(this);
|
| emit(0xFC);
|
| }
|
|
|
| +
|
| void Assembler::cdq() {
|
| EnsureSpace ensure_space(this);
|
| emit(0x99);
|
| @@ -2522,6 +2524,7 @@ void Assembler::emit_farith(int b1, int b2, int i) {
|
| emit(b2 + i);
|
| }
|
|
|
| +
|
| // SSE 2 operations.
|
|
|
| void Assembler::movd(XMMRegister dst, Register src) {
|
| @@ -2582,6 +2585,7 @@ void Assembler::movq(XMMRegister dst, XMMRegister src) {
|
| }
|
| }
|
|
|
| +
|
| void Assembler::movdqa(const Operand& dst, XMMRegister src) {
|
| EnsureSpace ensure_space(this);
|
| emit(0x66);
|
| @@ -3035,10 +3039,12 @@ void Assembler::emit_sse_operand(XMMRegister dst, XMMRegister src) {
|
| emit(0xC0 | (dst.low_bits() << 3) | src.low_bits());
|
| }
|
|
|
| +
|
| void Assembler::emit_sse_operand(XMMRegister dst, Register src) {
|
| emit(0xC0 | (dst.low_bits() << 3) | src.low_bits());
|
| }
|
|
|
| +
|
| void Assembler::emit_sse_operand(Register dst, XMMRegister src) {
|
| emit(0xC0 | (dst.low_bits() << 3) | src.low_bits());
|
| }
|
| @@ -3075,6 +3081,7 @@ void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) {
|
| reloc_info_writer.Write(&rinfo);
|
| }
|
|
|
| +
|
| void Assembler::RecordJSReturn() {
|
| positions_recorder()->WriteRecordedPositions();
|
| EnsureSpace ensure_space(this);
|
|
|