Do the assemble-time shifts from createLShiftOri at the source, which groups all the shifting together, closer to the main logic path, and
store the results in concisely-named variables to improve code clarity.
Details
Details
Diff Detail
Diff Detail
Why not this?
Likewise for the others.