public class

RegisterBankArm

extends AbstractRegisterBank
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
     ↳ com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm

Class Overview

Register bank for an ARM 32-bit processor.

Summary

Constants
int regGrp_BANKED
int regGrp_COPROC
int regGrp_FP_SYSTEM
int regGrp_Flags
int regGrp_GP
int regGrp_SIMD
[Expand]
Inherited Constants
From class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
Fields
public static final int APSR
public static final int APSR_nzcv
public static final int SPSR
Public Methods
Map<Integer, RegisterDescriptionEntry> getDescriptionEntryMap()
synchronized static RegisterBankArm getInstance()
static long getSpId()
[Expand]
Inherited Methods
From class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
From class java.lang.Object
From interface com.pnfsoftware.jeb.core.units.code.asm.processor.IRegisterBank

Constants

public static final int regGrp_BANKED

Constant Value: 2 (0x00000002)

public static final int regGrp_COPROC

Constant Value: 4 (0x00000004)

public static final int regGrp_FP_SYSTEM

Constant Value: 8 (0x00000008)

public static final int regGrp_Flags

Constant Value: 11 (0x0000000b)

public static final int regGrp_GP

Constant Value: 0 (0x00000000)

public static final int regGrp_SIMD

Constant Value: 6 (0x00000006)

Fields

public static final int APSR

public static final int APSR_nzcv

public static final int SPSR

Public Methods

public Map<Integer, RegisterDescriptionEntry> getDescriptionEntryMap ()

Returns
  • a map of full registers: key=index, value=full register entry

public static synchronized RegisterBankArm getInstance ()

public static long getSpId ()