openvm_rv32im_circuit

Type Alias Rv32LoadStoreChip

Source
pub type Rv32LoadStoreChip<F> = VmChipWrapper<F, Rv32LoadStoreAdapterChip<F>, LoadStoreCoreChip<RV32_REGISTER_NUM_LIMBS>>;

Aliased Type§

struct Rv32LoadStoreChip<F> {
    pub adapter: Rv32LoadStoreAdapterChip<F>,
    pub core: LoadStoreCoreChip<4>,
    pub records: Vec<(<Rv32LoadStoreAdapterChip<F> as VmAdapterChip<F>>::ReadRecord, <Rv32LoadStoreAdapterChip<F> as VmAdapterChip<F>>::WriteRecord, <LoadStoreCoreChip<RV32_REGISTER_NUM_LIMBS> as VmCoreChip<F, <Rv32LoadStoreAdapterChip<F> as VmAdapterChip<F>>::Interface>>::Record)>,
    /* private fields */
}

Fields§

§adapter: Rv32LoadStoreAdapterChip<F>§core: LoadStoreCoreChip<4>§records: Vec<(<Rv32LoadStoreAdapterChip<F> as VmAdapterChip<F>>::ReadRecord, <Rv32LoadStoreAdapterChip<F> as VmAdapterChip<F>>::WriteRecord, <LoadStoreCoreChip<RV32_REGISTER_NUM_LIMBS> as VmCoreChip<F, <Rv32LoadStoreAdapterChip<F> as VmAdapterChip<F>>::Interface>>::Record)>