| Index: runtime/vm/assembler_x64.cc
|
| diff --git a/runtime/vm/assembler_x64.cc b/runtime/vm/assembler_x64.cc
|
| index a3e6c26eb3a89533d738fdddd2a6da9abb556c71..ab726a9372f71867f76c8297c6ea99e8e6bde399 100644
|
| --- a/runtime/vm/assembler_x64.cc
|
| +++ b/runtime/vm/assembler_x64.cc
|
| @@ -722,21 +722,21 @@ void Assembler::divsd(XmmRegister dst, XmmRegister src) {
|
|
|
| void Assembler::addpl(XmmRegister dst, XmmRegister src) {
|
| AssemblerBuffer::EnsureCapacity ensured(&buffer_);
|
| - EmitREX_RB(dst, src);
|
| EmitUint8(0x66);
|
| + EmitREX_RB(dst, src);
|
| EmitUint8(0x0F);
|
| EmitUint8(0xFE);
|
| - EmitXmmRegisterOperand(dst, src);
|
| + EmitXmmRegisterOperand(dst& 7, src);
|
| }
|
|
|
|
|
| void Assembler::subpl(XmmRegister dst, XmmRegister src) {
|
| AssemblerBuffer::EnsureCapacity ensured(&buffer_);
|
| - EmitREX_RB(dst, src);
|
| EmitUint8(0x66);
|
| + EmitREX_RB(dst, src);
|
| EmitUint8(0x0F);
|
| EmitUint8(0xFA);
|
| - EmitXmmRegisterOperand(dst, src);
|
| + EmitXmmRegisterOperand(dst & 7, src);
|
| }
|
|
|
|
|
|
|