summaryrefslogtreecommitdiffstats
path: root/tcg
Commit message (Expand)AuthorAgeFilesLines
* exec: [tcg] Use different TBs according to the vCPU's dynamic tracing stateLluís Vilanova2017-07-171-1/+2
* tcg/mips: Bugfix for crash when running program with qemu-i386.Jiang Biao2017-07-101-4/+4
* tcg/aarch64: Enable indirect jump path using LDR (literal)Pranith Kumar2017-07-101-14/+28
* tcg/aarch64: Use ADRP+ADD to compute target addressPranith Kumar2017-07-101-6/+30
* tcg/aarch64: Introduce and use long branch to registerPranith Kumar2017-07-101-2/+13
* tcg: move tb_lock out of translate-all.hPaolo Bonzini2017-07-041-4/+0Star
* Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20170619' into stagingPeter Maydell2017-06-226-117/+89Star
|\
| * tcg/arm: Use ldr (literal) for goto_tbRichard Henderson2017-06-191-5/+18
| * tcg/arm: Try pc-relative addresses for moviRichard Henderson2017-06-191-13/+27
| * tcg/arm: Use indirect branch for goto_tbRichard Henderson2017-06-191-15/+2Star
| * tcg/aarch64: Use ADR in tcg_out_moviRichard Henderson2017-06-191-1/+6
| * tcg: allocate TB structs before the corresponding translated codeEmilio G. Cota2017-06-192-1/+21
| * util: add cacheinfoEmilio G. Cota2017-06-191-69/+2Star
* | tcg: move tcg backend files into accel/tcg/Yang Zhong2017-06-152-0/+1484
|/
* tcg/mips: implement goto_ptrAurelien Jarno2017-06-052-1/+14
* tcg/arm: Implement goto_ptrRichard Henderson2017-06-052-5/+22
* tcg/arm: Clarify tcg_out_bx for arm4 hostRichard Henderson2017-06-051-14/+15
* tcg/s390: Implement goto_ptrRichard Henderson2017-06-052-4/+22
* tcg/sparc: Implement goto_ptrRichard Henderson2017-06-052-2/+11
* tcg/aarch64: Implement goto_ptrRichard Henderson2017-06-052-3/+21
* tcg/ppc: Implement goto_ptrRichard Henderson2017-06-052-1/+8
* tcg/i386: implement goto_ptrEmilio G. Cota2017-06-052-3/+23
* tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptrEmilio G. Cota2017-06-0516-0/+49
* tcg/mips: fix field extraction opcodeAurelien Jarno2017-05-061-2/+2
* tcg: Initialize return value after exit_atomicRichard Henderson2017-04-261-0/+6
* Drop QEMU_GNUC_PREREQ() checks for gcc older than 4.1Peter Maydell2017-04-201-7/+0Star
* tcg/sparc: Zero extend address argument to ld/st helpersPeter Maydell2017-04-031-2/+2
* tcg/sparc: Zero extend data argument to store helpersPeter Maydell2017-04-031-0/+25
* Merge branch 'icount-update' into HEADPaolo Bonzini2017-03-031-1/+0Star
|\
| * cpu-exec: unify icount_decr and tcg_exit_reqPaolo Bonzini2017-02-221-1/+0Star
* | aarch64: Change ext type to TCGType to fix warningsPranith Kumar2017-02-281-2/+2
* | tcg: enable MTTCG by default for ARM on x86 hostsAlex Bennée2017-02-241-0/+11
* | tcg: add options for enabling MTTCGKONRAD Frederic2017-02-241-0/+9
* | tcg: move TCG_MO/BAR types into own fileAlex Bennée2017-02-242-17/+49
|/
* tci: Remove invalid assertionsStefan Weil2017-02-031-2/+0Star
* tcg/i386: Always use TZCNT when availableRichard Henderson2017-01-171-3/+7
* Revert "tcg/i386: Rely on undefined/undocumented behaviour of BSF/BSR"Richard Henderson2017-01-171-22/+13Star
* tcg/aarch64: Fix tcg_out_moviRichard Henderson2017-01-131-33/+24Star
* tcg/aarch64: Fix addsub2 for 0+CRichard Henderson2017-01-131-0/+9
* tcg/s390: Fix merge error with facilitiesRichard Henderson2017-01-131-1/+1
* tcg/i386: Handle ctpop opcodeRichard Henderson2017-01-102-3/+14
* tcg/ppc: Handle ctpop opcodeRichard Henderson2017-01-102-3/+14
* tcg: Use ctpop to generate ctz if neededRichard Henderson2017-01-101-40/+60
* tcg: Add opcode for ctpopRichard Henderson2017-01-1015-0/+69
* tcg: Add helpers for clrsbRichard Henderson2017-01-103-0/+34
* tcg/i386: Rely on undefined/undocumented behaviour of BSF/BSRRichard Henderson2017-01-101-13/+22
* tcg/i386: Handle ctz and clz opcodesRichard Henderson2017-01-102-13/+120
* tcg/i386: Allow bmi2 shiftx to have non-matching operandsRichard Henderson2017-01-101-14/+19
* tcg/i386: Hoist common arguments in tcg_out_opRichard Henderson2017-01-101-102/+95Star
* tcg/i386: Fuly convert tcg_target_op_defRichard Henderson2017-01-101-142/+198