sp1_recursion_core/chips/mem/
mod.rs1pub mod constant;
2pub mod variable;
3
4pub use constant::MemoryChip as MemoryConstChip;
5pub use variable::MemoryChip as MemoryVarChip;
6
7use sp1_derive::AlignedBorrow;
8
9use crate::Address;
10
11pub const NUM_MEM_ACCESS_COLS: usize = core::mem::size_of::<MemoryAccessCols<u8>>();
12
13#[derive(AlignedBorrow, Debug, Clone, Copy)]
15#[repr(C)]
16pub struct MemoryAccessColsChips<F: Copy> {
17 pub addr: Address<F>,
19 pub mult: F,
22}
23
24pub type MemoryAccessCols<F> = MemoryAccessColsChips<F>;