Implementation notes: x86, margaux, crypto_aead/trivia0v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
491535refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
492525refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
492759refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
493461refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
493893refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
494784refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
495036refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
495666refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080220170725
499239refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
509427refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
510075refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
527805refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
528066refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
529029refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
529695refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
529830refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
531207refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
533340refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
534042refgcc -m32 -O3 -fomit-frame-pointer2017080220170725
534105refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
535761refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080220170725
538029refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
538272refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
538542refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080220170725
539505refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
546651refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
546984refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
548550refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
549756refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
550665refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
553122refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
555111refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080220170725
558234refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
567369refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
567720refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
583029refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
605151refgcc -m32 -O2 -fomit-frame-pointer2017080220170725
608049refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
609876refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
609993refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080220170725
610011refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
611046refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
611379refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
611559refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
613440refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080220170725
613440refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080220170725
613782refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080220170725
614106refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080220170725
614907refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
615555refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080220170725
615753refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080220170725
617310refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
624735refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
725436refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
762939refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
766584refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
766638refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
766710refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080220170725
767070refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
767079refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
769284refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
783666refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
783927refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
787545refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
792018refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
792180refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
793197refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
801144refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
802539refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
803304refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
806787refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
808650refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
809739refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
810270refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
810270refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
810459refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
811332refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
812592refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
814329refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
817119refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
818334refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
829080refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
829089refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
829143refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
837513refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
842076refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
844317refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
850104refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
850869refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
855162refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
857889refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080220170725
859464refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080220170725
862884refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080220170725
864162refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
865179refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080220170725
865458refgcc -m32 -O -fomit-frame-pointer2017080220170725
867537refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080220170725
867996refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080220170725
871956refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
872811refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
872838refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080220170725
873099refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
874242refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
875448refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
878913refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
880434refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
889740refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
890208refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
893538refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
909288refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
909747refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
914049refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
914301refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
919035refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080220170725
919440refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080220170725
922644refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
924822refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080220170725
926298refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080220170725
927018refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
927306refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
929871refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
932400refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080220170725
933048refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080220170725
937476refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080220170725
956430refgcc -m32 -Os -fomit-frame-pointer2017080220170725
959013refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
974610refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
980352refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
981927refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
992943refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
1008000refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
1009206refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
1178847refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080220170725
1269180refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
1288341refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
1344807refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
1350612refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
1355373refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1360647refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1360980refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
1366686refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
1375947refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1376217refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1379736refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1382463refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1383003refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1454814refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1456605refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1458198refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1461924refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1461987refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1492731refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1520073refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1574928refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1575648refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1576332refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1576782refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1583532refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1590813refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1593576refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1594008refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1610442refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1613232refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
1614510refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
1621539refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
1622223refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1622475refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725

Test failure

Implementation: crypto_aead/trivia0v1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref