
ADD2 Add Two 16-Bit Integers on Upper and Lower Register Halves
3-66 Instruction Set SPRU733
Execution if (cond) {
msb16(src1) + msb16(src2) → msb16(dst);
lsb16(src1) + lsb16(src2) → lsb16(dst);
}
else nop
Pipeline
Stage
E1
Read src1, src2
Written dst
Unit in use
.S
Instruction Type Single-cycle
Delay Slots 0
See Also ADD, ADDU, SUB2
Example
ADD2 .S1X A1,B1,A2
Before instruction 1 cycle after instruction
A1
0021 37E1h 33 14305 A1 0021 37E1h
A2 xxxx xxxxh A2 03BB 1C99h 955 7321
B1 039A E4B8h 922 58552 B1 039A E4B8h
Pipeline
Kommentare zu diesen Handbüchern