Implementation notes: x86, h2atom, crypto_aead/minalpherv11

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: minalpherv11
TimeImplementationCompilerBenchmark dateSUPERCOP version
9785140refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
9798660refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
10062110refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112120161009
10062260refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112120161009
10070930refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112120161009
10260440refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112120161009
10263210refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112120161009
10263750refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112120161009
10267610refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112120161009
10450770refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112120161009
10462840refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009
10617940refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112120161009
10697750refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112120161009
11570580refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112120161009
11590060refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112120161009
11601630refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
11606290refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
11789340refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112120161009
11789590refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112120161009
11790260refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112120161009
11790890refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
11796030refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112120161009
11796060refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112120161009
11796330refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112120161009
11805280refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112120161009
11872560refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112120161009
11905810refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009
11912090refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
11936480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
11976960refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112120161009
11982750refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112120161009
12030860refgcc -m32 -O3 -fomit-frame-pointer2016112120161009
12176000refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112120161009
12287780refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112120161009
12309870refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112120161009
12311060refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112120161009
12422500refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112120161009
12425910refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112120161009
12426210refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112120161009
12484750refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112120161009
12505020refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112120161009
13578570refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
13583840refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
14311230refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112120161009
14349910refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
14677410refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
14691720refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
15202040refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112120161009
15406870refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
15541710refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112120161009
15888220refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112120161009
15993270refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
16038490refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
16046890refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
16053580refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
16116910refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112120161009
16117610refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112120161009
16124210refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112120161009
16133120refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112120161009
16135990refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112120161009
16137940refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
16145910refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
16146690refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
16157060refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
16169110refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112120161009
16235450refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112120161009
16363080refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112120161009
16368470refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112120161009
16368980refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
16373340refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112120161009
16563560refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112120161009
16932190refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112120161009
16933730refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112120161009
16944990refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112120161009
18165570refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112120161009
19365660refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112120161009
19365690refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112120161009
19871280refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
19894000refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112120161009
19908800refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
19942890refgcc -m32 -O2 -fomit-frame-pointer2016112120161009
20033080refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112120161009
20061350refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
20061980refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112120161009
20071630refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112120161009
20079890refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112120161009
20092320refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112120161009
20092740refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112120161009
20104900refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112120161009
20118180refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112120161009
20126960refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112120161009
20131500refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112120161009
20133920refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112120161009
20142200refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112120161009
20255400refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112120161009
20261000refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112120161009
20962280refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112120161009
21027990refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112120161009
21051480refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
21136540refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
21137710refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
21196570refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112120161009
21217070refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112120161009
21273360refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
21277370refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
21279680refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112120161009
21280490refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112120161009
21280710refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112120161009
21354740refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112120161009
21363510refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112120161009
21367060refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112120161009
21382010refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112120161009
21424630refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
21445460refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
21448070refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
21464390refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
21508210refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
21510050refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
21524250refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112120161009
21525640refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112120161009
21540910refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
21542250refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112120161009
21580840refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112120161009
21581770refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112120161009
21595240refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112120161009
21597370refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112120161009
21637950refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
21643850refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
21644830refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
21742280refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112120161009
21809060refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112120161009
21811800refgcc -m32 -Os -fomit-frame-pointer2016112120161009
21823190refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112120161009
21927750refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112120161009
22039230refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112120161009
22046960refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112120161009
22065690refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112120161009
22083450refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112120161009
22089410refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112120161009
22652610refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112120161009
23106810refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112120161009
23160400refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112120161009
23160550refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
23169550refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112120161009
23220800refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
23329030refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112120161009
23335000refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
23337670refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112120161009
23339160refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112120161009
23391380refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
23421000refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112120161009
23425970refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112120161009
23464390refgcc -m32 -O -fomit-frame-pointer2016112120161009
23475660refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112120161009
23519260refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112120161009
23570620refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112120161009
23584340refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112120161009
23589000refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112120161009
24000130refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
24000480refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
24363970refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112120161009

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: 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