aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2013-06-14Merge remote-tracking branch 'pmaydell/tcg-aarch64.next' into stagingAnthony Liguori2-0/+1503
2013-06-12tcg/aarch64: implement user mode qemu ld/stJani Kokkonen1-5/+116
2013-06-12tcg/aarch64: implement sign/zero extend operationsClaudio Fontana2-12/+66
2013-06-12tcg/aarch64: implement byte swap operationsClaudio Fontana2-5/+37
2013-06-12tcg/aarch64: implement AND/TEST immediate patternClaudio Fontana1-0/+34
2013-06-12tcg/aarch64: improve arith shifted regs operationsClaudio Fontana1-18/+30
2013-06-12tcg/aarch64: implement new TCG target for aarch64Claudio Fontana2-0/+1260
2013-06-05tcg: Remove redundant tcg_target_init checksRichard Henderson3-19/+0
2013-05-09tcg/optimize: fix setcond2 optimizationAurelien Jarno1-0/+1
2013-05-03tcg-arm: Use movi32 in exit_tbRichard Henderson1-9/+7
2013-05-03tcg-arm: Fix 64-bit tlb load for pre-v6Richard Henderson1-1/+1
2013-04-27tcg-arm: Remove long jump from tcg_out_goto_labelRichard Henderson1-6/+1
2013-04-27tcg-arm: Convert to CONFIG_QEMU_LDST_OPTIMIZATIONRichard Henderson1-107/+202
2013-04-27tcg-arm: Use movi32 + blx for calls on v7Richard Henderson1-0/+3
2013-04-27tcg-arm: Delete the 'S' constraintRichard Henderson1-4/+2
2013-04-27tcg-arm: Improve scheduling of tcg_out_tlb_readRichard Henderson1-53/+57
2013-04-27tcg-arm: Split out tcg_out_tlb_readRichard Henderson1-99/+70
2013-04-27tcg-arm: Cleanup most primitive load store subroutinesRichard Henderson1-124/+111
2013-04-27tcg-arm: Cleanup multiply subroutinesRichard Henderson1-40/+45
2013-04-27tcg-arm: Use R12 for the tcg temporaryRichard Henderson1-1/+1
2013-04-27tcg-arm: Use TCG_REG_TMP name for the tcg temporaryRichard Henderson1-58/+60
2013-04-27tcg-arm: Implement division instructionsRichard Henderson2-1/+42
2013-04-27tcg-arm: Implement deposit for armv7Richard Henderson2-4/+42
2013-04-27tcg-arm: Improve constant generationRichard Henderson1-23/+44
2013-04-27tcg-arm: Handle constant arguments to add2/sub2Richard Henderson1-48/+58
2013-04-27tcg-arm: Use tcg_out_dat_rIN for comparesRichard Henderson1-20/+20
2013-04-27tcg-arm: Allow constant first argument to subRichard Henderson1-3/+12
2013-04-27tcg-arm: Handle negated constant arguments to and/subRichard Henderson1-6/+35
2013-04-27tcg-arm: Use bic to implement and with constantRichard Henderson2-14/+44
2013-04-27tcg: Log the contents of the prologue with -d out_asmRichard Henderson1-0/+10
2013-04-27tcg-arm: Fix local stack frameRichard Henderson1-74/+47
2013-04-27tcg: fix deposit_i64 op on 32-bit targetsAurelien Jarno1-1/+1
2013-04-15tcg-ppc64: Handle deposit of zeroRichard Henderson1-6/+16
2013-04-15tcg-ppc64: Implement mulu2/muls2_i64Richard Henderson2-2/+29
2013-04-15tcg-ppc64: Implement add2/sub2_i64Richard Henderson2-2/+58
2013-04-15tcg-ppc64: Use getauxval for ISA detectionRichard Henderson1-0/+14
2013-04-15tcg-ppc64: Implement movcondRichard Henderson2-2/+61
2013-04-15tcg-ppc64: Use ISEL for setcondRichard Henderson1-62/+119
2013-04-15tcg-ppc64: Use MFOCRF instead of MFCRRichard Henderson1-4/+8
2013-04-15tcg-ppc64: Cleanup i32 constants to tcg_out_cmpRichard Henderson1-0/+5
2013-04-15tcg-ppc64: Use TCGType throughout comparesRichard Henderson1-19/+19
2013-04-15tcg-ppc64: Use I constraint for mulRichard Henderson1-12/+12
2013-04-15tcg-ppc64: Implement depositRichard Henderson2-2/+14
2013-04-15tcg-ppc64: Handle constant inputs for some compound logicalsRichard Henderson1-10/+34
2013-04-15tcg-ppc64: Implement compound logicalsRichard Henderson2-10/+44
2013-04-15tcg-ppc64: Implement bswap64Richard Henderson2-1/+36
2013-04-15tcg-ppc64: Implement bswap16 and bswap32Richard Henderson2-4/+47
2013-04-15tcg-ppc64: Implement rotatesRichard Henderson2-2/+41
2013-04-15tcg-ppc64: Streamline qemu_ld/st insn selectionRichard Henderson1-110/+56
2013-04-15tcg-ppc64: Use automatic implementation of ext32u_i64Richard Henderson2-8/+3