Module aluvm::reg[][src]

Expand description

AluVM registers system

Structs

Structure keeping state of all registers in a single microprosessor/VM core

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

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

Maximal size of call stack.

Traits

Common set of methods handled by different sets and families of VM registers