summaryrefslogtreecommitdiffstats
path: root/tcg
Commit message (Expand)AuthorAgeFilesLines
...
* tcg/loongarch64: Implement deposit/extract opsWANG Xuerui2021-12-213-4/+26
* tcg/loongarch64: Implement not/and/or/xor/nor/andc/orc opsWANG Xuerui2021-12-213-8/+98
* tcg/loongarch64: Implement sign-/zero-extension opsWANG Xuerui2021-12-213-12/+95
* tcg/loongarch64: Implement goto_ptrWANG Xuerui2021-12-212-0/+32
* tcg/loongarch64: Implement tcg_out_mov and tcg_out_moviWANG Xuerui2021-12-211-0/+137
* tcg/loongarch64: Implement the memory barrier opWANG Xuerui2021-12-211-0/+32
* tcg/loongarch64: Implement necessary relocation operationsWANG Xuerui2021-12-211-0/+66
* tcg/loongarch64: Define the operand constraintsWANG Xuerui2021-12-212-0/+80
* tcg/loongarch64: Add register names, allocation order and input/output setsWANG Xuerui2021-12-211-0/+118
* tcg/loongarch64: Add generated instruction opcodes and encoding helpersWANG Xuerui2021-12-211-0/+979
* tcg/loongarch64: Add the tcg-target.h fileWANG Xuerui2021-12-211-0/+180
* tcg/arm: Reduce vector alignment requirement for NEONRichard Henderson2021-12-072-5/+16
* tcg/s390x: Fix tcg_out_vec_op argument typeMiroslav Rezanina2021-11-111-1/+2
* tcg: Document ctpop opcodesRichard Henderson2021-11-111-0/+6
* tcg/optimize: Add an extra cast to fold_extract2Richard Henderson2021-11-111-1/+1
* qapi: introduce x-query-opcount QMP commandDaniel P. Berrangé2021-11-021-5/+5
* qapi: introduce x-query-jit QMP commandDaniel P. Berrangé2021-11-021-41/+47
* tcg/optimize: Propagate sign info for shiftingRichard Henderson2021-10-291-3/+47
* tcg/optimize: Propagate sign info for bit countingRichard Henderson2021-10-291-1/+2
* tcg/optimize: Propagate sign info for setcondRichard Henderson2021-10-291-0/+2
* tcg/optimize: Propagate sign info for logical operationsRichard Henderson2021-10-291-0/+29
* tcg/optimize: Optimize sign extensionsRichard Henderson2021-10-291-21/+102
* tcg/optimize: Use fold_xx_to_i for remRichard Henderson2021-10-291-1/+5
* tcg/optimize: Use fold_xi_to_x for divRichard Henderson2021-10-291-1/+5
* tcg/optimize: Use fold_xi_to_x for mulRichard Henderson2021-10-291-1/+2
* tcg/optimize: Use fold_xx_to_i for orcRichard Henderson2021-10-291-0/+1
* tcg/optimize: Stop forcing z_mask to "garbage" for 32-bit valuesRichard Henderson2021-10-291-19/+16Star
* tcg: Extend call args using the correct opcodesRichard Henderson2021-10-291-3/+3
* tcg/optimize: Sink commutative operand swapping into fold functionsRichard Henderson2021-10-281-72/+70Star
* tcg/optimize: Expand fold_addsub2_i32 to 64-bit opsRichard Henderson2021-10-281-21/+44
* tcg/optimize: Expand fold_mulu2_i32 to all 4-arg multipliesRichard Henderson2021-10-281-9/+35
* tcg/optimize: Split out fold_masksRichard Henderson2021-10-281-251/+294
* tcg/optimize: Split out fold_ix_to_iRichard Henderson2021-10-281-18/+10Star
* tcg/optimize: Split out fold_xi_to_xRichard Henderson2021-10-281-35/+26Star
* tcg/optimize: Split out fold_sub_to_negRichard Henderson2021-10-281-42/+47
* tcg/optimize: Split out fold_to_notRichard Henderson2021-10-281-72/+86
* tcg/optimize: Add type to OptContextRichard Henderson2021-10-281-59/+88
* tcg/optimize: Split out fold_xi_to_iRichard Henderson2021-10-281-18/+20
* tcg/optimize: Split out fold_xx_to_xRichard Henderson2021-10-281-15/+24
* tcg/optimize: Split out fold_xx_to_iRichard Henderson2021-10-281-17/+24
* tcg/optimize: Split out fold_movRichard Henderson2021-10-281-13/+14
* tcg/optimize: Split out fold_dup, fold_dup2Richard Henderson2021-10-281-22/+31
* tcg/optimize: Split out fold_bswapRichard Henderson2021-10-281-11/+16
* tcg/optimize: Split out fold_count_zerosRichard Henderson2021-10-281-14/+18
* tcg/optimize: Split out fold_depositRichard Henderson2021-10-281-10/+15
* tcg/optimize: Split out fold_extract, fold_sextractRichard Henderson2021-10-281-18/+30
* tcg/optimize: Split out fold_extract2Richard Henderson2021-10-281-17/+22
* tcg/optimize: Split out fold_movcondRichard Henderson2021-10-281-25/+31
* tcg/optimize: Split out fold_addsub2_i32Richard Henderson2021-10-281-26/+44
* tcg/optimize: Split out fold_mulu2_i32Richard Henderson2021-10-281-16/+21