Mercurial > pub > dyncall > dyncall
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 |