Class ACS
java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
Auto-converter support class. Those objects can be provided in
IInstruction
implementations. They are used by converters
to auto-convert low-level
instructions to IR.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Type of size extension for integer.static enum
Operators forgendec
auto-conversion semantics. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
value zero (immediate); to be used with another source, from which the bitsize is inferredstatic final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextensionMode
(Integer mode) int
findOperandIndexByFlag
(int fl) int
getBitsize
(int def) int
getOperandSemanticFlags
(int idx) boolean
isSignedExtension
(boolean def) static ACS
maskOnSource
(Long maskOnSource) operationBitsize
(Integer bitsize) static int
regSlice
(int begin, int end)
-
Field Details
-
dst
public static final int dst- See Also:
-
src1
public static final int src1- See Also:
-
src2
public static final int src2- See Also:
-
src3
public static final int src3- See Also:
-
dst_src1
public static final int dst_src1- See Also:
-
IMM0
public static final int IMM0value zero (immediate); to be used with another source, from which the bitsize is inferred- See Also:
-
GPR_MASK
public static final int GPR_MASK- See Also:
-
GPR0
public static final int GPR0- See Also:
-
GPR1
public static final int GPR1- See Also:
-
GPR2
public static final int GPR2- See Also:
-
GPR3
public static final int GPR3- See Also:
-
GPR4
public static final int GPR4- See Also:
-
GPR5
public static final int GPR5- See Also:
-
GPR6
public static final int GPR6- See Also:
-
GPR7
public static final int GPR7- See Also:
-
-
Constructor Details
-
ACS
-
ACS
-
-
Method Details
-
regSlice
public static int regSlice(int begin, int end) -
make
-
getOpcodeSemantic
-
getOperandSemanticFlags
public int getOperandSemanticFlags(int idx) -
findOperandIndexByFlag
public int findOperandIndexByFlag(int fl) -
operationBitsize
-
operationBitsizeAndSignExtendToDest
-
operationBitsizeAndZeroExtendToDest
-
operationBitsize
-
getBitsize
public int getBitsize(int def) -
extensionMode
-
extensionMode
-
isSignedExtension
public boolean isSignedExtension(boolean def) -
maskOnSource
-
maskOnSource
-