programmerjake
  • Joined on 2024-07-08
programmerjake pushed to master at libre-chip/cpu 2026-05-29 02:23:10 +00:00
7acfaebfde unit::alu_branch::compare: implement CmpRBOne/CmpRBTwo/CmpEqB
7481d079d5 redo ShiftRotateMOp and write actual operation definition in doc comment
a3898e8c13 unit::alu_branch: convert *MOp functions to hdl_module
42056ce6b5 unit::alu_branch: implement for LogicalMOp
b25448a275 unit::alu_branch: implement for LogicalFlagsMOp
Compare 10 commits »
programmerjake pushed to more-alu-branch at programmerjake/cpu 2026-05-29 02:16:29 +00:00
7acfaebfde unit::alu_branch::compare: implement CmpRBOne/CmpRBTwo/CmpEqB
programmerjake pushed to more-alu-branch at programmerjake/cpu 2026-05-28 08:44:38 +00:00
7481d079d5 redo ShiftRotateMOp and write actual operation definition in doc comment
programmerjake pushed to more-alu-branch at programmerjake/cpu 2026-05-27 03:11:53 +00:00
a3898e8c13 unit::alu_branch: convert *MOp functions to hdl_module
42056ce6b5 unit::alu_branch: implement for LogicalMOp
Compare 2 commits »
programmerjake pushed to more-alu-branch at programmerjake/cpu 2026-05-26 06:43:32 +00:00
b25448a275 unit::alu_branch: implement for LogicalFlagsMOp
programmerjake created pull request libre-chip/cpu#14 2026-05-26 06:35:43 +00:00
WIP: implement more instructions in unit::alu_branch
programmerjake pushed to more-alu-branch at programmerjake/cpu 2026-05-26 06:25:53 +00:00
3bff2bd224 unit::alu_branch: implement for LogicalFlagsMOp
programmerjake pushed to more-alu-branch at programmerjake/cpu 2026-05-26 06:18:05 +00:00
99c019431b unit::alu_branch: implement for ShiftRotateMOp; TODO: flags and shift amount overflow
dd2fe36869 rename_execute_retire: add more tests using unit::alu_branch
Compare 2 commits »
programmerjake created branch more-alu-branch in programmerjake/cpu 2026-05-26 01:52:24 +00:00
programmerjake pushed to more-alu-branch at programmerjake/cpu 2026-05-26 01:52:24 +00:00
225ceb0dfa unit::alu_branch: implement for CompareMOp
67abfa2f5d unit::alu_branch::add_sub: x86 CF and AF are used as borrow flags for subtraction
5558763718 rename test_rename_execute_retire_real_alu_branch -> test_rename_execute_retire_save_restore_gprs_real
7151841af5 make Unit API work with rename_execute_retire and add a rename_execute_retire test using unit::alu_branch
a88009a303 add GlobalState to ExecuteToUnitInterface
Compare 10 commits »
programmerjake pushed to master at libre-chip/cpu 2026-05-25 05:51:45 +00:00
7151841af5 make Unit API work with rename_execute_retire and add a rename_execute_retire test using unit::alu_branch
a88009a303 add GlobalState to ExecuteToUnitInterface
ce8519b2db util: add and use checked_vcd_output
Compare 3 commits »
programmerjake deleted branch use-new-unit-interface from programmerjake/cpu 2026-05-25 05:51:45 +00:00
programmerjake merged pull request libre-chip/cpu#13 2026-05-25 05:51:44 +00:00
Refactor src/unit* to work with the rename_execute_retire unit API
programmerjake created pull request libre-chip/cpu#13 2026-05-25 05:30:27 +00:00
Refactor src/unit* to work with the rename_execute_retire unit API
programmerjake pushed to use-new-unit-interface at programmerjake/cpu 2026-05-25 05:25:11 +00:00
7151841af5 make Unit API work with rename_execute_retire and add a rename_execute_retire test using unit::alu_branch
programmerjake created branch use-new-unit-interface in programmerjake/cpu 2026-05-25 02:57:27 +00:00
programmerjake pushed to use-new-unit-interface at programmerjake/cpu 2026-05-25 02:57:27 +00:00
a88009a303 add GlobalState to ExecuteToUnitInterface
ce8519b2db util: add and use checked_vcd_output
151683fbda rename_execute_retire: add reference counting for L1 registers
e0dc5d486b rename_execute_retire: add reference counting for L2 registers
fdf1e97e10 move RenameTable and ReorderBuffer into their own mods
Compare 10 commits »
programmerjake deleted branch rename-execute-retire from programmerjake/cpu 2026-05-22 06:58:15 +00:00
programmerjake closed issue libre-chip/grant-tracking#8 2026-05-22 06:58:13 +00:00
NLnet 2024-12-324 Create a model of the whole rename/execute/retire control system, using procedural implementations of the most complex HDL modules where appropriate.
programmerjake merged pull request libre-chip/cpu#12 2026-05-22 06:58:11 +00:00
add a procedural implementation of rename_execute_retire