Thumb, Thumb-2 and IT Blocks

T16 and T32 encodings, the IT instruction and the M profile