summaryrefslogtreecommitdiff
path: root/rtl/core/alu (unfollow)
AgeCommit message (Collapse)Author
2024-02-20rtl: refactor filenames and directory hierarchyAlejandro Soto
2022-12-18Fix datapath of shifter carry-out during adc/sbc/rscAlejandro Soto
2022-11-16Fix carry flag bugAlejandro Soto
2022-11-08Improve ALU performanceAlejandro Soto
2022-10-02Major shifter-ALU redesignAlejandro Soto
The shifter unit now works in parallel with the ALU and is no longer part of it. Instructions that use the shifter as input to the ALU will now take an additional cycle, unless the control unit can detect a "trivial shift" situation where the shifter's output will be the same as its input. This change improves Fmax substantially.
2022-09-26Fix MVN (not instead of neg)Alejandro Soto
2022-09-26Fix shifter addressing modesAlejandro Soto
2022-09-26Implement ALU shifterAlejandro Soto
2022-09-25Define ALU control signal setAlejandro Soto
2022-09-25Refactor CPSR and uarch.svAlejandro Soto
2022-09-25Implement ALUAlejandro Soto