comparison doc/manual/callconvs/callconv_sparc64.tex @ 186:e210193f6cf1

- doc cleanups and correction about support, added bibitems, etc.
author Tassilo Philipp
date Mon, 13 Mar 2017 11:27:05 +0100
parents 9e99918065e6
children 06ee88ce4962
comparison
equal deleted inserted replaced
185:a41bc98e101c 186:e210193f6cf1
1 %////////////////////////////////////////////////////////////////////////////// 1 %//////////////////////////////////////////////////////////////////////////////
2 % 2 %
3 % Copyright (c) 2012 Daniel Adler <dadler@uni-goettingen.de>, 3 % Copyright (c) 2012-2017 Daniel Adler <dadler@uni-goettingen.de>,
4 % Tassilo Philipp <tphilipp@potion-studios.com> 4 % Tassilo Philipp <tphilipp@potion-studios.com>
5 % 5 %
6 % Permission to use, copy, modify, and distribute this software for any 6 % Permission to use, copy, modify, and distribute this software for any
7 % purpose with or without fee is hereby granted, provided that the above 7 % purpose with or without fee is hereby granted, provided that the above
8 % copyright notice and this permission notice appear in all copies. 8 % copyright notice and this permission notice appear in all copies.
9 % 9 %
20 \subsection{SPARC64 Calling Convention} 20 \subsection{SPARC64 Calling Convention}
21 21
22 \paragraph{Overview} 22 \paragraph{Overview}
23 23
24 The SPARC family of processors is based on the SPARC instruction set architecture, which comes in basically tree revisions, 24 The SPARC family of processors is based on the SPARC instruction set architecture, which comes in basically tree revisions,
25 V7, V8 and V9. The former two are 32-bit (see previous chapter) whereas the latter refers to the 64-bit SPARC architecture. SPARC is big endian.\\ 25 V7, V8 and V9.\cite{SPARCRef} The former two are 32-bit (see previous chapter) whereas the latter refers to the 64-bit SPARC architecture.
26 SPARC uses big endian byte order, however, V9 supports also little endian byte order, but for data access only, not instruction access.\cite{SPARCV9}\\
26 27
27 \paragraph{\product{dyncall} support} 28 \paragraph{\product{dyncall} support}
28 29
29 \product{dyncall} fully supports the SPARC 64-bit instruction set (V9), \product{dyncallback} support is missing, though. 30 \product{dyncall} fully supports the SPARC 64-bit instruction set (V9), \product{dyncallback} support is missing, though.
30 31