Implementation notes: x86, h2atom, crypto_aead/proest256copav1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
745850refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
748100refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
763760refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120320161009
773100refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
773700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120320161009
774920refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
789070refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
793850refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
802750refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
802760refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
803070refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
809660refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
810190refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120320161009
813820refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
825610refgcc -m32 -O3 -fomit-frame-pointer2016120320161009
827070refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
827320refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
827390refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
828040refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
828110refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
842130refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
842140refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
861900refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
862900refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
868490refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
869530refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
871990refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
872780refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
873710refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
878750refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
879670refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
880100refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
936730refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
937770refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
959500refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
959630refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
1048800refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
1148930refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
1150530refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
1155980refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
1158920refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120320161009
1163080refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
1211200refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
1212150refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
1212330refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
1242120refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120320161009
1273050refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
1274090refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
1274570refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
1275470refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
1276340refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
1276520refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
1287430refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
1287960refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
1293240refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
1298450refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
1301960refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
1305190refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120320161009
1305630refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
1309260refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
1309540refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
1310950refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
1312350refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
1314380refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
1314690refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
1314900refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
1314960refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009
1315000refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
1315070refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
1315410refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
1315590refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
1315770refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
1316100refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
1316460refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
1322520refgcc -m32 -O2 -fomit-frame-pointer2016120320161009
1330220refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
1335590refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
1335590refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
1336260refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
1336540refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
1336550refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
1337420refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
1358970refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120320161009
1359980refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120320161009
1359980refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120320161009
1360010refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120320161009
1368100refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
1368490refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120320161009
1368520refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
1378880refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
1381320refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120320161009
1389690refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120320161009
1389890refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
1390510refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
1390970refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
1391860refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
1392360refgcc -m32 -Os -fomit-frame-pointer2016120320161009
1393180refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
1393250refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
1404210refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
1404210refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
1407840refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
1407840refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
1417040refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
1419600refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
1419670refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
1419770refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
1420060refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
1421380refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
1426190refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
1426230refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
1426260refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
1426270refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
1426330refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
1426330refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
1432850refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120320161009
1432860refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120320161009
1433140refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120320161009
1433270refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120320161009
1437810refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
1437820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
1438750refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
1438760refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
1438840refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
1443210refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
1443490refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
1443570refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
1444280refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
1447750refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
1448310refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120320161009
1449460refgcc -m32 -O -fomit-frame-pointer2016120320161009
1449630refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120320161009
1449640refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120320161009
1449680refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120320161009
1453390refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
1454170refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
1454180refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
1454770refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
1454780refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009
1455750refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
1455970refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
1456050refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
1456080refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
1456180refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
1458710refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
1459020refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
1460050refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
1465130refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
1466690refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
1466700refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
1466800refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
1477320refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
1477830refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
1555800refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
1556030refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
1558050refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009
1558070refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009
1558490refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
1558990refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
1571400refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009
1571420refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009

Test failure

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