How is it done? What steps do I need to take and what pitfalls and gotchas are there to consider?
Thumb is recommended for application which do not require heavy float operation. Thumb makes the code size smaller and results also in a faster code execution.
So you should only turn Thumb off for application like 3D games...