Visible to Intel only — GUID: cnp1675050828055
Ixiasoft
3.3.1. General-Purpose Register File
3.3.2. Arithmetic Logic Unit
3.3.3. Multipy and Divide Units
3.3.4. Custom Instruction
3.3.5. Reset and Debug Signals
3.3.6. Control and Status Registers
3.3.7. Exception Controller
3.3.8. Interrupt Controller
3.3.9. Memory and I/O Organization
3.3.10. RISC-V based Debug Module
Visible to Intel only — GUID: cnp1675050828055
Ixiasoft
3.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/g processor uses the ALU to calculate the memory address. For conditional control transfer instructions, Nios® V/g processor uses the relational operations in the ALU to determine if the processor takes or leaves the branch..