Heya,

there is a bug in the disassembler that parses the MRS instruction wrong.

The opcode 0xE10F1000 is shown as MRS r0,CPRS. obviously (bits 12..15 are selecting the target register) it is actually an MRS r1,CPRS

Only a displaying problem tho, as it seems to behave correct.



:edit:
Just found another displaying failure: If the lower 16 bit of a word is negative signed (bit 15 is set to 1) then the halfword is sign extended to the word. That results in showing FF's instead of the actual value of the higher 16 bits.

This appears in byte, halfword and word view.