summaryrefslogtreecommitdiff
path: root/thesis/thesis.tex
blob: 7e3ac1e70d0fdae7a273608cfe458ff0cb8d42c6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
%&thesis
\begin{document}

\maketitleru[
	course={Bachelor Thesis\\[.4em]Computer Science},
	authorstext={Author:},
	authors={Camil Staps},
	righttextheader={First supervisor:},
	righttext={prof.~dr.~dr.h.c.~ir.~M.J.~Plasmeijer},
	righttextBheader={Second supervisor:},
	righttextB={drs.~J.H.G.~van~Groningen},
	pagenr=1]

\setcounter{page}{2}

\cleardoublepage

\begin{abstract}
The Thumb-2 instruction set combines the best features of the ARM and Thumb instruction sets (speed and small code size, respectively).
We discuss the differences between the ARM and Thumb-2 instruction sets,
	and their influences on code generation.
Specifically, we look at code generation for the purely functional programming language Clean.
%todo results
\end{abstract}

\cleardoublepage

\thispagestyle{empty}
\tableofcontents

\cleardoublepage

\input{intro}
\input{storing-pc}
\input{two-bits}
\input{results}

\cleardoublepage
\appendix
\input{abbr}

\cleardoublepage

\let\oldurl\url
\renewcommand{\url}[1]{{\small\oldurl{#1}}}
\printbibliography

\end{document}