Intel PII-300 AMD K6-2-315 AMD K6-2-315 AMD K6-2-315 AMD K6-2-315 (3DNow!) (3DNow!) (3DNow!) gcc-2.95.2 gcc-2.95.2 gcc-2.95.2 gcc-2.95.2 gcc-2.95.2 Synthese_Filter_16() 3,85 s 1,89 s 1) 7,52 s 1,80 s 1,70 s 1,96 s 1,67 s memmove() 0,26 s 0,31 s 0,27 s 0,26 s 0,44 s 0,44 s 0,31 s Huffman_Decode()+_fast() 3,34 s 2,20 s 2,21 s 2,10 s 1,66 s 1,60 s 1,23 s Calculate_New_V() 1,51 s 3,62 s 2) 4,04 s 1,15 s 0,97 s 0,96 s 0,88 s Lese_Bitstrom_SV7() 2,22 s 1,41 s 1,44 s 1,45 s 1,59 s 1,47 s 1,50 s Requantisierung() 0,83 s 1,04 s 1,06 s 0,59 s 0,61 s 0,63 s 0,63 s Bitstream_read() 0,17 s 0,10 s 0,10 s 0,09 s 0,11 s 0,10 s 0,16 s TOTAL 12,47 s 10,90 s 16,96 s 7,64 s 7,26 s 7,33 s 6,61 s 1) Main functionality is branched out to a 3DNow!-Routine this functionality has been sped up by the factor 8. 2) Some floating-point-copying with the integer unit. ------------------------------------------------------------------------------ 100.0% 2086.467117 ms *** TOTAL *** [701.6 MHz] 27.92% 582.506630 ms Lese_Bitstrom_SV7() decode.c:525 21.75% 453.756631 ms Synthese_Filter_16_3DNow() synth.c:378 20.63% 430.395686 ms Huffman_Decode_fastest() decode.c:229 15.77% 329.139172 ms Synthese_Filter_16_3DNow() synth.c:389 3.61% 75.252374 ms Requantize_MidSideStereo() tools.c:160 2.83% 59.118796 ms Huffman_Decode() decode.c:146 2.05% 42.766131 ms Bitstream_read1() decode.c:104 2.02% 42.195878 ms Synthese_Filter_16_3DNow() synth.c:383 1.46% 30.471017 ms Read_LittleEndians() tools.c:101 0.75% 15.669079 ms Bitstream_read() decode.c:74 0.55% 11.377206 ms fwrite_with_test() wave.c:26 0.41% 8.509899 ms Decode() mppdec.c:84 0.16% 3.266557 ms DecodeFile() mppdec.c:277 0.05% 1.110525 ms write_PCM_2x16bit() wave.c:169 0.04% 0.931536 ms main() mppdec.c:455 ------------------------------------------------------------------------------