ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

Definition at line 846 of file optimize.c.

Referenced by mpg123_init().

{
#ifndef OPT_MULTI
    /* In non-multi mode, only the full list (one entry) is used. */
    return;
#else
    const char **d = mpg123_supported_decoder_list;
#ifdef OPT_X86
    getcpuflags(&cpu_flags);
    if(cpu_i586(cpu_flags))
    {
        /* not yet: if(cpu_sse2(cpu_flags)) printf(" SSE2");
        if(cpu_sse3(cpu_flags)) printf(" SSE3"); */
#ifdef OPT_SSE
        if(cpu_sse(cpu_flags)) *(d++) = decname[sse];
#endif
#ifdef OPT_3DNOWEXT
        if(cpu_3dnowext(cpu_flags)) *(d++) = decname[dreidnowext];
#endif
#ifdef OPT_3DNOW
        if(cpu_3dnow(cpu_flags)) *(d++) = decname[dreidnow];
#endif
#ifdef OPT_MMX
        if(cpu_mmx(cpu_flags)) *(d++) = decname[mmx];
#endif
#ifdef OPT_I586
        *(d++) = decname[ifuenf];
#endif
#ifdef OPT_I586_DITHER
        *(d++) = decname[ifuenf_dither];
#endif
    }
#endif
/* just assume that the i486 built is run on a i486 cpu... */
#ifdef OPT_I486
    *(d++) = decname[ivier];
#endif
#ifdef OPT_ALTIVEC
    *(d++) = decname[altivec];
#endif
/* every supported x86 can do i386, any cpu can do generic */
#ifdef OPT_I386
    *(d++) = decname[idrei];
#endif
#ifdef OPT_X86_64
    *(d++) = decname[x86_64];
#endif
#ifdef OPT_ARM
    *(d++) = decname[arm];
#endif
#ifdef OPT_GENERIC
    *(d++) = decname[generic];
#endif
#ifdef OPT_GENERIC_DITHER
    *(d++) = decname[generic_dither];
#endif
#endif /* ndef OPT_MULTI */
}

Generated on Sun May 27 2012 05:57:03 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.