Názor k článku Specifika instrukční sady mikroprocesorů Intel 8086/8088 (3) od Marvin - Na Pentiu MMX bylo výhodné kopírovat po 64bitech...

  • 26. 9. 2024 10:46

    Marvin

    Na Pentiu MMX bylo výhodné kopírovat po 64bitech použitím FILD/FISTP.
    Na 486 bylo FILD/FIST pomalé, konvertovalo int64 na float a zpět.

    Dnes se na memcpy běžně používá SSE/AVX.

    Intel přesvědčuje k návratu na REP MOVS/STOS/CMPS/SCAS a do nových CPU přidal mnoho optimalizací:

    Enhanced REP MOVSB / STOSB
    Fast Zero Length REP MOVSB
    Fast Short REP STOSB
    Fast Short REP CMPSB / SCASB

    Dostupnost optimalizací lze zjistit z flagu v CPUID.