POOL32F 010101 |
ft |
fs |
fd |
0 |
fmt |
ADD 00110000 |
6 |
5 |
5 |
5 |
1 |
2 |
8 |
ADD.fmt |
Floating Point Add | |
ADD.S fd, fs, ft |
microMIPS |
Floating Point Add |
ADD.D fd, fs, ft |
microMIPS |
Floating Point Add |
Floating Point Add
To add floating point values.
FPR[fd] = FPR[fs] + FPR[ft]
The value in FPR ft is added to the value in FPR fs. The result is calculated to infinite precision, rounded by using to the current rounding mode in FCSR, and placed into FPR fd. The operands and result are values in format fmt.
The Cause bits are ORed into the Flag bits if no exception is taken.
The fields fs, ft, and fd must specify FPRs valid for operands of type fmt. If the fields are not valid, the result is
UNPREDICTABLE.
The operands must be values in format fmt. If the fields are not, the result is UNPREDICTABLE and the value of the operand FPRs becomes UNPREDICTABLE.
ADD.PS has been removed in Release 6.
StoreFPR (fd, fmt, ValueFPR(fs, fmt) +fmt ValueFPR(ft, fmt))
Coprocessor Unusable, Reserved Instruction
Unimplemented Operation, Invalid Operation, Inexact, Overflow, Underflow