Skip to content

Commit

Permalink
Optimize reduce_32
Browse files Browse the repository at this point in the history
  • Loading branch information
nyunyunyunyu committed Dec 2, 2024
1 parent 7951a36 commit 59533bf
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions extensions/native/recursion/src/utils.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,7 @@ pub fn reduce_32<C: Config>(builder: &mut Builder<C>, vals: &[Felt<C::F>]) -> Va
let mut power = C::N::ONE;
let result: Var<C::N> = builder.eval(C::N::ZERO);
for val in vals.iter() {
let bits = builder.num2bits_f_circuit(*val);
let val = builder.bits2num_v_circuit(&bits);
let val = builder.cast_felt_to_var(*val);
builder.assign(&result, result + val * power);
power *= C::N::from_canonical_usize(1usize << 32);
}
Expand Down

0 comments on commit 59533bf

Please sign in to comment.