Akash Levy
|
029c25536c
|
Merge pull request #4 from alainmarcel/new_peepopts
Switch formal proof to use miter/sat
|
2024-12-18 10:53:11 -08:00 |
Alain Dargelas
|
ff5237f4b2
|
Switch formal proof to use miter/sat
|
2024-12-18 10:37:51 -08:00 |
Emil J
|
6ab5be4a0e
|
Merge pull request #4814 from YosysHQ/emil/make-test-fasterer
test: every test everywhere all at once
|
2024-12-18 19:02:39 +01:00 |
Emil J
|
f6e435fdfb
|
Merge pull request #4524 from YosysHQ/emil/hashlib-interface
Neater hashing interface
|
2024-12-18 18:50:53 +01:00 |
Akash Levy
|
d81bda8ce7
|
Merge pull request #3 from alainmarcel/new_peepopts
Passing equiv for simplest muxadd case, prevent multiple match/rewiri…
|
2024-12-18 09:17:41 -08:00 |
Emil J. Tywoniak
|
026e9dae9d
|
hashlib: fixes from jix
|
2024-12-18 15:09:25 +01:00 |
Emil J. Tywoniak
|
ed70038aa1
|
hashlib: fixes from jix
|
2024-12-18 15:09:25 +01:00 |
Emil J. Tywoniak
|
b9b9515bb0
|
hashlib: hash_eat -> hash_into
|
2024-12-18 15:09:25 +01:00 |
Emil J. Tywoniak
|
0a525f38c2
|
hashlib: declare YS_HASHING_VERSION = 1
|
2024-12-18 15:09:25 +01:00 |
Emil J. Tywoniak
|
1df8a3e64b
|
hashlib: legacy mkhash_add -> djb2_add
|
2024-12-18 15:09:25 +01:00 |
Emil J. Tywoniak
|
4e29ec1854
|
hashlib: acc -> eat
|
2024-12-18 15:09:25 +01:00 |
Emil J. Tywoniak
|
79acc141d5
|
hashlib: add deprecated mkhash function to prevent plugin breakage
|
2024-12-18 14:58:53 +01:00 |
Emil J. Tywoniak
|
6d53454bf5
|
docs: move hashing-based container details into internal docs from guidelines
|
2024-12-18 14:58:53 +01:00 |
Emil J
|
1401906d81
|
docs: formatting and fixes
Co-authored-by: KrystalDelusion <93062060+KrystalDelusion@users.noreply.github.com>
|
2024-12-18 14:58:53 +01:00 |
Krystine Sherwin
|
0454787443
|
Docs: Formatting and fixes
|
2024-12-18 14:58:51 +01:00 |
Emil J. Tywoniak
|
ad0dc17711
|
docs: document the ideas behind the hashing interface
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
0dafe06cd4
|
hashlib: run_hash uses hash_top_ops, not hash_ops
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
02a578365a
|
hashlib: remove is_new from HasherDJB32, implement hash_top for IdString
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
704a58ab21
|
hashlib: restore hash_obj_ops for pointers to indexed types
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
52b0fc03b7
|
hash: solo hashing interface, override for SigBit
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
b7991ed1f5
|
hashlib: prevent naive hashing of IdString when hashing SigBit
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
4d14399749
|
hashlib: allow forcing Hasher state, use it for IdString trivial hashing
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
c1af19fabc
|
hashlib: don't xorshift in between upper and lower word
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
209ab6fb72
|
hashlib: fudge always
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
582259f770
|
hashlib: hash_t can be set to 64-bit
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
b8738e2bd7
|
hashlib: use hash_t across the board
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
c73c88033d
|
hashlib: only include in one place
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
db04788c18
|
hashlib: fix pyosys
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
c10b3f57e1
|
abc: sort stats
|
2024-12-18 14:58:31 +01:00 |
Emil J. Tywoniak
|
953508f6d2
|
driver: add --hash-seed
|
2024-12-18 14:58:29 +01:00 |
Emil J. Tywoniak
|
d071489ab1
|
hashlib: redo interface for flexibility
|
2024-12-18 14:49:25 +01:00 |
Emil J. Tywoniak
|
8e78720f05
|
peepopt_muldiv_c: add test
|
2024-12-18 14:40:05 +01:00 |
Alain Dargelas
|
5212ad7d12
|
Passing equiv for simplest muxadd case, prevent multiple match/rewiring on same mux-add pair
|
2024-12-17 21:40:42 -08:00 |
Akash Levy
|
6c5d7ccdd8
|
Merge pull request #2 from alainmarcel/new_peepopts
Fix code review issue
|
2024-12-17 17:05:10 -08:00 |
Alain Dargelas
|
297923272d
|
Fix code review issue
|
2024-12-17 16:03:37 -08:00 |
Akash Levy
|
f9ae66d2e4
|
Update peepopt_muldiv_c.pmg
|
2024-12-17 15:50:37 -08:00 |
Akash Levy
|
b4fa7dc5aa
|
Update peepopt_muxadd.pmg
|
2024-12-17 15:50:13 -08:00 |
Akash Levy
|
cfadf28460
|
Merge pull request #1 from alainmarcel/new_peepopts
Compiles and transforms correctly, fails equiv
|
2024-12-17 15:47:53 -08:00 |
Alain Dargelas
|
8a6c1005e3
|
Clean after opt
|
2024-12-17 15:45:36 -08:00 |
Alain Dargelas
|
3b7388888c
|
Compiles and transforms correctly, fails equiv
|
2024-12-17 15:33:31 -08:00 |
Martin Povišer
|
0e15edd099
|
Add muxadd peepopt tests
|
2024-12-17 15:11:44 +01:00 |
Akash Levy
|
2375879b32
|
Update peepopt_muldiv_c.pmg
|
2024-12-17 04:19:16 -08:00 |
Akash Levy
|
0ddb3d7d81
|
Merge branch 'YosysHQ:main' into new_peepopts
|
2024-12-17 04:18:00 -08:00 |
N. Engelhardt
|
7a362f1f74
|
Merge pull request #4813 from YosysHQ/micko/mxe_removal
Unsupported targets removal
|
2024-12-16 15:29:52 +01:00 |
Emil J. Tywoniak
|
6240aec433
|
test: restore verific handling, nicer naming
|
2024-12-13 10:24:47 +01:00 |
github-actions[bot]
|
4581f75b03
|
Bump version
|
2024-12-13 00:23:01 +00:00 |
N. Engelhardt
|
f384eac28b
|
Merge pull request #4815 from YosysHQ/verific_bounds_fix
Verific frontend: fix `top_bound`/`bottom_bound` attributes
|
2024-12-12 12:59:55 +01:00 |
N. Engelhardt
|
378864d33b
|
bound attributes: handle vhdl null ranges
|
2024-12-12 11:42:39 +01:00 |
Emil J. Tywoniak
|
603e5eb30a
|
test: every test everywhere all at once
|
2024-12-12 01:28:36 +01:00 |
github-actions[bot]
|
e32e199ca8
|
Bump version
|
2024-12-12 00:22:44 +00:00 |