From 379cb7ed691dae2fdb66910a4874a8ed528ebdf1 Mon Sep 17 00:00:00 2001 From: chad Date: Tue, 19 Feb 2013 20:24:24 +0000 Subject: [PATCH] Floating point clarification. git-svn-id: http://www.cdkersey.com/harp/harptool@127 0246edb2-e076-4747-b392-db732a341fa2 --- doc/harp_iset.tex | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/harp_iset.tex b/doc/harp_iset.tex index c6de6dae..425b7109 100644 --- a/doc/harp_iset.tex +++ b/doc/harp_iset.tex @@ -148,7 +148,7 @@ After this, the operands of the instruction are ordered corresponding to their o \begin{itemize} \item Register operands are $log_2(\mathrm{\#GPRs})$ bits long, or just enough bits to uniquely identify a register. \item Predicate register operands are $log_2(\mathrm{\#pred\_regs})$ bits long, or just enough bits to uniquely identify a predicate register. - \item Immediate fields are always the last field and occupy the remaining bits of the instruction. All immediate fields are assumed to be sign extended. + \item Immediate fields are always the last field and occupy the remaining bits of the instruction. All immediate fields are sign extended to the length of a machine word. \end{itemize} \begin{center} @@ -306,6 +306,9 @@ The flags register used by \texttt{tlbadd} stores, in its least-significant four \end{center} \subsection{Floating Point Arithmetic} +These operations operate on real numbers in an implementation-determined +format, which can be fixed point or floating point. + \begin{center} \begin{tabular}{cl} \textbf{Instruction}&\textbf{Description}\\