Implementation notes: x86, hydra2, crypto_aead/riverkeyakv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: riverkeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
367080refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
369028refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
369264refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
370040refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
370136refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
370196refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
370240refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
370408refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
370596refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
371872refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
372320refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
373000refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
373832refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
373852refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
374012refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
374744refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
375412refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
375560refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
376308refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
376400refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
376692refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
377476refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
378076refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
378148refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
378992refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
379076refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
379268refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
379428refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
379620refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
379736refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
379860refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
380028refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
380236refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
380668refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
380768refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
381084refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
381104refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
381200refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
381812refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
381880refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
382096refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
382352refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
382612refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
382840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
382956refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
382964refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
382984refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
383072refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
383552refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
385056refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
385832refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
385952refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
386552refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
386820refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
387524refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
387556refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
388464refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
391072refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
393044refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
403728refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
403972refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
404440refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
404972refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
405496refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
405824refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
406080refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
406236refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
406464refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
406536refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
407232refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
407312refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
407532refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
407532refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
407568refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
407696refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
410016refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
410812refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
1819168refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
1841900refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
1848672refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
1851196refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
1853516refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
1858264refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
1864516refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
1875448refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
1881960refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
1883368refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
1884012refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
1885212refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
1902540refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
1905064refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
1915712refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
1919248refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
1923904refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
1932612refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
1936744refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
1945108refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
1954344refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
1954780refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
1955032refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
1963300refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
1964164refgcc -m32 -O -fomit-frame-pointer2014101420141014
1964424refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
1964812refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
1965368refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
1967252refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
1970152refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
1991264refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
1994100refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
2000688refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
2000724refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
2001744refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
2008920refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
2009044refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
2014268refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
2015708refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
2019076refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
2041176refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
2041660refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
2116584refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
2270128refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
3274208refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
3323424refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
3376196refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
3530912refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
3531392refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
3531532refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
3531636refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
3532552refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
3535008refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
3538208refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
3538456refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
3539184refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
3539604refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
3539740refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
3540488refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3541468refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
3542968refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3543548refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
3543960refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
3545244refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
3545272refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
3545460refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
3545512refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
3545884refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
3548972refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
3549332refgcc -m32 -Os -fomit-frame-pointer2014101420141014
3550444refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
3551656refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
3551964refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
3553424refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
3554156refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
3555780refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
3555820refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
3556840refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
3556840refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
3556872refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
3557992refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
3560784refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
3562208refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
3562336refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
3564248refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
3564504refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
3570216refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
3570872refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
3573208refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
3573444refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
3582008refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
3592948refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
3608136refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014