The IT instruction makes up to four following instructions (the IT block) conditional. The conditions can be all the same, or some of them can be the logical inverse of the others.
Syntax is ::
IT{x{y{z}}} {condition}
x: specifies condition switch for the 2nd instruction in the IT block
y: specifies condition switch for the 3rd instruction in the IT block
z: specifies condition switch for the 4th instruction in the IT block
condition: specifies condition for the 1st instruction in the IT block
The condition switch for the second, third and fourth instruction in the IT block can be either:
T :: Then. Applies the condition "condition" to the instruction
E :: Else. Applies the inverse condition of "condition" to the instruction
A characteristic of the ARM architecture is its predicated execution model. Instructions can be conditionally executed...