@@ -286,12 +286,12 @@ machine Arith256Memory(mem: Memory) with
286
286
287
287
let combine: expr [] - > expr [] = |x| array::new(array::len(x) / 2 , |i| x [ 2 * i + 1 ] * 2 ** 16 + x [ 2 * i ] ) ;
288
288
// Intermediate polynomials , arrays of 8 columns , 32 bit per column.
289
- col x1c [ 8 ] = combine(x1) ;
290
- col y1c [ 8 ] = combine(y1) ;
291
- col x2c [ 8 ] = combine(x2) ;
292
- col y2c [ 8 ] = combine(y2) ;
293
- col x3c [ 8 ] = combine(x3) ;
294
- col y3c [ 8 ] = combine(y3) ;
289
+ let x1c = combine(x1) ;
290
+ let y1c = combine(y1) ;
291
+ let x2c = combine(x2) ;
292
+ let y2c = combine(y2) ;
293
+ let x3c = combine(x3) ;
294
+ let y3c = combine(y3) ;
295
295
296
296
let CLK32: col [ 32 ] = array::new( 32 , |i| |row| if row % 32 == i { 1 } else { 0 }) ;
297
297
let CLK32_31: expr = CLK32 [ 31 ] ;
@@ -501,11 +501,11 @@ machine Arith256Memory(mem: Memory) with
501
501
// TODO: To reduce the degree of the constraints , these intermediate columns should be materialized.
502
502
// However , witgen doesn't work currently if we do , likely because for some operations , not all inputs are
503
503
// available.
504
- col eq0_sum = sum( 32 , |i| eq0(i) * CLK32 [ i ] ) ;
505
- col eq1_sum = sum( 32 , |i| eq1(i) * CLK32 [ i ] ) ;
506
- col eq2_sum = sum( 32 , |i| eq2(i) * CLK32 [ i ] ) ;
507
- col eq3_sum = sum( 32 , |i| eq3(i) * CLK32 [ i ] ) ;
508
- col eq4_sum = sum( 32 , |i| eq4(i) * CLK32 [ i ] ) ;
504
+ let eq0_sum = sum( 32 , |i| eq0(i) * CLK32 [ i ] ) ;
505
+ let eq1_sum = sum( 32 , |i| eq1(i) * CLK32 [ i ] ) ;
506
+ let eq2_sum = sum( 32 , |i| eq2(i) * CLK32 [ i ] ) ;
507
+ let eq3_sum = sum( 32 , |i| eq3(i) * CLK32 [ i ] ) ;
508
+ let eq4_sum = sum( 32 , |i| eq4(i) * CLK32 [ i ] ) ;
509
509
510
510
selEq [ 0 ] * (eq0_sum + carry [ 0 ] ) = selEq [ 0 ] * carry [ 0 ] ' * 2 ** 16 ;
511
511
selEq [ 1 ] * (eq1_sum + carry [ 0 ] ) = selEq [ 1 ] * carry [ 0 ] ' * 2 ** 16 ;
0 commit comments