4 ms·
You're both right... the 32-bit ARM encoding gives every instruction a 4-bit condition field, but the 16-bit Thumb and mostly-16-bit Thumb2 encodings use the IT
by mtklein 6y ago
You're both right... the 32-bit ARM encoding gives every instruction a 4-bit condition field, but the 16-bit Thumb and mostly-16-bit Thumb2 encodings use the IT instruction to carry the conditions for the next few instructions.
- olliej 6y agoAh cheers! I didn't think about it being thumb only (I never used raw arm32, so in my brain thumb2 is all that existed :D )