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                      \\