liblisa::encoding

Module dataflows

Expand description

Types representing the dataflows in an Encoding.

Structs§

  • An address term, consisting of a primary sized shift-then-multipy operation, and an optional second sized shift-then-multiply operation.
  • A shift-then-multiply operation.
  • The values for the shift-then-multiply operation.
  • An address computation of a memory access.
  • A single dataflow. Has one target (destination), and zero or more inputs (sources).
  • A collection of dataflows and memory accesses.
  • A set of inputs to a dataflow or memory address computation.
  • A memory access.
  • A collection of memory accesses.
  • A range of bytes.

Enums§

  • The type of access that is performed.
  • The size of a term in the address computation. Also specifies whether the term should be interpreted as signed or unsigned after cropping it to the right size.
  • A destination in a dataflow.
  • A source in a dataflow

Traits§

  • Types that implement this trait can be converted into destinations, given a size.
  • Types that implement this trait can be converted into sources, given a size.