java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankX86
All Implemented Interfaces:
IRegisterBank

public class RegisterBankX86 extends AbstractRegisterBank
Register bank for an i386 (32-bit) processor.
  • Field Details

    • regGrp_GP

      public static final int regGrp_GP
      General-purpose register group.
      See Also:
    • regGrp_Seg

      public static final int regGrp_Seg
      Segment register group.
      See Also:
    • regGrp_X87

      public static final int regGrp_X87
      x87 floating-point register group.
      See Also:
    • regGrp_MMX

      public static final int regGrp_MMX
      MMX register group.
      See Also:
    • regGrp_XMM

      public static final int regGrp_XMM
      XMM, YMM, or ZMM (specified by size)
      See Also:
    • regGrp_MR

      public static final int regGrp_MR
      DO NOT USE - 64-bit mask register k0-k7 introduced with AVX-512
      See Also:
    • regGrp_Ctl

      public static final int regGrp_Ctl
      Control register group.
      See Also:
    • regGrp_Dbg

      public static final int regGrp_Dbg
      Debug register group.
      See Also:
    • regGrp_IP

      public static final int regGrp_IP
      Instruction-pointer register group.
      See Also:
    • regGrp_Flags

      public static final int regGrp_Flags
      Flags register group.
      See Also:
    • regGrp_X87_Stack

      public static final int regGrp_X87_Stack
      DO NOT USE
      See Also:
    • regGrp_BND

      public static final int regGrp_BND
      MPX bound registers (0...3)
      See Also:
  • Method Details