Commit Graph

205 Commits

Author SHA1 Message Date
schaeff
dab2c4e6b7 allow for inline pil 2023-03-28 13:47:05 +02:00
chriseth
9bc46b8dfb Merge pull request #111 from chriseth/improve_riscv_parser
Improve riscv parser.
2023-03-28 10:58:35 +02:00
Thibaut Schaeffer
2d1f76b81d Merge pull request #113 from chriseth/add_degree_instruction
Add asm instruction to set the degree
2023-03-28 10:29:16 +02:00
chriseth
7eefe3c502 Improve riscv parser. 2023-03-28 10:13:42 +02:00
schaeff
7a24d59da8 add instruction to set the degree 2023-03-28 10:09:37 +02:00
chriseth
07b5e65eea Merge pull request #115 from chriseth/typos
fixes buncha typos
2023-03-28 10:07:50 +02:00
Leo Alt
fcb20c8063 typos 2023-03-27 21:46:02 +02:00
Leo
1cdb80ed35 Merge pull request #112 from chriseth/format_notes_asm_md
Add code blocks to notes_asm.md
2023-03-27 21:38:42 +02:00
Thibaut Schaeffer
c86df00aea Fix modulus. 2023-03-27 17:58:54 +02:00
Thibaut Schaeffer
b09652c038 Add code blocks to notes_asm.md 2023-03-27 11:27:50 +02:00
chriseth
c7cead54af Merge pull request #110 from chriseth/riscv_error_reporting
Parse error reporting for riscv asm parser.
2023-03-25 15:37:21 +01:00
chriseth
1b1415e06c Parse error reporting for riscv asm parser. 2023-03-25 15:32:24 +01:00
chriseth
0d7b4d4ba0 Merge pull request #108 from chriseth/more_readme
More text on assembly and rust frontend.
2023-03-24 22:38:53 +01:00
chriseth
a9cdc0ecda More text on assembly and rust frontend. 2023-03-24 22:34:27 +01:00
chriseth
221e065527 Merge pull request #106 from chriseth/rust_frontend
Rust frontend
2023-03-24 22:01:24 +01:00
chriseth
18d7e3f286 Compile Rust through RISCV. 2023-03-24 21:34:46 +01:00
chriseth
f2704765ad Merge pull request #105 from chriseth/fix_shift
Fix shift.
2023-03-24 11:09:56 +01:00
chriseth
8ca5e13579 Fix shift. 2023-03-23 19:46:41 +01:00
chriseth
3b4fc1ef7f Merge pull request #96 from chriseth/instr_returning
Instructions returning values.
2023-03-23 19:40:30 +01:00
chriseth
15d610a46f Merge pull request #103 from chriseth/shorten_test_duration
Shorten test duration.
2023-03-23 19:15:19 +01:00
chriseth
8319f5292f Instructions returning values. 2023-03-23 12:03:41 +01:00
chriseth
78a34fc4b0 Shorten test duration. 2023-03-23 12:00:38 +01:00
chriseth
04a1f00e6c Merge pull request #97 from chriseth/bit_constraints
Bit Constraints
2023-03-23 11:52:54 +01:00
chriseth
ea1adcbd02 Transfer global bit constraints. 2023-03-23 11:06:19 +01:00
chriseth
3889afc5d5 Bit constraints. 2023-03-23 00:42:52 +01:00
chriseth
69993acfef Merge pull request #98 from chriseth/fix_typo
Fix typo.
2023-03-21 23:35:19 +01:00
chriseth
0aa5e36ded Fix typo. 2023-03-21 23:23:07 +01:00
chriseth
f145b188e7 Merge pull request #93 from chriseth/multiple_assign_registers
Support multiple assignment registers.
2023-03-20 14:47:18 +01:00
chriseth
979407f0de Merge pull request #94 from chriseth/inputs_optional
Make inputs optional.
2023-03-20 14:46:23 +01:00
chriseth
a7112e2825 Merge pull request #92 from chriseth/asm_from_string
Compile asm from string.
2023-03-20 14:27:06 +01:00
chriseth
76f62e7808 Make inputs optional. 2023-03-20 14:25:40 +01:00
chriseth
4fbd6dc2b9 Support multiple assignment registers. 2023-03-20 14:24:09 +01:00
chriseth
5404683955 Compile asm from string. 2023-03-16 21:46:22 +01:00
chriseth
0af4816ebd Merge pull request #90 from chriseth/read_write_memory
Read-write memory.
2023-03-13 21:27:34 +01:00
chriseth
3dcdbdee85 Read-write memory. 2023-03-13 20:56:41 +01:00
chriseth
d68aee9071 Merge pull request #88 from chriseth/generalize_sorted_lookup
Generalize sorted lookup.
2023-03-09 17:31:55 +01:00
chriseth
41dc08e01d Generalize sorted lookup. 2023-03-09 14:29:37 +01:00
chriseth
b046d7d03c Merge pull request #87 from chriseth/extract_fixed_lookup
Extract fixed column lookup.
2023-03-08 18:15:14 +01:00
chriseth
d3566345a2 Extract fixed column lookup. 2023-03-08 17:01:11 +01:00
chriseth
b4de2da899 Merge pull request #86 from chriseth/fixed_lookup_prepare
Prepare extracting lookup in fixed columns.
2023-03-08 14:03:46 +01:00
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
56a8f9d3d8 Merge pull request #85 from chriseth/abstract_machine
Abstract machine
2023-03-07 16:39:17 +01:00
chriseth
cf5ced091a Abstract machine. 2023-03-07 16:05:25 +01:00
chriseth
025cd7b747 Merge pull request #81 from chriseth/machine_extractor_actual
Machine extractor and executor
2023-03-07 15:06:59 +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