diff doc/manual/callconvs/callconv_sparc64.tex @ 607:9d0eefb0e0f0

- sparc64 callback crash fix (local register wasn't preserved) - manual typo fixed
author Tassilo Philipp
date Thu, 22 Sep 2022 23:15:51 +0200
parents fc614cb865c6
children
line wrap: on
line diff
--- a/doc/manual/callconvs/callconv_sparc64.tex	Wed Sep 21 15:20:58 2022 +0200
+++ b/doc/manual/callconvs/callconv_sparc64.tex	Thu Sep 22 23:15:51 2022 +0200
@@ -34,7 +34,7 @@
 \subsubsection{SPARC (64-bit) Calling Convention}
 
 \begin{itemize}
-\item 32 double precision floating point registers (d0,d2,d4,...,d62, usable as 16 quad precision ones q0,q4,q8,...g60, and also first half of them are usable as 32 single precision registers f0-f31)
+\item 32 double precision floating point registers (d0,d2,d4,...,d62, usable as 16 quad precision ones q0,q4,q8,...q60, and also first half of them are usable as 32 single precision registers f0-f31)
 \item 32 64-bit integer/pointer registers out of a bigger (vendor/model dependent) number that are accessible at a time (8 are global ones (g*), whereas the remaining 24 form a register window with 8 input (i*), 8 output (o*) and 8 local (l*) ones)
 \item calling a function shifts the register window, the old output registers become the new input registers (old local and input ones are not accessible anymore)
 \item stack and frame pointer are offset by a BIAS of 2047 (see official doc for reasons)