comparison doc/manual/callconvs/callconv_mips.tex @ 76:7ca46969e0ad

- tweaks in manual, mainly for html generation
author cslag
date Mon, 21 Mar 2016 01:15:37 +0100
parents 3e629dc19168
children e441ef3ec782
comparison
equal deleted inserted replaced
75:a59ae4370202 76:7ca46969e0ad
44 \subsubsection{MIPS EABI 32-bit Calling Convention} 44 \subsubsection{MIPS EABI 32-bit Calling Convention}
45 45
46 \paragraph{Register usage} 46 \paragraph{Register usage}
47 47
48 \begin{table}[h] 48 \begin{table}[h]
49 \begin{tabular}{lll} 49 \begin{tabular*}{0.75\textwidth}{lll}
50 \hline 50 \hline
51 Name & Alias & Brief description\\ 51 Name & Alias & Brief description\\
52 \hline 52 \hline
53 {\bf \$0} & {\bf \$zero} & Hardware zero \\ 53 {\bf \$0} & {\bf \$zero} & Hardware zero \\
54 {\bf \$1} & {\bf \$at} & Assembler temporary \\ 54 {\bf \$1} & {\bf \$at} & Assembler temporary \\
64 {\bf \$31} & {\bf \$ra} & Return address \\ 64 {\bf \$31} & {\bf \$ra} & Return address \\
65 {\bf hi, lo} & & Multiply/divide special registers \\ 65 {\bf hi, lo} & & Multiply/divide special registers \\
66 {\bf \$f0,\$f2} & & Float results \\ 66 {\bf \$f0,\$f2} & & Float results \\
67 {\bf \$f1,\$f3,\$f4-\$f11,\$f20-\$f23} & & Float temporaries \\ 67 {\bf \$f1,\$f3,\$f4-\$f11,\$f20-\$f23} & & Float temporaries \\
68 {\bf \$f12-\$f19} & & Float arguments \\ 68 {\bf \$f12-\$f19} & & Float arguments \\
69 \end{tabular} 69 \end{tabular*}
70 \caption{Register usage on mips32 eabi calling convention} 70 \caption{Register usage on mips32 eabi calling convention}
71 \end{table} 71 \end{table}
72 72
73 \paragraph{Parameter passing} 73 \paragraph{Parameter passing}
74 74