Visible to Intel only — GUID: iga1409765320649
Ixiasoft
Visible to Intel only — GUID: iga1409765320649
Ixiasoft
8.5.43. divu
Instruction | divide unsigned |
Operation | rC ← rA ÷ rB |
Assembler Syntax | divu rC, rA, rB |
Example | divu r6, r7, r8 |
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 |