Implementation notes: x86, hydra4, crypto_aead/minalpherv1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5973681refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
6035555refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
6290271refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
6297950refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
6329556refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
6351135refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
6636786refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
6729844refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
7285995refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
7288231refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
7310394refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
7346005refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
7354737refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
7385722refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
7391549refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
7404571refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
7411225refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
7440974refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
7490695refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
7551386refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
7906907refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
7914808refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
8022518refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
8024737refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
8052762refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
8056792refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
8076510refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
8157061refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
8178366refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
8197364refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
8236706refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
8276955refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
8290511refgcc -m32 -O3 -fomit-frame-pointer2014061220140525
8290842refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
8300651refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
8323115refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
8349561refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
8376205refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
8381521refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
8390389refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
8392067refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
8395975refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
8527635refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
8527654refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
8551108refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
8635929refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
8650543refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
8728781refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
8731504refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
8948643refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
8948643refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
8966841refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
8985842refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
9015415refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
9036698refgcc -m32 -O2 -fomit-frame-pointer2014061220140525
9058471refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
9071119refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
9077722refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
9100455refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
9130165refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
9146873refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
9166412refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
9167742refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
9221487refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
9272285refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
9276263refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
9288938refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
9320871refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
9329978refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
9340602refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
9340886refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
9349119refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
9361775refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
9367114refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
9368658refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
9392569refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061220140525
9393357refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
9396149refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
9408192refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061220140525
9432989refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
9466127refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
9473217refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
9525262refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
9537552refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
9552231refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
9564232refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
9656958refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
9668241refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
9672769refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
9699261refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
9707440refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
9801070refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
9811632refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
9876668refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
9877830refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
10131210refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
10189725refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
10192388refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
10304393refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
10341809refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
10363450refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
10381847refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
10425745refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
10442468refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
10468341refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
10483594refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
10540195refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
10662202refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
10682494refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
10689713refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
10690340refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
10691409refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
10697064refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
10710796refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
10721361refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
10727247refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
10738521refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
10782389refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
10832351refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061220140525
10897743refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061220140525
10907879refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
10921033refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
10929727refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
10950174refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
10952000refgcc -m32 -O -fomit-frame-pointer2014061220140525
10997598refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
11078277refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
11082381refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
11088711refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
11100582refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
11138217refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
11151231refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
11154909refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
11160295refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
11168059refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
11173488refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
11176383refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
11179463refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
11205348refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
11205831refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
11212235refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061220140525
11232464refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
11252241refgcc -m32 -Os -fomit-frame-pointer2014061220140525
11254979refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
11261402refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
11265434refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
11301549refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
11421181refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
11460079refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
11537284refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
11620190refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
12268230refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
12302566refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
12626273refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
12703841refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
12845664refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061220140525
12874282refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
12886556refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
12997429refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
13000584refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
13029662refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
13032162refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
13074059refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
13075768refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
13089316refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
13170612refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525

Test failure

Implementation: crypto_aead/minalpherv1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref