diff options
author | Camil Staps | 2016-12-01 17:23:40 +0100 |
---|---|---|
committer | Camil Staps | 2016-12-01 17:23:40 +0100 |
commit | 4413c0f1e0fa71093e2f07400ba96d11eac56d02 (patch) | |
tree | 04b28db09584e800a5d57fc2d10f230df420b881 /thesis/intro.tex | |
parent | log (diff) |
Start with text about load offsets
Diffstat (limited to 'thesis/intro.tex')
-rw-r--r-- | thesis/intro.tex | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/thesis/intro.tex b/thesis/intro.tex index 1056d9f..a7f00e7 100644 --- a/thesis/intro.tex +++ b/thesis/intro.tex @@ -313,8 +313,10 @@ In much of the rest of this thesis we discuss differences between ARM and Thumb, In \cref{sec:storing-pc}, we consider an issue arising from halfword-aligned instructions and the way a read of PC is interpreted under Thumb. \Cref{sec:code-addresses} discusses problems related to the fact that Thumb instruction addresses use bit 1 and should have bit 0 set for interworking, while under ARM a branch will automatically clear both these bits. +There was a minor problem with negative offsets to the \ual{ldr} instruction, + that cannot be as large in Thumb as they can in ARM. +\Cref{sec:load-offsets} deals with this. -The Thumb backend for Clean has been benchmarked. -The results are collected and discussed in \cref{sec:results}. +We benchmark the Thumb backend for Clean and discuss the results in \cref{sec:results}. \end{multicols} |