Revert "alu design"

This reverts commit 44195603480d0310d020f04888ec49945ac13130.
Revert "Revert "alu design""

This reverts commit e0b5ff77f4b15a4e92b5e62234214a701b7d05a7.