A newer version of this document is available. Customers should click here to go to the newest version.
2.3.2. Arithmetic Logic Unit
The arithmetic logic unit (ALU) operates on data stored in general-purpose registers. ALU operations take one or two inputs from registers and store the result back into the register.
Category | Description |
---|---|
Arithmetic | Addition and subtraction on signed and unsigned operands. |
Relational | Equal, not-equal, greater-than-or-equal, and less-than relational operations (==, != >=, <). |
Logical | AND, OR, NOR, and XOR logical operations. |
Shift | Logical and arithmetic shift operations. |
For load and store instructions, the Nios® V/m processor uses the ALU to calculate the memory address. For conditional control transfer instructions, Nios® V/m processor uses the relational operations in the ALU to determine if the processor takes or leaves the branch..