Implementation notes: x86, h4e450, crypto_aead/minalpherv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5442792refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017093020170725
5443068refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017093020170725
5495750refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017093020170725
5524820refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017093020170725
5560493refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017093020170725
5622608refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017093020170725
5646173refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017093020170725
5700332refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017093020170725
5725298refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017093020170725
5761945refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017093020170725
5765408refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017093020170725
5774490refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017093020170725
5795793refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017093020170725
5811601refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017093020170725
5973776refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017093020170725
5983214refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017093020170725
5990154refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017093020170725
5990410refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017093020170725
6000770refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017093020170725
6009220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017093020170725
6014236refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017093020170725
6038513refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017093020170725
6074689refgcc -m32 -O3 -fomit-frame-pointer2017093020170725
6114176refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017093020170725
6134278refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017093020170725
6168412refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017093020170725
6168526refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017093020170725
6169238refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017093020170725
6211029refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017093020170725
6355448refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017093020170725
6389458refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017093020170725
6389881refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017093020170725
6395448refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017093020170725
6497895refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017093020170725
6898577refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017093020170725
6898857refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017093020170725
6906334refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017093020170725
6908908refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017093020170725
6909184refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017093020170725
6954290refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017093020170725
6961140refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017093020170725
6976534refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017093020170725
6976914refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017093020170725
6976947refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017093020170725
6992081refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017093020170725
6996308refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017093020170725
7001476refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017093020170725
7011466refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017093020170725
7032271refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017093020170725
7085466refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017093020170725
7087394refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017093020170725
7123428refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017093020170725
7131194refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017093020170725
7155196refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017093020170725
7155880refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017093020170725
7164406refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017093020170725
7174975refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017093020170725
7221757refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017093020170725
7230573refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017093020170725
7273385refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017093020170725
7278216refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017093020170725
7292276refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017093020170725
7305334refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017093020170725
7328570refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017093020170725
7329620refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017093020170725
7502003refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017093020170725
7518324refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017093020170725
7518409refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017093020170725
7522047refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017093020170725
7575699refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017093020170725
7599686refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017093020170725
7735627refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017093020170725
7740011refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017093020170725
7816790refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017093020170725
8558175refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017093020170725
8559847refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017093020170725
8560341refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017093020170725
8572487refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017093020170725
8579274refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017093020170725
8721390refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017093020170725
8781952refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017093020170725
8816722refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017093020170725
8850547refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017093020170725
9001126refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017093020170725
9001559refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017093020170725
9273022refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017093020170725
9314071refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017093020170725
9317020refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017093020170725
9446040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017093020170725
9756586refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017093020170725
9763454refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017093020170725
9791982refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017093020170725
9792210refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017093020170725
9879373refgcc -m32 -O2 -fomit-frame-pointer2017093020170725
9906961refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017093020170725
9906980refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017093020170725
9907293refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017093020170725
9942354refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017093020170725
9942486refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017093020170725
9998284refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017093020170725
9999253refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017093020170725
10046388refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017093020170725
10081352refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017093020170725
10083319refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017093020170725
10104566refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017093020170725
10104604refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017093020170725
10104794refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017093020170725
10109644refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017093020170725
10112456refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017093020170725
10135056refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017093020170725
10137416refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017093020170725
10145786refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017093020170725
10146389refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017093020170725
10156065refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017093020170725
10164587refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017093020170725
10164796refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017093020170725
10164872refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017093020170725
10176542refgcc -m32 -Os -fomit-frame-pointer2017093020170725
10191657refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017093020170725
10194531refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017093020170725
10194687refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017093020170725
10220053refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017093020170725
10221649refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017093020170725
10230692refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017093020170725
10249360refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017093020170725
10262000refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017093020170725
10264997refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017093020170725
10275356refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017093020170725
10419134refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017093020170725
10421044refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017093020170725
10422702refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017093020170725
10426568refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017093020170725
10532508refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017093020170725
10532603refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017093020170725
10533538refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017093020170725
10695585refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017093020170725
10860794refgcc -m32 -march=athlon -O -fomit-frame-pointer2017093020170725
10954720refgcc -m32 -march=k8 -O -fomit-frame-pointer2017093020170725
10995808refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017093020170725
10996170refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017093020170725
10996725refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017093020170725
11148882refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017093020170725
11193693refgcc -m32 -march=i386 -O -fomit-frame-pointer2017093020170725
11367629refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017093020170725
11398200refgcc -m32 -march=prescott -O -fomit-frame-pointer2017093020170725
11398518refgcc -m32 -march=nocona -O -fomit-frame-pointer2017093020170725
11485077refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017093020170725
11659806refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017093020170725
11673168refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017093020170725
11750517refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017093020170725
11751314refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017093020170725
12006452refgcc -m32 -O -fomit-frame-pointer2017093020170725
12089358refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017093020170725
12090308refgcc -m32 -march=k6 -O -fomit-frame-pointer2017093020170725
12098797refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017093020170725
12215062refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017093020170725
12319761refgcc -m32 -march=i486 -O -fomit-frame-pointer2017093020170725
12429111refgcc -m32 -march=pentium -O -fomit-frame-pointer2017093020170725
12697268refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017093020170725
12702521refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017093020170725
12732176refgcc -m32 -march=core2 -O -fomit-frame-pointer2017093020170725

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