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

Register bank for an ARM 32\-bit processor.

## Static Field: APSR_MASK
Type: `int`

Constant value: `16`

## Static Field: APSR_nzcv_MASK
Type: `int`

Constant value: `17`

## Static Field: BankedRegisters
Type: `java.lang.String[]`

## Static Field: CPSR
Type: `int`

Constant value: `0`
Description: There are actually 2 Flag registers: 
- CPSR/APSR \(named differently regarding bits used or instruction\)
-  
- SPSR \(when not in User Mode\)
-  
 We use bitstart for alias

## Static Field: CPSR_Aliases
Type: `java.lang.String[]`

## Static Field: LEGACY_APSR
Type: `int`

## Static Field: LEGACY_APSR_nzcv
Type: `int`

## Static Field: SPSR
Type: `int`

## Static Field: SPSR_Aliases
Type: `java.lang.String[]`

## Static Field: SYS_BITSTART_MASK_THRESHOLD
Type: `int`

Constant value: `64`

## Static Field: UNPREDICTABLE
Type: `java.lang.String`

Constant value: `UNPREDICTABLE`

## Static Field: regGrp_BANKED
Type: `int`

Constant value: `2`

## Static Field: regGrp_COPROC
Type: `int`

Constant value: `4`

## Static Field: regGrp_FP_SYSTEM
Type: `int`

Constant value: `8`

## Static Field: regGrp_Flags
Type: `int`

Constant value: `11`

## Static Field: regGrp_GP
Type: `int`

Constant value: `0`

## Static Field: regGrp_SIMD
Type: `int`

Constant value: `6`

## 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.RegisterBankArm`


## Static Method: getSpId
- return type: `long`


