Commit Graph

163 Commits

Author SHA1 Message Date
chriseth
517f16f00a Replace String by str. 2023-03-08 13:56:52 +01:00
chriseth
4e7966c9cf Abstract expression evaluation. 2023-03-08 13:43:20 +01:00
chriseth
f2ae2d7d9c Extract witness formatting. 2023-03-07 17:09:00 +01:00
chriseth
55b6cd83e9 Simplify fixed lookup. 2023-03-07 16:44:37 +01:00
chriseth
cf5ced091a Abstract machine. 2023-03-07 16:05:25 +01:00
chriseth
f71c5705e1 Simplify check. 2023-03-07 15:06:23 +01:00
chriseth
7e21ddf9b8 Extract machines and make write-once memory work. 2023-03-07 14:45:20 +01:00
chriseth
7aa2d55aba Merge pull request #84 from chriseth/testing_branch_pilcom
Use different branch.
2023-03-07 14:44:51 +01:00
chriseth
63b87b6ebc Use different branch. 2023-03-07 14:40:14 +01:00
chriseth
717b48b96c Merge pull request #82 from chriseth/fix_asm
Allow arbitrary instruction return values through free input.
2023-03-07 13:56:57 +01:00
chriseth
70c63e723c Allow arbitrary instruction return values through free input. 2023-03-06 20:20:46 +01:00
chriseth
89ad8736d9 Merge pull request #79 from chriseth/extract_machines
Refactor access to analyzed.
2023-03-06 13:31:43 +01:00
chriseth
0ffb5a59f8 Some renaming. 2023-03-06 13:28:28 +01:00
chriseth
96f0cce4f9 Split out evaluator. 2023-03-06 13:26:59 +01:00
chriseth
ec3924d757 Refactor access to analyzed. 2023-03-06 13:05:37 +01:00
chriseth
8a30227df0 Merge pull request #76 from chriseth/lookups_in_instructions
Support lookups in instructions.
2023-03-06 12:23:19 +01:00
chriseth
96b484e67f Identity check on row zero is not considered fatal. 2023-03-06 12:20:57 +01:00
chriseth
0fef42e7f5 Plookups with selectors on the LHS. 2023-03-06 12:20:57 +01:00
chriseth
2cafdd876f Wrap constant poly at degree. 2023-03-06 12:20:57 +01:00
chriseth
0752c5fe5e Write to registers in instructions. 2023-03-06 12:20:57 +01:00
chriseth
3f88f4695f Add test. 2023-03-06 10:50:20 +01:00
chriseth
cbebe051d3 Support lookups in instructions. 2023-03-06 10:50:20 +01:00
chriseth
347f3e3d38 Merge pull request #78 from chriseth/verbose_output
Verbose output
2023-03-02 19:29:45 +01:00
chriseth
96af245709 Verbose output 2023-03-02 19:23:06 +01:00
chriseth
5770b63ef5 Merge pull request #77 from chriseth/structured_error
More structured errors.
2023-03-02 19:05:28 +01:00
chriseth
b640d15ac3 More structured errors. 2023-03-02 19:01:15 +01:00
chriseth
aa59a0f710 Merge pull request #75 from chriseth/palindrom
Palindrome assembly.
2023-03-02 16:05:25 +01:00
chriseth
fdf658b381 Palindrome assembly. 2023-03-02 15:43:43 +01:00
chriseth
916b9a4406 Merge pull request #74 from chriseth/small_fixes
Som small fixes
2023-03-02 15:32:11 +01:00
chriseth
305605647b Output asm parser errors. 2023-03-02 15:20:16 +01:00
chriseth
34ab7b60c9 Better input processing. 2023-03-02 15:20:13 +01:00
chriseth
0a6b78df10 Merge pull request #73 from chriseth/improvedErrors
Improved error messages.
2023-03-02 14:39:33 +01:00
chriseth
095031ddd8 Merge pull request #72 from chriseth/cmdline
Commandline access to asm compiler.
2023-03-02 14:06:59 +01:00
chriseth
e69fa52896 Improved error messages. 2023-03-02 14:06:46 +01:00
chriseth
37b7a3bbf0 Commandline access to asm compiler. 2023-03-02 13:55:43 +01:00
chriseth
2dd049d196 Merge pull request #70 from chriseth/finite_field_hacky
Finite field hacky
2023-03-01 21:18:43 +01:00
chriseth
f5ccb2a837 Fix asm generation. 2023-03-01 21:16:36 +01:00
chriseth
ebc374d214 finite field arith. 2023-03-01 21:16:36 +01:00
chriseth
acc974f3fc Merge pull request #58 from chriseth/asm_witness_gen
Asm witness gen
2023-03-01 15:33:18 +01:00
chriseth
40a9cef4fa Witness generation for assembly. 2023-03-01 15:06:17 +01:00
chriseth
2f664ddc6f Merge pull request #68 from chriseth/abstract_number
Abstract the number type.
2023-03-01 13:58:25 +01:00
chriseth
5664418bd7 Abstract the number type. 2023-03-01 12:41:57 +01:00
chriseth
25adad8d8f Merge pull request #66 from chriseth/asm_to_queries
Fix query strings.
2023-03-01 12:38:56 +01:00
chriseth
4837e1c68a Fix query strings. 2023-02-28 18:56:09 +01:00
chriseth
7c84d9d328 Merge pull request #65 from chriseth/fix_asm_compilation
Fix assembly compilation.
2023-02-28 18:37:20 +01:00
chriseth
dc42c5480e Fix assembly compilation. 2023-02-28 18:31:55 +01:00
chriseth
c19c785c93 Merge pull request #64 from chriseth/display_analyzed
Display for analyzed data.
2023-02-28 17:16:17 +01:00
chriseth
c2e0d6a314 Display for analyzed data. 2023-02-28 17:13:59 +01:00
chriseth
beb0bf528c Merge pull request #62 from chriseth/refactor_commit
Explain reasons for failure.
2023-02-28 16:44:48 +01:00
chriseth
c326a5ae31 Explain reasons for failure. 2023-02-28 16:42:25 +01:00