public static class AMD64Assembler.AMD64Op extends Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
op |
protected int |
prefix1 |
protected int |
prefix2 |
| Modifier | Constructor and Description |
|---|---|
protected |
AMD64Op(String opcode,
int prefix1,
int prefix2,
int op,
org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion assertion,
CPUFeature feature) |
protected |
AMD64Op(String opcode,
int prefix1,
int prefix2,
int op,
boolean dstIsByte,
boolean srcIsByte,
org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion assertion,
CPUFeature feature) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
emitOpcode(AMD64Assembler asm,
AMD64BaseAssembler.OperandSize size,
int rxb,
int dstEnc,
int srcEnc) |
AMD64BaseAssembler.OperandSize[] |
getAllowedSizes() |
org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion |
getAssertion() |
protected boolean |
isSSEInstruction() |
String |
toString() |
protected boolean |
verify(AMD64Assembler asm,
AMD64BaseAssembler.OperandSize size,
Register resultReg,
Register inputReg) |
protected final int prefix1
protected final int prefix2
protected final int op
protected AMD64Op(String opcode, int prefix1, int prefix2, int op, org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion assertion, CPUFeature feature)
protected AMD64Op(String opcode, int prefix1, int prefix2, int op, boolean dstIsByte, boolean srcIsByte, org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion assertion, CPUFeature feature)
protected final void emitOpcode(AMD64Assembler asm, AMD64BaseAssembler.OperandSize size, int rxb, int dstEnc, int srcEnc)
protected final boolean verify(AMD64Assembler asm, AMD64BaseAssembler.OperandSize size, Register resultReg, Register inputReg)
public AMD64BaseAssembler.OperandSize[] getAllowedSizes()
protected final boolean isSSEInstruction()
public final org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion getAssertion()