Conditional execution of NEON and VFP instructions
You can execute VFP instructions conditionally, in the same way as most ARM and Thumb instructions. Most NEON instructions always execute unconditionally.
In ARM state, you can use a condition code to control the execution of VFP instructions. The instruction is executed conditionally, according to the status flags in the APSR, in the same way as almost all ARM instructions.
In ARM state, except for the instructions that are common to both VFP and NEON, you cannot use a condition code to control the execution of NEON instructions.
In Thumb state, you can use an IT instruction to set condition codes on up to four following NEON or VFP instructions. However, ARM deprecates the use of any NEON instruction that does not also exist in VFP, in an IT block.