Implementation notes: x86, hydra1, crypto_aead/minalpherv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5260845refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
5335434refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
5389944refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
5408701refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
5518920refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
5526218refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
5635478refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
5649808refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
6338970refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
6367934refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
6392312refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
6397003refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
6401582refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
6418667refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
6426790refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
6432286refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
6470096refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
6482634refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
6487101refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
6622424refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
6635251refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
6657090refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
6693144refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
6693207refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
6713782refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
6757654refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
6904951refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
6945928refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
6969897refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
7011551refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
7011562refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
7018666refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
7054060refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
7066766refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
7076627refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
7092851refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
7094294refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
7097571refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
7101682refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
7106306refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
7118515refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
7120854refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
7134982refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
7135256refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
7148202refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
7148508refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
7279379refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
7310681refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
7337613refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
7371711refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
7374019refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
7387834refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
7411990refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
7414000refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
7503186refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
7503304refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
7525800refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
7561699refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
7564819refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
7615838refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
7627658refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
7653288refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
7666235refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
7668342refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
7686424refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
7695605refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
7696573refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
7709507refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
7716191refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
7754846refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
7871755refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
7917750refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
8007083refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
8933788refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
9163668refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
9198063refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
9215240refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
9238309refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
9262446refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
9268435refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
9348563refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
9358041refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
9439045refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
9463626refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
9511317refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
9519973refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
9537941refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
9615096refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
9635506refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
9654094refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
9657088refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
9668535refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
9715448refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
9715710refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
9718515refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
9729673refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
9746026refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
9749821refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
9751897refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
9755386refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
9757011refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
9758827refgcc -m32 -Os -fomit-frame-pointer2016101920161009
9759261refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
9772304refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
9796251refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
9796576refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
9799989refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
9806994refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
9843207refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
9961339refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
9965443refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
9996480refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
10012858refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
10021336refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
10031820refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
10052003refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
10052276refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
10054429refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
10070435refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
10091422refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
10105333refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
10105364refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
10105469refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
10107326refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
10132296refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
10147525refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
10149117refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
10150354refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
10171370refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
10176389refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
10188883refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
10190521refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
10194445refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101920161009
10227778refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
10258056refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
10261898refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
10341192refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
10970080refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
10979987refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
11007278refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
11008824refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
11012499refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
11021888refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
11026556refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101920161009
11072956refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
11074635refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
11132574refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
11156681refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
11221881refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
11271008refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
11412569refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
11432350refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
11448528refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
11509378refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
11512758refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
11590845refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
11652706refgcc -m32 -O -fomit-frame-pointer2016101920161009
12035520refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
12273326refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
12425960refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009

Test failure

Implementation: crypto_aead/minalpherv1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref