Chromium Code Reviews| Index: runtime/vm/assembler_x64.cc |
| diff --git a/runtime/vm/assembler_x64.cc b/runtime/vm/assembler_x64.cc |
| index 9618d57a308b36e448f6302aaa4822949f8224f0..447b0dfb1b5e4f933294a9904961f3cff2e51aa3 100644 |
| --- a/runtime/vm/assembler_x64.cc |
| +++ b/runtime/vm/assembler_x64.cc |
| @@ -549,6 +549,18 @@ void Assembler::xorpd(XmmRegister dst, const Address& src) { |
| } |
| +void Assembler::cvtsi2sd(XmmRegister dst, Register src) { |
| + AssemblerBuffer::EnsureCapacity ensured(&buffer_); |
| + ASSERT(dst <= XMM7); |
| + Operand operand(src); |
| + EmitUint8(0xF2); |
| + EmitOperandREX(0, operand, REX_NONE); |
| + EmitUint8(0x0F); |
| + EmitUint8(0x2A); |
| + EmitOperand(dst, operand); |
|
srdjan
2012/06/08 05:18:22
Please add a test in assembler_x64_test (see test
Vyacheslav Egorov (Google)
2012/06/08 11:11:13
done
|
| +} |
| + |
| + |
| void Assembler::xchgl(Register dst, Register src) { |
| AssemblerBuffer::EnsureCapacity ensured(&buffer_); |
| Operand operand(src); |