implement more instructions in unit::alu_branch #14

Merged
programmerjake merged 10 commits from programmerjake/cpu:more-alu-branch into master 2026-05-29 02:23:09 +00:00

10 commits

Author SHA1 Message Date
7acfaebfde
unit::alu_branch::compare: implement CmpRBOne/CmpRBTwo/CmpEqB
All checks were successful
/ test (pull_request) Successful in 5m56s
/ test (push) Successful in 6m50s
2026-05-28 19:12:41 -07:00
7481d079d5
redo ShiftRotateMOp and write actual operation definition in doc comment
All checks were successful
/ test (pull_request) Successful in 6m56s
2026-05-28 01:41:31 -07:00
a3898e8c13
unit::alu_branch: convert *MOp functions to hdl_module
All checks were successful
/ test (pull_request) Successful in 6m55s
2026-05-26 20:10:41 -07:00
42056ce6b5
unit::alu_branch: implement for LogicalMOp 2026-05-26 19:05:19 -07:00
b25448a275
unit::alu_branch: implement for LogicalFlagsMOp
All checks were successful
/ test (pull_request) Successful in 6m41s
2026-05-25 23:42:57 -07:00
99c019431b
unit::alu_branch: implement for ShiftRotateMOp; TODO: flags and shift amount overflow 2026-05-25 23:15:43 -07:00
dd2fe36869
rename_execute_retire: add more tests using unit::alu_branch 2026-05-25 21:31:43 -07:00
225ceb0dfa
unit::alu_branch: implement for CompareMOp 2026-05-25 18:49:04 -07:00
67abfa2f5d
unit::alu_branch::add_sub: x86 CF and AF are used as borrow flags for subtraction 2026-05-25 18:48:59 -07:00
5558763718
rename test_rename_execute_retire_real_alu_branch -> test_rename_execute_retire_save_restore_gprs_real 2026-05-25 18:35:59 -07:00