public final class Mem
extends Operand
-
Field Summary
Fields
private final int
private final long
private final int
private final int
private final long
-
Constructor Summary
Constructors
private
Mem(int base,
int index,
int shift,
SEGMENT segmentPrefix,
Label label,
long target,
long displacement,
int size)
(package private)
Mem(long target,
long disp,
SEGMENT segmentPrefix,
int ptrSize)
(package private)
Mem(long target,
Register index,
int shift,
SEGMENT segmentPrefix,
long disp,
int ptrSize)
(package private)
Mem(Label label,
long displacement,
int size)
(package private)
(package private)
(package private)
-
Method Summary
final int
final long
final boolean
(package private) boolean
final boolean
final int
final int
final long
Methods inherited from class jnr.x86asm.Operand
isImm, isLabel, isMem, isNone, isReg, isRegCode, isRegIndex, isRegMem, isRegMem, isRegType, op, size
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
base
private final int base
-
index
private final int index
-
shift
private final int shift
-
segmentPrefix
private final SEGMENT segmentPrefix
-
label
private final Label label
-
target
private final long target
-
displacement
private final long displacement
-
Constructor Details
-
Mem
Mem(Label label,
long displacement,
int size)
-
Mem
Mem(Register base,
long displacement,
int size)
-
-
Mem
Mem(Label label,
Register index,
int shift,
long disp,
int ptrSize)
-
Mem
Mem(long target,
long disp,
SEGMENT segmentPrefix,
int ptrSize)
-
Mem
Mem(long target,
Register index,
int shift,
SEGMENT segmentPrefix,
long disp,
int ptrSize)
-
Mem
private Mem(int base,
int index,
int shift,
SEGMENT segmentPrefix,
Label label,
long target,
long displacement,
int size)
-
Method Details
-
hasLabel
public final boolean hasLabel()
-
hasBase
public final boolean hasBase()
-
hasIndex
boolean hasIndex()
-
segmentPrefix
public final SEGMENT segmentPrefix()
-
base
public final int base()
-
displacement
public final long displacement()
-
index
public final int index()
-
label
public final Label label()
-
shift
public final int shift()
-
target
public final long target()