Implementation notes: x86, margaux, crypto_aead/trivia128v2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
510345refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
510732refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
510831refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
512721refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
512964refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
513630refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
513900refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
516393refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080220170725
523431refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
523728refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
525366refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
525960refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
528372refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
528480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
529236refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
530199refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
530298refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
531729refgcc -m32 -O3 -fomit-frame-pointer2017080220170725
531738refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
532656refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
536670refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080220170725
536733refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080220170725
537300refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
539487refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
541107refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
543195refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
544203refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
545292refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
545616refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
545625refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
545850refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
547353refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080220170725
552915refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
555606refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
557838refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
578601refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
593298refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
594153refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
594459refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
594963refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
596448refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
596952refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080220170725
597006refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080220170725
597573refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080220170725
597771refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080220170725
597852refgcc -m32 -O2 -fomit-frame-pointer2017080220170725
597852refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080220170725
598410refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080220170725
598725refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080220170725
600282refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
601497refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
613071refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
613278refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
744993refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
745164refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
746289refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
748350refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
749223refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
754137refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080220170725
758070refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
758682refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
758727refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
780930refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
800577refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
805050refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
805059refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
805707refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
806463refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
811395refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
811485refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
812232refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
813870refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
813987refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
814203refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
814869refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
816156refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
818811refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
819054refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
819126refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
819630refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
823023refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
824814refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080220170725
825498refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
825912refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
826200refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
829278refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080220170725
829791refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
832545refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
833058refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
833472refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080220170725
836487refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
837900refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
838989refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
841158refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080220170725
842868refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080220170725
845676refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
845784refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080220170725
846891refgcc -m32 -O -fomit-frame-pointer2017080220170725
847557refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
848934refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
848997refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080220170725
850491refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
851031refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
855405refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
855657refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
861570refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
862101refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
865215refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
865539refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
868446refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
869409refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
894996refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
899442refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
899973refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
918702refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
920034refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
940572refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080220170725
960804refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
976590refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
981459refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
1003437refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
1007622refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
1015398refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
1018089refgcc -m32 -Os -fomit-frame-pointer2017080220170725
1018143refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
1019133refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
1020285refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
1024011refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
1025667refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
1031094refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
1036053refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
1100799refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080220170725
1101132refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080220170725
1122300refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080220170725
1157085refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080220170725
1199367refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080220170725
1212300refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080220170725
1271070refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080220170725
1277028refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1278315refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1297035refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1298664refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1301247refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1303353refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
1306557refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1306962refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1453068refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1453482refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1469277refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1475064refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1475262refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1482102refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1488312refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1530801refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1558053refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1563912refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1567206refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1588302refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
1589706refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1589850refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
1591128refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1593819refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1610802refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1611135refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1674369refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1674954refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
1675674refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725

Test failure

Implementation: crypto_aead/trivia128v2/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