1#define XBYAK_NO_OP_NAMES
69 dq(0x123456789abcdef0ull);
73void dump(
const unsigned char *
p,
size_t n)
75 for (
int i = 0; i < n; i++) {
76 printf(
"%02x ",
p[i]);
77 if ((i % 16) == 15) putchar(
'\n');
85 void (*
f)() = code.
getCode<void (*)()>();
86 dump(code.getCode(), code.getSize());
const uint8 * getCode() const
void shr(const Operand &op, const Reg8 &_cl)
void aeskeygenassist(const Xmm &xmm, const Operand &op, uint8 imm)
void shl(const Operand &op, const Reg8 &_cl)
void vblendpd(const Xmm &x1, const Xmm &x2, const Operand &op, uint8 imm)
void pextrw(const Operand &op, const Mmx &xmm, uint8 imm)
void vperm2i128(const Ymm &y1, const Ymm &y2, const Operand &op, uint8 imm)
void btc(const Operand &op, const Reg ®)
void btr(const Operand &op, const Reg ®)
void imul(const Reg ®, const Operand &op)
void bt(const Operand &op, const Reg ®)
void vcvtps2ph(const Operand &op, const Xmm &x, uint8 imm)
void vpalignr(const Xmm &x1, const Xmm &x2, const Operand &op, uint8 imm)
void test(const Operand &op, const Reg ®)
void shld(const Operand &op, const Reg ®, const Reg8 &_cl)
void adc(const Operand &op, uint32 imm)
void vpcmpestrm(const Xmm &xm, const Operand &op, uint8 imm)
void mov(const Operand ®1, const Operand ®2)
void L(const std::string &label)
void cmpss(const Xmm &xmm, const Operand &op, uint8 imm8)
void palignr(const Mmx &mmx, const Operand &op, int imm)
void vextractf128(const Operand &op, const Ymm &y, uint8 imm)
void rcl(const Operand &op, const Reg8 &_cl)
void rorx(const Reg32e &r, const Operand &op, uint8 imm)
void dump(const unsigned char *p, size_t n)
Xbyak ; JIT assembler for x86(IA32)/x64 by C++.