Chromium Code Reviews| Index: runtime/vm/assembler_x64.cc |
| diff --git a/runtime/vm/assembler_x64.cc b/runtime/vm/assembler_x64.cc |
| index 8bc1d198ef498f98167584dc2f74e652aa0fd468..65c3d7fdf2a8d8fadd8a4d0a2f145efff16faa30 100644 |
| --- a/runtime/vm/assembler_x64.cc |
| +++ b/runtime/vm/assembler_x64.cc |
| @@ -670,6 +670,25 @@ void Assembler::cvttsd2siq(Register dst, XmmRegister src) { |
| EmitXmmRegisterOperand(dst, src); |
| } |
|
srdjan
2012/10/01 17:35:12
Two lines between functions
|
| +void Assembler::cvtss2sd(XmmRegister dst, XmmRegister src) { |
| + ASSERT(src <= XMM7); |
| + ASSERT(dst <= XMM7); |
| + AssemblerBuffer::EnsureCapacity ensured(&buffer_); |
| + EmitUint8(0xF3); |
| + EmitUint8(0x0F); |
| + EmitUint8(0x5A); |
| + EmitXmmRegisterOperand(dst, src); |
| +} |
| + |
| +void Assembler::cvtsd2ss(XmmRegister dst, XmmRegister src) { |
| + ASSERT(src <= XMM7); |
| + ASSERT(dst <= XMM7); |
| + AssemblerBuffer::EnsureCapacity ensured(&buffer_); |
| + EmitUint8(0xF2); |
| + EmitUint8(0x0F); |
| + EmitUint8(0x5A); |
| + EmitXmmRegisterOperand(dst, src); |
| +} |
| void Assembler::fldl(const Address& src) { |
| AssemblerBuffer::EnsureCapacity ensured(&buffer_); |