public final class ArchOperator extends Operator
Modifier and Type | Field and Description |
---|---|
private int |
instTemplate
Instruction template used by the assembler to
generate binary code.
|
private static Operator[] |
OperatorArray
Array holding all singleton operators
|
acquire, alloc, branch, call, commutative, compare, conditional, dynLink, ethrow, format, fpPop, fpPush, immedPEI, implicitDefs, implicitUses, indirect, load, memAsLoad, memAsStore, move, none, release, ret, store, tsp, varDefs, varUses, yieldPoint
Modifier | Constructor and Description |
---|---|
private |
ArchOperator(char opcode,
byte format,
int traits,
int numDefs,
int numDefUses,
int numUses,
int iDefs,
int iUses) |
private |
ArchOperator(char opcode,
byte format,
int traits,
int numDefs,
int numDefUses,
int numUses,
int iDefs,
int iUses,
int iTemp) |
Modifier and Type | Method and Description |
---|---|
int |
instTemplate()
Instruction template used by the assembler to
generate binary code.
|
static Operator |
lookupOpcode(int opcode) |
static Operator[] |
operatorArray() |
getNumberOfDefs, getNumberOfDefUses, getNumberOfFixedPureDefs, getNumberOfFixedPureUses, getNumberOfFixedUses, getNumberOfImplicitDefs, getNumberOfImplicitUses, getNumberOfPureDefs, getNumberOfPureFixedUses, getNumberOfPureUses, getNumberOfUses, getOpcode, hasVarDefs, hasVarUses, hasVarUsesOrDefs, isAcquire, isAdviseESP, isAllocation, isBranch, isCall, isCallSaveVolatile, isCommutative, isCompare, isConditionalBranch, isConditionalCall, isDirectBranch, isDirectCall, isDynamicLinkingPoint, isExplicitLoad, isExplicitStore, isFClear, isFNInit, isFpPop, isFpPush, isGCPoint, isImplicitLoad, isImplicitStore, isIndirectBranch, isIndirectCall, isMove, isPEI, isRelease, isReturn, isThrow, isTSPoint, isUnconditionalBranch, isUnconditionalCall, isYieldPoint, toString
private static final Operator[] OperatorArray
private final int instTemplate
private ArchOperator(char opcode, byte format, int traits, int numDefs, int numDefUses, int numUses, int iDefs, int iUses)
private ArchOperator(char opcode, byte format, int traits, int numDefs, int numDefUses, int numUses, int iDefs, int iUses, int iTemp)
public static Operator lookupOpcode(int opcode)
public static Operator[] operatorArray()
public int instTemplate()
instTemplate
in class Operator