taitep taitep
  • Sweden
  • Joined on 2025-11-15
taitep pushed to main at taitep/trve 2025-12-21 21:36:01 +01:00
24dcf5d5bd Improve UART by using nonblocking stdin
209e44ae64 Implement LD and BNE
5b2d6a1af0 Fix memory size in link.ld
a2d4dec417 Add some stuff to help with using C in link.ld
6c39a5eef2 Implement JALR, fix JAL, change how some stuff in instructions.rs is expressed
Compare 7 commits »
taitep pushed to main at taitep/trve 2025-12-21 17:56:45 +01:00
5c132b55e9 Fix assembly syntax in echo program
taitep pushed to main at taitep/trve 2025-12-21 17:49:08 +01:00
c10e1ec09b Allow other image file names through cli args, increase ram size, update readme
taitep pushed to main at taitep/trve 2025-12-21 17:04:21 +01:00
25dd685345 Add a linker script and example uart echo program
taitep pushed to main at taitep/trve 2025-12-21 16:30:05 +01:00
c05ba60c3c Implement ANDI and BEQ
acc267a460 Remove unused imports from the UART implementation
25c3b9f5e2 Make a dedicated function for advancing the PC by one instruction
390a2b3228 Implement LB and LBU
25ecfca912 Make the UART not constantly flush output
Compare 11 commits »
taitep pushed to main at taitep/trve 2025-12-21 13:03:21 +01:00
00976cb7cd Add some stuff to the readme
taitep pushed to main at taitep/trve 2025-12-21 12:58:12 +01:00
e8da0fc396 Get rid of some useless warnings in main.rs
taitep pushed to main at taitep/trve 2025-12-21 12:49:19 +01:00
62c6f905ce Remove unneeded once_cell dependency
taitep pushed to main at taitep/trve 2025-12-21 12:48:00 +01:00
c74b4a21d2 Add decode functions for immediate shifts (funct6 and imm_shamt), make decode functions not use references, add inline hints to decode functions
taitep pushed to main at taitep/trve 2025-12-21 12:20:34 +01:00
23647ae966 Add JAL and change some of the formatting on previous instructions to be cleaner
taitep pushed to main at taitep/trve 2025-12-21 12:07:16 +01:00
ac9506a1a7 (BIG CHANGE) Switch instruction identification/execution to use a plain match tree, should improve performance by quite a bit
taitep pushed to main at taitep/aoctools 2025-12-20 12:14:59 +01:00
ded55c68cf Update a link in README.md
taitep pushed to main at taitep/aoctools 2025-12-20 11:50:55 +01:00
a17f8ef15e Update README.md
taitep pushed to main at taitep/aoctools 2025-12-20 11:50:00 +01:00
656288cd84 license
taitep pushed to main at taitep/aoctools 2025-12-20 11:44:46 +01:00
1b38e79231 Minor change to the readme
taitep pushed to main at taitep/aoctools 2025-12-20 11:44:09 +01:00
86e1cd0692 init
taitep created branch main in taitep/aoctools 2025-12-20 11:44:09 +01:00
taitep created repository taitep/aoctools 2025-12-20 11:26:47 +01:00
taitep pushed to main at taitep/trve 2025-12-01 22:06:20 +01:00
e2d521bbe7 Add license/copyright notices to top of each source file (where applicable)