aboutsummaryrefslogtreecommitdiffstats
path: root/disas
AgeCommit message (Expand)AuthorFilesLines
2019-10-04cris: do not leak struct cris_disasm_dataPaolo Bonzini1-30/+29
2019-08-21ppc: Add support for 'mffsl' instructionPaul A. Clarke1-0/+5
2019-06-27disas/riscv: Fix `rdinstreth` constraintWladimir J. van der Laan1-2/+3
2019-06-27disas/riscv: Disassemble reserved compressed encodings as illegalMichael Clark1-17/+45
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster3-3/+0
2019-05-13Clean up header guards that don't match their file nameMarkus Armbruster1-2/+2
2019-04-18disas: Rename include/disas/bfd.h back to include/disas/dis-asm.hMarkus Armbruster20-20/+20
2019-03-19RISC-V: Remove unnecessary disassembler constraintsMichael Clark1-138/+0
2019-03-05disas: nanoMIPS: Add graphical description of pool organizationAleksandar Markovic1-0/+102
2019-03-05disas: nanoMIPS: Correct comments to handlers of some DSP instructionsAleksandar Markovic1-204/+230
2019-02-27disas: nanoMIPS: Fix a function misnomerAleksandar Markovic2-49/+49
2019-01-24disas: nanoMIPS: Amend DSP instructions related commentsAleksandar Markovic1-44/+75
2019-01-11remove space-tab sequencesPaolo Bonzini4-9/+9
2019-01-03disas: nanoMIPS: Add a note on documentationAleksandar Markovic1-0/+7
2019-01-03disas: nanoMIPS: Reorder declarations and definitions of gpr decodersAleksandar Markovic2-103/+104
2019-01-03disas: nanoMIPS: Comment the decoder of 'gpr1' gpr encoding typeAleksandar Markovic1-0/+21
2019-01-03disas: nanoMIPS: Rename the decoder of 'gpr1' gpr encoding typeAleksandar Markovic2-3/+3
2019-01-03disas: nanoMIPS: Comment the decoder of 'gpr2.reg2' gpr encoding typeAleksandar Markovic1-0/+22
2019-01-03disas: nanoMIPS: Rename the decoder of 'gpr2.reg2' gpr encoding typeAleksandar Markovic2-4/+4
2019-01-03disas: nanoMIPS: Comment the decoder of 'gpr2.reg1' gpr encoding typeAleksandar Markovic1-0/+22
2019-01-03disas: nanoMIPS: Rename the decoder of 'gpr2.reg1' gpr encoding typeAleksandar Markovic2-4/+4
2019-01-03disas: nanoMIPS: Comment the decoder of 'gpr4.zero' gpr encoding typeAleksandar Markovic1-0/+27
2019-01-03disas: nanoMIPS: Rename the decoder of 'gpr4.zero' gpr encoding typeAleksandar Markovic2-6/+6
2019-01-03disas: nanoMIPS: Comment the decoder of 'gpr4' gpr encoding typeAleksandar Markovic1-0/+26
2019-01-03disas: nanoMIPS: Rename the decoder of 'gpr4' gpr encoding typeAleksandar Markovic2-11/+11
2019-01-03disas: nanoMIPS: Comment the decoder of 'gpr3.src.store' gpr encoding typeAleksandar Markovic1-0/+32
2019-01-03disas: nanoMIPS: Rename the decoder of 'gpr3.src.store' gpr encoding typeAleksandar Markovic2-6/+6
2019-01-03disas: nanoMIPS: Comment the decoder of 'gpr3' gpr encoding typeAleksandar Markovic1-3/+48
2019-01-03disas: nanoMIPS: Rename the decoder of 'gpr3' gpr encoding typeAleksandar Markovic2-49/+49
2019-01-03disas: nanoMIPS: Fix order of more invocationsAleksandar Markovic1-130/+130
2019-01-03disas: nanoMIPS: Name more functions in a more descriptive wayAleksandar Markovic2-120/+120
2019-01-03disas: nanoMIPS: Fix an FP-related misnomer 3Aleksandar Markovic2-130/+130
2019-01-03disas: nanoMIPS: Fix an FP-related misnomer 2Aleksandar Markovic2-122/+122
2019-01-03disas: nanoMIPS: Fix an FP-related misnomer 1Aleksandar Markovic2-72/+72
2019-01-03disas: nanoMIPS: Name some functions in a more descriptive wayAleksandar Markovic2-72/+72
2019-01-03disas: nanoMIPS: Fix order of some invocationsAleksandar Markovic1-388/+388
2019-01-03disas: nanoMIPS: Fix a function misnomerAleksandar Markovic2-133/+133
2019-01-03disas: nanoMIPS: Remove functions that are not usedAleksandar Markovic2-233/+0
2019-01-03disas: nanoMIPS: Fix preamble text in nanomips.* filesAleksandar Markovic2-6/+8
2019-01-03disas: nanoMIPS: Fix types and format stringsStefan Weil2-13/+17
2018-12-26disas/microblaze: Remove unused REG_SP macroRichard Henderson1-1/+0
2018-12-21target/ppc: tcg: Implement addex instructionSuraj Jitindar Singh1-0/+2
2018-10-25target/mips: Add disassembler support for nanoMIPSAleksandar Markovic3-0/+23342
2018-08-23fix "Missing break in switch" coverity reportsPaolo Bonzini1-0/+1
2018-07-02target/m68k: correctly disassemble move16Laurent Vivier1-0/+14
2018-05-06RISC-V: Fix missing break statement in disassemblerMichael Clark1-1/+2
2018-05-06RISC-V: Include instruction hex in disassemblyMichael Clark1-19/+20
2018-03-28RISC-V: Fix incorrect disassembly for addiwMichael Clark1-1/+1
2018-03-07RISC-V DisassemblerMichael Clark2-0/+3049
2018-01-24Merge remote-tracking branch 'remotes/xtensa/tags/20180122-xtensa' into stagingPeter Maydell1-2/+2
2018-01-22target/xtensa: disas/xtensa: fix coverity warningsMax Filippov1-2/+2
2018-01-16disas/s390: fix global-buffer-overflowMarc-André Lureau1-10/+6
2018-01-09Merge remote-tracking branch 'remotes/xtensa/tags/20180109-xtensa' into stagingPeter Maydell2-0/+134
2018-01-09target/xtensa: implement disassemblerMax Filippov2-0/+134
2017-12-18nios2: remove duplicated includes (in code commented out)Philippe Mathieu-Daudé1-3/+0
2017-12-18disas/arm: fix 'instuction' typo in commentEmilio G. Cota1-1/+1
2017-10-25target/arm: Move BE32 disassembler fixupRichard Henderson1-5/+16
2017-09-06disas/i386: Add disassembly of rorxRichard Henderson1-2/+11
2017-09-06disas/i386: Add disassembly of vex.0f38.f5Richard Henderson1-3/+12
2017-09-06disas/i386: Fix disassembly of two-byte vex prefixesRichard Henderson1-0/+1
2017-09-05tcg: Remove support for ia64 as hostRichard Henderson2-10601/+0
2017-07-04disas/microblaze: Add missing 'const' attributesStefan Weil1-11/+7
2017-06-07configure: split c and cxx extra flagsBruno Dominguez1-2/+2
2017-06-02libvixl: Correct build failures on NetBSDKamil Rytarowski1-0/+3
2017-04-03disas/cris.c: Avoid unintentional sign extensionPeter Maydell1-2/+2
2017-03-24disas/microblaze: Remove unused REG_PC definePeter Maydell1-1/+1
2017-03-07disas/arm: Avoid unintended sign extensionPeter Maydell1-2/+2
2017-03-07disas/cris: Avoid unintended sign extensionPeter Maydell1-2/+2
2017-03-07disas/microblaze: Avoid unintended sign extensionPeter Maydell1-2/+4
2017-03-07disas/m68k: Avoid unintended sign extension in get_field()Peter Maydell1-2/+3
2017-03-07disas/i386: Avoid NULL pointer dereference in error casePeter Maydell1-1/+1
2017-03-07disas/hppa: Remove dead codePeter Maydell1-2/+1
2017-01-31disas/ppc: Fix indefinite articles in commentsStefan Weil1-6/+6
2017-01-25Merge remote-tracking branch 'remotes/rth/tags/pull-nios-20170124' into stagingPeter Maydell2-0/+3535
2017-01-24nios2: Add disas entriesMarek Vasut2-0/+3535
2017-01-24disas/cris.c: Fix Coverity warning about unchecked NULLPeter Maydell1-1/+1
2017-01-22Revert "Remove remainders of HPPA backend"Richard Henderson2-0/+2833
2017-01-10disas/ppc: Handle popcnt and cnttzRichard Henderson1-0/+10
2017-01-10disas/i386.c: Handle tzcntRichard Henderson1-2/+10
2016-12-22Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into sta...Peter Maydell1-6/+2
2016-12-20slirp, disas: Replace min/max with MIN/MAX macrosYuval Shaia1-6/+2
2016-12-20Move target-* CPU file into a target/ folderThomas Huth1-3/+1
2016-11-15target-ppc: add vrldnm and vrlwnm instructionsBharata B Rao1-0/+2
2016-11-15target-ppc: add vrldnmi and vrlwmi instructionsGautham R. Shenoy1-0/+2
2016-09-22disas/arm.c: Remove unused macro definitionsPeter Maydell1-11/+0
2016-09-15Remove unused function declarationsLadi Prosek1-6/+0
2016-09-15Remove remainders of HPPA backendThomas Huth2-2833/+0
2016-07-19disas: Fix ATTRIBUTE_UNUSED define clash with ALSA headersPeter Maydell1-1/+0
2016-07-18disas: Remove unused macro '_'Lluís Vilanova7-46/+46
2016-05-20tci: do not include exec/exec-all.hPaolo Bonzini1-1/+0
2016-05-19cpu: move exec-all.h inclusion out of cpu.hPaolo Bonzini1-0/+1
2016-03-24Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-0/+2
2016-03-22util: move declarations out of qemu-common.hVeronia Bahaa1-0/+2
2016-03-22Remove unneeded include statements for setjmp.hStefan Weil2-4/+0
2016-02-26target-mips: implement R6 multi-threadingYongbok Kim1-0/+4
2016-02-23disas/arm-a64.cc: Include osdep.h firstPeter Maydell1-2/+3
2016-02-04disas: Clean up includesPeter Maydell7-6/+7
2016-02-03libvixl: Avoid std::abs() of 64-bit typePeter Maydell1-1/+5
2016-01-29moxie: Clean up includesPeter Maydell1-1/+1
2016-01-29cris: Clean up includesPeter Maydell1-0/+1
2016-01-29sh4: Clean up includesPeter Maydell1-1/+1
2016-01-29arm: Clean up includesPeter Maydell1-0/+1
2016-01-29alpha: Clean up includesPeter Maydell1-1/+1
2016-01-29ppc: Clean up includesPeter Maydell1-0/+1
2016-01-29lm32: Clean up includesPeter Maydell1-1/+1
2016-01-28disas/microblaze.c: Don't define TRUE or FALSEPeter Maydell1-4/+1
2016-01-23mips: Clean up includesPeter Maydell1-0/+1
2016-01-14disas/libvixl: Really suppress gcc 4.6.3 sign-compare warningsPeter Maydell1-1/+1
2016-01-12disas/libvixl: Suppress gcc 4.6.3 sign-compare warningsPeter Maydell2-2/+7
2016-01-11disas/libvixl: Update to upstream VIXL 1.12Peter Maydell24-5188/+11989
2015-11-17disas/arm: avoid clang shifting negative signed warningStefan Hajnoczi1-1/+1
2015-10-19disas/mips: Add R6 jr/jr.hb to disassemblerJames Hogan1-0/+2
2015-10-01disas/cris: Fix typo in commentStefan Weil1-1/+1
2015-09-11typofixes - v4Veres Lajos2-3/+3
2015-09-11disas/microblaze: Remove unused codeStefan Weil1-150/+0
2015-09-11maint: avoid useless "if (foo) free(foo)" patternDaniel P. Berrange1-2/+1
2015-09-11maint: remove unused include for strings.hDaniel P. Berrange1-1/+0
2015-09-11maint: remove unused include for assert.hDaniel P. Berrange1-1/+0
2015-07-21disas/arm-a64: Add missing compiler attribute GCC_FMT_ATTRStefan Weil1-2/+2
2015-07-15disas/mips: fix disassembling R6 instructionsYongbok Kim1-6/+6
2015-07-09tci: Fix compile failure by including qemu-common.hPeter Maydell1-0/+1
2015-07-09disas: cris: Fix 0 buffer length casePeter Crosthwaite1-3/+3
2015-07-09disas: arm-a64: Make printfer and stream variablePeter Crosthwaite1-5/+17
2015-06-12target-mips: add MTHC0 and MFHC0 instructionsLeon Alrae1-0/+2
2015-06-11target-mips: add ERETNC instruction and Config5.LLB bitLeon Alrae1-0/+1
2015-03-19cris: remove unused cris_cond15 declarationsMichael Tokarev1-12/+1
2015-03-10disas/microblaze: Fix warnings caused by missing 'static' attributeStefan Weil1-6/+7
2015-03-10disas/arm: Fix warnings caused by missing 'static' attributeStefan Weil1-128/+0
2015-02-10disas/sh4: Fix warning caused by missing 'static' attributeStefan Weil1-1/+1
2015-02-05disas/arm-a64.cc: Tell libvixl correct code addressesPeter Maydell1-3/+6
2015-02-05disas/libvixl: Update to upstream VIXL 1.7Peter Maydell11-210/+537
2015-02-03disas/s390.c: Remove unused variablesPeter Maydell1-35/+0
2015-01-21disas/sparc: Remove unused data sparc_opcode_archs[]Peter Maydell1-32/+0
2014-12-16disas/mips: disable unused mips16_to_32_reg_map[]Leon Alrae1-1/+2
2014-12-16disas/mips: remove unused mips_msa_control_names_numeric[32]Leon Alrae1-7/+0
2014-11-03disas/mips.c: disassemble MSA instructionsYongbok Kim1-2/+714
2014-11-03target-mips: add TLBINV supportLeon Alrae1-0/+2
2014-10-24disas/libvixl/a64/instructions-a64.h: Remove unused constantsChen Gang1-24/+0
2014-10-24disas/libvixl: Update to libvixl 1.6Peter Maydell12-332/+715
2014-10-14target-mips: remove JR, BLTZAL, BGEZAL and add NAL, BAL instructionsYongbok Kim1-0/+2
2014-10-14target-mips: add new Floating Point Comparison instructionsYongbok Kim1-0/+44
2014-10-14target-mips: add new Floating Point instructionsLeon Alrae1-0/+22
2014-10-14target-mips: add AUI, LSA and PCREL instruction familiesLeon Alrae1-3/+39
2014-10-13target-mips: add compact and CP1 branchesYongbok Kim1-3/+64
2014-10-13target-mips: add ALIGN, DALIGN, BITSWAP and DBITSWAP instructionsYongbok Kim1-0/+4
2014-10-13target-mips: move CLO, DCLO, CLZ, DCLZ, SDBBP and free special2 in R6Leon Alrae1-0/+5
2014-10-13target-mips: redefine Integer Multiply and Divide instructionsLeon Alrae1-0/+16
2014-10-13target-mips: move PREF, CACHE, LLD and SCD instructionsLeon Alrae1-0/+4
2014-10-13target-mips: move LL and SC instructionsLeon Alrae1-1/+8
2014-10-13target-mips: add SELEQZ and SELNEZ instructionsLeon Alrae1-0/+8
2014-09-29tcg-sparc: Use UMULXHI instructionRichard Henderson1-0/+1
2014-09-29tcg-sparc: Rename ADDX/SUBX insnsRichard Henderson1-21/+11
2014-09-29tcg-sparc: Use ADDXC in addsub2_i64Richard Henderson1-0/+3
2014-08-29disas/libvixl: Update to upstream VIXL 1.5Peter Maydell13-93/+558
2014-07-08disas/libvixl: prepend the include path of libvixl header filesStefano Stabellini1-1/+1
2014-06-29disas/libvixl: Fix wrong format stringsStefan Weil1-10/+10
2014-06-29disas/libvixl: Update README for version baseRichard Henderson1-1/+1
2014-05-13disas/libvixl: Update to libvixl 1.4Peter Maydell11-342/+628
2014-05-08build: convert some obj-specific CFLAGS to use new foo.o-cflags syntaxMichael Tokarev1-1/+1
2014-03-10libvixl: Fix format strings for several int64_t valuesStefan Weil1-10/+10
2014-02-17disas/i386: Disassemble ANDN/SHLX/SHRX/SHAXRichard Henderson1-14/+132
2014-02-15libvixl: fix 64bit constants usageMichael Tokarev2-15/+21
2014-02-08disas: Implement disassembly output for A64Claudio Fontana3-0/+100
2014-02-08disas/libvixl: Fix upstream libvixl compilation issuesPeter Maydell3-18/+17
2014-02-08disas: Add subset of libvixl sources for A64 disassemblerPeter Maydell15-0/+6620
2014-01-25disas/i386.c: disassemble movbe instructionAurelien Jarno1-4/+4
2013-09-02disas/ppc.c: Fix little endian disassemblyAnton Blanchard1-1/+2
2013-04-27tcg-arm: Implement division instructionsRichard Henderson1-0/+4
2013-04-13target-i386: add AES-NI instructionsAurelien Jarno1-2/+2
2013-04-13disas/i386.c: disassemble aes-ni instructionsAurelien Jarno1-6/+61
2013-04-13disas/i386.c: disassemble pclmulqdq instructionAurelien Jarno1-2/+11
2013-03-23Add moxie disassemblerAnthony Green2-0/+361
2013-03-18lm32-dis: fix NULL pointer dereferenceMichael Walle1-4/+4
2013-02-23Replace all setjmp()/longjmp() with sigsetjmp()/siglongjmp()Peter Maydell2-8/+9
2013-02-23disas/i386.c: Add explicit braces round empty for-loop bodyPeter Maydell1-1/+2
2013-01-26build: remove universal-obj-yPaolo Bonzini1-15/+15
2013-01-05target-s390: Fix disassembly of cpsdrRichard Henderson1-1/+3
2013-01-05target-s390: Disassemble more z10 and z196 opcodesRichard Henderson1-18/+151
2013-01-02tci: Fix broken builds with TCG interpreterStefan Weil1-1/+3
2012-12-19build: kill libdis, move disassemblers to disas/Paolo Bonzini16-0/+52938