Package jnr.a64asm

Class Mem


public class Mem extends Operand
  • Field Details

    • base

      private final int base
    • index

      private final int index
    • shift

      private final int shift
    • extend

      private final Ext extend
    • label

      private final Label label
    • target

      private final long target
    • displacement

      private final long displacement
  • Constructor Details

    • Mem

      Mem(Register base, int size)
    • Mem

      Mem(Register base, Ext extend, int size)
    • Mem

      Mem(Label label, long displacement, int size)
    • Mem

      Mem(Register base, long displacement, int size)
    • Mem

      Mem(Register base, Register index, int shift, long displacement, int size)
    • Mem

      Mem(Label label, Register index, int shift, long disp, int ptrSize)
    • Mem

      Mem(long target, long disp, int ptrSize)
    • Mem

      Mem(long target, Register index, int shift, long disp, int ptrSize)
    • Mem

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

    • hasLabel

      public final boolean hasLabel()
    • hasBase

      public final boolean hasBase()
    • hasIndex

      boolean hasIndex()
    • 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()