Commit Graph

1152 Commits

Author SHA1 Message Date
chriseth
ef9cf29105 Merge pull request #198 from chriseth/improve_index
Improve index
2023-04-27 00:07:03 +02:00
chriseth
0debf739b5 Use nonzero option to improve memory layout. 2023-04-26 15:38:54 +02:00
chriseth
f154bf2341 Report index size. 2023-04-26 14:57:07 +02:00
chriseth
631c98ab21 Display functions for Analyzed. 2023-04-26 14:54:12 +02:00
chriseth
7e72fedfaf Merge pull request #205 from chriseth/restrict-pc
Restrict pc
2023-04-26 14:50:51 +02:00
chriseth
d636dac37b Merge pull request #202 from chriseth/no_unroll_arrays
Do not unroll array repetitions during analysis.
2023-04-26 14:48:57 +02:00
schaeff
9f700d7f97 restrict pc, update asm to finish with infinite loop 2023-04-26 14:20:41 +02:00
chriseth
47af62badd Do not unroll array repetitions during analysis. 2023-04-26 12:30:15 +02:00
chriseth
48f499d792 Merge pull request #204 from chriseth/replacements_for_objects
Apply replacements to objects.
2023-04-26 10:59:38 +02:00
chriseth
1ba7bbf486 Apply replacements to objects. 2023-04-26 10:55:59 +02:00
chriseth
73760304dc Merge pull request #195 from chriseth/count_pc
Count PC.
2023-04-26 10:54:27 +02:00
chriseth
6cf58899b9 Merge pull request #200 from chriseth/move_analyzer
Move analyzer to its own crate.
2023-04-26 10:49:34 +02:00
chriseth
17a9e8552a Count PC. 2023-04-26 10:47:56 +02:00
chriseth
2c2a55bf16 Remove unused dependencies. 2023-04-26 10:36:45 +02:00
chriseth
2cc594e123 Merge pull request #194 from chriseth/data_parser
Better data parsing.
2023-04-26 10:27:09 +02:00
chriseth
421bdc66ed Extract and extend reachability. 2023-04-26 10:04:39 +02:00
chriseth
c494a0838b Better data parsing. 2023-04-26 10:04:39 +02:00
chriseth
2e66d9085f Move json exporter. 2023-04-25 15:01:37 +02:00
chriseth
dbac810d53 Move analyzer to its own crate. 2023-04-25 14:43:58 +02:00
chriseth
de2d3397b3 Merge pull request #196 from chriseth/auto_detect_crate
Auto detect crate
2023-04-24 19:43:18 +02:00
chriseth
9095fa5e4f Create output directory. 2023-04-24 18:41:42 +02:00
chriseth
a323e04671 Auto-detect if argument is crate or not. 2023-04-24 18:40:37 +02:00
Leo
de7d284cdd Merge pull request #193 from chriseth/disambiguator
Extract disambiguation.
2023-04-24 16:04:42 +02:00
chriseth
284126cb8e Merge pull request #192 from chriseth/exclude_workspace
Exclude keccak example from workspace.
2023-04-24 15:58:46 +02:00
chriseth
6c45c98583 Extract disambiguation. 2023-04-24 15:58:12 +02:00
Leo
9b9544604c Merge pull request #175 from chriseth/use_match_for_prover_query
Use match for prover query.
2023-04-24 15:53:15 +02:00
chriseth
1e38e383d7 Exclude keccak example from workspace. 2023-04-24 15:13:59 +02:00
chriseth
ecf5e230eb Merge pull request #190 from chriseth/optional_comma
Optional trailing comma for match arms.
2023-04-24 15:05:38 +02:00
chriseth
61eabdee2c Merge pull request #191 from chriseth/fix_nonzero
Fix nonzero.
2023-04-24 15:05:25 +02:00
chriseth
f78d77055a Fix nonzero. 2023-04-24 14:59:48 +02:00
chriseth
56f002ae2c Optional trailing comma for match arms. 2023-04-24 14:47:12 +02:00
chriseth
c0e2952506 Use match for prover query. 2023-04-24 14:40:07 +02:00
chriseth
7c77081f0b Merge pull request #174 from chriseth/remove-0-div-0-eq-0
Replace 0/0 hack with match
2023-04-24 14:03:13 +02:00
schaeff
7aa52d8b9a replace 0/0 hack with match 2023-04-24 13:59:12 +02:00
Leo
53846db59b Merge pull request #188 from chriseth/split-into-crates
Split into small crates
2023-04-21 19:26:04 +02:00
schaeff
6616f66d10 workaround regex feature unification issue 2023-04-21 18:39:13 +02:00
schaeff
2e30056934 rename test data dir 2023-04-21 17:25:16 +02:00
schaeff
82cfa54696 split into small crates 2023-04-21 17:16:22 +02:00
chriseth
a756b382f9 Merge pull request #187 from chriseth/properly_process_multiple_asm_files
Properly process multiple asm files.
2023-04-20 23:14:33 +02:00
chriseth
0b7ed5ea72 Remove panic handler. 2023-04-20 23:07:10 +02:00
chriseth
680dfd4124 Warn about duplicate labels (in riscv). 2023-04-20 23:06:52 +02:00
chriseth
c20de5340b Add memcmp. 2023-04-20 22:38:48 +02:00
chriseth
1d68bd44fa Adjust keccak test. 2023-04-20 22:38:43 +02:00
chriseth
2678b03a93 Properly process multiple asm files. 2023-04-20 22:31:13 +02:00
chriseth
f5dd2fa110 Merge pull request #185 from chriseth/fix_data_processing
Fix data processing
2023-04-20 22:31:07 +02:00
chriseth
2934093e27 Merge pull request #186 from chriseth/dynamic_calls
Support dynamic calls.
2023-04-20 22:28:22 +02:00
chriseth
5604574c0e Support dynamic calls. 2023-04-20 22:23:18 +02:00
chriseth
0741f7b200 Parse more data object directives. 2023-04-20 22:11:51 +02:00
Leo
34fa5f216f Merge pull request #180 from chriseth/improved_neg
Improved neg implementation.
2023-04-20 19:44:50 +02:00
Leo
6a2051282c Merge pull request #184 from chriseth/more_instructions
Some more instructions.
2023-04-20 19:06:29 +02:00