Module aluvm::reg

source ·
Expand description

AluVM registers system

Structs§

  • Structure keeping state of all registers in a single microprosessor/VM core
  • Possible index values for string registers (S-registers).

Enums§

  • Short version of register indexes for a and r register sets covering initial 8 registers only
  • Shorter version of possible register indexes for a and r register sets covering initial 16 registers
  • All possible register indexes for a and r register sets
  • Enumeration of integer arithmetic registers (A-registers)
  • Enumeration of integer arithmetic registers suited for string addresses (a8 and a16 registers)
  • Superset of A and F arithmetic registers
  • Superset of all registers which value can be represented by a crate::data::Number/crate::data::MaybeNumber. The superset includes A, F, and R families of registers.
  • Superset of A and R registers
  • Superset of all registers accessible via intstructions. The superset includes A, F, R and S families of registers.
  • Blocks of registers including all non-control register types
  • Block of registers, either integer, float arithmetic or non-arithmetic (general) registers
  • Block of registers, either integer arithmetic or non-arithmetic (general) registers
  • Enumeration of float arithmetic registers (F-registers)
  • Enumeration of the set of general registers (R-registers: non-arithmetic registers, mostly used for cryptography)

Constants§

Traits§

  • Common set of methods handled by different sets and families of VM registers
  • Trait marking all types representing register family, specific register or register index