2ADDU $X,$Y,$Z | 2ADDU $X,$Y,Z |
4ADDU $X,$Y,$Z | 4ADDU $X,$Y,Z |
8ADDU $X,$Y,$Z | 8ADDU $X,$Y,Z |
16ADDU $X,$Y,$Z | 16ADDU $X,$Y,Z |
Specification:
u($X) | ← u($Y) × s + u($Z) or |
u($X) | ← u($Y) × s + u(Z) |
Timing:
sADDU: 1υ
Description:
The instructions sADDU are handy for address calculations with arrays of elements of size 2, 4, 8 or 16 byte.
2ADDU: | "times 2 and add unsigned". The sum (2$Y + $Z) mod 264 or (2$Y + Z) mod 264 is placed into register $X. |
4ADDU: | "times 4 and add unsigned". The sum (4$Y + $Z) mod 264 or (4$Y + Z) mod 264 is placed into register $X. |
8ADDU: | "times 8 and add unsigned". The sum (8$Y + $Z) mod 264 or (8$Y + Z) mod 264 is placed into register $X. |
16ADDU: | "times 16 and add unsigned". The sum (16$Y + $Z) mod 264 or (16$Y + Z) mod 264 is placed into register $X. |
See also: