summaryrefslogtreecommitdiffstats
path: root/tcg
Commit message (Expand)AuthorAgeFilesLines
* tcg-aarch64: Remove nop from qemu_st slow pathRichard Henderson2014-03-081-7/+0
* tcg-aarch64: Simplify tcg_out_ldst_9 encodingRichard Henderson2014-03-081-12/+2
* tcg-aarch64: Use intptr_t apropriatelyRichard Henderson2014-03-081-28/+21
* tcg-aarch64: Remove the shift_imm parameter from tcg_out_cmpRichard Henderson2014-03-081-6/+5
* tcg-aarch64: Hoist common argument loads in tcg_out_opRichard Henderson2014-03-081-45/+50
* tcg-aarch64: Don't handle mov/movi in tcg_out_opRichard Henderson2014-03-081-13/+7
* tcg-aarch64: Set ext based on TCG_OPF_64BITRichard Henderson2014-03-081-21/+7
* tcg-aarch64: Change all ext variables to TCGTypeRichard Henderson2014-03-081-27/+37
* tcg-aarch64: Remove redundant CPU_TLB_ENTRY_BITS checkRichard Henderson2014-03-081-6/+0
* tcg: Fix typo in comment (dependancies -> dependencies)Stefan Weil2014-03-021-1/+1
* tcg/i386: Fix build for systems without working cpuid.h (MacOSX, Win32)Peter Maydell2014-02-211-1/+3
* tcg/i386: Use SHLX/SHRX/SARX instructionsRichard Henderson2014-02-171-11/+50
* tcg/i386: Use ANDN instructionRichard Henderson2014-02-172-13/+45
* tcg/i386: Add tcg_out_vex_modrmRichard Henderson2014-02-171-3/+38
* tcg/i386: Move TCG_CT_CONST_* to tcg-target.cRichard Henderson2014-02-172-3/+4
* tcg/optimize: Add more identity simplificationsRichard Henderson2014-02-171-15/+24
* tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0Richard Henderson2014-02-171-0/+1
* tcg/optimize: Simply some logical ops to NOTRichard Henderson2014-02-171-0/+57
* tcg/optimize: Handle known-zeros masks for ANDCRichard Henderson2014-02-171-0/+11
* tcg/optimize: add known-zero bits compute for load opsAurelien Jarno2014-02-171-1/+25
* tcg/optimize: improve known-zero bits for 32-bit opsAurelien Jarno2014-02-171-0/+6
* tcg/optimize: fix known-zero bits optimizationAurelien Jarno2014-02-171-1/+7
* tcg/optimize: fix known-zero bits for right shift opsAurelien Jarno2014-02-171-5/+14
* tcg-arm: The shift count of op_rotl_i32 is in args[2] not args[1].Huw Davies2014-02-171-1/+1
* TCG: Fix 32-bit host allocation typoRichard Henderson2014-02-151-1/+1
* tcg: Add TCGV_UNUSED_PTR, TCGV_IS_UNUSED_PTR, TCGV_EQUAL_PTRPeter Maydell2014-02-081-0/+3
* tcg/s390: Remove sigill_handlerRichard Henderson2014-02-011-19/+0
* Merge remote-tracking branch 'rth/tcg-movbe' into stagingPeter Maydell2014-01-301-48/+97
|\
| * tcg/i386: cleanup useless #ifdefAurelien Jarno2014-01-251-2/+0
| * tcg/i386: use movbe instruction in qemu_ldst routinesAurelien Jarno2014-01-251-37/+80
| * tcg/i386: add support for three-byte opcodesAurelien Jarno2014-01-251-8/+16
| * tcg/i386: remove hardcoded P_REXW valueAurelien Jarno2014-01-251-1/+1
* | TCG: Fix I64-on-32bit-host temporariesAlexander Graf2014-01-301-1/+1
|/
* tcg/i386: fix a commentAurelien Jarno2013-12-211-1/+1
* tcg: Use bitmaps for free temporariesRichard Henderson2013-12-102-22/+21
* tcg-s390: Use qemu_getauxval in query_facilitiesRichard Henderson2013-11-301-83/+12
* tcg-arm: Use qemu_getauxvalRichard Henderson2013-11-301-9/+5
* tcg-ppc64: Use qemu_getauxvalRichard Henderson2013-11-301-9/+2
* tcg-ia64: Introduce tcg_opc_bswap64_iRichard Henderson2013-11-181-35/+28
* tcg-ia64: Introduce tcg_opc_ext_iRichard Henderson2013-11-181-30/+24
* tcg-ia64: Introduce tcg_opc_movi_aRichard Henderson2013-11-181-16/+16
* tcg-ia64: Introduce tcg_opc_mov_aRichard Henderson2013-11-181-19/+16
* tcg-ia64: Use A3 form of logical operationsRichard Henderson2013-11-181-30/+34
* tcg-ia64: Use SUB_A3 and ADDS_A4 for subtractionRichard Henderson2013-11-181-2/+23
* tcg-ia64: Use ADDS for small additionRichard Henderson2013-11-181-4/+16
* tcg-ia64: Avoid unnecessary stop bit in tcg_out_aluRichard Henderson2013-11-181-11/+6
* tcg-ia64: Move AREG0 to R32Richard Henderson2013-11-182-9/+8
* tcg-ia64: Simplify brcondRichard Henderson2013-11-181-34/+10
* tcg-ia64: Handle constant callsRichard Henderson2013-11-181-3/+35
* tcg-ia64: Use shortcuts for nop insnsRichard Henderson2013-11-181-124/+127
OpenPOWER on IntegriCloud