Spoiler:
La cuestión es que el opcode (0x24) es correcto y se llama al método correspondiente a dicha instrucción (cAllegrex::decodificarInstTipoAddI). El problema es que los restantes campos de la instrucción se cogen al revés, esto es, el orden de bytes correcto sería al revés. Por ejemplo, el miembro imm es actualmente 0x1900, cuando deberia ser 0x0019. Lo mismo pasa con rT, que pone 1 (0001) cuando debería ser 8 (1000 ).
¿Ideas/soluciones?