INNER CODE UNIT · Rust
new_length
GuildOfWeavers/distaff · src/processor/decoder/mod.rs:282
let new_length = self.trace_length() * 2;
self.op_counter.resize(new_length, field::ZERO);
for register in self.sponge_trace.iter_mut() { register.resize(new_length, field::ZERO); }
for register in self.cf_op_bits.iter_mut() { register.resize(new_length, field::ZERO); }
for register in self.ld_op_bits.iter_mut() { register.resize(new_length, field::ZERO); }
for register in self.hd_op_bits.iter_mut() { register.resize(new_length, field::ZERO); }
for register in self.ctx_stack.iter_mut() { register.resize(new_length, field::ZERO); }
for register in self.loop_stack.iter_mut() { register.resize(new_length, field::ZERO); }
}
// for user ops, increment counter by 1; otherwise, copy counter from thee previous step
if is_user_op {
self.op_counter[self.step] = self.op_counter[self.step - 1] + 1;
}
else {
self.op_counter[self.step] = self.op_counter[self.step - 1];
}