private static enum AMD64Assembler.OpAssertion extends Enum<AMD64Assembler.OpAssertion>
Enum Constant and Description |
---|
ByteAssertion |
DoubleAssertion |
FloatingAssertion |
FloatingToIntAssertion |
IntegerAssertion |
IntToFloatingAssertion |
No16BitAssertion |
No32BitAssertion |
PackedFloatingAssertion |
QwordOnlyAssertion |
SingleAssertion |
Modifier and Type | Field and Description |
---|---|
private AMD64Assembler.OperandSize[] |
allowedSizes |
private Register.RegisterCategory |
inputCategory |
private Register.RegisterCategory |
resultCategory |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkOperands(AMD64Assembler.AMD64Op op,
AMD64Assembler.OperandSize size,
Register resultReg,
Register inputReg) |
static AMD64Assembler.OpAssertion |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static AMD64Assembler.OpAssertion[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AMD64Assembler.OpAssertion ByteAssertion
public static final AMD64Assembler.OpAssertion IntegerAssertion
public static final AMD64Assembler.OpAssertion No16BitAssertion
public static final AMD64Assembler.OpAssertion No32BitAssertion
public static final AMD64Assembler.OpAssertion QwordOnlyAssertion
public static final AMD64Assembler.OpAssertion FloatingAssertion
public static final AMD64Assembler.OpAssertion PackedFloatingAssertion
public static final AMD64Assembler.OpAssertion SingleAssertion
public static final AMD64Assembler.OpAssertion DoubleAssertion
public static final AMD64Assembler.OpAssertion IntToFloatingAssertion
public static final AMD64Assembler.OpAssertion FloatingToIntAssertion
private final Register.RegisterCategory resultCategory
private final Register.RegisterCategory inputCategory
private final AMD64Assembler.OperandSize[] allowedSizes
public static AMD64Assembler.OpAssertion[] values()
for (AMD64Assembler.OpAssertion c : AMD64Assembler.OpAssertion.values()) System.out.println(c);
public static AMD64Assembler.OpAssertion valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullprotected boolean checkOperands(AMD64Assembler.AMD64Op op, AMD64Assembler.OperandSize size, Register resultReg, Register inputReg)