[bootlin/training-materials updates] master: Boot time: details about EABIhf vs EABI (29ca278d)
Michael Opdenacker
michael.opdenacker at bootlin.com
Tue Oct 26 14:00:57 CEST 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/29ca278de52cff18e4bf48faadf7feaf2a5b4ffc
>---------------------------------------------------------------
commit 29ca278de52cff18e4bf48faadf7feaf2a5b4ffc
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Tue Oct 26 14:00:57 2021 +0200
Boot time: details about EABIhf vs EABI
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
29ca278de52cff18e4bf48faadf7feaf2a5b4ffc
slides/boot-time-toolchain/boot-time-toolchain.tex | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/slides/boot-time-toolchain/boot-time-toolchain.tex b/slides/boot-time-toolchain/boot-time-toolchain.tex
index c8cfd18c..9b76861e 100644
--- a/slides/boot-time-toolchain/boot-time-toolchain.tex
+++ b/slides/boot-time-toolchain/boot-time-toolchain.tex
@@ -17,9 +17,16 @@ things to do:
filesystem
\item Instruction set variant: {\em ARM} or {\em Thumb2} (on 32 bit
only), {\em Hard Float} support or not.\\
- Can have an impact on code performance and code size ({\em Thumb2}
- encodes the same instructions as {\em ARM} but in a more
- compact way, at least significantly reducing size).
+ Can have an impact on code performance and code size.
+ \begin{itemize}
+ \item {\em Thumb2}, available only on ARM 32, encodes the same instructions
+ as {\em ARM} but in a more compact way, at least significantly reducing size.
+ \item {\em ARM EABIhf}, in addition to being more efficient,
+ also reduces code size compared to {\em ARM EABI}, but
+ only on binaries doing floating point computation. For
+ example, \code{libavcodec} size is only reduced by 4K
+ (-0.03\%). That's negligible.
+ \end{itemize}
\end{itemize}
\end{itemize}
\end{frame}
More information about the training-materials-updates
mailing list