Implementation notes: x86, h2atom, crypto_aead/minalpherv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
9783630refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112020161009
9797300refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112020161009
10056580refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112020161009
10069910refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112020161009
10074120refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112020161009
10263510refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112020161009
10266570refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112020161009
10266690refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112020161009
10436640refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112020161009
10450210refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112020161009
10450630refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112020161009
10456940refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112020161009
10857520refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112020161009
11598240refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112020161009
11601030refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112020161009
11611530refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112020161009
11613260refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112020161009
11788420refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112020161009
11788890refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112020161009
11789520refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112020161009
11790530refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112020161009
11793890refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112020161009
11794070refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112020161009
11794320refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112020161009
11827550refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112020161009
11865610refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112020161009
11900970refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112020161009
11904030refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112020161009
11936060refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112020161009
11984950refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112020161009
12173940refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112020161009
12176290refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112020161009
12210870refgcc -m32 -O3 -fomit-frame-pointer2016112020161009
12291160refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112020161009
12310710refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112020161009
12311020refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112020161009
12322560refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112020161009
12420610refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112020161009
12434700refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112020161009
12434870refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112020161009
12487680refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112020161009
13590330refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112020161009
13621600refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112020161009
14224560refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112020161009
14311460refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112020161009
14636770refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112020161009
14675250refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112020161009
14988720refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112020161009
15442280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112020161009
15536770refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112020161009
15857420refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112020161009
16042630refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112020161009
16043790refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112020161009
16047800refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112020161009
16081540refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112020161009
16125470refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112020161009
16131420refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112020161009
16134620refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112020161009
16135000refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112020161009
16136930refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112020161009
16144930refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112020161009
16150750refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112020161009
16150970refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112020161009
16152630refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112020161009
16154070refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112020161009
16233540refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112020161009
16368840refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112020161009
16369320refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112020161009
16377000refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112020161009
16378410refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112020161009
16553180refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112020161009
16895200refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112020161009
16899510refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112020161009
16947950refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112020161009
18096230refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112020161009
19392540refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112020161009
19407560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112020161009
19888590refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112020161009
19911200refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112020161009
19940930refgcc -m32 -O2 -fomit-frame-pointer2016112020161009
19952850refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112020161009
19954040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112020161009
19976530refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112020161009
20014890refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112020161009
20026060refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112020161009
20050600refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112020161009
20058240refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112020161009
20076490refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112020161009
20085020refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112020161009
20087550refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112020161009
20098480refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112020161009
20160530refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112020161009
20162790refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112020161009
20199900refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112020161009
20201370refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112020161009
20203770refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112020161009
20873340refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112020161009
21059810refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112020161009
21180640refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112020161009
21205930refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112020161009
21285010refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112020161009
21299550refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112020161009
21300300refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112020161009
21331310refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112020161009
21377340refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112020161009
21379660refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112020161009
21388900refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112020161009
21396140refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112020161009
21398560refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112020161009
21483310refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112020161009
21548540refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112020161009
21572050refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112020161009
21576110refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112020161009
21577540refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112020161009
21578240refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112020161009
21579570refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112020161009
21589750refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112020161009
21622390refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112020161009
21667860refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112020161009
21669200refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112020161009
21676480refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112020161009
21676670refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112020161009
21678740refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112020161009
21682480refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112020161009
21692120refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112020161009
21731230refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112020161009
21775860refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112020161009
21797150refgcc -m32 -Os -fomit-frame-pointer2016112020161009
21823650refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112020161009
21898150refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112020161009
22039730refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112020161009
22052700refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112020161009
22054450refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112020161009
22089960refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112020161009
22094410refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112020161009
22123950refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112020161009
22136380refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112020161009
22166100refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112020161009
22194330refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112020161009
22907220refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112020161009
23153470refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112020161009
23155860refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112020161009
23192380refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112020161009
23198300refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112020161009
23231500refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112020161009
23336330refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112020161009
23360530refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112020161009
23364080refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112020161009
23399890refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112020161009
23504710refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112020161009
23508210refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112020161009
23524540refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112020161009
23564060refgcc -m32 -O -fomit-frame-pointer2016112020161009
23630340refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112020161009
23633020refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112020161009
23651420refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112020161009
23878920refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112020161009
24074490refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112020161009
24285110refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112020161009
24287510refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112020161009
24288710refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112020161009

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: 9, 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=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