Commit graph

44 commits

Author SHA1 Message Date
e9a689aa1a start with 64 bit
Some checks failed
Rust / build (push) Has been cancelled
2025-03-26 21:10:53 +01:00
0144740228 improve error messages 2025-03-26 19:53:50 +01:00
78aa1e8d75 immediate improvements
Some checks are pending
Rust / build (push) Waiting to run
2025-03-25 20:33:05 +01:00
92dc3cb349 try to fix
Some checks failed
Rust / build (push) Has been cancelled
2025-03-23 12:21:39 +01:00
218968acb0 try compressed 2025-03-23 12:19:27 +01:00
16bd9072df fix overflow 2025-03-23 11:43:04 +01:00
d369850db1 add non-compressed roundtrip tests 2025-03-23 11:34:51 +01:00
fd10c93034 cat
Some checks are pending
Rust / build (push) Waiting to run
2025-03-22 21:11:00 +01:00
8730313c68 no_std 2025-03-22 21:09:48 +01:00
b1282e175c readme 2025-03-22 21:07:40 +01:00
4ef323954d rvdc 2025-03-22 21:05:12 +01:00
5447d44290 prepare rvdc 2025-03-22 20:32:06 +01:00
a132b481e6 improve tests 2025-03-15 12:43:50 +01:00
8989d32ff5 test cases 2025-03-15 12:30:42 +01:00
d7425f460f make generic 2025-03-15 12:30:39 +01:00
d336c4af7d more syscalls 2025-03-14 21:33:00 +01:00
b2c3c9fc80 many improvements
- fix a decode bug for C.ADDI16SP
- improve test suite (to test that bug)
- improve debugging
- clean up code
2025-03-14 20:58:18 +01:00
fdb4968c8b set_tid_address 2025-03-14 17:49:40 +01:00
9cdc795824 j immediate decoding fix 2025-03-10 21:55:18 +01:00
13aec667db slightly clean up the code 2025-03-10 20:26:49 +01:00
ae29dd0505 ci 2025-03-10 20:22:54 +01:00
7ee15af381
Create rust.yml 2025-03-10 20:21:34 +01:00
3c06645479 use cfg 2025-03-10 20:21:07 +01:00
af84ff7ca6 add exhaustive_decode_no_panic
better than a fuzzer!
2025-03-10 20:05:38 +01:00
4965493a0e fix c.addi16sp 2025-03-10 19:48:09 +01:00
377c8412a7 fix makefile 2025-03-10 18:08:37 +01:00
7ae26ddc85 debugger and fixes 2025-03-10 18:08:00 +01:00
de03390dab finish initial C implementation 2025-03-10 16:47:12 +01:00
957b6a263a more compressed instructions 2025-03-10 16:11:29 +01:00
dd2e4001fd start c 2025-03-09 21:45:53 +01:00
9ad5785106 atomic tests 2025-03-09 20:55:16 +01:00
023d1645cd test and fix M 2025-03-09 20:18:47 +01:00
1d20052465 test mem 2025-03-09 18:17:31 +01:00
f88ec3c7eb test branch 2025-03-09 17:50:08 +01:00
72f74c972d add more tests 2025-03-09 17:24:18 +01:00
0af012d43a start tests 2025-03-09 16:35:54 +01:00
ca565ddeb3 A 2025-03-09 16:02:15 +01:00
105706e862 Zihintpause 2025-03-09 14:55:31 +01:00
b8d9f28059 finish base 2025-03-09 14:46:50 +01:00
7026e5c1b8 cleanup 2025-03-09 14:18:32 +01:00
42c4d826f1 mul 2025-03-09 01:23:43 +01:00
ab8e4ebc13 make it work 2025-03-08 23:24:17 +01:00
29bb73425b meow 2025-03-08 17:00:21 +01:00
7183421b8f init 2025-03-07 23:27:54 +01:00