Implementation notes: x86, hydra1, crypto_aead/minalpherv11

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: minalpherv11
TimeImplementationCompilerBenchmark dateSUPERCOP version
5271209refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
5370473refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
5396667refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
5459413refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
5525264refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
5581084refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
5614789refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
5616792refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
6340724refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
6342606refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
6391416refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
6393227refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
6425288refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
6434658refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
6436170refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
6442877refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
6479387refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
6486541refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
6502178refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
6632369refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
6661017refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
6707419refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
6710993refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
6714195refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
6774648refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
6784035refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
6952034refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
6977518refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
6984221refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
7005739refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
7021313refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
7031803refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
7047443refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
7047883refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
7052075refgcc -m32 -O3 -fomit-frame-pointer2016102020161009
7064941refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
7080843refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
7090719refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
7092280refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
7093107refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
7105740refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
7111129refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
7114294refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
7119222refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
7130134refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
7149453refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
7314888refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
7331051refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
7333355refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
7400235refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
7410075refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
7417083refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
7426621refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
7438737refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
7504374refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
7522803refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
7542778refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
7595040refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
7602101refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
7643968refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
7651830refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
7662101refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
7664657refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
7669960refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
7671751refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
7700371refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
7708483refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
7718882refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
7737059refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
7740773refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
7854388refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
7879994refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
8101603refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
9222704refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
9234523refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
9236115refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
9250924refgcc -m32 -O2 -fomit-frame-pointer2016102020161009
9286197refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
9304765refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
9342595refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
9379915refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
9383994refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
9388306refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
9399188refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
9423514refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
9427297refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
9577312refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
9596289refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
9602736refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
9661802refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
9669619refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
9697031refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
9703349refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
9704160refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
9713414refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
9787545refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
9789214refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
9805986refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
9815407refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
9815810refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
9828328refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
9829980refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
9839949refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
9869690refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
9870631refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
9871258refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
9887208refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102020161009
9939440refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
9961596refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
9964728refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
9966306refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
9971230refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
9976464refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
9978462refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
9997933refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
10031320refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
10050877refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
10062829refgcc -m32 -Os -fomit-frame-pointer2016102020161009
10073759refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
10075280refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
10087838refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
10103562refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
10105104refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
10110322refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
10124004refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
10124404refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
10136510refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
10137234refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
10137664refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
10140836refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
10147014refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
10180334refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
10183104refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
10218623refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
10237158refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
10299319refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
10319088refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
10933754refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
10957537refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
10984910refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
10994910refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
11015587refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
11016633refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
11030592refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
11051513refgcc -m32 -O -fomit-frame-pointer2016102020161009
11117755refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
11189476refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
11286456refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
11288602refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
11305192refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102020161009
11372888refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
11447357refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
11479610refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
11488821refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
11515515refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
11599397refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
11754312refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
11945582refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
12027003refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
12047480refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009

Test failure

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