Package jnr.x86asm

Class Mem


  • public final class Mem
    extends Operand
    • Field Detail

      • 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 Detail

      • 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 Detail

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