Hi, The disassembler files should be updated to get newer instructions supported. This is currently not easy because the *-dis.c files are concatenated using several files from binutils. There are some Qemu specific changes. The first patch introduces a new directory "dis", moves sparc-dis.c there, and splits it to three files as used in binutils: sparc-dis.c, sparc-opc.c and sparc.h. The second patch updates the files from binutils 2.18. The real changes from 2002 binutils to current are not that large, but there is some code movement and I changed tabs to spaces at one point. The license changes from GPL v2 to v3. I can introduce more staging patches if necessary. Comments?