aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2025-07-21tcg/optimize: Don't fold INDEX_op_and_vec to extractRichard Henderson1-1/+1
2025-07-11tcg: Use uintptr_t in tcg_malloc implementationRichard Henderson1-4/+5
2025-06-30tcg: Fix constant propagation in tcg_reg_alloc_dupRichard Henderson1-1/+1
2025-06-30tcg/riscv: Fix typo in tgen_extractRichard Henderson1-1/+1
2025-06-30tcg/optimize: Simplify fold_eqv constant checksRichard Henderson1-3/+1
2025-06-30tcg/optimize: Simplify fold_orc constant checksRichard Henderson1-5/+5
2025-06-30tcg/optimize: Simplify fold_andc constant checksRichard Henderson1-4/+5
2025-06-30tcg/optimize: Simplify fold_and constant checksRichard Henderson1-4/+3
2025-06-30tcg/optimize: Fold and to extract during optimizeRichard Henderson1-3/+30
2025-06-30tcg/optimize: Use fold_and in do_constant_folding_cond[12]Richard Henderson1-0/+5
2025-06-30tcg/optimize: Build and use o_bits in fold_shiftRichard Henderson1-2/+4
2025-06-30tcg/optimize: Build and use o_bits in fold_sextractRichard Henderson1-24/+6
2025-06-30tcg/optimize: Build and use o_bits in fold_movcondRichard Henderson1-2/+3
2025-06-30tcg/optimize: Build and use o_bits in fold_extuRichard Henderson1-3/+9
2025-06-30tcg/optimize: Build and use o_bits in fold_extsRichard Henderson1-2/+4
2025-06-30tcg/optimize: Build and use z_bits and o_bits in fold_extract2Richard Henderson1-13/+25
2025-06-30tcg/optimize: Build and use o_bits in fold_extractRichard Henderson1-7/+5
2025-06-30tcg/optimize: Build and use o_bits in fold_depositRichard Henderson1-2/+4
2025-06-30tcg/optimize: Build and use o_bits in fold_bswapRichard Henderson1-25/+24
2025-06-30tcg/optimize: Build and use o_bits in fold_xorRichard Henderson1-3/+6
2025-06-30tcg/optimize: Build and use zero, one and affected bits in fold_orcRichard Henderson1-2/+9
2025-06-30tcg/optimize: Build and use one and affected bits in fold_orRichard Henderson1-2/+8
2025-06-30tcg/optimize: Build and use z_bits and o_bits in fold_notRichard Henderson1-1/+5
2025-06-30tcg/optimize: Build and use z_bits and o_bits in fold_norRichard Henderson1-4/+10
2025-06-30tcg/optimize: Build and use z_bits and o_bits in fold_nandRichard Henderson1-4/+10
2025-06-30tcg/optimize: Build and use z_bits and o_bits in fold_eqvRichard Henderson1-2/+12
2025-06-30tcg/optimize: Build and use o_bits in fold_andcRichard Henderson1-15/+8
2025-06-30tcg/optimize: Build and use o_bits in fold_andRichard Henderson1-13/+7
2025-06-30tcg/optimize: Introduce fold_masks_zosaRichard Henderson1-5/+11
2025-06-30tcg/optimize: Add one's mask to TempOptInfoRichard Henderson1-16/+35
2025-06-30tcg/optimize: Introduce arg_const_valRichard Henderson1-37/+41
2025-06-23tcg: Split out tcg_gen_gvec_dup_imm_varRichard Henderson1-2/+8
2025-06-23tcg: Split out tcg_gen_gvec_{add,sub}_varRichard Henderson1-6/+26
2025-06-23tcg: Split out tcg_gen_gvec_mov_varRichard Henderson1-6/+15
2025-06-23tcg: Split out tcg_gen_gvec_3_varRichard Henderson1-38/+64
2025-06-23tcg: Split out tcg_gen_gvec_2_varRichard Henderson1-32/+53
2025-06-23tcg: Add base arguments to check_overlap_[234]Richard Henderson1-25/+36
2025-06-23tcg: Add dbase argument to expand_clrRichard Henderson1-18/+18
2025-06-23tcg: Add dbase argument to do_dupRichard Henderson1-16/+17
2025-06-23tcg: Add dbase argument to do_dup_storeRichard Henderson1-8/+8
2025-05-30Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingStefan Hajnoczi1-2/+2
2025-05-28tcg: Drop TCGContext.page_{mask,bits}Richard Henderson12-29/+31
2025-05-28tcg: Drop TCGContext.tlb_dyn_max_bitsRichard Henderson2-9/+3
2025-05-26meson: remove lib{system, user}_ss aliasesPierrick Bouvier1-2/+2
2025-05-14tcg: add vaddr type for helpersPierrick Bouvier1-0/+5
2025-05-12meson: do not check supported TCG architecture if no emulators builtPaolo Bonzini1-1/+1
2025-05-01tcg: Define INSN_START_WORDS as constant 3Richard Henderson2-10/+7
2025-04-28tcg/sparc64: Implement CTPOPRichard Henderson1-5/+22
2025-04-28tcg/sparc64: Unexport use_vis3_instructionsRichard Henderson2-8/+4
2025-04-28tcg: Remove tcg_out_opRichard Henderson11-79/+3