Top Fields Constructors Methods
jnr.a64asm

public Class Mem

extends Operand
Class Inheritance
Static Imports
jnr.a64asm.REG.*

Field Summary

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

Constructor Summary

AccessConstructor and Description
pack-priv
Mem(Register base, int size)

pack-priv
Mem(Register base, Ext extend, int size)

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, int ptrSize)

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

private
Mem(int base, int index, int shift, Label label, long target, long displacement, int size, Ext extend)

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 int
public final long
Inherited from jnr.a64asm.Operand:
isCondisExtendisImmisLabelisMemisNoneisOffsetisPostIndexisPrefOpisPreIndexisPrfopisRegisRegCodeisRegIndexisRegMemisRegMemisRegTypeopsize

Field Detail

baseback to summary
private final int base
displacementback to summary
private final long displacement
extendback to summary
private final Ext extend
indexback to summary
private final int index
labelback to summary
private final Label label
shiftback to summary
private final int shift
targetback to summary
private final long target

Constructor Detail

Memback to summary
pack-priv Mem(Register base, int size)
Memback to summary
pack-priv Mem(Register base, Ext extend, int size)
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, int ptrSize)
Memback to summary
pack-priv Mem(long target, Register index, int shift, long disp, int ptrSize)
Memback to summary
private Mem(int base, int index, int shift, Label label, long target, long displacement, int size, Ext extend)

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()
shiftback to summary
public final int shift()
targetback to summary
public final long target()