# Class: com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankX86

Register bank for an i386 \(32\-bit\) processor.

## Static Field: regGrp_BND
Type: `int`

Constant value: `13`
Description: MPX bound registers \(0...3\)

## Static Field: regGrp_Ctl
Type: `int`

Constant value: `8`
Description: Control register group.

## Static Field: regGrp_Dbg
Type: `int`

Constant value: `9`
Description: Debug register group.

## Static Field: regGrp_Flags
Type: `int`

Constant value: `11`
Description: Flags register group.

## Static Field: regGrp_GP
Type: `int`

Constant value: `0`
Description: General\-purpose register group.

## Static Field: regGrp_IP
Type: `int`

Constant value: `10`
Description: Instruction\-pointer register group.

## Static Field: regGrp_MMX
Type: `int`

Constant value: `4`
Description: MMX register group.

## Static Field: regGrp_MR
Type: `int`

Constant value: `6`
Description: DO NOT USE \- 64\-bit mask register k0\-k7 introduced with AVX\-512

## Static Field: regGrp_Seg
Type: `int`

Constant value: `2`
Description: Segment register group.

## Static Field: regGrp_X87
Type: `int`

Constant value: `3`
Description: x87 floating\-point register group.

## Static Field: regGrp_X87_Stack
Type: `int`

Constant value: `12`
Description: DO NOT USE

## Static Field: regGrp_XMM
Type: `int`

Constant value: `5`
Description: XMM, YMM, or ZMM \(specified by size\)

## Method: getDescriptionEntryMap
- return type: `java.util.Map<java.lang.Integer,com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry>`


## Static Method: getInstance
- return type: `com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankX86`

Description: Retrieve the singleton x86 register bank.
return: register bank

