I like this! It has a bit more functionality than my own. And the horizontal design is interesting. I decided to go vertically instead of horizontally for my 16 bit ALU.
This one only has 7 functions though: AND, NAND, OR, NOR, XOR, XNOR, ADD. Bit shifting and incrementing does not sound...