ADD(U)
Signed or Unsigned Integer Addition Without Saturation
3-30
Syntax
ADD (.unit)
src1, src2, dst
or
ADDU (.L1 or .L2)
src1, src2, dst
or
ADD (.D1 or .D2)
src2, src1, dst
.unit = .L1, .L2, .S1, .S2
Opcode map field used...
For operand type...
Unit
Opfield
src1
src2
dst
sint
xsint
sint
.L1, .L2
0000011
src1
src2
dst
sint
xsint
slong
.L1, .L2
0100011
src1
src2
dst
uint
xuint
ulong
.L1, .L2
0101011
src1
src2
dst
xsint
slong
slong
.L1, .L2
0100001
src1
src2
dst
xuint
ulong
ulong
.L1, .L2
0101001
src1
src2
dst
scst5
xsint
sint
.L1, .L2
0000010
src1
src2
dst
scst5
slong
slong
.L1, .L2
0100000
src1
src2
dst
sint
xsint
sint
.S1, .S2
000111
src1
src2
dst
scst5
xsint
sint
.S1, .S2
000110
src2
src1
dst
sint
sint
sint
.D1, .D2
010000
src2
src1
dst
sint
ucst5
sint
.D1, .D2
010010