public static class AMD64Assembler.VexOp extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.graalvm.compiler.asm.amd64.AMD64Assembler.VEXOpAssertion |
assertion |
protected AMD64BaseAssembler.EVEXTuple |
evexTuple |
protected int |
mmmmm |
protected int |
op |
protected int |
pp |
protected int |
w |
protected int |
wEvex |
| Modifier | Constructor and Description |
|---|---|
protected |
VexOp(String opcode,
int pp,
int mmmmm,
int w,
int op,
org.graalvm.compiler.asm.amd64.AMD64Assembler.VEXOpAssertion assertion) |
protected |
VexOp(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 |
|---|---|
protected int |
getDisp8Scale(boolean useEvex,
AVXKind.AVXSize size) |
boolean |
isSupported(AMD64 arch,
AMD64Kind kind) |
boolean |
isSupported(AMD64Assembler vasm,
AVXKind.AVXSize size) |
boolean |
isSupported(AMD64Assembler vasm,
AVXKind.AVXSize size,
boolean useZMMRegisters) |
String |
toString() |
protected final int pp
protected final int mmmmm
protected final int w
protected final int op
protected final org.graalvm.compiler.asm.amd64.AMD64Assembler.VEXOpAssertion assertion
protected final AMD64BaseAssembler.EVEXTuple evexTuple
protected final int wEvex
protected VexOp(String opcode, int pp, int mmmmm, int w, int op, org.graalvm.compiler.asm.amd64.AMD64Assembler.VEXOpAssertion assertion, AMD64BaseAssembler.EVEXTuple evexTuple, int wEvex)
protected VexOp(String opcode, int pp, int mmmmm, int w, int op, org.graalvm.compiler.asm.amd64.AMD64Assembler.VEXOpAssertion assertion)
public final boolean isSupported(AMD64Assembler vasm, AVXKind.AVXSize size)
public final boolean isSupported(AMD64Assembler vasm, AVXKind.AVXSize size, boolean useZMMRegisters)
public final boolean isSupported(AMD64 arch,
AMD64Kind kind)
protected final int getDisp8Scale(boolean useEvex,
AVXKind.AVXSize size)