@@ -36,8 +36,8 @@ pub(crate) fn get_lut_poly<F: RichField + Extendable<D>, const D: usize>(
36
36
let b = deltas[ LookupChallenges :: ChallengeB as usize ] ;
37
37
let mut coeffs = Vec :: with_capacity ( common_data. luts [ lut_index] . len ( ) ) ;
38
38
let n = common_data. luts [ lut_index] . len ( ) ;
39
- let nb_padded_elts = LookupTableGate :: num_slots ( & common_data. config )
40
- - n % LookupTableGate :: num_slots ( & common_data . config ) ;
39
+ let nb_slots = LookupTableGate :: num_slots ( & common_data. config ) ;
40
+ let nb_padded_elts = ( nb_slots - n % nb_slots ) % nb_slots ;
41
41
let ( padding_inp, padding_out) = common_data. luts [ lut_index] [ 0 ] ;
42
42
for ( input, output) in common_data. luts [ lut_index] . iter ( ) {
43
43
coeffs. push ( F :: from_canonical_u16 ( * input) + b * F :: from_canonical_u16 ( * output) ) ;
@@ -763,8 +763,8 @@ pub(crate) fn get_lut_poly_circuit<F: RichField + Extendable<D>, const D: usize>
763
763
let b = deltas[ LookupChallenges :: ChallengeB as usize ] ;
764
764
let delta = deltas[ LookupChallenges :: ChallengeDelta as usize ] ;
765
765
let n = common_data. luts [ lut_index] . len ( ) ;
766
- let nb_padded_elts = LookupTableGate :: num_slots ( & common_data. config )
767
- - n % LookupTableGate :: num_slots ( & common_data . config ) ;
766
+ let nb_slots = LookupTableGate :: num_slots ( & common_data. config ) ;
767
+ let nb_padded_elts = ( nb_slots - n % nb_slots ) % nb_slots ;
768
768
let ( padding_inp, padding_out) = common_data. luts [ lut_index] [ 0 ] ;
769
769
let mut coeffs: Vec < Target > = common_data. luts [ lut_index]
770
770
. iter ( )
0 commit comments