public static class AMD64Assembler.AMD64RMOp extends AMD64Assembler.AMD64RROp
Modifier and Type | Field and Description |
---|---|
static AMD64Assembler.AMD64RMOp |
BSF |
static AMD64Assembler.AMD64RMOp |
BSR |
static AMD64Assembler.AMD64RMOp |
IMUL |
static AMD64Assembler.AMD64RMOp |
LZCNT |
static AMD64Assembler.AMD64RMOp |
MOV |
static AMD64Assembler.AMD64RMOp |
MOVB |
static AMD64Assembler.AMD64RMOp |
MOVD |
static AMD64Assembler.AMD64RMOp |
MOVQ |
static AMD64Assembler.AMD64RMOp |
MOVSD |
static AMD64Assembler.AMD64RMOp |
MOVSS |
static AMD64Assembler.AMD64RMOp |
MOVSX |
static AMD64Assembler.AMD64RMOp |
MOVSXB |
static AMD64Assembler.AMD64RMOp |
MOVSXD |
static AMD64Assembler.AMD64RMOp |
MOVZX |
static AMD64Assembler.AMD64RMOp |
MOVZXB |
static AMD64Assembler.AMD64RMOp |
POPCNT |
static AMD64Assembler.AMD64RMOp |
TEST |
static AMD64Assembler.AMD64RMOp |
TESTB |
static AMD64Assembler.AMD64RMOp |
TZCNT |
P_0F, P_0F38, P_0F3A
Modifier | Constructor and Description |
---|---|
protected |
AMD64RMOp(String opcode,
int op) |
protected |
AMD64RMOp(String opcode,
int op,
AMD64Assembler.OpAssertion assertion) |
protected |
AMD64RMOp(String opcode,
int prefix,
int op) |
protected |
AMD64RMOp(String opcode,
int prefix,
int op,
AMD64Assembler.OpAssertion assertion) |
protected |
AMD64RMOp(String opcode,
int prefix,
int op,
AMD64Assembler.OpAssertion assertion,
AMD64.CPUFeature feature) |
protected |
AMD64RMOp(String opcode,
int prefix,
int op,
boolean dstIsByte,
boolean srcIsByte,
AMD64Assembler.OpAssertion assertion) |
protected |
AMD64RMOp(String opcode,
int prefix1,
int prefix2,
int op,
AMD64.CPUFeature feature) |
protected |
AMD64RMOp(String opcode,
int prefix1,
int prefix2,
int op,
AMD64Assembler.OpAssertion assertion,
AMD64.CPUFeature feature) |
Modifier and Type | Method and Description |
---|---|
void |
emit(AMD64Assembler asm,
AMD64Assembler.OperandSize size,
Register dst,
AMD64Address src) |
void |
emit(AMD64Assembler asm,
AMD64Assembler.OperandSize size,
Register dst,
Register src) |
emitOpcode, toString, verify
public static final AMD64Assembler.AMD64RMOp IMUL
public static final AMD64Assembler.AMD64RMOp BSF
public static final AMD64Assembler.AMD64RMOp BSR
public static final AMD64Assembler.AMD64RMOp POPCNT
public static final AMD64Assembler.AMD64RMOp TZCNT
public static final AMD64Assembler.AMD64RMOp LZCNT
public static final AMD64Assembler.AMD64RMOp MOVZXB
public static final AMD64Assembler.AMD64RMOp MOVZX
public static final AMD64Assembler.AMD64RMOp MOVSXB
public static final AMD64Assembler.AMD64RMOp MOVSX
public static final AMD64Assembler.AMD64RMOp MOVSXD
public static final AMD64Assembler.AMD64RMOp MOVB
public static final AMD64Assembler.AMD64RMOp MOV
public static final AMD64Assembler.AMD64RMOp MOVD
public static final AMD64Assembler.AMD64RMOp MOVQ
public static final AMD64Assembler.AMD64RMOp MOVSS
public static final AMD64Assembler.AMD64RMOp MOVSD
public static final AMD64Assembler.AMD64RMOp TESTB
public static final AMD64Assembler.AMD64RMOp TEST
protected AMD64RMOp(String opcode, int op, AMD64Assembler.OpAssertion assertion)
protected AMD64RMOp(String opcode, int prefix, int op, AMD64Assembler.OpAssertion assertion)
protected AMD64RMOp(String opcode, int prefix, int op, AMD64Assembler.OpAssertion assertion, AMD64.CPUFeature feature)
protected AMD64RMOp(String opcode, int prefix, int op, boolean dstIsByte, boolean srcIsByte, AMD64Assembler.OpAssertion assertion)
protected AMD64RMOp(String opcode, int prefix1, int prefix2, int op, AMD64.CPUFeature feature)
protected AMD64RMOp(String opcode, int prefix1, int prefix2, int op, AMD64Assembler.OpAssertion assertion, AMD64.CPUFeature feature)
public final void emit(AMD64Assembler asm, AMD64Assembler.OperandSize size, Register dst, Register src)
emit
in class AMD64Assembler.AMD64RROp
public final void emit(AMD64Assembler asm, AMD64Assembler.OperandSize size, Register dst, AMD64Address src)