LCOV - code coverage report
Current view: top level - gcc - expmed.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 84.1 % 2936 2469
Test Date: 2026-08-01 15:33:25 Functions: 96.9 % 64 62
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
_Z10expand_and12machine_modeP7rtx_defS1_S1_ 73171
_Z10expand_decP7rtx_defS0_ 1220
_Z10expand_incP7rtx_defS0_ 1185
_Z10negate_rtx12machine_modeP7rtx_def 1038865
_Z11emit_cstoreP7rtx_def9insn_code8rtx_code12machine_modeS3_iS0_S0_iS3_ 756150
_Z11expand_mult12machine_modeP7rtx_defS1_S1_ib 1114846
_Z11init_expmedv 219155
_Z12expand_shift9tree_code12machine_modeP7rtx_def8poly_intILj1ElES2_i 1237881
_Z13expand_divmodi9tree_code12machine_modeP7rtx_defS2_S2_i13optab_methods 248378
_Z15emit_store_flagP7rtx_def8rtx_codeS0_S0_12machine_modeii 654409
_Z15store_bit_fieldP7rtx_def8poly_intILj1EmES2_S2_S2_12machine_modeS0_bb 834688
_Z16extract_low_bits12machine_modeS_P7rtx_def 117485
_Z17choose_multipliermiiPmPi 64890
_Z17extract_bit_fieldP7rtx_def8poly_intILj1EmES2_iS0_12machine_modeS3_bPS0_ 1008321
_Z18flip_storage_order12machine_modeP7rtx_def 3266
_Z18maybe_expand_shift9tree_code12machine_modeP7rtx_defiS2_i 322
_Z18mult_by_coeff_costl12machine_modeb 6795792
_Z19choose_mult_variant12machine_modelP9algorithmP12mult_varianti 7350700
_Z19emit_store_flag_intP7rtx_defS0_8rtx_codeS0_S0_15scalar_int_modeiiS0_ 2507
_Z20expand_widening_mult12machine_modeP7rtx_defS1_S1_i9optab_tag 18476
_Z21emit_store_flag_forceP7rtx_def8rtx_codeS0_S0_12machine_modeii 603757
_Z21expand_variable_shift9tree_code12machine_modeP7rtx_defP9tree_nodeS2_i 294409
_Z23canonicalize_comparison12machine_modeP8rtx_codePP7rtx_def 4738008
_Z25expand_rotate_as_vec_perm12machine_modeP7rtx_defS1_S1_ 0
_Z26expmed_mult_highpart_optab15scalar_int_modeP7rtx_defS1_S1_ii 45872
_Z27expand_mult_highpart_adjust15scalar_int_modeP7rtx_defS1_S1_S1_i 0
_Z9make_treeP9tree_nodeP7rtx_def 684431
_ZL10synth_multP9algorithmmPK9mult_cost12machine_mode 34960195
_ZL12invert_mod2nmi 51963
_ZL12lshift_value12machine_modemi 74657
_ZL14expand_shift_19tree_code12machine_modeP7rtx_defS2_S2_ib 1532680
_ZL15do_cmp_and_jumpP7rtx_defS0_8rtx_code12machine_modeP14rtx_code_label 2407
_ZL16expand_sdiv_pow215scalar_int_modeP7rtx_defl 10206
_ZL16expand_smod_pow215scalar_int_modeP7rtx_defl 2520
_ZL17emit_store_flag_1P7rtx_def8rtx_codeS0_S0_12machine_modeiiS2_ 722377
_ZL17expand_mult_const12machine_modeP7rtx_deflS1_PK9algorithm12mult_variant 137966
_ZL17extract_high_half15scalar_int_modeP7rtx_def 19494
_ZL17store_bit_field_1P7rtx_def8poly_intILj1EmES2_S2_S2_12machine_modeS0_bbb 899486
_ZL19equivalent_cmp_code8rtx_code 47
_ZL19extract_bit_field_1P7rtx_def8poly_intILj1EmES2_iS0_12machine_modeS3_bbPS0_ 1146207
_ZL19lowpart_bit_field_p8poly_intILj1EmES0_12machine_mode 828345
_ZL20expmed_mult_highpart15scalar_int_modeP7rtx_defS1_S1_ii 45872
_ZL20init_expmed_one_convP15init_expmed_rtl15scalar_int_modeS1_b 30681700
_ZL20init_expmed_one_modeP15init_expmed_rtl12machine_modei 17970710
_ZL20narrow_bit_field_memP7rtx_def8opt_modeI15scalar_int_modeEmmPm 422983
_ZL21expand_wide_mulh_udiv15scalar_int_modeP7rtx_defmiiiib 2322
_ZL21simple_mem_bitfield_pP7rtx_def8poly_intILj1EmES2_12machine_modePS2_ 554767
_ZL21store_fixed_bit_fieldP7rtx_def8opt_modeI15scalar_int_modeEmm8poly_intILj1EmES5_S0_S2_b 130768
_ZL21store_split_bit_fieldP7rtx_def8opt_modeI15scalar_int_modeEmm8poly_intILj1EmES5_S0_S2_b 6640
_ZL23extract_fixed_bit_field12machine_modeP7rtx_def8opt_modeI15scalar_int_modeEmmS1_ib 199859
_ZL23extract_split_bit_fieldP7rtx_def8opt_modeI15scalar_int_modeEmmib 4366
_ZL23store_fixed_bit_field_1P7rtx_def15scalar_int_modemmS0_S1_b 124199
_ZL24store_integral_bit_fieldP7rtx_def8opt_modeI15scalar_int_modeEmm8poly_intILj1EmES5_12machine_modeS0_bb 185032
_ZL25extract_fixed_bit_field_112machine_modeP7rtx_def15scalar_int_modemmS1_ib 195557
_ZL26extract_integral_bit_fieldP7rtx_def8opt_modeI15scalar_int_modeEmmiS0_12machine_modeS4_bb 319651
_ZL26store_bit_field_using_insvPK15extraction_insnP7rtx_def8opt_modeI15scalar_int_modeEmmS3_S5_ 110462
_ZL26strict_volatile_bitfield_pP7rtx_defmm15scalar_int_mode8poly_intILj1EmES3_ 1590523
_ZL27convert_extracted_bit_fieldP7rtx_def12machine_modeS1_b 898927
_ZL27extract_bit_field_as_subreg12machine_modeP7rtx_defS_8poly_intILj1EmES3_ 854733
_ZL28adjust_bit_field_mem_for_reg18extraction_patternP7rtx_defll8poly_intILj1EmES3_12machine_modePm 204330
_ZL28extract_bit_field_using_extvPK15extraction_insnP7rtx_def8opt_modeI15scalar_int_modeEmmiS3_12machine_modeS7_ 165467
_ZL35check_reverse_storage_order_supportv 286
_ZL41check_reverse_float_storage_order_supportv 55
_ZL8mask_rtx15scalar_int_modeiib 229124

Generated by: LCOV version 2.4-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.