Nios® V Processor Reference Manual

ID 683632
Date 1/27/2025
Public
Document Table of Contents

4.3.6. Instruction Cycles

The table below provides instruction cycles for all types of instructions
Table 96.  Instruction Cycles
Instructions Category Cycles Pipeline Flush
BEQ, BNE, BLT, BGE, BLTU, BGEU With Branch Prediction
Branch (Correctly predicted, taken)

2

-

Branch (Correctly predicted, not taken)
Branch (Mis-predicted) 4 Yes
Without Branch Prediction
Branch Taken 4 Yes
Branch Not Taken 1 -
LB, LH, LW, LBU, LHU Load (Without AXI-4/ Avalon® -MM transfer) 1 -
Load (With AXI-4/ Avalon® -MM transfer) More than 1 -
SB, SH, SW Store (Without AXI-4/ Avalon® -MM transfer) 1 -
Store (With AXI-4/ Avalon® -MM transfer) More than 1 -
ADD, SUB, ADDI Arithmetic 1 -
MUL, MULH, MULHSU, MULHU Multiply 1 -
DIV, DIVU, REM, REMU Divide 32 -
SLL, SLLI, SRA, SRAI, SRL, SRLI Shift 1 -
SLT, SLTU, SLTI, SLTIU Compare 1 -
AND, OR, XOR, ANDI, ORI, XORI Logic Operation 1 -
JAR, JALR Jump 4 Yes
ECALL, EBREAK Environment Call and Breakpoint 5 Yes
CSRRW, CSRRS, CSRRC, CSRRWI, CSRSI, CSRRCI Control and Status Register 1 -
LUI, AUIPC, FENCE, FENCE.TSO, PAUSE, CBO.FLUSH.IX, CBO.FLUSH, CBO.INVAL.IX, CBO.INVAL Others 1 -