Package jnr.x86asm

Class Mem


public final class Mem extends Operand
  • 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(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, 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()