Commit graph

66 commits

Author SHA1 Message Date
2de4a67360
add link to other NLnet task and note lack of optimization
Some checks failed
/ test (pull_request) Has been cancelled
2025-12-16 23:10:07 -08:00
d5a7d9dd9e
next_pc works afaict
Some checks failed
/ test (pull_request) Has been cancelled
2025-12-16 23:06:32 -08:00
59da0aec06
WIP fixing bugs
Some checks failed
/ test (pull_request) Failing after 18m46s
2025-12-16 02:32:19 -08:00
5e1238b5c7
replace tests/next_pc's demo program with a simple expression parser as a better demo
Some checks failed
/ test (pull_request) Failing after 18m22s
2025-12-15 21:40:11 -08:00
bc9a3a5ce7
add missing copyright header and check-copyright.sh support for .mermaid
Some checks failed
/ test (pull_request) Failing after 18m42s
2025-12-15 03:00:37 -08:00
d42f010cda
WIP fixing bugs
Some checks failed
/ test (pull_request) Failing after 14s
2025-12-15 02:48:40 -08:00
84e4fde512
fix queueing errors 2025-12-15 00:47:53 -08:00
8ab63f3c6a
update fayalite 2025-12-14 21:05:59 -08:00
f39f40ce1f
fix next_pc::Queue and add test 2025-12-14 20:39:15 -08:00
cbd52c60a8
WIP: next_pc test fails 2025-12-14 01:26:18 -08:00
c87a1b8e1e
wrote out all of next_pc and tests/next_pc 2025-12-13 22:42:34 -08:00
cfd04469ce
WIP linking next_pc stages together 2025-12-10 20:31:04 -08:00
231f5e72ec
WIP: completed stages of next-pc logic, still need to combine them into a pipeline 2025-12-10 20:31:04 -08:00
033d5d4f34
WIP adding next_pc: add call stack 2025-12-10 20:31:04 -08:00
7a77c02cda
WIP adding next_pc: added mock_fetch_decode_pipe 2025-12-10 20:31:04 -08:00
61d52bd028
add Serialize/Deserialize impls for CpuConfig 2025-12-10 20:31:04 -08:00
554238c544
update for new fayalite 2025-12-10 20:31:04 -08:00
24d6537ffe
update Fayalite to get new features and bug fixes 2025-12-10 20:31:04 -08:00
c30bd0737f
add readme
All checks were successful
/ test (pull_request) Successful in 18m8s
/ test (push) Successful in 18m21s
2025-10-24 16:36:31 -07:00
291ad59b02
update CI to use new fayalite-deps container
All checks were successful
/ test (pull_request) Successful in 19m18s
/ test (push) Successful in 18m58s
2025-10-24 02:54:03 -07:00
5e8bc3e580
upgrade to Fayalite edcc5927a5f9ebca6
as part of this I switched to using Fayalite's UIntInRangeInclusive instead of using a custom Length struct
2025-10-24 02:53:35 -07:00
0e7a518bd0
switch to use server's new actions org
All checks were successful
/ deps (pull_request) Successful in 11m46s
/ test (pull_request) Successful in 27m48s
/ deps (push) Successful in 12s
/ test (push) Successful in 27m13s
2025-10-10 00:03:53 -07:00
00ddd602c5
format code
All checks were successful
/ deps (push) Successful in 14s
/ test (push) Successful in 26m32s
2025-08-24 19:08:58 -07:00
b969249f5f
switch to edition 2024 2025-08-24 19:07:53 -07:00
aa50ae543e
upgrade to rust 1.89.0 2025-08-24 19:06:01 -07:00
7de7d5435a
make forgejo actions actually run
Some checks failed
/ deps (push) Successful in 11m48s
/ test (push) Has been cancelled
2025-08-24 18:50:33 -07:00
60341e22af
WIP: add ArrayVec
All checks were successful
/ deps (push) Successful in 11m46s
/ test (push) Successful in 29m15s
2025-03-04 00:20:33 -08:00
2cfd54ba88
update fayalite to latest git
All checks were successful
/ deps (push) Successful in 15s
/ test (push) Successful in 27m12s
2025-03-03 22:00:11 -08:00
ca3bcd7df2
switch CI to use mirrors
All checks were successful
/ deps (push) Successful in 11m34s
/ test (push) Successful in 27m44s
2025-03-02 18:04:09 -08:00
518284685f
UnitMOp now has L2RegisterFileMOp after renaming and instead has MoveRegMOp before renaming
All checks were successful
/ deps (push) Successful in 16s
/ test (push) Successful in 25m54s
2025-02-28 17:45:46 -08:00
6c91d1b0b0
start adding ROB
All checks were successful
/ deps (push) Successful in 1m19s
/ test (push) Successful in 26m13s
2025-02-27 18:22:01 -08:00
4ff75313e7
add helper functions for creating instructions
All checks were successful
/ deps (push) Successful in 15s
/ test (push) Successful in 26m13s
2025-02-23 20:51:44 -08:00
5b15f4a6b4
runs instructions that read other instructions' outputs
All checks were successful
/ deps (push) Successful in 16s
/ test (push) Successful in 25m49s
2025-02-23 19:51:45 -08:00
3bd5c77a3f
unit_base is basically finished, implemented AddSub[I], didn't check any tests yet
All checks were successful
/ deps (push) Successful in 54s
/ test (push) Successful in 26m41s
2025-02-20 20:24:14 -08:00
3f6e5cc600
WIP implementing unit_base
All checks were successful
/ deps (push) Successful in 17s
/ test (push) Successful in 25m51s
2025-02-19 23:54:41 -08:00
ece788dda3
update fayalite dependency 2025-02-16 20:59:02 -08:00
2b7e7e4946
WIP adding unit input/output values and insn tracking
All checks were successful
/ deps (push) Successful in 16s
/ test (push) Successful in 25m56s
2025-02-13 20:55:43 -08:00
d7818d889c
update fayalite dependency 2025-02-13 18:52:58 -08:00
1084278f34
reg_alloc: add writes to rename table
All checks were successful
/ deps (push) Successful in 15s
/ test (push) Successful in 26m20s
2025-02-11 19:19:06 -08:00
64566f718f
update fayalite to latest git 2025-02-11 16:05:14 -08:00
294e979848
tests/reg_alloc: remove simulator debug output
All checks were successful
/ deps (push) Successful in 11m30s
/ test (push) Successful in 25m47s
2025-02-06 21:31:05 -08:00
7efcd872b5
working on reg_alloc
All checks were successful
/ deps (push) Successful in 19s
/ test (push) Successful in 26m12s
2025-02-06 21:28:30 -08:00
88eff5952b
working on reg_alloc -- wire up free_regs_tracker.alloc_out
All checks were successful
/ deps (push) Successful in 15s
/ test (push) Successful in 25m37s
2025-01-15 19:47:00 -08:00
9781f1f4c5
update to latest fayalite to include bug fix libre-chip/fayalite#16
All checks were successful
/ deps (push) Successful in 14s
/ test (push) Successful in 26m2s
2025-01-15 19:14:31 -08:00
5f7766777a
working on reg_alloc -- selected_unit_nums should be correct now
All checks were successful
/ deps (push) Successful in 13s
/ test (push) Successful in 25m48s
2025-01-12 22:12:58 -08:00
89717f8916
update to latest version of fayalite
All checks were successful
/ deps (push) Successful in 14s
/ test (push) Successful in 25m30s
2025-01-09 23:36:23 -08:00
24a8b4b71b
update fayalite to latest git
All checks were successful
/ deps (push) Successful in 11m31s
/ test (push) Successful in 26m35s
2025-01-09 19:39:25 -08:00
12481cfab3
start debugging reg_alloc with simulator
All checks were successful
/ deps (push) Successful in 14s
/ test (push) Successful in 25m15s
2024-12-20 00:28:22 -08:00
bf34dee043
update to fayalite commit 9b06019bf54303e51989484a0cfa1641b0e9d543
All checks were successful
/ deps (push) Successful in 13s
/ test (push) Successful in 25m44s
2024-12-18 22:36:08 -08:00
1761d7094e
update to latest fayalite and match rust version
All checks were successful
/ deps (push) Successful in 11m31s
/ test (push) Successful in 26m29s
2024-12-15 20:32:27 -08:00