Implementation notes: x86, margaux, crypto_aead/trivia128v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
493902refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
495378refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
496413refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
496674refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
497340refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
498168refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
498789refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080220170725
499095refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
499626refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
511974refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
512001refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
533205refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
533709refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
534780refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
535437refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
535554refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
536607refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
536760refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
536994refgcc -m32 -O3 -fomit-frame-pointer2017080220170725
537462refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
541656refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
542070refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080220170725
542502refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080220170725
543087refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
544653refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
550575refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
550665refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
551223refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
551295refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
553482refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
553995refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
555768refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080220170725
561555refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
570186refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
572067refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
582714refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
607464refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
608670refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
609867refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
613809refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
616527refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
616626refgcc -m32 -O2 -fomit-frame-pointer2017080220170725
619677refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
620613refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
622107refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080220170725
622566refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080220170725
625068refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
626130refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080220170725
626409refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
627831refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080220170725
628173refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080220170725
629676refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080220170725
629703refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080220170725
735354refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
769023refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080220170725
770571refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
771048refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
771318refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
774000refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
776601refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
779544refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
788562refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
789030refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
793746refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
801378refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
801684refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
805887refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
806418refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
806616refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
806742refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
810747refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
812655refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
812673refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
813762refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
816606refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
818586refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
820764refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
821124refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
821466refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
825498refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
832770refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
833976refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
834984refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
838998refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
841140refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
842274refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
844695refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
845721refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
846450refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
854037refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
854217refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
856278refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
856836refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080220170725
857403refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
861921refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
862749refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080220170725
864657refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
867501refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080220170725
873387refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080220170725
874260refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080220170725
874980refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
875403refgcc -m32 -O -fomit-frame-pointer2017080220170725
876042refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080220170725
877473refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
877635refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080220170725
880875refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
885753refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
886950refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
893439refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
906039refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
938691refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
955620refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
959634refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080220170725
963603refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080220170725
969993refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080220170725
972207refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080220170725
975321refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080220170725
976743refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080220170725
976977refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080220170725
994887refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
995283refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
998604refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
1000953refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
1021752refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080220170725
1044072refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
1044171refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
1044450refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
1045197refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
1080630refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
1101123refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
1103328refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
1109043refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
1228329refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
1231029refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
1233630refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
1268415refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
1319085refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1320372refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
1348569refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1370313refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1371330refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1389789refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
1390050refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1391562refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1391670refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1432917refgcc -m32 -Os -fomit-frame-pointer2017080220170725
1469727refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1471302refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1487979refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1489338refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1490562refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1508868refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1537155refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1576197refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1579662refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1592973refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1593270refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1593513refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1593936refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1594683refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1598751refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1612332refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
1614312refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
1614924refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1642383refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1642707refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
1643796refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725

Test failure

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