Implementation notes: x86, hydra2, crypto_aead/trivia0v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
475212refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
478252refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
478376refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
482672refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
482720refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
482872refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
483208refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
483648refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
483796refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
484348refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
484748refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
485364refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
486224refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
486588refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
486804refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
489160refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
489188refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
489204refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
489228refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
489664refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
489944refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
490016refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
490200refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
490764refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
496152refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
500996refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
501676refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
511164refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
514800refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
519364refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
520640refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
520892refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
520996refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
521224refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
521296refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
521312refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
521420refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
530536refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
532448refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
532608refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
532632refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
532820refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
532864refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
534228refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
535264refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
535340refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
541792refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
541804refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
541996refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
542096refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
542128refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
542136refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
608720refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
608764refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
669528refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
691052refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
707248refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
707612refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
708932refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
709004refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
709004refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
709552refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
709620refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
710280refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
710460refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
710536refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
710536refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
710576refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
710728refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
710780refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
710836refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
710872refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
711000refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
711492refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
711576refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
712192refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
712300refgcc -m32 -Os -fomit-frame-pointer2014060920140525
712436refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
713008refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
713748refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
715080refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
715252refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
715376refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
715616refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
715680refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
717048refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
718240refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
719036refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
719508refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
720968refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
722748refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
723592refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
723616refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
723624refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
723644refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
723664refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
723724refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
725584refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
725684refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
725836refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
725844refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
725848refgcc -m32 -O -fomit-frame-pointer2014060920140525
725996refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
726064refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
726212refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
730436refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
731116refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
731324refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
731492refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
731580refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
731588refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
733184refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
736876refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
741552refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
857152refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
857512refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
857604refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
859984refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
865884refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
875096refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
875792refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
895904refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
897072refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
898168refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
899776refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
900748refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
901540refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
901964refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
918068refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
920716refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
921712refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
922776refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
922964refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
925288refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
925480refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
932064refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
932308refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
932564refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
932676refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
940024refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
940844refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
947500refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
1235736refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
1241944refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
1250364refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
1256316refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
1259960refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
1260024refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
1260236refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
1266364refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
1266552refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
1268900refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
1277400refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
1287408refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
1288444refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
1291120refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
1308844refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
1309800refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
1327624refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
1329228refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
1340800refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
1341204refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
1341816refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
1342536refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
1343120refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
1345184refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
1345544refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
1348544refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
1349756refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
1349960refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525