Chapter 14: The Floating-Point Unit (FPU) in the Cortex-M33 processor

Abstract

This chapter describes the Floating-Point Unit (FPU) in the Cortex-M33 processor. It starts by introducing the floating-point data formats, then covers FPU topics, including the range of FPU features, the programmer's model and configurations. The topic of lazy stacking, a feature that helps avoid unnecessary latency when dealing with interrupts, is also explained. Finally, a range of areas that software developers need to know in order to utilize the FPU features are highlighted.

Keywords

Floating-point unit (FPU); Half precision; Single precision; Double precision; Lazy stacking; Floating-point exception; Application Binary Interface (ABI); FPU modes

Get Definitive Guide to Arm Cortex-M23 and Cortex-M33 Processors now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.