removed unnecessary immediate types
more thumb2 flag stuff