flopz.arch.arm package

Subpackages

Submodules

flopz.arch.arm.arm_generic_arch module

higher-level arch for arm processors

class ARMGenericArchitecture(register_class=<class 'flopz.arch.arm.arm_generic_arch.ArmRegister'>)

Bases: flopz.arch.architecture.Architecture

class ArmRegister(name, val, reg_type=ArmRegisterType.GENERAL_PURPOSE)

Bases: flopz.arch.register.Register

Parameters
  • name (str) –

  • val (int) –

  • reg_type (int) –

class ArmRegisterType(value)

Bases: enum.IntEnum

An enumeration.

GENERAL_PURPOSE = 1
PROGRAM_COUNTER = 4
SPECIAL_PURPOSE = 5
STACK_POINTER = 2

Module contents