Implementation notes: x86, hydra2, crypto_aead/trivia128v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
479372refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
483720refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
484588refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
487772refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
487796refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
488148refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
488480refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
489596refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
490168refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
490328refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
490328refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
490668refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
490852refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
491996refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
492272refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
492396refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
492508refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
492552refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
493208refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
493252refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
495096refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
495112refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
495868refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
496924refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
497580refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
503144refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
503144refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
516768refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
518228refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
523276refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
523472refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
524288refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
524336refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
524420refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
524460refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
526040refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
528136refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
534140refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
535380refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
535424refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
535440refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
535516refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
535524refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
538084refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
538108refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
538628refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
540632refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
540700refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
540920refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
540924refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
540972refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
541024refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
617104refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
617612refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
677324refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
698132refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
714312refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
714612refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
714716refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
714716refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
714760refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
715628refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
715680refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
715716refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
716120refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
716192refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
716760refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
716768refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
717544refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
717688refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
718232refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
718572refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
718980refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
719152refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
719200refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
719536refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
719608refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
719620refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
719656refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
719660refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
719684refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
719924refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
720212refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
720232refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
720284refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
720580refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
721320refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
722164refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
722668refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
723060refgcc -m32 -Os -fomit-frame-pointer2014060920140525
724012refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
724304refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
725776refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
727448refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
727520refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
727812refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
728272refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
734948refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
738052refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
738536refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
738572refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
738824refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
738916refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
740296refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
740404refgcc -m32 -O -fomit-frame-pointer2014060920140525
740404refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
740504refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
740548refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
740724refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
741080refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
741420refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
741532refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
743148refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
744304refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
864504refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
865220refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
865280refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
873364refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
876604refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
877188refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
880032refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
900268refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
902728refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
905508refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
905744refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
908304refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
911008refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
911400refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
919124refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
920284refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
927632refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
927848refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
929356refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
929728refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
930084refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
932332refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
933028refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
936624refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
937012refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
941204refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
942304refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
949140refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
1254228refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
1265836refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
1266636refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
1266816refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
1266944refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
1267456refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
1268684refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
1268728refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
1269880refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
1271948refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
1271948refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
1273120refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
1276312refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
1294192refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
1324444refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
1325020refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
1329216refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
1335484refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
1336764refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
1337776refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
1337780refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
1347268refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
1347488refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
1351924refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
1352068refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
1352568refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
1362536refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
1367208refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525