mirror of
https://github.com/asmjit/asmjit.git
synced 2025-12-17 04:24:37 +03:00
Fixed extrq instruction.
This commit is contained in:
@@ -2697,8 +2697,7 @@ _EmitMmMovD:
|
|||||||
(static_cast<const Imm*>(o2)->getUInt32() << 8) ;
|
(static_cast<const Imm*>(o2)->getUInt32() << 8) ;
|
||||||
imLen = 2;
|
imLen = 2;
|
||||||
|
|
||||||
rmReg = opReg;
|
rmReg = x86ExtractO(opCode);
|
||||||
opReg = x86ExtractO(opCode);
|
|
||||||
goto _EmitX86R;
|
goto _EmitX86R;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -1320,6 +1320,7 @@ static void opcode(asmjit::X86Assembler& a, bool useRex1 = false, bool useRex2 =
|
|||||||
|
|
||||||
a.extrq(xmmA, xmmB);
|
a.extrq(xmmA, xmmB);
|
||||||
a.extrq(xmmA, 0x1, 0x2);
|
a.extrq(xmmA, 0x1, 0x2);
|
||||||
|
a.extrq(xmmB, 0x1, 0x2);
|
||||||
a.insertq(xmmA, xmmB);
|
a.insertq(xmmA, xmmB);
|
||||||
a.insertq(xmmA, xmmB, 0x1, 0x2);
|
a.insertq(xmmA, xmmB, 0x1, 0x2);
|
||||||
a.movntsd(anyptr_gpA, xmmB);
|
a.movntsd(anyptr_gpA, xmmB);
|
||||||
|
|||||||
Reference in New Issue
Block a user