Mercurial > pub > dyncall > dyncall
changeset 111:6da2a7ee2a86
- doc updates for mips32
author | cslag |
---|---|
date | Sat, 18 Jun 2016 19:49:36 +0200 |
parents | 9aa75a74614c |
children | 0baf4f79a8c5 |
files | doc/manual/callconvs/callconv_mips.tex doc/manual/manual_overview.tex |
diffstat | 2 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/manual/callconvs/callconv_mips.tex Sat Jun 18 19:38:22 2016 +0200 +++ b/doc/manual/callconvs/callconv_mips.tex Sat Jun 18 19:49:36 2016 +0200 @@ -75,10 +75,10 @@ \item Stack grows down \item Stack parameter order: right-to-left \item Caller cleans up the stack -\item Stack always aligned to 8 bytes \item first 8 integers (<= 32bit) are passed in registers \$a0-\$a7 \item first 8 single precision floating point arguments are passed in registers \$f12-\$f19 \item if either integer or float registers are used up, the stack is used +\item 64-bit stack arguments are always aligned to 8 bytes \item 64-bit integers or double precision floats are passed on two general purpose registers starting at an even register number, skipping one odd register \item \$a0-\$a7 and \$f12-\$f19 are not required to be preserved \item results are returned in \$v0 (32-bit), \$v0 and \$v1 (64-bit), \$f0 or \$f0 and \$f2 (2 $\times$ 32 bit float e.g. complex)
--- a/doc/manual/manual_overview.tex Sat Jun 18 19:38:22 2016 +0200 +++ b/doc/manual/manual_overview.tex Sat Jun 18 19:49:36 2016 +0200 @@ -165,7 +165,7 @@ {\bf Linux} & \marknimp & \markcmpl & \markcmpl & \markunkn & \markunkn & \marknotx & \markcmpl & \markcmpl & \marknotx & \marknotx & \markcmpl & \markcmpl & \marknotx & \markimpl & \markimpl \\ {\bf Mac OS X / iOS / Darwin} & \marknotx & \markcmpl & \markcmpl & \marknotx & \marknotx & \marknotx & \markcmpl & \markunkn & \marknotx & \marknotx & \markcmpl & \markcmpl & \marknotx & \marknotx & \marknotx \\ {\bf FreeBSD} & \marknimp & \markcmpl & \markcmpl & \markunkn & \markunkn & \marknimp & \markimpl & \markcmpl & \marknotx & \marknotx & \markcmpl & \markcmpl & \marknimp & \markunkn & \markunkn \\ -{\bf NetBSD} & \marknimp & \markcmpl & \marknotx & \markimpl & \markunkn & \marknimp & \markimpl & \marknotx & \marknimp & \marknimp & \markcmpl & \markcmpl & \marknimp & \markimpl & \markunkn \\ +{\bf NetBSD} & \marknimp & \markcmpl & \marknotx & \markcmpl & \markunkn & \marknimp & \markimpl & \marknotx & \marknimp & \marknimp & \markcmpl & \markcmpl & \marknimp & \markimpl & \markunkn \\ {\bf OpenBSD} & \marknimp & \markcmpl & \marknotx & \markunkn & \markimpl & \marknimp & \markunkn & \marknotx & \marknimp & \marknimp & \markcmpl & \markcmpl & \marknimp & \markimpl & \markimpl \\ {\bf DragonFlyBSD} & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \markcmpl & \markcmpl & \marknotx & \marknotx & \marknotx \\ {\bf Solaris} & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \marknotx & \markcmpl & \markcmpl & \marknotx & \markimpl & \markimpl \\