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