The floating-point status word in a multithreaded environment

Applicable to variants of the software floating-point libraries that require a status word (--fpmode=ieee_fixed or --fpmode=ieee_full), the floating-point status word is safe to use in a multithreaded environment, even with software floating-point. A status word for each thread is stored in its own __user_perthread_libspace block.

Note

In a hardware floating-point environment, the floating-point status word is stored in a Vector Floating-Point (VFP) register. In this case, your thread-switching mechanism must keep a separate copy of this register for each thread.

Show/hideSee also

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0475C
Non-ConfidentialID080411