summaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2014-04-18tcg: Relax requirement for mulu2_i32 on 32-bit hostsRichard Henderson5-1/+12
2014-04-18tcg-s390: Remove W constraintRichard Henderson1-24/+19
2014-04-18tcg-sparc: Use the type parameter to tcg_target_const_matchRichard Henderson1-1/+7
2014-04-18tcg-ppc64: Use the type parameter to tcg_target_const_matchRichard Henderson1-1/+9
2014-04-18tcg-aarch64: Remove w constraintRichard Henderson1-22/+18
2014-04-18tcg: Add TCGType parameter to tcg_target_const_matchRichard Henderson11-13/+13
2014-04-18tcg: Fix out of range shift in deposit optimizationsRichard Henderson1-6/+4
2014-04-18tcg: Mask shift quantities while foldingRichard Henderson1-15/+20
2014-04-18tcg: Use "unspecified behavior" for shiftsRichard Henderson1-5/+13
2014-04-18tcg: Fix warning (1 bit signed bitfield entry) and replace int by boolStefan Weil5-13/+13
2014-04-16tcg-aarch64: Use tcg_out_mov in preference to tcg_out_movrRichard Henderson1-9/+7
2014-04-16tcg-aarch64: Prefer unsigned offsets before signed offsets for ldstRichard Henderson1-5/+6
2014-04-16tcg-aarch64: Introduce tcg_out_insn_3312, _3310, _3313Richard Henderson1-87/+89
2014-04-16tcg-aarch64: Merge aarch64_ldst_get_data/type into tcg_out_opRichard Henderson1-83/+32
2014-04-16tcg-aarch64: Introduce tcg_out_insn_3507Richard Henderson1-24/+33
2014-04-16tcg-aarch64: Support stores of zeroRichard Henderson1-16/+19
2014-04-16tcg-aarch64: Implement TCG_TARGET_HAS_new_ldstRichard Henderson2-60/+31
2014-04-16tcg-aarch64: Pass qemu_ld/st arguments directlyRichard Henderson1-32/+17
2014-04-16tcg-aarch64: Use TCGMemOp in qemu_ld/stRichard Henderson1-68/+63
2014-04-16tcg-aarch64: Use ADR to pass the return address to the ld/st helpersRichard Henderson1-2/+9
2014-04-16tcg-aarch64: Use tcg_out_call for qemu_ld/stRichard Henderson1-4/+2
2014-04-16tcg-aarch64: Avoid add with zero in tlb loadRichard Henderson1-9/+19
2014-04-16tcg-aarch64: Implement tcg_register_jitRichard Henderson1-15/+69
2014-04-16tcg-aarch64: Introduce tcg_out_insn_3314Richard Henderson1-67/+33
2014-04-16tcg-aarch64: Reuse LR in translated codeRichard Henderson2-33/+33
2014-04-16tcg-aarch64: Use CBZ and CBNZRichard Henderson1-2/+24
2014-04-16tcg-aarch64: Create tcg_out_brcondRichard Henderson1-20/+14
2014-04-16tcg-aarch64: Use symbolic names for branchesRichard Henderson1-31/+43
2014-04-16tcg-aarch64: Use adrp in tcg_out_moviRichard Henderson1-0/+23
2014-04-16tcg-aarch64: Special case small constants in tcg_out_moviRichard Henderson1-0/+10
2014-04-16tcg-aarch64: Use ORRI in tcg_out_moviRichard Henderson1-31/+39
2014-04-16tcg-aarch64: Use MOVN in tcg_out_moviRichard Henderson1-13/+50
2014-04-16tcg-aarch64: Use TCGType and TCGMemOp constantsRichard Henderson1-35/+38
2014-04-16tcg-aarch64: Use intptr_t apropriatelyRichard Henderson1-5/+5
2014-03-27tcg-arm: Avoid ldrd/strd for user-only emulationRichard Henderson1-4/+17
2014-03-17tcg-sparc: Convert to new ldst opcodesRichard Henderson2-100/+53
2014-03-17tcg-sparc: Convert to new ldst helpersRichard Henderson1-59/+131
2014-03-17tcg-sparc: Tidy tcg_out_tlb_load interfaceRichard Henderson1-40/+30
2014-03-17tcg-sparc: Use TCGMemOp within qemu_ldst routinesRichard Henderson1-51/+65
2014-03-17tcg-sparc: Improve tcg_out_moviRichard Henderson1-21/+31
2014-03-17tcg-sparc: Dont handle constant arguments to ext32 opsRichard Henderson1-12/+4
2014-03-17tcg-sparc: Don't handle remainderRichard Henderson2-23/+2
2014-03-17tcg-sparc: Use intptr_t as appropriateRichard Henderson1-11/+9
2014-03-17tcg-sparc: Tidy call+jump patternsRichard Henderson1-19/+19
2014-03-17tcg-sparc: Fix tlb readRichard Henderson1-21/+15
2014-03-17tcg-sparc: Fix ld64 for 32-bit modeRichard Henderson1-0/+1
2014-03-14tcg-aarch64: Introduce tcg_out_insn_3405Richard Henderson1-21/+27
2014-03-14tcg-aarch64: Support div, remRichard Henderson2-13/+45
2014-03-14tcg-aarch64: Support muluh, mulshRichard Henderson2-2/+14
2014-03-14tcg-aarch64: Support add2, sub2Richard Henderson2-4/+80