INNER CODE UNIT · Rust
new
GuildOfWeavers/distaff · src/processor/decoder/mod.rs:39
pub fn new(init_trace_length: usize) -> Decoder {
// initialize operation counter
let op_counter = vec![field::ZERO; init_trace_length];
// initialize instruction sponge
let sponge_trace = [
vec![field::ZERO; init_trace_length], vec![field::ZERO; init_trace_length],
vec![field::ZERO; init_trace_length], vec![field::ZERO; init_trace_length],
];
let sponge = [field::ZERO; SPONGE_WIDTH];
// initialize op_bits registers
let cf_op_bits = [
vec![field::ZERO; init_trace_length], vec![field::ZERO; init_trace_length],
vec![field::ZERO; init_trace_length]
];
let ld_op_bits = [