Implementation notes: x86, h9trinity, crypto_aead/trivia128v2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
467613refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
496181refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
496785refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
497515refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
497778refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
498630refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
499496refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
499581refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
500619refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
503347refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
504324refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
516817refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
519714refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
520575refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
522384refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
528090refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
528407refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
528656refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
529134refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
537115refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
538845refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121420171020
563084refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
563411refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
564709refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
566485refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
568148refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
568238refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
568239refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
568559refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
568997refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
569683refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
569812refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
569919refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
570449refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
570451refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
570670refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
571405refgcc -m32 -O3 -fomit-frame-pointer2017121420171020
571864refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
575783refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
585484refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
588177refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
588338refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
590623refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
591175refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
595930refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
602577refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
605997refgcc -m32 -O2 -fomit-frame-pointer2017121420171020
606459refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
607783refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
607817refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
609471refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
609473refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
609808refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
610588refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
661545refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
662373refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
854783refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
854823refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
876586refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
878825refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
882354refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
882958refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
887468refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
889370refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
894845refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
902157refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
902245refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
902270refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
903465refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
904821refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
905599refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
908550refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
956051refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
956150refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
958463refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
959115refgcc -m32 -Os -fomit-frame-pointer2017121420171020
962502refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
970424refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
970842refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
974405refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
975610refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
975989refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
976262refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
976367refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
978410refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
979196refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
979217refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
979594refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
980071refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
980351refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
983731refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
983836refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
985463refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
986760refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
987358refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
993318refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
995246refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
995594refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
996307refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
996693refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
997862refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121420171020
999021refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
999661refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
1000134refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
1001979refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
1002373refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
1005402refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
1006993refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
1014645refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
1014731refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
1015094refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
1016957refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
1017764refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
1021905refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
1025029refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
1025976refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
1026430refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
1033669refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
1034612refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
1035197refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
1044194refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
1044280refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
1044546refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
1055648refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
1058852refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
1058909refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
1059479refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
1061378refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
1061925refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
1063200refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
1064191refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
1064247refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
1065989refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
1072016refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
1072701refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
1077584refgcc -m32 -O -fomit-frame-pointer2017121420171020
1088028refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
1111289refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
1113893refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
1126349refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
1126711refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
1148112refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
1148133refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
1148669refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
1448243refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
1448985refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
1453328refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
1453680refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
1454578refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
1471295refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
1495470refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
1502506refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
1515801refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
1519224refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
1522316refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
1525304refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
1525957refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
1533949refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
1534576refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
1537220refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
1550359refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
1553431refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
1553800refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
1554102refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
1554394refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
1554652refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
1555390refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
1555787refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
1555962refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
1559063refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
1560246refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
1560908refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020

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