Implementation notes: x86, h4e450, crypto_aead/lacv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: lacv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1169792refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092520170725
1170039refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017092520170725
1170196refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092520170725
1245892refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017092520170725
1246452refgcc -m32 -O3 -fomit-frame-pointer2017092520170725
1247934refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017092520170725
1250096refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092520170725
1250684refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092520170725
1253658refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017092520170725
1255316refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017092520170725
1256119refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017092520170725
1256394refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017092520170725
1256821refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017092520170725
1261035refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017092520170725
1267428refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017092520170725
1268235refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017092520170725
1285459refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017092520170725
1289929refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017092520170725
1295197refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017092520170725
1307129refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017092520170725
1308744refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092520170725
1314548refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017092520170725
1343514refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092520170725
1361953refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017092520170725
1361973refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092520170725
1363754refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017092520170725
1364756refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092520170725
1376374refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017092520170725
1377766refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017092520170725
1380820refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017092520170725
1385153refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092520170725
1385704refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092520170725
1388530refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017092520170725
1390349refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092520170725
1404926refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017092520170725
1406936refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017092520170725
1407174refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017092520170725
1407511refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017092520170725
1408289refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017092520170725
1415030refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092520170725
1415124refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092520170725
1417376refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017092520170725
1417904refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017092520170725
1422226refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092520170725
1422767refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017092520170725
1424947refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092520170725
1425433refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092520170725
1429603refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092520170725
1431608refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017092520170725
1432448refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017092520170725
1432634refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017092520170725
1437492refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017092520170725
1437873refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092520170725
1437977refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017092520170725
1438053refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017092520170725
1438105refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092520170725
1438946refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092520170725
1439544refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092520170725
1441468refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092520170725
1443691refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092520170725
1446879refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017092520170725
1451980refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017092520170725
1452113refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017092520170725
1457751refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092520170725
1459514refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017092520170725
1466406refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017092520170725
1481815refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017092520170725
1481829refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017092520170725
1482014refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017092520170725
1492959refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017092520170725
1507341refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017092520170725
1510044refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017092520170725
1514011refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017092520170725
1514101refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092520170725
3977441refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017092520170725
3977874refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017092520170725
3998598refgcc -m32 -march=core2 -O -fomit-frame-pointer2017092520170725
4028908refgcc -m32 -march=prescott -O -fomit-frame-pointer2017092520170725
4031339refgcc -m32 -march=nocona -O -fomit-frame-pointer2017092520170725
4058276refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017092520170725
4065800refgcc -m32 -O -fomit-frame-pointer2017092520170725
4074858refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017092520170725
4093417refgcc -m32 -march=athlon -O -fomit-frame-pointer2017092520170725
4110944refgcc -m32 -march=k8 -O -fomit-frame-pointer2017092520170725
4164197refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017092520170725
4165465refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017092520170725
4166809refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017092520170725
4197033refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017092520170725
4197228refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017092520170725
4211364refgcc -m32 -O2 -fomit-frame-pointer2017092520170725
4218119refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017092520170725
4218280refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017092520170725
4237066refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017092520170725
4238378refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017092520170725
4240667refgcc -m32 -march=k6 -O -fomit-frame-pointer2017092520170725
4242353refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017092520170725
4277043refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017092520170725
4277266refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017092520170725
4278828refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017092520170725
4280757refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017092520170725
4306649refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017092520170725
4310032refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017092520170725
4312359refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017092520170725
4345029refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017092520170725
4371193refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092520170725
4378427refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092520170725
4379908refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092520170725
4392183refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092520170725
4392268refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092520170725
4421875refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092520170725
4422254refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092520170725
4428691refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017092520170725
4645438refgcc -m32 -march=i486 -O -fomit-frame-pointer2017092520170725
4762521refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017092520170725
11982460refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092520170725
11988734refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017092520170725
12032163refgcc -m32 -march=i386 -O -fomit-frame-pointer2017092520170725
12038205refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092520170725
12046964refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017092520170725
12064786refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017092520170725
12065266refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017092520170725
12065803refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017092520170725
12081920refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017092520170725
12084233refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017092520170725
12090627refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017092520170725
12091268refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017092520170725
12094992refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017092520170725
12097984refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017092520170725
12138036refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017092520170725
12146951refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017092520170725
12150956refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017092520170725
12156186refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017092520170725
12161672refgcc -m32 -Os -fomit-frame-pointer2017092520170725
12186334refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017092520170725
12186951refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017092520170725
12187008refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017092520170725
12187655refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092520170725
12188253refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017092520170725
12209842refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017092520170725
12210255refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017092520170725
12213347refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017092520170725
12272480refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017092520170725
12275881refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017092520170725
12276024refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017092520170725
12291105refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017092520170725
12292173refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017092520170725
12295380refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092520170725
12297132refgcc -m32 -march=pentium -O -fomit-frame-pointer2017092520170725
12301227refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017092520170725
12325865refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017092520170725
12328150refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017092520170725
12331755refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017092520170725
12334810refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017092520170725
12357824refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017092520170725
12364112refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017092520170725
12387663refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017092520170725
12394137refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017092520170725
12556758refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092520170725
12557998refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017092520170725
12648205refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017092520170725
12650248refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092520170725

Test failure

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