summary refs log tree commit diff stats
path: root/tcg/optimize.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* tcg/optimize: Fix folding of vector bitselWANG Rui2025-09-231-1/+2
* tcg/optimize: Don't fold INDEX_op_and_vec to extractRichard Henderson2025-07-211-1/+1
* tcg/optimize: Simplify fold_eqv constant checksRichard Henderson2025-06-301-3/+1
* tcg/optimize: Simplify fold_orc constant checksRichard Henderson2025-06-301-5/+5
* tcg/optimize: Simplify fold_andc constant checksRichard Henderson2025-06-301-4/+5
* tcg/optimize: Simplify fold_and constant checksRichard Henderson2025-06-301-4/+3
* tcg/optimize: Fold and to extract during optimizeRichard Henderson2025-06-301-3/+30
* tcg/optimize: Use fold_and in do_constant_folding_cond[12]Richard Henderson2025-06-301-0/+5
* tcg/optimize: Build and use o_bits in fold_shiftRichard Henderson2025-06-301-2/+4
* tcg/optimize: Build and use o_bits in fold_sextractRichard Henderson2025-06-301-24/+6
* tcg/optimize: Build and use o_bits in fold_movcondRichard Henderson2025-06-301-2/+3
* tcg/optimize: Build and use o_bits in fold_extuRichard Henderson2025-06-301-3/+9
* tcg/optimize: Build and use o_bits in fold_extsRichard Henderson2025-06-301-2/+4
* tcg/optimize: Build and use z_bits and o_bits in fold_extract2Richard Henderson2025-06-301-13/+25
* tcg/optimize: Build and use o_bits in fold_extractRichard Henderson2025-06-301-7/+5
* tcg/optimize: Build and use o_bits in fold_depositRichard Henderson2025-06-301-2/+4
* tcg/optimize: Build and use o_bits in fold_bswapRichard Henderson2025-06-301-25/+24
* tcg/optimize: Build and use o_bits in fold_xorRichard Henderson2025-06-301-3/+6
* tcg/optimize: Build and use zero, one and affected bits in fold_orcRichard Henderson2025-06-301-2/+9
* tcg/optimize: Build and use one and affected bits in fold_orRichard Henderson2025-06-301-2/+8
* tcg/optimize: Build and use z_bits and o_bits in fold_notRichard Henderson2025-06-301-1/+5
* tcg/optimize: Build and use z_bits and o_bits in fold_norRichard Henderson2025-06-301-4/+10
* tcg/optimize: Build and use z_bits and o_bits in fold_nandRichard Henderson2025-06-301-4/+10
* tcg/optimize: Build and use z_bits and o_bits in fold_eqvRichard Henderson2025-06-301-2/+12
* tcg/optimize: Build and use o_bits in fold_andcRichard Henderson2025-06-301-15/+8
* tcg/optimize: Build and use o_bits in fold_andRichard Henderson2025-06-301-13/+7
* tcg/optimize: Introduce fold_masks_zosaRichard Henderson2025-06-301-5/+11
* tcg/optimize: Add one's mask to TempOptInfoRichard Henderson2025-06-301-16/+35
* tcg/optimize: Introduce arg_const_valRichard Henderson2025-06-301-37/+41
* tcg: Merge INDEX_op_{ld,st}_{i32,i64,i128}Richard Henderson2025-04-281-11/+4
* tcg: Remove INDEX_op_qemu_st8_*Richard Henderson2025-04-281-1/+0
* tcg: Merge INDEX_op_st*_{i32,i64}Richard Henderson2025-04-281-20/+8
* tcg: Merge INDEX_op_ld*_{i32,i64}Richard Henderson2025-04-281-14/+13
* tcg: Remove add2/sub2 opcodesRichard Henderson2025-04-281-87/+0
* tcg/optimize: With two const operands, prefer 0 in arg1Richard Henderson2025-04-281-6/+12
* tcg/optimize: Handle add/sub with carry opcodesRichard Henderson2025-04-281-3/+316
* tcg: Add add/sub with carry opcodes and infrastructureRichard Henderson2025-04-281-0/+11
* tcg: Merge INDEX_op_extract2_{i32,i64}Richard Henderson2025-04-281-5/+5
* tcg: Merge INDEX_op_deposit_{i32,i64}Richard Henderson2025-04-281-1/+1
* tcg: Merge INDEX_op_sextract_{i32,i64}Richard Henderson2025-04-281-19/+3
* tcg: Merge INDEX_op_extract_{i32,i64}Richard Henderson2025-04-281-10/+4
* tcg: Rename INDEX_op_bswap64_i64 to INDEX_op_bswap64Richard Henderson2025-04-281-3/+3
* tcg: Merge INDEX_op_bswap32_{i32,i64}Richard Henderson2025-04-281-4/+3
* tcg: Merge INDEX_op_bswap16_{i32,i64}Richard Henderson2025-04-281-4/+3
* tcg: Merge INDEX_op_movcond_{i32,i64}Richard Henderson2025-04-281-1/+1
* tcg: Merge INDEX_op_brcond_{i32,i64}Richard Henderson2025-04-281-3/+3
* tcg: Merge INDEX_op_{neg}setcond_{i32,i64}`Richard Henderson2025-04-281-24/+8
* tcg: Remove TCG_TARGET_HAS_negsetcond_{i32,i64}Richard Henderson2025-04-281-15/+9
* tcg: Merge INDEX_op_mulu2_{i32,i64}Richard Henderson2025-04-281-8/+9
* tcg: Merge INDEX_op_muls2_{i32,i64}Richard Henderson2025-04-281-8/+9