public abstract static class AMD64Assembler.VexGeneralMoveOp extends AMD64Assembler.VexRMOp
VAESIMC, VBROADCASTF128, VBROADCASTSD, VBROADCASTSS, VCVTDQ2PD, VCVTDQ2PS, VCVTPD2PS, VCVTPS2PD, VCVTQQ2PD, VCVTQQ2PS, VCVTTPD2DQ, VCVTTPD2QQ, VCVTTPS2DQ, VCVTTPS2QQ, VCVTTSD2SI, VCVTTSD2SQ, VCVTTSS2SI, VCVTTSS2SQ, VPABSB, VPABSD, VPABSQ, VPABSW, VPBROADCASTB, VPBROADCASTD, VPBROADCASTI128, VPBROADCASTQ, VPBROADCASTW, VPMOVB2M, VPMOVD2M, VPMOVMSKB, VPMOVQ2M, VPMOVSXBD, VPMOVSXBQ, VPMOVSXBW, VPMOVSXDQ, VPMOVSXWD, VPMOVSXWQ, VPMOVW2M, VPMOVZXBD, VPMOVZXBQ, VPMOVZXBW, VPMOVZXDQ, VPMOVZXWD, VPMOVZXWQ, VPTEST, VSQRTPD, VSQRTPS, VUCOMISD, VUCOMISSVMASKMOVDQU| Modifier | Constructor and Description |
|---|---|
protected |
VexGeneralMoveOp(String opcode,
int pp,
int mmmmm,
int w,
int op,
org.graalvm.compiler.asm.amd64.AMD64Assembler.VEXOpAssertion assertion,
AMD64BaseAssembler.EVEXTuple evexTuple,
int wEvex) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
emit(AMD64Assembler asm,
AVXKind.AVXSize size,
AMD64Address dst,
Register src) |
emit, emitgetDisp8Scale, isSupported, isSupported, isSupported, toStringprotected VexGeneralMoveOp(String opcode, int pp, int mmmmm, int w, int op, org.graalvm.compiler.asm.amd64.AMD64Assembler.VEXOpAssertion assertion, AMD64BaseAssembler.EVEXTuple evexTuple, int wEvex)
public abstract void emit(AMD64Assembler asm, AVXKind.AVXSize size, AMD64Address dst, Register src)
emit in class AMD64Assembler.VexRMOp