diff options
Diffstat (limited to 'thesis/thesis.tex')
-rw-r--r-- | thesis/thesis.tex | 103 |
1 files changed, 16 insertions, 87 deletions
diff --git a/thesis/thesis.tex b/thesis/thesis.tex index 1d2a54f..7e3ac1e 100644 --- a/thesis/thesis.tex +++ b/thesis/thesis.tex @@ -1,101 +1,30 @@ -\documentclass[a4paper,twoside]{amsart} - -\usepackage[hmarginratio={3:2}]{geometry} -\usepackage{multicol} - -\usepackage[T1]{fontenc} -\usepackage{lmodern} -\usepackage[scaled]{beramono} - -\usepackage[british]{babel} -\usepackage[babel=true]{csquotes} - -\usepackage[usenames,dvipsnames,svgnames,table]{xcolor} -\definecolor{linkcolor}{rgb}{0,0.65,0} -\definecolor{citecolor}{rgb}{0.65,0,0} -\definecolor{urlcolor}{rgb}{0,0,0.65} -\usepackage[colorlinks=true,linkcolor=linkcolor,urlcolor=urlcolor,citecolor=citecolor]{hyperref} - -\usepackage{cleveref} -\crefname{figure}{figure}{figures} - -\usepackage[style=authoryear,backend=biber]{biblatex} -\bibliography{thesis} -\renewcommand\nameyeardelim{, } -\DefineBibliographyStrings{english}{% - urlseen={Retrieved} -} - -\usepackage{rutitlepage} -\usepackage{latexgit} - -\usepackage{minted} -\usepackage{mdframed} -% Need to patch mdframed, see http://tex.stackexchange.com/a/292090/23992 -\usepackage{xpatch} -\makeatletter -\xpatchcmd{\endmdframed} - {\aftergroup\endmdf@trivlist\color@endgroup} - {\endmdf@trivlist\color@endgroup\@doendpe} - {}{} -\makeatother -\definecolor{mintedbg}{rgb}{0.95,0.95,0.95} -\surroundwithmdframed[% - backgroundcolor=mintedbg, - linewidth=0pt, - skipabove=.5em,skipbelow=.5em]{minted} -\setminted{% - autogobble, - tabsize=4, - fontsize=\scriptsize, - style=lovelace - %bgcolor=mintedbg -} -\setmintedinline{fontsize=\footnotesize,bgcolor={}} -\usepackage{ual} -\usepackage{clean} -\newmintinline[bash]{bash}{style=bw} - -\usepackage{subcaption} -\usepackage{tikz} -\usetikzlibrary{positioning} - -\let\oldtexttt\texttt -\def\texttt#1{\oldtexttt{\footnotesize #1}} - -\newcommand*{\blankpage}{% - \vspace*{\fill} - {\centering\it This page intentionally left blank.\par} - \vspace{\fill}} -\makeatletter -\renewcommand*{\cleardoublepage}{\clearpage\if@twoside \ifodd\c@page\else - \blankpage\thispagestyle{empty}\newpage - \if@twocolumn\hbox{}\newpage\fi\fi\fi} -\makeatother - -\let\oldsection\section -\renewcommand{\section}{\clearpage\oldsection} - -\raggedcolumns - -\title{Code generation for Thumb-2 processors} -\author{Camil Staps} -\date{\gitcommitdate[formatDate]} - +%&thesis \begin{document} \maketitleru[ - course={Bachelor Thesis}, + course={Bachelor Thesis\\[.4em]Computer Science}, authorstext={Author:}, authors={Camil Staps}, - righttextheader={Supervisors:}, - righttext={prof.~dr.~dr.h.c.~ir.~M.J.~Plasmeijer and drs.~J.H.G.~van~Groningen}, + 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 |