General purpose 32-bit alu implemented in verilog for programming an FPGA
- add
- add with carry
- subtract
- subtract with carry
- two's complement
- increment
- decrement
- pass through
- bitwise AND
- bitwise OR
- bitwise XOR
- one's complement
- arithmetic shift
- logical shift
- rotate
- rotate through carry