Implementation notes: x86, latour, crypto_aead/trivia0v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
492552refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
492831refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
493551refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
493650refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
493812refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
494442refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
494973refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
495171refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
497502refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
508932refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
511335refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
526536refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
527994refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
528624refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
529371refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
530307refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
531891refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
532341refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
534123refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
534519refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
535239refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
537831refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
538371refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
538839refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
538866refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
547938refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
548064refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
548127refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
548361refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
550413refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
552492refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
554274refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
556398refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
567675refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
573426refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
581283refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
602847refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
604800refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
605898refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
606087refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
606483refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
609273refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
610488refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
610524refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
611091refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
611838refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
612000refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
612810refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
613593refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
616455refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
616734refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
617247refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
617571refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
731322refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
763101refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
763605refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
764784refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
765180refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
765207refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
765855refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
769554refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
783054refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
783945refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
787176refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
788598refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
789399refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
801810refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
804960refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
805014refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
805113refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
805338refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
807363refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
808146refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
808659refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
808713refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
808722refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
809082refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
810504refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
811863refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
819531refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
824679refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
830664refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
830799refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
831231refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
831312refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
838836refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
843084refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
843561refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
845550refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
847314refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
857313refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
860931refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
864225refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
866286refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
867384refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
868014refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
868635refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
870138refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
871461refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
872388refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
875907refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
877599refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
879516refgcc -m32 -O -fomit-frame-pointer2017072520170718
882135refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
882639refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
886959refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
887112refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
887724refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
895086refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
898947refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
918351refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
918711refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
919386refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
919845refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
920718refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
922347refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
923337refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
925722refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
930168refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
932139refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
934371refgcc -m32 -Os -fomit-frame-pointer2017072520170718
934542refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
935595refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
939114refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
942102refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
960507refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
969363refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
975177refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
976608refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
989757refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
991494refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
997614refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1175715refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
1307637refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1329858refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1334952refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1335573refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1356048refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1359711refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1362978refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1368954refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1376550refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1377171refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1377846refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1379385refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1380807refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1451718refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1453761refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1458711refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1458999refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1459764refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1498500refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1515852refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1569546refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1570446refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1582605refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1584261refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1601325refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1602810refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1605672refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1606176refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1610046refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1610091refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1611036refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1614375refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1622862refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1629360refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718

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