gcc-2.97 -O2 -mmultiple |gcc-2.95.2 -O2 -------------------------------------------- | -------------------------------------------- - Executed OP count summary (in program) - | - Executed OP count summary (in program) - -------------------------------------------- | -------------------------------------------- add : 6669085 9.253173 % | add : 8091743 10.893077 % adde : 10 0.000014 % | adde : 9 0.000012 % addi : 11097265 15.397151 % | addi : 11120063 14.969791 % addic : 3 0.000004 % | addic : 2 0.000003 % addic. : 1491189 2.068984 % | addic. : 1491729 2.008160 % addis : 644032 0.893577 % | addis : 643776 0.866649 % addme : 1 0.000001 % | addze : 30 0.000042 % | and : 128342 0.178071 % | and : 130345 0.175470 % and. : 15 0.000021 % | and. : 15 0.000020 % andc : 1 0.000001 % | andc : 2017 0.002715 % andi. : 135066 0.187400 % | andi. : 135070 0.181831 % andis. : 1553 0.002155 % | andis. : 1553 0.002091 % b : 1861651 2.582990 % | b : 365303 0.491770 % bctr : 5 0.000007 % | bctr : 5 0.000007 % bctrl : 11082 0.015376 % | | bdnz : 1169366 1.574197 % bdz : 1765710 2.449874 % | beq : 767969 1.065536 % | beq : 358445 0.482537 % beq- : 32112 0.044555 % | beqlr : 2189 0.003037 % | beqlr : 2129 0.002866 % bge : 275351 0.382042 % | bge : 1749902 2.355712 % bge- : 61 0.000085 % | bgelr : 5 0.000007 % | bgelr : 1 0.000001 % bgt : 143107 0.198557 % | bgt : 322599 0.434282 % bgt- : 37325 0.051787 % | bl : 47259 0.065571 % | bl : 47259 0.063620 % ble : 64163 0.089024 % | ble : 238139 0.320582 % ble- : 214933 0.298214 % | blr : 67899 0.094208 % | blr : 67939 0.091459 % blrl : 11723 0.016265 % | blrl : 22805 0.030700 % blt : 1492594 2.070933 % | blt : 544308 0.732746 % blt- : 34728 0.048184 % | bne : 1945858 2.699825 % | bne : 2389220 3.216360 % bne+ : 4 0.000006 % | bne- : 1 0.000001 % | bnelr+ : 60 0.000083 % | clrlwi : 148286 0.205743 % | clrlwi : 146288 0.196932 % cmplw : 33081 0.045899 % | cmplw : 518636 0.698186 % cmplwi : 6468 0.008974 % | cmplwi : 108384 0.145906 % cmpw : 309975 0.430082 % | cmpw : 309972 0.417283 % cmpwi : 3029598 4.203484 % | cmpwi : 3022554 4.068952 % crclr : 2016 0.002797 % | crclr : 32 0.000043 % | cror : 41 0.000055 % divw : 51 0.000071 % | divw : 51 0.000069 % divwu : 18 0.000025 % | divwu : 18 0.000024 % extsh : 240030 0.333035 % | extsh : 240030 0.323128 % lbz : 3049230 4.230723 % | lbz : 3045292 4.099562 % lbzu : 986943 1.369356 % | lbzu : 986943 1.328619 % lbzx : 3741308 5.190962 % | lbzx : 3745248 5.041840 % lha : 96737 0.134220 % | lha : 96737 0.130227 % lhz : 662219 0.918811 % | lhz : 662414 0.891739 % lhzx : 192 0.000266 % | li : 187582 0.260265 % | li : 144745 0.194855 % lis : 44344 0.061526 % | lis : 29830 0.040157 % lmw : 63485 0.088084 % | lwz : 6256550 8.680792 % | lwz : 6733686 9.064865 % lwzu : 20437 0.028356 % | lwzu : 23983 0.032286 % lwzux : 1 0.000001 % | lwzx : 2454297 3.405270 % | lwzx : 2520084 3.392528 % mfcr : 3578 0.004964 % | mfcr : 3709 0.004993 % mflr : 76972 0.106797 % | mflr : 53538 0.072073 % mr : 2021857 2.805271 % | mr : 2165733 2.915502 % mr. : 1002 0.001390 % | mr. : 9007 0.012125 % mtcrf : 2023 0.002807 % | mtcrf : 2085 0.002807 % mtctr : 40760 0.056553 % | mtctr : 26430 0.035580 % mtlr : 88692 0.123058 % | mtlr : 76340 0.102769 % mulli : 2360002 3.274438 % | mulli : 1146660 1.543630 % mullw : 347259 0.481812 % | mullw : 347255 0.467473 % mullw. : 27 0.000037 % | mullw. : 27 0.000036 % | nand : 1977 0.002661 % neg : 2150 0.002983 % | neg : 80 0.000108 % | not : 3 0.000004 % or : 106498 0.147763 % | or : 108491 0.146050 % or. : 7 0.000010 % | or. : 32 0.000043 % | orc : 2 0.000003 % ori : 141 0.000196 % | ori : 141 0.000190 % rlwinm : 2598937 3.605954 % | rlwinm : 4156674 5.595700 % rlwinm. : 20 0.000028 % | rlwinm. : 28 0.000038 % sc : 1554 0.002156 % | sc : 1554 0.002092 % slw : 128532 0.178335 % | slw : 128532 0.173029 % slw. : 87 0.000121 % | slw. : 87 0.000117 % sraw : 271076 0.376111 % | sraw : 271076 0.364922 % srawi : 1875672 2.602443 % | srawi : 1875698 2.525058 % stb : 5668782 7.865280 % | stb : 5655374 7.613245 % stbu : 490032 0.679906 % | stbu : 490032 0.659679 % stbx : 2854 0.003960 % | stbx : 16262 0.021892 % sth : 13466 0.018684 % | sth : 13466 0.018128 % sthx : 113531 0.157521 % | sthx : 113531 0.152835 % stmw : 63487 0.088086 % | stw : 4056496 5.628277 % | stw : 4582669 6.169173 % stwu : 374950 0.520233 % | stwu : 372949 0.502063 % stwx : 13837 0.019198 % | stwx : 13207 0.017779 % subf : 1073827 1.489906 % | subf : 1416404 1.906758 % subf. : 9 0.000012 % | subf. : 1440 0.001939 % subfc : 27 0.000037 % | subfc : 2004 0.002698 % subfe : 30 0.000042 % | subfe : 2006 0.002700 % subfic : 13 0.000018 % | subfic : 52 0.000070 % xor : 7 0.000010 % | xor : 18 0.000024 % xori : 73 0.000101 % | xori : 73 0.000098 % -------------------------------------------- -------------------------------------------- - Executed OP count summary (in function) - - Executed OP count summary (in function) - -------------------------------------------- -------------------------------------------- __env_lock : 1 0.000001 % = __env_lock : 1 0.000001 % __env_unlock : 1 0.000001 % = __env_unlock : 1 0.000001 % __libc_start_main : 29 0.000040 % = __libc_start_main : 29 0.000039 % __malloc_lock : 32 0.000044 % = __malloc_lock : 32 0.000043 % __malloc_unlock : 32 0.000044 % = __malloc_unlock : 32 0.000043 % __sclose : 20 0.000028 % = __sclose : 20 0.000027 % __sflags : 41 0.000057 % > __sflags : 39 0.000053 % __sfmoreglue : 26 0.000036 % < __sfmoreglue : 34 0.000046 % __sfp : 161 0.000223 % > __sfp : 145 0.000195 % __sfvwrite : 145 0.000201 % < __sfvwrite : 176 0.000237 % __sinit : 39 0.000054 % < __sinit : 45 0.000061 % __smakebuf : 116 0.000161 % < __smakebuf : 126 0.000170 % __sread : 2134 0.002961 % = __sread : 2134 0.002873 % __srefill : 4664 0.006471 % < __srefill : 4857 0.006538 % __swbuf : 77706 0.107815 % < __swbuf : 79145 0.106545 % __swrite : 36000 0.049949 % < __swrite : 38880 0.052340 % __swsetup : 36 0.000050 % = __swsetup : 36 0.000048 % _cleanup_r : 10 0.000014 % = _cleanup_r : 10 0.000013 % _close : 32 0.000044 % = _close : 32 0.000043 % _close_r : 36 0.000050 % < _close_r : 38 0.000051 % _exit : 6 0.000008 % = _exit : 6 0.000008 % _findenv_r : 85 0.000118 % < _findenv_r : 111 0.000149 % _fopen_r : 106 0.000147 % < _fopen_r : 102 0.000137 % _free_r : 1353 0.001877 % > _free_r : 1241 0.001671 % _fstat : 32 0.000044 % = _fstat : 32 0.000043 % _fstat_r : 40 0.000055 % = _fstat_r : 40 0.000054 % _fwalk : 92 0.000128 % < _fwalk : 93 0.000125 % _malloc_r : 1404 0.001948 % < _malloc_r : 1465 0.001972 % _malloc_trim_r : 51 0.000071 % < _malloc_trim_r : 52 0.000070 % _open : 32 0.000044 % = _open : 32 0.000043 % _open_r : 44 0.000061 % = _open_r : 44 0.000059 % _read : 1552 0.002153 % = _read : 1552 0.002089 % _read_r : 2037 0.002826 % = _read_r : 2037 0.002742 % _sbrk : 160 0.000222 % = _sbrk : 160 0.000215 % _sbrk_r : 180 0.000250 % < _sbrk_r : 190 0.000256 % _start : 6 0.000008 % = _start : 6 0.000008 % _write : 23040 0.031967 % = _write : 23040 0.031016 % _write_r : 30240 0.041957 % = _write_r : 30240 0.040709 % access_virt_sarray : 96334 0.133661 % < access_virt_sarray : 115994 0.156151 % alloc_funny_pointers : 110 0.000153 % < alloc_funny_pointers : 126 0.000170 % alloc_large : 370 0.000513 % < alloc_large : 380 0.000512 % alloc_sarray : 6490 0.009005 % < alloc_sarray : 6651 0.008954 % alloc_small : 2274 0.003155 % < alloc_small : 3122 0.004203 % build_ycc_rgb_table : 4921 0.006828 % < build_ycc_rgb_table : 4921 0.006625 % consume_markers : 65 0.000090 % < consume_markers : 77 0.000104 % decode_mcu : 5620012 7.797613 % < decode_mcu : 5858540 7.886747 % decompress_onepass : 508772 0.705907 % < decompress_onepass : 544644 0.733198 % default_decompress_parms : 43 0.000060 % < default_decompress_parms : 44 0.000059 % emit_message : 416 0.000577 % > emit_message : 390 0.000525 % examine_app0 : 77 0.000107 % < examine_app0 : 86 0.000116 % exit : 19 0.000026 % < exit : 22 0.000030 % fclose : 99 0.000137 % < fclose : 105 0.000141 % fflush : 67787 0.094053 % < fflush : 72123 0.097092 % fill_input_buffer : 576 0.000799 % < fill_input_buffer : 624 0.000840 % finish_input_pass : 5 0.000007 % = finish_input_pass : 5 0.000007 % finish_output_bmp : 20661182 28.666824 % < finish_output_bmp : 20661195 27.814030 % finish_output_pass : 17 0.000024 % > finish_output_pass : 16 0.000022 % first_marker : 43 0.000060 % < first_marker : 51 0.000069 % fopen : 26 0.000036 % = fopen : 26 0.000035 % fread : 2355 0.003267 % < fread : 2621 0.003528 % free : 143 0.000198 % = free : 143 0.000193 % free_pool : 292 0.000405 % < free_pool : 318 0.000428 % fullsize_upsample : 984 0.001365 % = fullsize_upsample : 984 0.001325 % fwrite : 54 0.000075 % < fwrite : 58 0.000078 % get_dht : 5161 0.007161 % > get_dht : 4369 0.005882 % get_dqt : 1914 0.002656 % > get_dqt : 1811 0.002438 % get_interesting_appn : 187 0.000259 % < get_interesting_appn : 188 0.000253 % get_sof : 252 0.000350 % < get_sof : 269 0.000362 % get_soi : 140 0.000194 % > get_soi : 129 0.000174 % get_sos : 253 0.000351 % < get_sos : 278 0.000374 % getenv : 13 0.000018 % = getenv : 13 0.000018 % h2v2_fancy_upsample : 9868536 13.692323 % < h2v2_fancy_upsample : 10388088 13.984409 % init_source : 4 0.000006 % = init_source : 4 0.000005 % initial_setup : 239 0.000332 % < initial_setup : 277 0.000373 % jdiv_round_up : 108 0.000150 % = jdiv_round_up : 108 0.000145 % jinit_color_deconverter : 56 0.000078 % < jinit_color_deconverter : 62 0.000083 % jinit_d_coef_controller : 98 0.000136 % < jinit_d_coef_controller : 104 0.000140 % jinit_d_main_controller : 105 0.000146 % < jinit_d_main_controller : 113 0.000152 % jinit_d_post_controller : 29 0.000040 % < jinit_d_post_controller : 34 0.000046 % jinit_huff_decoder : 46 0.000064 % < jinit_huff_decoder : 47 0.000063 % jinit_input_controller : 34 0.000047 % < jinit_input_controller : 38 0.000051 % jinit_inverse_dct : 87 0.000121 % < jinit_inverse_dct : 95 0.000128 % jinit_marker_reader : 171 0.000237 % < jinit_marker_reader : 107 0.000144 % jinit_master_decompress : 28 0.000039 % < jinit_master_decompress : 31 0.000042 % jinit_memory_mgr : 86 0.000119 % < jinit_memory_mgr : 91 0.000123 % jinit_upsampler : 219 0.000304 % < jinit_upsampler : 252 0.000339 % jinit_write_bmp : 78 0.000108 % < jinit_write_bmp : 81 0.000109 % jpeg_CreateDecompress : 83 0.000115 % < jpeg_CreateDecompress : 86 0.000116 % jpeg_abort : 28 0.000039 % < jpeg_abort : 32 0.000043 % jpeg_alloc_huff_table : 68 0.000094 % > jpeg_alloc_huff_table : 60 0.000081 % jpeg_alloc_quant_table : 34 0.000047 % > jpeg_alloc_quant_table : 30 0.000040 % jpeg_calc_output_dimensions : 332 0.000461 % < jpeg_calc_output_dimensions : 348 0.000468 % jpeg_consume_input : 48 0.000067 % < jpeg_consume_input : 52 0.000070 % jpeg_destroy : 19 0.000026 % = jpeg_destroy : 19 0.000026 % jpeg_destroy_decompress : 8 0.000011 % = jpeg_destroy_decompress : 8 0.000011 % jpeg_fill_bit_buffer : 2023473 2.807513 % < jpeg_fill_bit_buffer : 2402841 3.234696 % jpeg_finish_decompress : 52 0.000072 % = jpeg_finish_decompress : 52 0.000070 % jpeg_free_large : 72 0.000100 % = jpeg_free_large : 72 0.000097 % jpeg_free_small : 45 0.000062 % = jpeg_free_small : 45 0.000061 % jpeg_get_large : 72 0.000100 % = jpeg_get_large : 72 0.000097 % jpeg_get_small : 45 0.000062 % = jpeg_get_small : 45 0.000061 % jpeg_getc : 240 0.000333 % < jpeg_getc : 276 0.000372 % jpeg_huff_decode : 237260 0.329192 % < jpeg_huff_decode : 238654 0.321275 % jpeg_idct_islow : 14855843 20.612075 % < jpeg_idct_islow : 16318862 21.968396 % jpeg_make_d_derived_tbl : 24744 0.034332 % < jpeg_make_d_derived_tbl : 24049 0.032375 % jpeg_mem_available : 2 0.000003 % = jpeg_mem_available : 2 0.000003 % jpeg_mem_init : 2 0.000003 % = jpeg_mem_init : 2 0.000003 % jpeg_mem_term : 1 0.000001 % = jpeg_mem_term : 1 0.000001 % jpeg_read_header : 21 0.000029 % < jpeg_read_header : 25 0.000034 % jpeg_read_scanlines : 40303 0.055919 % > jpeg_read_scanlines : 39320 0.052932 % jpeg_set_marker_processor : 32 0.000044 % > jpeg_set_marker_processor : 31 0.000042 % jpeg_start_decompress : 32 0.000044 % > jpeg_start_decompress : 31 0.000042 % jpeg_std_error : 29 0.000040 % < jpeg_std_error : 29 0.000039 % jpeg_stdio_src : 53 0.000074 % < jpeg_stdio_src : 55 0.000074 % jround_up : 10 0.000014 % = jround_up : 10 0.000013 % jzero_far : 21824 0.030280 % > jzero_far : 19840 0.026709 % keymatch : 1148 0.001593 % > keymatch : 1032 0.001389 % latch_quant_tables : 119 0.000165 % < latch_quant_tables : 126 0.000170 % main : 13901 0.019287 % < main : 13907 0.018722 % make_funny_pointers : 430 0.000597 % > make_funny_pointers : 399 0.000537 % malloc : 143 0.000198 % = malloc : 143 0.000193 % malloc_extend_top : 453 0.000629 % < malloc_extend_top : 549 0.000739 % master_selection : 87 0.000121 % > master_selection : 86 0.000116 % memcpy : 88355 0.122590 % < memcpy : 88651 0.119342 % memmove : 357 0.000495 % < memmove : 409 0.000551 % memset : 820070 1.137825 % > memset : 802074 1.079749 % next_marker : 273 0.000379 % < next_marker : 322 0.000433 % output_pass_setup : 31 0.000043 % < output_pass_setup : 38 0.000051 % parse_switches : 416 0.000577 % < parse_switches : 436 0.000587 % per_scan_setup : 214 0.000297 % < per_scan_setup : 242 0.000326 % prepare_for_output_pass : 67 0.000093 % < prepare_for_output_pass : 68 0.000092 % prepare_range_limit_table : 2857 0.003964 % > prepare_range_limit_table : 2220 0.002989 % print_text_marker : 96 0.000133 % < print_text_marker : 109 0.000147 % process_data_context_main : 43693 0.060623 % < process_data_context_main : 48667 0.065515 % put_pixel_rows : 4945473 6.861708 % > put_pixel_rows : 4458888 6.002540 % read_markers : 279 0.000387 % > read_markers : 263 0.000354 % realize_virt_arrays : 81 0.000112 % < realize_virt_arrays : 87 0.000117 % request_virt_sarray : 33 0.000046 % < request_virt_sarray : 45 0.000061 % reset_error_mgr : 5 0.000007 % < reset_error_mgr : 6 0.000008 % reset_input_controller : 29 0.000040 % < reset_input_controller : 35 0.000047 % reset_marker_reader : 20 0.000028 % = reset_marker_reader : 20 0.000027 % self_destruct : 29 0.000040 % < self_destruct : 31 0.000042 % sep_upsample : 85556 0.118707 % < sep_upsample : 115536 0.155534 % set_bottom_pointers : 140 0.000194 % < set_bottom_pointers : 149 0.000201 % set_wraparound_pointers : 145 0.000201 % < set_wraparound_pointers : 148 0.000199 % start_iMCU_row : 620 0.000860 % < start_iMCU_row : 682 0.000918 % start_input_pass : 38 0.000053 % < start_input_pass : 41 0.000055 % start_output_bmp : 1 0.000001 % = start_output_bmp : 1 0.000001 % start_output_pass : 16 0.000022 % < start_output_pass : 18 0.000024 % start_pass : 1496 0.002076 % > start_pass : 1139 0.001533 % start_pass_dcolor : 1 0.000001 % = start_pass_dcolor : 1 0.000001 % start_pass_dpost : 27 0.000037 % < start_pass_dpost : 26 0.000035 % start_pass_huff_decoder : 320 0.000444 % > start_pass_huff_decoder : 289 0.000389 % start_pass_main : 30 0.000042 % = start_pass_main : 30 0.000040 % start_pass_upsample : 6 0.000008 % = start_pass_upsample : 6 0.000008 % std : 72 0.000100 % = std : 72 0.000097 % term_source : 1 0.000001 % = term_source : 1 0.000001 % use_merged_upsample : 15 0.000021 % = use_merged_upsample : 15 0.000020 % write_bmp_header : 108 0.000150 % < write_bmp_header : 140 0.000188 % ycc_rgb_convert : 11828439 16.411635 % < ycc_rgb_convert : 11845150 15.945900 %