mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-22 07:33:06 +00:00
Add num_bits==1,2 cases in le_sum
This commit is contained in:
parent
4305a95cdb
commit
5f3a5e6bad
@ -34,6 +34,15 @@ impl<F: RichField + Extendable<D>, const D: usize> CircuitBuilder<F, D> {
|
||||
let num_bits = bits.len();
|
||||
if num_bits == 0 {
|
||||
return self.zero();
|
||||
} else if num_bits == 1 {
|
||||
let mut bits = bits;
|
||||
return bits.next().unwrap().borrow().target;
|
||||
} else if num_bits == 2 {
|
||||
let two = self.two();
|
||||
let mut bits = bits;
|
||||
let b0 = bits.next().unwrap().borrow().target;
|
||||
let b1 = bits.next().unwrap().borrow().target;
|
||||
return self.mul_add(two, b1, b0);
|
||||
}
|
||||
debug_assert!(
|
||||
BaseSumGate::<2>::START_LIMBS + num_bits <= self.config.num_routed_wires,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user