brillig

Module opcodes

Source

Structs§

  • A fixed-sized array starting from a Brillig memory location.
  • A memory-sized vector passed starting from a Brillig memory location and with a memory-held size.

Enums§

  • Binary operations on field elements.
  • Binary fixed-length integer expressions
  • Represents the bit size of values in Brillig.
  • Describes the memory layout for an array/vector element
  • Represents the bit size of unsigned integer types in Brillig.
  • Represents an address in the VM’s memory. Supports both direct and relative addressing.
  • Lays out various ways an external foreign call’s input and output data may be interpreted inside Brillig. This data can either be an individual value or memory.

Type Aliases§

  • Represents a program location (instruction index) used as a jump target.