Implementation notes: x86, h9trinity, crypto_aead/minalpherv11

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: minalpherv11
TimeImplementationCompilerBenchmark dateSUPERCOP version
4749574refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
4750539refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
4754938refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
4783561refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120620171020
4783641refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120620171020
4817895refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
4892343refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
4902992refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
4904669refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
4992995refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
5005931refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
5018052refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
5037649refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120620171020
5045977refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
5047140refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
5049404refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120620171020
5049428refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120620171020
5053335refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
5054990refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
5168321refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
5201826refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
5202036refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
5255067refgcc -m32 -O3 -fomit-frame-pointer2017120620171020
5263874refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
5288086refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120620171020
5299754refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120620171020
5303867refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120620171020
5321826refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120620171020
5326841refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120620171020
5406025refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120620171020
5445678refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120620171020
5457895refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120620171020
5475020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
5478950refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120620171020
5681130refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
5928057refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120620171020
6003077refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120620171020
6011106refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120620171020
6014060refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
6054786refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120620171020
6121587refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120620171020
6125564refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120620171020
6221197refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120620171020
6287732refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120620171020
6316926refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120620171020
6317343refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120620171020
6317967refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
6335739refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120620171020
6341212refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120620171020
6478924refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
6503365refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120620171020
6579366refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120620171020
6709812refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120620171020
6711161refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120620171020
6750390refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120620171020
6795628refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120620171020
6798299refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120620171020
6862797refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120620171020
6867195refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120620171020
6876284refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120620171020
6885421refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120620171020
6993524refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120620171020
7002521refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120620171020
7014738refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
7056635refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120620171020
7065568refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120620171020
7070783refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120620171020
7078200refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120620171020
7107977refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120620171020
7167929refgcc -m32 -O2 -fomit-frame-pointer2017120620171020
7172877refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120620171020
7212182refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120620171020
7214453refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120620171020
7216177refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120620171020
7222355refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120620171020
7224619refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120620171020
7255556refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120620171020
7288963refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
7429027refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120620171020
7452307refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120620171020
7473316refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120620171020
7475484refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120620171020
7510877refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120620171020
7525034refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
7540112refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120620171020
7546071refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
7565989refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120620171020
7569022refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
7579199refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120620171020
7630429refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120620171020
7665073refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
7692822refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120620171020
7732298refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120620171020
8532780refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120620171020
8537637refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120620171020
8568798refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120620171020
8576839refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
8598154refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120620171020
8635897refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120620171020
8661396refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120620171020
8688202refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
8691760refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
8777594refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120620171020
8781708refgcc -m32 -O -fomit-frame-pointer2017120620171020
8811934refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120620171020
8850467refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120620171020
8915161refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120620171020
8941904refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120620171020
8948682refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120620171020
9148669refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
9188876refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120620171020
9335826refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120620171020
9347055refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120620171020
9352867refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120620171020
9357567refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120620171020
9372480refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120620171020
9377245refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120620171020
9379438refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120620171020
9380300refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120620171020
9384135refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
9398796refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120620171020
9400704refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120620171020
9402867refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
9405037refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120620171020
9417300refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120620171020
9419007refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120620171020
9420255refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120620171020
9424002refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120620171020
9426110refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
9426754refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120620171020
9432003refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120620171020
9435667refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120620171020
9437849refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120620171020
9438193refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
9445584refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
9448993refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
9452120refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
9452360refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
9455244refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
9461626refgcc -m32 -Os -fomit-frame-pointer2017120620171020
9470531refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
9472378refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
9493739refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
9571475refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120620171020
9622390refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120620171020
9636408refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120620171020
9652116refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120620171020
9665675refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120620171020
9666649refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120620171020
9670329refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120620171020
9670977refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120620171020
9723368refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120620171020
9775239refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120620171020
9798005refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120620171020
9801883refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120620171020
9812953refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120620171020
9813324refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120620171020
9815019refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120620171020
9828292refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120620171020
9860588refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
9921806refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120620171020
9985010refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120620171020
10009485refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
10027194refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120620171020
10239556refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
10817214refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120620171020
11346903refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120620171020
11378913refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120620171020
11379416refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120620171020
11619247refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120620171020
11645671refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120620171020
11683757refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120620171020

Test failure

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