A floating-point multiply accumulate method acquiring a final mantissa
result comprises comparing exponents of (A*B) and C. Transferring part of
the C mantissa to a CHI register. Shifting any part of the C mantissa
which overlaps the range of the (A*B) mantissa to align the bits of the
(A*B) and C mantissas. Adding the shifted part of the C mantissa to the
(A*B) mantissa. Shifting least significant bits corresponding to a number
of bits transferred to the CHI register out of the Temp. Result. Mask
merging bits of the C mantissa which were transferred to the CHI register
with most significant bit positions of the shifted Temp. Result. Rounding
this mantissa result to the first precision and acquiring L from an Lbit
value of the CHI register or an Lbit value of the Temp. Result based on
the bit value of the merge mask corresponding to the Lbit position.
Floating-point πολλαπλασιάζει συσσωρεύει τη μέθοδο που αποκτά ένα τελικό mantissa αποτέλεσμα περιλαμβάνει τη σύγκριση των εκθετών (A*B) και του μέρους Γ. Transferring mantissa γ με έναν CHI κατάλογο. Μετατοπίζοντας οποιοδήποτε μέρος mantissa γ που επικαλύπτει τη σειρά mantissa (A*B) για να ευθυγραμμίσει τα κομμάτια (A*B) και γ mantissas. Προσθήκη του μετατοπισμένου μέρους mantissa γ mantissa (A*B). Μετατοπίζοντας λιγότερα σημαντικά κομμάτια που αντιστοιχούν σε διάφορα κομμάτια που μεταφέρονται στο CHI κατάλογο από το temp. αποτέλεσμα. Συγχωνεύοντας κομμάτια μασκών mantissa γ που μεταφέρθηκαν στο CHI κατάλογο με τις περισσότερες σημαντικές θέσεις κομματιών του μετατοπισμένου temp. αποτελέσματος. Στρογγυλεύοντας αυτό το mantissa αποτέλεσμα στην πρώτη ακρίβεια και αποκτώντας το λ από μια αξία Lbit του CHI καταλόγου ή μια αξία Lbit του temp. αποτελέσματος βασισμένου στην αξία κομματιών της μάσκας συγχώνευσης που αντιστοιχεί στη θέση Lbit.