add xresldtrk/xsusldtrk

This commit is contained in:
MITSUNARI Shigeo 2024-06-11 16:45:09 +09:00
parent 0744f2a37c
commit 8e0ccba17a
2 changed files with 4 additions and 0 deletions

View file

@ -758,6 +758,8 @@ void put()
{ "wbinvd", 0x0F, 0x09 },
{ "wrmsr", 0x0F, 0x30 },
{ "xlatb", 0xD7 },
{ "xresldtrk", 0xF2, 0x0F, 0x01, 0xE9 },
{ "xsusldtrk", 0xF2, 0x0F, 0x01, 0xE8 },
{ "xend", 0x0f, 0x01, 0xd5 },
{ "popf", 0x9D },

View file

@ -1612,6 +1612,8 @@ void xor_(const Reg& d, const Operand& op, uint32_t imm) { opROI(d, op, imm, T_N
void xor_(const Reg& d, const Operand& op1, const Operand& op2) { opROO(d, op1, op2, T_NF|T_CODE1_IF1, 0x30); }
void xorpd(const Xmm& xmm, const Operand& op) { opSSE(xmm, op, T_0F | T_66, 0x57, isXMM_XMMorMEM); }
void xorps(const Xmm& xmm, const Operand& op) { opSSE(xmm, op, T_0F, 0x57, isXMM_XMMorMEM); }
void xresldtrk() { db(0xF2); db(0x0F); db(0x01); db(0xE9); }
void xsusldtrk() { db(0xF2); db(0x0F); db(0x01); db(0xE8); }
#ifdef XBYAK_ENABLE_OMITTED_OPERAND
void vblendpd(const Xmm& x, const Operand& op, uint8_t imm) { vblendpd(x, x, op, imm); }
void vblendps(const Xmm& x, const Operand& op, uint8_t imm) { vblendps(x, x, op, imm); }