Type Alias sp1_recursion_compiler::asm::AsmBuilder

source ·
pub type AsmBuilder<F, EF> = Builder<AsmConfig<F, EF>>;
Expand description

A builder that compiles assembly code.

Aliased Type§

struct AsmBuilder<F, EF> {
    pub operations: TracedVec<DslIr<AsmConfig<F, EF>>>,
    pub program_type: RecursionProgramType,
    /* private fields */
}

Fields§

§operations: TracedVec<DslIr<AsmConfig<F, EF>>>§program_type: RecursionProgramType

Implementations§

source§

impl<F: PrimeField32 + TwoAdicField, EF: ExtensionField<F> + TwoAdicField> AsmBuilder<F, EF>

source

pub fn compile_asm(self) -> AssemblyCode<F, EF>

Compile to assembly code.

source

pub fn compile_program(self) -> RecursionProgram<F>

Compile to a program that can be executed in the recursive zkVM.