public static class AMD64Assembler.AMD64Op extends Object
Modifier and Type | Field and Description |
---|---|
private AMD64Assembler.OpAssertion |
assertion |
private boolean |
dstIsByte |
private AMD64.CPUFeature |
feature |
private int |
op |
private String |
opcode |
protected static int |
P_0F |
protected static int |
P_0F38 |
protected static int |
P_0F3A |
private int |
prefix1 |
private int |
prefix2 |
private boolean |
srcIsByte |
Modifier | Constructor and Description |
---|---|
protected |
AMD64Op(String opcode,
int prefix1,
int prefix2,
int op,
AMD64Assembler.OpAssertion assertion,
AMD64.CPUFeature feature) |
protected |
AMD64Op(String opcode,
int prefix1,
int prefix2,
int op,
boolean dstIsByte,
boolean srcIsByte,
AMD64Assembler.OpAssertion assertion,
AMD64.CPUFeature feature) |
Modifier and Type | Method and Description |
---|---|
protected void |
emitOpcode(AMD64Assembler asm,
AMD64Assembler.OperandSize size,
int rxb,
int dstEnc,
int srcEnc) |
String |
toString() |
protected boolean |
verify(AMD64Assembler asm,
AMD64Assembler.OperandSize size,
Register resultReg,
Register inputReg) |
protected static final int P_0F
protected static final int P_0F38
protected static final int P_0F3A
private final int prefix1
private final int prefix2
private final int op
private final boolean dstIsByte
private final boolean srcIsByte
private final AMD64Assembler.OpAssertion assertion
private final AMD64.CPUFeature feature
protected AMD64Op(String opcode, int prefix1, int prefix2, int op, AMD64Assembler.OpAssertion assertion, AMD64.CPUFeature feature)
protected AMD64Op(String opcode, int prefix1, int prefix2, int op, boolean dstIsByte, boolean srcIsByte, AMD64Assembler.OpAssertion assertion, AMD64.CPUFeature feature)
protected final void emitOpcode(AMD64Assembler asm, AMD64Assembler.OperandSize size, int rxb, int dstEnc, int srcEnc)
protected final boolean verify(AMD64Assembler asm, AMD64Assembler.OperandSize size, Register resultReg, Register inputReg)