Problems with MIPS disassembly and 'rdhwr' instruction...

Steven J. Hill
2005-08-29T12:13:03Z

Greetings.

I am trying to figure out how to get 'rdhwr' instructions to be
printed when doing a disassembly in gdb on MIPS binaries. My
binaries are not compiled as mips32r2, but as mips1. This is
allowable, but it appears that gdb in 'print_insn_mips' will not
decoded the 'rdhwr' the instruction because it is a mips1 binary?
I have spent a couple of hours trying to figure out the hashing
that is done in that function as well as hacking the loop and I
have come up with nothing. Can someone help me understand the
hashing better and suggest a method/patch to allow me to get the
'rdhwrd' instructions to print instead of the hex opcode? Thanks.

-Steve