| Index: runtime/vm/assembler_x64.cc
|
| diff --git a/runtime/vm/assembler_x64.cc b/runtime/vm/assembler_x64.cc
|
| index 49acf4a7771a2fcf8c9165e68063b3675bfe0cc8..2a423b770fe35129678f4c1eb43fb9984ca8c418 100644
|
| --- a/runtime/vm/assembler_x64.cc
|
| +++ b/runtime/vm/assembler_x64.cc
|
| @@ -365,6 +365,15 @@ void Assembler::movq(const Address& dst, const Immediate& imm) {
|
| }
|
|
|
|
|
| +void Assembler::movsxl(Register dst, Register src) {
|
| + AssemblerBuffer::EnsureCapacity ensured(&buffer_);
|
| + Operand operand(src);
|
| + EmitOperandREX(dst, operand, REX_W);
|
| + EmitUint8(0x63);
|
| + EmitOperand(dst & 7, operand);
|
| +}
|
| +
|
| +
|
| void Assembler::movsxl(Register dst, const Address& src) {
|
| AssemblerBuffer::EnsureCapacity ensured(&buffer_);
|
| EmitOperandREX(dst, src, REX_W);
|
|
|