Implementation notes: x86, margaux, crypto_aead/lacv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: lacv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
948609refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073120170725
970407refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073120170725
972630refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073120170725
973638refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073120170725
976851refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073120170725
986121refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073120170725
990819refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073120170725
997344refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073120170725
998874refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073120170725
1005912refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073120170725
1011267refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073120170725
1011537refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073120170725
1065033refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073120170725
1065762refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073120170725
1071675refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073120170725
1079199refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073120170725
1091412refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073120170725
1097748refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073120170725
1112886refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073120170725
1125036refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073120170725
1141605refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073120170725
1151982refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073120170725
1152297refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073120170725
1174329refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073120170725
1177110refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073120170725
1181061refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073120170725
1182816refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073120170725
1200672refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073120170725
1203048refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073120170725
1204380refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073120170725
1204623refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073120170725
1216485refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073120170725
1226052refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073120170725
1230417refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073120170725
1230534refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073120170725
1240380refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073120170725
1242873refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073120170725
1243791refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073120170725
1244988refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073120170725
1253133refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073120170725
1262304refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073120170725
1266435refgcc -m32 -O3 -fomit-frame-pointer2017073120170725
1288674refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073120170725
1288989refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073120170725
1289385refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073120170725
1297179refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073120170725
1303209refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073120170725
1311264refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073120170725
1316898refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073120170725
1321524refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073120170725
1325439refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073120170725
1335537refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073120170725
1351548refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073120170725
1359486refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073120170725
1363212refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073120170725
1365660refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073120170725
1376946refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073120170725
1377639refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073120170725
1378890refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073120170725
1382850refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073120170725
1397529refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073120170725
1407303refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073120170725
1482930refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073120170725
1483479refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073120170725
1489815refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073120170725
1514277refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073120170725
1540431refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073120170725
1541205refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073120170725
1542465refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073120170725
1563975refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073120170725
1582614refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073120170725
1583973refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073120170725
1590588refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073120170725
1622259refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073120170725
2893122refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073120170725
2893302refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073120170725
2894949refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073120170725
2898864refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073120170725
2923245refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073120170725
2928105refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073120170725
2939301refgcc -m32 -O2 -fomit-frame-pointer2017073120170725
2945421refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073120170725
2947653refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073120170725
2969091refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073120170725
2979252refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073120170725
2997414refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073120170725
3000285refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073120170725
3012192refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073120170725
3024306refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073120170725
3037833refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073120170725
3052998refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073120170725
3055662refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073120170725
3062556refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073120170725
3074526refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073120170725
3080646refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073120170725
3086415refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073120170725
3101742refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073120170725
3123414refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073120170725
3124863refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073120170725
3129552refgcc -m32 -O -fomit-frame-pointer2017073120170725
3130938refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073120170725
3141738refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073120170725
3145527refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073120170725
3184443refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073120170725
3216600refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073120170725
3233250refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073120170725
3252303refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073120170725
3271365refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073120170725
3285423refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073120170725
3286683refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073120170725
3291201refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073120170725
3300579refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073120170725
3313692refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073120170725
3318777refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073120170725
3328812refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073120170725
3329883refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073120170725
3410298refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073120170725
3642759refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073120170725
3742632refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073120170725
3759165refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073120170725
3800943refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073120170725
3809286refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073120170725
3821067refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073120170725
3823794refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073120170725
3907368refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073120170725
3912165refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073120170725
4012326refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073120170725
4065606refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073120170725
4078044refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073120170725
4163634refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073120170725
4164210refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073120170725
4177908refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073120170725
4190598refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073120170725
4262913refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073120170725
4274973refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073120170725
4292874refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073120170725
4308750refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073120170725
4310604refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073120170725
4322250refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073120170725
4322376refgcc -m32 -Os -fomit-frame-pointer2017073120170725
4323438refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073120170725
4324833refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073120170725
4330557refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073120170725
4331916refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073120170725
4338999refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073120170725
4339161refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073120170725
4343049refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073120170725
4345506refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073120170725
4346244refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073120170725
4374693refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073120170725
4378959refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073120170725
4381290refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073120170725
4381479refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073120170725
4392747refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073120170725
4402728refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073120170725
4407399refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073120170725
4408146refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073120170725
4409235refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073120170725
4413726refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073120170725
4419441refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073120170725
4419846refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073120170725
4437747refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073120170725
4453029refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073120170725
4456863refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073120170725
4485114refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073120170725
4566042refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073120170725
4709610refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073120170725

Test failure

Implementation: crypto_aead/lacv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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