Implementation notes: x86, hydra2, crypto_aead/acorn128

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
6421548refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
6944088refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
6977636refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
7022180refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
7395396refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
7972208refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
8098372refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
8110804refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
8128156refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
8128240refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
8382144refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
8407052refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
8408132refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
8408176refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
8415404refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
8514076refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
8518556refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
19847624refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
19848584refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
19997632refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
20007480refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
20037780refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
20041292refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
20041348refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
20041864refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
20041980refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
20045124refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
20141808refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
20196816refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
20214984refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
20216260refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
20242260refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
20414148refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
20428892refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
20458796refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
20458976refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
20459848refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
20461840refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
20691320refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
20722292refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
20886376refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
20963212refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
20964404refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
20988996refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
21346408refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
21347276refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
21722720refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
21723204refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
21726740refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
21758364refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
21758524refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
21769576refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
21886580refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
21939908refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
22009108refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
22013260refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
22094624refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
22139648refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
22141848refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
22142740refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
22388168refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
22392272refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
22446412refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
22545944refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
22783012refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
36747112refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
36754524refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
36758004refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
36863660refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
36863684refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
36863768refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
36864060refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
37434096refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
37453832refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
37768228refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
37792068refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
38376608refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
38531068refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
38730396refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
38944048refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
39091092refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
39126624refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
39129120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
39134936refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
39136440refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
39193596refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
39193656refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
39197184refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
39333352refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
39333848refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
39336416refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
39343136refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
39346920refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
39347228refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
39349876refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
39350844refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
39350916refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
39542804refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
39542868refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
39543008refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
40433416refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
41148176refgcc -m32 -O -fomit-frame-pointer2014053120140525
41149216refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
41149544refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
41149644refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
41149736refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
41150596refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
41152160refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
41153968refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
41277360refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
42531644refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
42532192refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
42658480refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
49330780refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
49878240refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
49880240refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
51170544refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
51173448refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
51173760refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
51458592refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
52095672refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
52125644refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
52451108refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
52452208refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
52454188refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
52454600refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
52521508refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
52522640refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
52537812refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
52538624refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
52665084refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
52665196refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
52665352refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
52668468refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
52746612refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
52831916refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
52853148refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
52857852refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
52857928refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
52858504refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
52858640refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
52859592refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
52859700refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
52866864refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
52914908refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
52921896refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
53012024refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
54542264refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
54543724refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
54596944refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
54601652refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
54711832refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
54760100refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
54764104refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
54778176refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
54837896refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
54838420refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
54862532refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
54862788refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
54863084refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
54881648refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
54882036refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
54885368refgcc -m32 -Os -fomit-frame-pointer2014053120140525
54894736refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
54894904refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
54895072refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
54895088refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
54895616refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
54895744refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
54896700refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525