aboutsummaryrefslogtreecommitdiff
path: root/tcg/optimize.c
AgeCommit message (Expand)AuthorFilesLines
2025-01-16tcg: Only include 'tcg-has.h' when necessaryRichard Henderson1-0/+1
2025-01-16tcg: Replace TCGOP_VECL with TCGOP_TYPERichard Henderson1-8/+2
2024-12-24tcg/optimize: Move fold_cmp_vec, fold_cmpsel_vec into alphabetic sortRichard Henderson1-30/+30
2024-12-24tcg/optimize: Move fold_bitsel_vec into alphabetic sortRichard Henderson1-55/+59
2024-12-24tcg/optimize: Re-enable sign-mask optimizationsRichard Henderson1-2/+2
2024-12-24tcg/optimize: Remove z_mask, s_mask from OptContextRichard Henderson1-13/+0
2024-12-24tcg/optimize: Use finish_folding as default in tcg_optimizeRichard Henderson1-4/+2
2024-12-24tcg/optimize: Use finish_folding in fold_bitsel_vecRichard Henderson1-1/+1
2024-12-24tcg/optimize: Use fold_masks_zs in fold_xorRichard Henderson1-10/+8
2024-12-24tcg/optimize: Use finish_folding in fold_tcg_ld_memcopyRichard Henderson1-1/+1
2024-12-24tcg/optimize: Use fold_masks_zs in fold_tcg_ldRichard Henderson1-7/+9
2024-12-24tcg/optimize: Use finish_folding in fold_sub, fold_sub_vecRichard Henderson1-3/+6
2024-12-24tcg/optimize: Simplify sign bit test in fold_shiftRichard Henderson1-3/+2
2024-12-24tcg/optimize: Use fold_masks_zs, fold_masks_s in fold_shiftRichard Henderson1-13/+14
2024-12-24tcg/optimize: Use fold_masks_zs in fold_sextractRichard Henderson1-15/+9
2024-12-24tcg/optimize: Use finish_folding in fold_cmpsel_vecRichard Henderson1-1/+1
2024-12-24tcg/optimize: Use finish_folding in fold_cmp_vecRichard Henderson1-1/+1
2024-12-24tcg/optimize: Use fold_masks_z in fold_setcond2Richard Henderson1-2/+1
2024-12-24tcg/optimize: Use fold_masks_s in fold_negsetcondRichard Henderson1-2/+1
2024-12-24tcg/optimize: Use fold_masks_z in fold_setcondRichard Henderson1-2/+1
2024-12-24tcg/optimize: Distinguish simplification in fold_setcond_zmaskRichard Henderson1-8/+14
2024-12-24tcg/optimize: Use finish_folding in fold_remainderRichard Henderson1-1/+1
2024-12-24tcg/optimize: Return true from fold_qemu_st, fold_tcg_stRichard Henderson1-6/+5
2024-12-24tcg/optimize: Use fold_masks_zs in fold_qemu_ldRichard Henderson1-5/+21
2024-12-24tcg/optimize: Use fold_masks_zs in fold_orcRichard Henderson1-3/+5
2024-12-24tcg/optimize: Use fold_masks_zs in fold_orRichard Henderson1-5/+8
2024-12-24tcg/optimize: Use fold_masks_s in fold_notRichard Henderson1-6/+1
2024-12-24tcg/optimize: Use fold_masks_s in fold_norRichard Henderson1-3/+5
2024-12-24tcg/optimize: Use fold_masks_z in fold_neg_no_constRichard Henderson1-7/+2
2024-12-24tcg/optimize: Use fold_masks_s in fold_nandRichard Henderson1-3/+5
2024-12-24tcg/optimize: Use finish_folding in fold_mul*Richard Henderson1-3/+3
2024-12-24tcg/optimize: Use fold_masks_zs in fold_movcondRichard Henderson1-8/+11
2024-12-24tcg/optimize: Use fold_masks_z in fold_extuRichard Henderson1-2/+2
2024-12-24tcg/optimize: Use fold_masks_zs in fold_extsRichard Henderson1-17/+12
2024-12-24tcg/optimize: Use finish_folding in fold_extract2Richard Henderson1-1/+1
2024-12-24tcg/optimize: Use fold_masks_z in fold_extractRichard Henderson1-9/+6
2024-12-24tcg/optimize: Use fold_masks_s in fold_eqvRichard Henderson1-3/+10
2024-12-24tcg/optimize: Use finish_folding in fold_dup, fold_dup2Richard Henderson1-2/+2
2024-12-24tcg/optimize: Use finish_folding in fold_divideRichard Henderson1-1/+1
2024-12-24tcg/optimize: Compute sign mask in fold_depositRichard Henderson1-2/+12
2024-12-24tcg/optimize: Use fold_and and fold_masks_z in fold_depositRichard Henderson1-18/+17
2024-12-24tcg/optimize: Use fold_masks_z in fold_ctpopRichard Henderson1-3/+10
2024-12-24tcg/optimize: Use fold_masks_zs in fold_count_zerosRichard Henderson1-5/+10
2024-12-24tcg/optimize: Use fold_masks_zs in fold_bswapRichard Henderson1-11/+10
2024-12-24tcg/optimize: Use fold_masks_zs in fold_andcRichard Henderson1-10/+11
2024-12-24tcg/optimize: Use fold_masks_zs in fold_andRichard Henderson1-14/+16
2024-12-24tcg/optimize: Introduce const value accessors for TempOptInfoRichard Henderson1-3/+17
2024-12-24tcg/optimize: Use finish_folding in fold_add, fold_add_vec, fold_addsub2Richard Henderson1-4/+5
2024-12-24tcg/optimize: Change representation of s_maskRichard Henderson1-49/+15
2024-12-24tcg/optimize: Augment s_mask from z_mask in fold_masks_zsRichard Henderson1-15/+6