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..2fc929e418f79a52e9f77906335b44e92626cddd 100644 |
| --- a/runtime/vm/assembler_x64.cc |
| +++ b/runtime/vm/assembler_x64.cc |
| @@ -670,6 +670,21 @@ void Assembler::cvttsd2siq(Register dst, XmmRegister src) { |
| EmitXmmRegisterOperand(dst, src); |
| } |
| +void Assembler::cvtss2sd(XmmRegister dst, XmmRegister src) { |
| + AssemblerBuffer::EnsureCapacity ensured(&buffer_); |
|
srdjan
2012/09/29 00:19:57
add asserts for dst, src <= XMM7
|
| + EmitUint8(0xF3); |
| + EmitUint8(0x0F); |
| + EmitUint8(0x5A); |
| + EmitXmmRegisterOperand(dst, src); |
| +} |
| + |
| +void Assembler::cvtsd2ss(XmmRegister dst, XmmRegister src) { |
| + AssemblerBuffer::EnsureCapacity ensured(&buffer_); |
|
srdjan
2012/09/29 00:19:57
ditto
|
| + EmitUint8(0xF2); |
| + EmitUint8(0x0F); |
| + EmitUint8(0x5A); |
| + EmitXmmRegisterOperand(dst, src); |
| +} |
| void Assembler::fldl(const Address& src) { |
| AssemblerBuffer::EnsureCapacity ensured(&buffer_); |