8-Bit, 12 Function, compact ALU

Build image: 
In-game name (NO VISITORS! Must be LEARNER rank or higher!): 
capt_marin
Builder name(s) and current ranks: 
capt_marin - Learner
Creation location: 
/warp capt_marin
Machine Features: 

This machine is An Arithmetic Logic Unit with twelve functions:
---Functions---
AND - enable AND output
OR - enable AND and XOR output
XOR - enable XOR output
NOT A or B - enable Negate B and XOR output
Increment - enable Carry In and SUM output
Decrement - enable Negate B and SUM output, input is A
Add - enable SUM output
Add+Carry - enable SUM output, carry flag is directed to Carry In
Subtract - enable SUM output, Negate B, and Carry In
Subtract-Carry - enable SUM output, Negate B, carry flag is directed to Carry In
Rotate Left - enable SUM output, input same number on both A and B
Rotate Right - enable Rotate Right output

These functions are rapidly introduced giving the machine an output level at 4 ticks or 1 second... very fast.
This build was created by exporting signals from a compact full adder with a few additional XOR AND logic units attached.

How To Use: 

TO USE: Simply put (In Binary) a numeric value into Input A and Input B. Next switch on the function by switching the specific function outputs listed above, the Binary output will be in shown by the Redstone Lamps

Request status: 
Not approved

Comments

oops the functions look a bit messy... Lemme fix them up so you can read them ---Functions---
AND - enable AND output
OR - enable AND and XOR output.
XOR - enable XOR output.
NOT A or B - enable Negate B and XOR output.
Increment - enable Carry In and SUM output.
Decrement - enable Negate B and SUM output, input is A.
Add - enable SUM output.
Add+Carry - enable SUM output, carry flag is directed to Carry In.
Subtract - enable SUM output, Negate B, and Carry In.
Subtract-Carry - enable SUM output, Negate B, carry flag is directed to Carry In.
Rotate Left - enable SUM output, input same number on both A and B.
Rotate Right - enable Rotate Right output.

By capt_marin