Specifications
Description
Treating rA and rB as unsigned integers, this instruction
divides rA by rB and then stores the integer portion of the
resulting quotient to rC. After attempted division by zero, the
value of rC is undefined. There is no divide-by-zero exception.
Nios II processors that do not implement the divu instruction
cause an unimplemented instruction exception.
Usage
Remainder of Division:
If the result of the division is defined, then the remainder can
be computed in rD using the following instruction sequence:
divu rC, rA, rB
mul rD, rC, rB
sub rD, rA, rD
# The original divu operation
# rD = remainder
Exceptions
Division error
Unimplemented instruction
Instruction Type
R
Instruction Fields
A = Register index of operand rA
B = Register index of operand rB
C = Register index of operand rC
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
A B C 0x24
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x24 0 0x3a
eret
Instruction
exception return
Operation
status ← estatus
PC ← ea
Assembler Syntax
eret
Example
eret
NII51017
2015.04.02
eret
8-37
Instruction Set Reference
Altera Corporation
Send Feedback