Implementation notes: x86, h5nano, crypto_aead/sablierv1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1129300refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014081820140622
1130010refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014081820140622
1139860refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014081820140622
1140250refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081820140622
1141250refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081820140622
1141875refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014081820140622
1143760refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014081820140622
1145255refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081820140622
1145615refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081820140622
1145980refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014081820140622
1146120refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014081820140622
1146200refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014081820140622
1146940refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014081820140622
1147760refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014081820140622
1147940refgcc -m32 -O3 -fomit-frame-pointer2014081820140622
1148150refgcc -m32 -O2 -fomit-frame-pointer2014081820140622
1149110refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
1149210refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
1150325refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
1154780refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
1166520refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
1167150refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
1169535refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
1173005refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
1190775refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
1191035refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
1191940refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
1192140refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
1192540refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
1192550refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
1192730refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
1192785refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
1193155refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
1195765refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
1197945refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
1198150refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
1199975refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
1203200refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
1203245refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
1203270refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
1203825refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
1204230refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
1204535refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
1206180refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
1208130refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
1208150refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
1208170refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
1209825refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
1211700refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
1212255refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
1213735refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
1219955refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
1236375refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
1237500refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
1240755refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
1242010refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
1244490refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
1245270refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
1246205refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
1253675refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
1277995refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
1278235refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
1278660refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
1279035refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
1279325refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
1279455refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
1280820refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
1281330refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
1281470refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
1282485refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
1286415refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
1289675refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
1299110refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
1299350refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
1299875refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
1300900refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
1301280refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
1301730refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
1302820refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
1303460refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
1358875refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
1361145refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
1361485refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
1364270refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
1540400refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014081820140622
1542060refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014081820140622
1542425refgcc -m32 -march=core2 -O -fomit-frame-pointer2014081820140622
1542730refgcc -m32 -O -fomit-frame-pointer2014081820140622
1543390refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014081820140622
1543540refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081820140622
1543665refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014081820140622
1543880refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014081820140622
1544050refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014081820140622
1552520refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
1552900refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
1555210refgcc -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
1555325refgcc -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
1555950refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
1556610refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
1558320refgcc -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
1558635refgcc -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
1560550refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
1562480refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
1571985refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
1574975refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
1580865refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014081820140622
1581355refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081820140622
1581780refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014081820140622
1581990refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014081820140622
1583155refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014081820140622
1589745refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
1591150refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
1592300refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
1592530refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
1592555refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
1595790refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
1596105refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
1596895refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
1597365refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
1597515refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
1597580refgcc -m32 -Os -fomit-frame-pointer2014081820140622
1597870refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
1599125refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
1599860refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
1600105refgcc -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
1600875refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
1601435refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
1602400refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
1603065refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
1605565refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
1606570refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
1607520refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
1607525refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
1607690refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
1607865refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
1608835refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
1609465refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
1609795refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
1609915refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
1610765refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
1611015refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
1611255refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
1611315refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
1613300refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014081820140622
1618015refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
1618780refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014081820140622
1619175refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014081820140622
1619915refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
1621095refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
1630560refgcc -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
1631105refgcc -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
1631485refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
1668170refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
1668590refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
1668905refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
1669210refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
1673930refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
1674355refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
1676770refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
1680080refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
1710785refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
1713095refgcc -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
1743650refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622
1744795refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
1752090refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
1753735refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
1797730refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
1798195refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
1798780refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
1803115refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622