( Csab | 2012. 06. 13., sze – 11:13 )

Fordítottam gcc-vel egy memcmp-t. Alapból egy kegyetlen lassú szart pakol bele, ami 1,0,-1 értékekkel tér vissza.

    movl $.LC0, %esi
    movl $.LC1, %edi
    movl $5, %ecx
    repz
    cmpsb
    seta %al
    setb %dl
    subb %dl, %al

Gondolom optimalizáltak valamit, mert ugye 8-byte-onként is össze lehetne hasonlítani, nem muszáj egyesével küzdeni.

:)