diff options
author | Andrew Waterman <andrew@sifive.com> | 2018-08-28 11:35:42 -0700 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2018-08-28 11:35:42 -0700 |
commit | eb7817141bbbaa94157d65ef10c33a280dba1434 (patch) | |
tree | 3a02a6e40c6d703aa4c4a6d1257cc7d7150f9141 | |
parent | 84c03c6d5ee19f49588b1c6ef28e6eefebed5196 (diff) | |
download | riscv-isa-manual-eb7817141bbbaa94157d65ef10c33a280dba1434.zip riscv-isa-manual-eb7817141bbbaa94157d65ef10c33a280dba1434.tar.gz riscv-isa-manual-eb7817141bbbaa94157d65ef10c33a280dba1434.tar.bz2 |
F/D extensions to v2.2
-rw-r--r-- | src/d.tex | 2 | ||||
-rw-r--r-- | src/f.tex | 10 | ||||
-rw-r--r-- | src/preface.tex | 8 |
3 files changed, 16 insertions, 4 deletions
@@ -1,5 +1,5 @@ \chapter{``D'' Standard Extension for Double-Precision Floating-Point, -Version 2.0} +Version 2.2} This chapter describes the standard double-precision floating-point instruction-set extension, which is named ``D'' and adds @@ -1,5 +1,5 @@ \chapter{``F'' Standard Extension for Single-Precision Floating-Point, -Version 2.0} +Version 2.2} \label{sec:single-float} This chapter describes the standard instruction-set extension for @@ -412,6 +412,14 @@ result is the canonical NaN. If only one operand is a NaN, the result is the non-NaN operand. Signaling NaN inputs raise the invalid operation exception, even when the result is not NaN. +\begin{commentary} +Note that in version 2.2 of the F extension, the FMIN.S and FMAX.S +instructions were amended to implement the proposed IEEE 754-201x +minimumNumber and maximumNumber operations, rather than the IEEE 754-2008 +minNum and maxNum operations. These operations differ in their handling of +signaling NaNs. +\end{commentary} + \vspace{-0.2in} \begin{center} \begin{tabular}{R@{}F@{}R@{}R@{}F@{}R@{}O} diff --git a/src/preface.tex b/src/preface.tex index e23852f..5654539 100644 --- a/src/preface.tex +++ b/src/preface.tex @@ -19,8 +19,8 @@ versions of the RISC-V ISA modules: \hline M & 2.0 & Y \\ A & 2.0 & Y \\ - F & 2.0 & Y \\ - D & 2.0 & Y \\ + F & 2.2 & Y \\ + D & 2.2 & Y \\ Q & 2.0 & Y \\ L & 0.0 & N \\ C & 2.0 & Y \\ @@ -47,6 +47,10 @@ The major changes in this version of the document include: \itemsep 1pt \item Changed document version scheme to avoid confusion with versions of the ISA modules. +\item Incremented the version numbers of the F and D extensions to 2.2, + reflecting that version 2.1 changed the canonical NaN, and version + 2.2 defined the NaN-boxing scheme and changed the definition of the + FMIN and FMAX instructions. \item Changed name of document to refer to ``unprivileged'' instructions as part of move to separate ISA specifications from platform profile mandates. |