comparison doc/manual/callconvs/callconv_mips.tex @ 139:5675d34f0a06

- mips64 doc about impl status - some more verbose output for one test
author cslag
date Mon, 08 Aug 2016 11:54:27 +0200
parents 4a64b733dc76
children 06ee88ce4962
comparison
equal deleted inserted replaced
138:1b0c02e827c4 139:5675d34f0a06
35 Unfortunately, there is actually no such thing as "The MIPS Calling Convention". Many possible conventions are used 35 Unfortunately, there is actually no such thing as "The MIPS Calling Convention". Many possible conventions are used
36 by many different environments such as \emph{O32}\cite{MIPSo32}, \emph{O64}\cite{MIPSo64}, \emph{N32}\cite{MIPSn32/n64}, \emph{N64}\cite{MIPSn32/n64}, \emph{EABI}\cite{MIPSeabi} and \emph{NUBI}\cite{MIPSnubi}.\\ 36 by many different environments such as \emph{O32}\cite{MIPSo32}, \emph{O64}\cite{MIPSo64}, \emph{N32}\cite{MIPSn32/n64}, \emph{N64}\cite{MIPSn32/n64}, \emph{EABI}\cite{MIPSeabi} and \emph{NUBI}\cite{MIPSnubi}.\\
37 37
38 \paragraph{\product{dyncall} support} 38 \paragraph{\product{dyncall} support}
39 39
40 Currently, dyncall supports for MIPS 32-bit architectures the widely-used O32 calling convention, as well as EABI (which is used on the Homebrew SDK for 40 Currently, dyncall supports for MIPS 32-bit architectures the widely-used O32 calling convention (for big- and little-endian targets),
41 the Playstation Portable). \product{dyncall} currently does not support MIPS16e (contrary to the like-minded ARM-THUMB, which is supported). Both, calls and callbacks are supported. 41 as well as EABI (which is used on the Homebrew SDK for the Playstation Portable). \product{dyncall} currently does not support MIPS16e
42 (contrary to the like-minded ARM-THUMB, which is supported). Both, calls and callbacks are supported.
42 43
43 \subsubsection{MIPS EABI 32-bit Calling Convention} 44 \subsubsection{MIPS EABI 32-bit Calling Convention}
44 45
45 \paragraph{Register usage} 46 \paragraph{Register usage}
46 47