aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2013-02-23tcg: Apply life analysis to 64-bit multiword arithmetic opsRichard Henderson1-8/+20
2013-02-23tcg: Implement muls2 with mulu2Richard Henderson1-0/+40
2013-02-23tcg-arm: Implement muls2_i32Richard Henderson2-1/+5
2013-02-23tcg-i386: Implement multiword arithmetic opsRichard Henderson2-17/+26
2013-02-23tcg: Implement multiword addition helpersRichard Henderson1-0/+82
2013-02-23tcg: Implement multiword multiply helpersRichard Henderson2-0/+86
2013-02-23tcg: Implement a 64-bit to 32-bit extraction helperRichard Henderson1-0/+22
2013-02-23tcg: Add signed multiword multiplication operationsRichard Henderson14-0/+24
2013-02-23tcg: Add 64-bit multiword arithmetic operationsRichard Henderson10-14/+41
2013-02-23tcg-sparc: Always implement 32-bit multiword opsRichard Henderson2-6/+7
2013-02-23tcg-i386: Always implement 32-bit multiword opsRichard Henderson2-12/+13
2013-02-23tcg: Make 32-bit multiword operations optional for 64-bit hostsRichard Henderson8-4/+29
2013-02-17tcg/ppc: Fix build of tcg_qemu_tb_exec()Andreas Färber1-1/+1
2013-02-16qemu-log: Rename the public-facing cpu_set_log function to qemu_set_logPeter Maydell1-1/+1
2013-02-16TCG: Move translation block variables to new context inside tcg_ctx: tb_ctxEvgeny Voevodin1-0/+2
2013-02-16TCG: Final globals clean-upEvgeny Voevodin2-4/+12
2013-01-19tcg/target-arm: Add missing parens to assertionsPeter Maydell1-2/+2
2013-01-19optimize: optimize using nonzero bitsPaolo Bonzini1-2/+28
2013-01-19optimize: track nonzero bits of registersPaolo Bonzini1-22/+110
2013-01-19optimize: only write to state when clearing optimizer dataPaolo Bonzini1-5/+14
2013-01-12tcg-i386: use LEA for 3-operand 64-bit additionPaolo Bonzini1-1/+1
2013-01-02tcg: Remove unneeded assertionStefan Weil1-1/+0
2012-12-29tcg-hppa: Fix typo in brcond2Richard Henderson1-1/+1
2012-12-29tcg-i386: Perform cmov detection at runtime for 32-bit.Richard Henderson2-6/+30
2012-12-29tcg: Add TCGV_IS_UNUSED_*Richard Henderson2-0/+5
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-3/+3
2012-12-19exec: move include files to include/exec/Paolo Bonzini9-9/+9
2012-12-19janitor: add guards to headersPaolo Bonzini9-0/+27
2012-12-10Merge remote-tracking branch 'stefanha/trivial-patches' into stagingAnthony Liguori1-2/+2
2012-12-08tcg/tcg.h: Duplicate global TCG gen_opc_ arrays into TCGContext.Evgeny Voevodin1-0/+3
2012-12-07Fix comments (adress -> address, layed -> laid, wierd -> weird)Stefan Weil1-2/+2
2012-11-24tcg: mark local temps as MEM in dead_temp()Aurelien Jarno1-1/+1
2012-11-24tcg/arm: fix cross-endian qemu_st16Aurelien Jarno1-2/+18
2012-11-24tcg/arm: fix TLB access in qemu-ld/st opsAurelien Jarno1-36/+42
2012-11-21tcg/ppc: Fix !softmmu casemalc1-4/+8
2012-11-19tcg/ppc: Remove unused s_bits variablemalc1-3/+0
2012-11-18tci: Support deposit operationsStefan Weil2-2/+26
2012-11-17TCG: Remove unused global variablesEvgeny Voevodin2-8/+0
2012-11-17TCG: Use gen_opparam_buf from context instead of global variable.Evgeny Voevodin1-5/+6
2012-11-17TCG: Use gen_opc_buf from context instead of global variable.Evgeny Voevodin2-46/+46
2012-11-17TCG: Use gen_opparam_ptr from context instead of global variable.Evgeny Voevodin2-145/+145
2012-11-17TCG: Use gen_opc_ptr from context instead of global variable.Evgeny Voevodin2-43/+43
2012-11-17tcg/tcg.h: Duplicate global TCG variables in TCGContextEvgeny Voevodin1-0/+6
2012-11-11tcg: properly check that op's output needs to be synced to memoryKirill Batuzov1-4/+4
2012-11-06tcg/ppc32: Use trampolines to trim the code size for mmu slow path accessorsmalc1-8/+24
2012-11-03tcg/ppc: ld/st optimizationmalc1-195/+258
2012-11-03tcg: Optimize qemu_ld/st by generating slow paths at the end of a blockYeongkyoon Lee3-126/+320
2012-10-31tcg: don't remove op if output needs to be synced to memoryAurelien Jarno1-4/+4
2012-10-30tcg/mips: use MUL instead of MULT on MIPS32 and aboveAurelien Jarno1-0/+7
2012-10-28tcg-i386: Use %gs prefixes for x86_64 GUEST_BASERichard Henderson1-56/+97