@@ -92,6 +92,13 @@ Options:
92
92
[default: false]
93
93
[possible values: true, false]
94
94
95
+ --ir-fits-in-bits-ip <FITS_IN_BITS_IP>
96
+ Use an IP to check bit-constraints
97
+
98
+ [env: IR_FITS_IN_BITS_IP=]
99
+ [default: true]
100
+ [possible values: true, false]
101
+
95
102
--ram <ENABLED>
96
103
Whether to use advanced RAM techniques
97
104
@@ -120,7 +127,7 @@ Options:
120
127
- uniqueness: Use the GCD-derivative uniqueness argument
121
128
122
129
--ram-permutation <PERMUTATION>
123
- How to argue that indices are only repeated in blocks
130
+ How to permute accesses
124
131
125
132
[env: RAM_PERMUTATION=]
126
133
[default: msh]
@@ -212,14 +219,16 @@ Options:
212
219
Which field to use [env: IR_FIELD_TO_BV=] [default: wrap] [possible values: wrap, panic]
213
220
--ir-frequent-gc <FREQUENT_GC>
214
221
Garbage collection after each optimization pass [env: IR_FREQUENT_GC=] [default: false] [possible values: true, false]
222
+ --ir-fits-in-bits-ip <FITS_IN_BITS_IP>
223
+ Use an IP to check bit-constraints [env: IR_FITS_IN_BITS_IP=] [default: true] [possible values: true, false]
215
224
--ram <ENABLED>
216
225
Whether to use advanced RAM techniques [env: RAM=] [default: false] [possible values: true, false]
217
226
--ram-range <RANGE>
218
227
How to argue that values are in a range [env: RAM_RANGE=] [default: sort] [possible values: bit-split, sort]
219
228
--ram-index <INDEX>
220
229
How to argue that indices are only repeated in blocks [env: RAM_INDEX=] [default: uniqueness] [possible values: sort, uniqueness]
221
230
--ram-permutation <PERMUTATION>
222
- How to argue that indices are only repeated in blocks [env: RAM_PERMUTATION=] [default: msh] [possible values: waksman, msh]
231
+ How to permute accesses [env: RAM_PERMUTATION=] [default: msh] [possible values: waksman, msh]
223
232
--ram-rom <ROM>
224
233
ROM approach [env: RAM_ROM=] [default: haboeck] [possible values: haboeck, permute]
225
234
--fmt-use-default-field <USE_DEFAULT_FIELD>
@@ -259,6 +268,7 @@ BinaryOpt {
259
268
ir: IrOpt {
260
269
field_to_bv: Wrap,
261
270
frequent_gc: false,
271
+ fits_in_bits_ip: true,
262
272
},
263
273
ram: RamOpt {
264
274
enabled: false,
@@ -305,6 +315,7 @@ BinaryOpt {
305
315
ir: IrOpt {
306
316
field_to_bv: Wrap,
307
317
frequent_gc: false,
318
+ fits_in_bits_ip: true,
308
319
},
309
320
ram: RamOpt {
310
321
enabled: false,
@@ -349,6 +360,7 @@ BinaryOpt {
349
360
ir: IrOpt {
350
361
field_to_bv: Wrap,
351
362
frequent_gc: false,
363
+ fits_in_bits_ip: true,
352
364
},
353
365
ram: RamOpt {
354
366
enabled: false,
@@ -393,6 +405,7 @@ BinaryOpt {
393
405
ir: IrOpt {
394
406
field_to_bv: Wrap,
395
407
frequent_gc: false,
408
+ fits_in_bits_ip: true,
396
409
},
397
410
ram: RamOpt {
398
411
enabled: false,
@@ -437,6 +450,7 @@ BinaryOpt {
437
450
ir: IrOpt {
438
451
field_to_bv: Wrap,
439
452
frequent_gc: false,
453
+ fits_in_bits_ip: true,
440
454
},
441
455
ram: RamOpt {
442
456
enabled: false,
@@ -481,6 +495,7 @@ BinaryOpt {
481
495
ir: IrOpt {
482
496
field_to_bv: Wrap,
483
497
frequent_gc: false,
498
+ fits_in_bits_ip: true,
484
499
},
485
500
ram: RamOpt {
486
501
enabled: false,
@@ -525,6 +540,7 @@ BinaryOpt {
525
540
ir: IrOpt {
526
541
field_to_bv: Wrap,
527
542
frequent_gc: false,
543
+ fits_in_bits_ip: true,
528
544
},
529
545
ram: RamOpt {
530
546
enabled: false,
@@ -569,6 +585,7 @@ BinaryOpt {
569
585
ir: IrOpt {
570
586
field_to_bv: Wrap,
571
587
frequent_gc: false,
588
+ fits_in_bits_ip: true,
572
589
},
573
590
ram: RamOpt {
574
591
enabled: false,
@@ -616,6 +633,7 @@ BinaryOpt {
616
633
ir: IrOpt {
617
634
field_to_bv: Wrap,
618
635
frequent_gc: false,
636
+ fits_in_bits_ip: true,
619
637
},
620
638
ram: RamOpt {
621
639
enabled: false,
@@ -661,6 +679,7 @@ BinaryOpt {
661
679
ir: IrOpt {
662
680
field_to_bv: Wrap,
663
681
frequent_gc: false,
682
+ fits_in_bits_ip: true,
664
683
},
665
684
ram: RamOpt {
666
685
enabled: false,
@@ -708,6 +727,7 @@ BinaryOpt {
708
727
ir: IrOpt {
709
728
field_to_bv: Wrap,
710
729
frequent_gc: false,
730
+ fits_in_bits_ip: true,
711
731
},
712
732
ram: RamOpt {
713
733
enabled: false,
@@ -753,6 +773,7 @@ BinaryOpt {
753
773
ir: IrOpt {
754
774
field_to_bv: Wrap,
755
775
frequent_gc: false,
776
+ fits_in_bits_ip: true,
756
777
},
757
778
ram: RamOpt {
758
779
enabled: false,
@@ -800,6 +821,7 @@ BinaryOpt {
800
821
ir: IrOpt {
801
822
field_to_bv: Wrap,
802
823
frequent_gc: false,
824
+ fits_in_bits_ip: true,
803
825
},
804
826
ram: RamOpt {
805
827
enabled: false,
@@ -845,6 +867,7 @@ BinaryOpt {
845
867
ir: IrOpt {
846
868
field_to_bv: Wrap,
847
869
frequent_gc: false,
870
+ fits_in_bits_ip: true,
848
871
},
849
872
ram: RamOpt {
850
873
enabled: false,
0 commit comments