Compiler warnings
If you compile with "-Wextra" with either gcc or clang, the following warning is displayed: ./disasm.h:1884:89: warning: shifting a negative signed value is undefined [-Wshift-negative-value] op=((ic32>>29)&0x3); s=((ic32>>31)&0x1); j=((ic32>>22)&0x3); i=((ic32>>21)&1?(-1<<12):0)|((ic32>>10)&0xfff); n=((ic32>>5)&0x1f); t=((ic32>>0)&0x1f);
This is done quite often in the code and not sure you'll like any other code alternative.
Just wanted to send this in, feel free to just close this without a fix. After all this is about "-Wextra"...
Thanks a lot for udisasm, a great tool, best regards,
Florian La Roche