programmerjake
  • Joined on 2024-07-08
programmerjake pushed to add-powerisa-decoder at programmerjake/cpu 2026-01-20 04:10:21 +00:00
2e05329c36 add branch instructions, no tests yet
1fc56e02f9 decode exts[bhw][.] and pnop
aa85ecab01 simplify tests/simple_power_isa_decoder::test_cases somewhat
Compare 3 commits »
programmerjake pushed to add-powerisa-decoder at programmerjake/cpu 2026-01-19 07:24:12 +00:00
62a330ed4d update reg_alloc.vcd
programmerjake created pull request libre-chip/cpu#7 2026-01-19 06:53:43 +00:00
WIP: add PowerISA decoder
programmerjake pushed to add-powerisa-decoder at programmerjake/cpu 2026-01-19 06:50:57 +00:00
c9a3de19b7 add test that UnitMOp has all the register fields aligned across the different variants
7ebcd5de1e decode bitwise logic instructions; also nop and mr special cases
Compare 2 commits »
programmerjake pushed to add-powerisa-decoder at programmerjake/cpu 2026-01-19 00:37:26 +00:00
3a35a698e2 decode fixed-point compare instructions
programmerjake pushed to add-powerisa-decoder at programmerjake/cpu 2026-01-18 23:02:53 +00:00
a4b052f5f3 decode all fixed-point add/sub instructions other than addex
programmerjake pushed to add-powerisa-decoder at programmerjake/cpu 2026-01-16 00:10:39 +00:00
62512960c3 decode some more add instructions
programmerjake pushed to add-powerisa-decoder at programmerjake/cpu 2026-01-15 05:42:01 +00:00
b7b6a02777 decodes an addi instruction
programmerjake created branch add-powerisa-decoder in programmerjake/cpu 2026-01-12 15:11:25 +00:00
programmerjake pushed to add-powerisa-decoder at programmerjake/cpu 2026-01-12 15:11:25 +00:00
6d40eaadb3 WIP adding simple power isa decoder
305d7b0ae6 rename src/powerisa.rs -> src/powerisa_instructions_xml.rs
781dbc6bcb add copyright header to build.rs
5faf0899a8 fully parse powerisa-instructions.xml
8c02483b65 wip parsing the xml
Compare 10 commits »
programmerjake deleted branch dont-compare-fn-ptrs from programmerjake/fayalite 2026-01-12 11:19:59 +00:00
programmerjake automatically merged pull request libre-chip/fayalite#60 2026-01-12 11:19:58 +00:00
programmerjake pushed to master at libre-chip/fayalite 2026-01-12 11:19:58 +00:00
e366793204 don't compare function pointers -- they're non-deterministic
programmerjake created pull request libre-chip/fayalite#60 2026-01-12 11:15:49 +00:00
don't compare function pointers -- they're non-deterministic
programmerjake created branch dont-compare-fn-ptrs in programmerjake/fayalite 2026-01-12 11:12:05 +00:00
programmerjake pushed to dont-compare-fn-ptrs at programmerjake/fayalite 2026-01-12 11:12:05 +00:00
e366793204 don't compare function pointers -- they're non-deterministic
a398f8f185 Define design safety, and prove it for 1-step and 2-step induction.
4fd4371054 Spelling.
c97b44d9d6 simplify SimValue Debug format, making complex structures much easier to read
fbe4585578 add FillInDefaultedGenerics<Type = Self> bound for SizeType
Compare 10 commits »
programmerjake pushed to master at libre-chip/cpu 2026-01-09 10:33:16 +00:00
781dbc6bcb add copyright header to build.rs
5faf0899a8 fully parse powerisa-instructions.xml
8c02483b65 wip parsing the xml
e4a7d9f59c add build script that parses the PowerISA v3.1C pdf and produces an xml file
Compare 4 commits »
programmerjake deleted branch add-parse-powerisa-pdf-dependency from programmerjake/cpu 2026-01-09 10:33:16 +00:00
programmerjake automatically merged pull request libre-chip/cpu#6 2026-01-09 10:33:14 +00:00
programmerjake created pull request libre-chip/cpu#6 2026-01-09 10:06:48 +00:00
add parse_powerisa_pdf dependency and fully parse the generated powerisa-instructions.xml file