summaryrefslogtreecommitdiff
path: root/tcg/ppc64
AgeCommit message (Expand)AuthorFilesLines
2013-10-12tcg-ppc64: Support new ldst opcodesRichard Henderson2-62/+17
2013-10-12tcg-ppc64: Convert to le/be ldst helpersRichard Henderson1-16/+22
2013-10-12tcg-ppc64: Use TCGMemOp within qemu_ldst routinesRichard Henderson1-39/+45
2013-10-10tcg: Add qemu_ld_st_i32/64Richard Henderson1-0/+2
2013-10-10tcg: Add tcg-be-ldst.hRichard Henderson1-23/+3
2013-09-25tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATIONRichard Henderson1-77/+135
2013-09-25tcg-ppc64: Add _noaddr functions for emitting forward branchesRichard Henderson1-10/+16
2013-09-25tcg-ppc64: Streamline tcg_out_tlb_readRichard Henderson1-97/+97
2013-09-25tcg-ppc64: Implement tcg_register_jitRichard Henderson1-23/+73
2013-09-25tcg-ppc64: Handle long offsets betterRichard Henderson1-73/+74
2013-09-25tcg-ppc64: Tidy register allocation orderRichard Henderson1-27/+22
2013-09-25tcg-ppc64: Look through a constant function descriptorRichard Henderson1-4/+19
2013-09-25tcg-ppc64: Fold constant call address into descriptor loadRichard Henderson1-3/+11
2013-09-25tcg-ppc64: Don't load the static chain from TCGRichard Henderson1-1/+0
2013-09-25tcg-ppc64: Avoid code for nop moveRichard Henderson1-1/+3
2013-09-25tcg-ppc64: Use tcg_out64Richard Henderson1-5/+1
2013-09-25tcg-ppc64: Use TCG_REG_Rn constantsRichard Henderson1-48/+48
2013-09-25tcg-ppc64: More use of TAI and SAI helper macrosRichard Henderson1-25/+16
2013-09-25tcg-ppc64: Reformat tcg-target.cRichard Henderson1-239/+239
2013-09-02exec: Split softmmu_defs.hRichard Henderson1-3/+0
2013-09-02tcg: Change tcg_out_ld/st offset to intptr_tRichard Henderson1-4/+4
2013-09-02tcg: Change relocation offsets to intptr_tRichard Henderson1-1/+1
2013-09-02tcg-ppc64: Implement muluh, mulshRichard Henderson2-29/+11
2013-09-02tcg: Add muluh and mulsh opcodesRichard Henderson1-0/+4
2013-07-09tcg-ppc64: Don't implement remRichard Henderson2-28/+2
2013-07-09tcg: Split rem requirement from div requirementRichard Henderson1-0/+2
2013-06-17tcg-ppc64: rotr_i32 rotates wrong amountAnton Blanchard1-1/+1
2013-06-17tcg-ppc64: Fix add2_i64Anton Blanchard1-7/+7
2013-06-17tcg-ppc64: bswap64 rotates output 32 bitsAnton Blanchard1-2/+0
2013-06-17tcg-ppc64: Fix RLDCL opcodeAnton Blanchard1-5/+6
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
2013-04-15tcg-ppc64: Improve and_i64 with constantRichard Henderson1-14/+50
2013-04-15tcg-ppc64: Improve and_i32 with constantRichard Henderson2-3/+53