See the details in the endianness function documentation. Long story short:
Thumb2 instructions are parsed as two independent 16 bit words (rather than a
single Word32), which requires different endian swapping.
Note that all of the Thumb2 parse tables were incorrect before. This change
significantly shrank the pre-generated Thumb parsing tables.
See the details in the
endianness
function documentation. Long story short: Thumb2 instructions are parsed as two independent 16 bit words (rather than a single Word32), which requires different endian swapping.Note that all of the Thumb2 parse tables were incorrect before. This change significantly shrank the pre-generated Thumb parsing tables.