isa: working version
[calu.git] / 2_isa / callingconv.tex
1 \section{calling convention}
2
3 \begin{table}
4         \centering
5         \begin{tabular}{|c|c|c|} \hline
6                 Register & saved by & usage  \\ \hline
7                 r0       & caller   & return \\ \hline
8                 r1       & caller   & first parameter \\ \hline
9                 r2       & caller   & second parameter \\ \hline
10                 r3       & caller   & third parameter \\ \hline
11                 r4       & caller   & fourth parameter \\ \hline
12                 r5       & caller   & fifth parameter \\ \hline
13                 r6       & caller   & \\ \hline
14                 r7       & caller   & \\ \hline
15                 r8       & caller   & \\ \hline
16                 r9       & caller   & \\ \hline
17                 r10      & callee   & \\ \hline
18                 r11      & callee   & \\ \hline
19                 r12      & callee   & \\ \hline
20                 r13      & callee   & \\ \hline
21                 r14      & callee   & \\ \hline
22                 r15      & callee   & \\ \hline
23         \end{tabular}
24         \caption{Register save \ldots}
25 %       \label{tab:<+label+>}
26 \end{table}