Concept Flow - IT block for conditional execution (Thumb-2)
Evaluate Condition
Yes
Execute First Instruction
Check IT Mask
Yes
Execute Next Instruction(s) Conditionally
End of IT Block
No
Skip Instruction or Exit
The IT block evaluates a condition once, then executes up to four following instructions conditionally based on that initial condition and an IT mask.