| Index: runtime/vm/assembler_x64.cc
|
| diff --git a/runtime/vm/assembler_x64.cc b/runtime/vm/assembler_x64.cc
|
| index 2c5a9fe2190ea360b41ddf2a7cc24d1eef60fee0..771e8f66aa2b2c70dedbae2cb76460dc6a07cbed 100644
|
| --- a/runtime/vm/assembler_x64.cc
|
| +++ b/runtime/vm/assembler_x64.cc
|
| @@ -1301,6 +1301,18 @@ void Assembler::cvtsi2sd(XmmRegister dst, Register src) {
|
| }
|
|
|
|
|
| +void Assembler::cvtsi2sd32(XmmRegister dst, Register src) {
|
| + AssemblerBuffer::EnsureCapacity ensured(&buffer_);
|
| + ASSERT(dst <= XMM15);
|
| + Operand operand(src);
|
| + EmitUint8(0xF2);
|
| + EmitOperandREX(dst, operand, REX_NONE);
|
| + EmitUint8(0x0F);
|
| + EmitUint8(0x2A);
|
| + EmitOperand(dst & 7, operand);
|
| +}
|
| +
|
| +
|
| void Assembler::cvttsd2siq(Register dst, XmmRegister src) {
|
| ASSERT(src <= XMM15);
|
| AssemblerBuffer::EnsureCapacity ensured(&buffer_);
|
|
|