liblisa

Module instr

Expand description

InstructionFilters are used to reason over instruction space. An encoding can return a set of filters representing the instruction space it covers.

The various types in this module can be used to manipulate and query sets of InstructionFilters.

Structs§

  • A filter that matches a single byte.
  • A list of filters.
  • A map of filters, with faster lookup.
  • A tree-structure that can efficiently determine whether an instruction is covered by a large set of filters.
  • An instruction bitstring. Can contain instructions up to 15 bytes long.
  • A counter for iteration over instruction space.
  • A filter that can match groups of instructions.

Enums§

Traits§

  • Types that represent groups of instructions. The group of instructions can be described using a set of filters.

Functions§

  • Attempts to merge all filters in the provided filters.