Implementation notes: x86, latour, crypto_aead/trivia128v2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
509823refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
510255refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
511002refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
512217refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
512226refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
513081refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
515043refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
516051refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
521100refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
521334refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
522756refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
526293refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
527400refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
528462refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
528480refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
528849refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
531252refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
531504refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
531774refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
532638refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
536580refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
536697refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
537507refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
539541refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
542133refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
543438refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
544131refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
544599refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
544662refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
544833refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
545346refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
548298refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
555165refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
555291refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
556002refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
576225refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
591750refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
592425refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
594000refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
594819refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
596547refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
597195refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
597969refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
602316refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
602604refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
602775refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
603504refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
603954refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
604863refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
606069refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
606618refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
610452refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
611793refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
737226refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
743895refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
744003refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
746847refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
747693refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
750519refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
755496refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
755730refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
765684refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
802017refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
804294refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
805311refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
806805refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
807507refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
808587refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
812727refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
812988refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
813600refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
813933refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
814545refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
815598refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
818073refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
818145refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
819495refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
819540refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
823500refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
823815refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
825399refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
825993refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
826245refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
827595refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
827847refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
828108refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
829395refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
830718refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
835299refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
835515refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
835632refgcc -m32 -O -fomit-frame-pointer2017072520170718
836613refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
838098refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
839889refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
840717refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
840780refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
841347refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
846891refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
847350refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
849321refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
850347refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
852138refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
855459refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
856296refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
858789refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
863640refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
864819refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
865872refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
869877refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
878121refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
884142refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
884295refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
886455refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
887544refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
901674refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
906003refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
913446refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
954540refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
965088refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
967014refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
981918refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
985752refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
986616refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1003653refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1005048refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1006749refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
1007991refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1010322refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1012671refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1027035refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1028727refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1163952refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
1202490refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
1209996refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
1211490refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
1214001refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
1218960refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
1245105refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
1289745refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1289979refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1293831refgcc -m32 -Os -fomit-frame-pointer2017072520170718
1308933refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1310463refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1326996refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1328544refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1331289refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1458927refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1461609refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1470510refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1472256refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1473030refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1479573refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1481544refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1553859refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1554597refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1564371refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1569141refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1569447refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1570806refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1572057refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1599111refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1601118refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1609569refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1609794refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1711629refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1711764refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1712367refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718

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