public static class AMD64Assembler.SSEOp extends AMD64Assembler.AMD64RMOp
| Modifier and Type | Field and Description |
|---|---|
static AMD64Assembler.SSEOp |
ADD |
static AMD64Assembler.SSEOp |
AND |
static AMD64Assembler.SSEOp |
ANDN |
static AMD64Assembler.SSEOp |
CVTSD2SS |
static AMD64Assembler.SSEOp |
CVTSI2SD |
static AMD64Assembler.SSEOp |
CVTSI2SS |
static AMD64Assembler.SSEOp |
CVTSS2SD |
static AMD64Assembler.SSEOp |
CVTTSD2SI |
static AMD64Assembler.SSEOp |
CVTTSS2SI |
static AMD64Assembler.SSEOp |
DIV |
static AMD64Assembler.SSEOp |
MAX |
static AMD64Assembler.SSEOp |
MIN |
static AMD64Assembler.SSEOp |
MOVD |
static AMD64Assembler.SSEOp |
MOVQ |
static AMD64Assembler.SSEOp |
MOVSD |
static AMD64Assembler.SSEOp |
MOVSS |
static AMD64Assembler.SSEOp |
MUL |
static AMD64Assembler.SSEOp |
OR |
static AMD64Assembler.SSEOp |
SQRT |
static AMD64Assembler.SSEOp |
SUB |
static AMD64Assembler.SSEOp |
UCOMIS |
static AMD64Assembler.SSEOp |
XOR |
BSF, BSR, CMP, IMUL, LZCNT, MOV, MOVB, MOVSX, MOVSXB, MOVSXD, MOVZX, MOVZXB, POPCNT, TEST, TESTB, TZCNTop, prefix1, prefix2| Modifier | Constructor and Description |
|---|---|
protected |
SSEOp(String opcode,
int prefix,
int op,
org.graalvm.compiler.asm.amd64.AMD64Assembler.PreferredNDS preferredNDS) |
protected |
SSEOp(String opcode,
int prefix,
int op,
org.graalvm.compiler.asm.amd64.AMD64Assembler.PreferredNDS preferredNDS,
org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion assertion) |
protected |
SSEOp(String opcode,
int mandatoryPrefix,
int prefix,
int op,
org.graalvm.compiler.asm.amd64.AMD64Assembler.PreferredNDS preferredNDS,
org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion assertion) |
| Modifier and Type | Method and Description |
|---|---|
void |
emit(AMD64Assembler asm,
AMD64BaseAssembler.OperandSize size,
Register dst,
AMD64Address src) |
void |
emit(AMD64Assembler asm,
AMD64BaseAssembler.OperandSize size,
Register dst,
Register src) |
emitOpcode, getAllowedSizes, getAssertion, isSSEInstruction, toString, verifypublic static final AMD64Assembler.SSEOp CVTSI2SS
public static final AMD64Assembler.SSEOp CVTSI2SD
public static final AMD64Assembler.SSEOp CVTTSS2SI
public static final AMD64Assembler.SSEOp CVTTSD2SI
public static final AMD64Assembler.SSEOp UCOMIS
public static final AMD64Assembler.SSEOp SQRT
public static final AMD64Assembler.SSEOp AND
public static final AMD64Assembler.SSEOp ANDN
public static final AMD64Assembler.SSEOp OR
public static final AMD64Assembler.SSEOp XOR
public static final AMD64Assembler.SSEOp ADD
public static final AMD64Assembler.SSEOp MUL
public static final AMD64Assembler.SSEOp CVTSS2SD
public static final AMD64Assembler.SSEOp CVTSD2SS
public static final AMD64Assembler.SSEOp SUB
public static final AMD64Assembler.SSEOp MIN
public static final AMD64Assembler.SSEOp DIV
public static final AMD64Assembler.SSEOp MAX
public static final AMD64Assembler.SSEOp MOVD
public static final AMD64Assembler.SSEOp MOVQ
public static final AMD64Assembler.SSEOp MOVSS
public static final AMD64Assembler.SSEOp MOVSD
protected SSEOp(String opcode, int prefix, int op, org.graalvm.compiler.asm.amd64.AMD64Assembler.PreferredNDS preferredNDS)
protected SSEOp(String opcode, int prefix, int op, org.graalvm.compiler.asm.amd64.AMD64Assembler.PreferredNDS preferredNDS, org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion assertion)
protected SSEOp(String opcode, int mandatoryPrefix, int prefix, int op, org.graalvm.compiler.asm.amd64.AMD64Assembler.PreferredNDS preferredNDS, org.graalvm.compiler.asm.amd64.AMD64Assembler.OpAssertion assertion)
public final void emit(AMD64Assembler asm, AMD64BaseAssembler.OperandSize size, Register dst, Register src)
emit in class AMD64Assembler.AMD64RMOppublic final void emit(AMD64Assembler asm, AMD64BaseAssembler.OperandSize size, Register dst, AMD64Address src)
emit in class AMD64Assembler.AMD64RMOp