Top Fields Constructors Methods
jnr.x86asm

public final Class Mem

extends Operand
Class Inheritance
Static Imports
jnr.x86asm.REG.*, jnr.x86asm.SEGMENT.*

Field Summary

Modifier and TypeField and Description
private final int
private final long
private final int
private final Label
private final SEGMENT
private final int
private final long

Constructor Summary

AccessConstructor and Description
pack-priv
Mem(Label label, long displacement, int size)

pack-priv
Mem(Register base, long displacement, int size)

pack-priv
Mem(Register base, Register index, int shift, long displacement, int size)

pack-priv
Mem(Label label, Register index, int shift, long disp, int ptrSize)

pack-priv
Mem(long target, long disp, SEGMENT segmentPrefix, int ptrSize)

pack-priv
Mem(long target, Register index, int shift, SEGMENT segmentPrefix, long disp, int ptrSize)

private
Mem(int base, int index, int shift, SEGMENT segmentPrefix, Label label, long target, long displacement, int size)

Method Summary

Modifier and TypeMethod and Description
public final int
base()

public final long
public final boolean
pack-priv boolean
public final boolean
public final int
public final Label
public final SEGMENT
public final int
public final long
Inherited from jnr.x86asm.Operand:
isImmisLabelisMemisNoneisRegisRegCodeisRegIndexisRegMemisRegMemisRegTypeopsize

Field Detail

baseback to summary
private final int base
displacementback to summary
private final long displacement
indexback to summary
private final int index
labelback to summary
private final Label label
segmentPrefixback to summary
private final SEGMENT segmentPrefix
shiftback to summary
private final int shift
targetback to summary
private final long target

Constructor Detail

Memback to summary
pack-priv Mem(Label label, long displacement, int size)
Memback to summary
pack-priv Mem(Register base, long displacement, int size)
Memback to summary
pack-priv Mem(Register base, Register index, int shift, long displacement, int size)
Memback to summary
pack-priv Mem(Label label, Register index, int shift, long disp, int ptrSize)
Memback to summary
pack-priv Mem(long target, long disp, SEGMENT segmentPrefix, int ptrSize)
Memback to summary
pack-priv Mem(long target, Register index, int shift, SEGMENT segmentPrefix, long disp, int ptrSize)
Memback to summary
private Mem(int base, int index, int shift, SEGMENT segmentPrefix, Label label, long target, long displacement, int size)

Method Detail

baseback to summary
public final int base()
displacementback to summary
public final long displacement()
hasBaseback to summary
public final boolean hasBase()
hasIndexback to summary
pack-priv boolean hasIndex()
hasLabelback to summary
public final boolean hasLabel()
indexback to summary
public final int index()
labelback to summary
public final Label label()
segmentPrefixback to summary
public final SEGMENT segmentPrefix()
shiftback to summary
public final int shift()
targetback to summary
public final long target()