comparison mp3lib/sr1.c @ 1258:50b8a3a5eeed

Portability and old binutils support
author nick
date Tue, 03 Jul 2001 07:50:52 +0000
parents 87a31bbadd9a
children ae943748e0d9
comparison
equal deleted inserted replaced
1257:ea50eedd55d2 1258:50b8a3a5eeed
413 init_layer2(); 413 init_layer2();
414 init_layer3(fr.down_sample_sblimit); 414 init_layer3(fr.down_sample_sblimit);
415 tables_done_flag=1; 415 tables_done_flag=1;
416 416
417 dct36_func=dct36; 417 dct36_func=dct36;
418 #ifdef HAVE_SSE
418 if(_isse) 419 if(_isse)
419 { 420 {
420 synth_func=synth_1to1_MMX; 421 synth_func=synth_1to1_MMX;
421 dct64_MMX_func=dct64_MMX; 422 dct64_MMX_func=dct64_MMX;
422 } 423 }
423 else 424 else
425 #endif
426 #ifdef HAVE_3DNOWEX
424 if ( _3dnow > 1 ) 427 if ( _3dnow > 1 )
425 { 428 {
426 synth_func=synth_1to1_MMX; 429 synth_func=synth_1to1_MMX;
427 dct36_func=dct36_3dnowex; 430 dct36_func=dct36_3dnowex;
428 dct64_MMX_func=dct64_MMX_3dnowex; 431 dct64_MMX_func=dct64_MMX_3dnowex;
429 } 432 }
430 else 433 else
434 #endif
435 #ifdef HAVE_3DNOW
431 if ( _3dnow ) 436 if ( _3dnow )
432 { 437 {
433 synth_func=synth_1to1_MMX; 438 synth_func=synth_1to1_MMX;
434 dct36_func=dct36_3dnow; 439 dct36_func=dct36_3dnow;
435 dct64_MMX_func=dct64_MMX_3dnow; 440 dct64_MMX_func=dct64_MMX_3dnow;
436 } 441 }
437 else 442 else
443 #endif
444 #ifdef HAVE_MMX
438 if ( _i586 > 1) 445 if ( _i586 > 1)
439 { 446 {
440 synth_func=synth_1to1_MMX; 447 synth_func=synth_1to1_MMX;
441 dct64_MMX_func=dct64_MMX; 448 dct64_MMX_func=dct64_MMX;
442 } 449 }
443 else 450 else
451 #endif
452 #ifdef ARCH_X86
444 if ( _i586 ) 453 if ( _i586 )
445 { 454 {
446 synth_func=synth_1to1_pent; 455 synth_func=synth_1to1_pent;
447 } 456 }
448 else 457 else
458 #endif
449 { 459 {
450 synth_func = NULL; 460 synth_func = NULL;
451 } 461 }
452 } 462 }
453 463