| Identifiant de l'article : |
 |
ensl-00463353, version 2 |
 |
 |
| Domaine : |
 |
Informatique/Autre
|
 |
 |
| Titre : |
 |
Implementing decimal floating-point arithmetic through binary: some suggestions |
 |
 |
| Auteur(s) : |
 |
Nicolas Brisebarre1, 2, Milos Ercegovac3, Nicolas Louvet1, 2, Erik Martin-Dorel1, 2, Jean-Michel Muller1, 2, Adrien Panhaleux1, 2 |
 |
 |
| Laboratoire : |
 |
| 1 : |
Inria Grenoble Rhône-Alpes / LIP Laboratoire de l'Informatique du Parallélisme - ARENAIRE |
 |
| 2 : |
LIP - Laboratoire de l'Informatique du Parallélisme |
 |
| 3 : |
Digital Arithmetic and Reconfigurable Architecture Laboratory |
|
 |
 |
| Équipe de recherche : |
 |
[ARENAIRE - Arithmétique des ordinateurs] |
| Résumé : |
 |
We propose several algorithms and provide some related results that make it possible to implement decimal floating-point arithmetic on a processor that does not have decimal operators, using the available binary floating-point functions. In this preliminary study, we focus on round-to-nearest mode only. We show that several functions in decimal32 and decimal64 arithmetic can be implemented using binary64 and binary128 floating-point arithmetic, respectively. Specifically, we discuss the decimal square root and some transcendental functions. We also consider radix conversion algorithms. |
 |
 |
 |
Langue du texte intégral : |
 |
Anglais |
 |
 |
| Mots-clés : |
 |
Floating-point arithmetic – Decimal floating-point arithmetic – Square root – Transcendental functions – Radix conversion. |
 |
 |
| Classification : |
 |
ACM B.2.4; G.1.0 |
 |
 |