Implementation notes: x86, h5nano, crypto_aead/proest128otrv1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1162650refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
1164275refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
1167470refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014081820140622
1172730refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
1176315refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
1176535refgcc -m32 -O3 -fomit-frame-pointer2014081820140622
1176730refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
1177080refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014081820140622
1177505refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
1181335refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014081820140622
1182610refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081820140622
1183120refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014081820140622
1183130refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
1183510refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
1184430refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081820140622
1185720refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014081820140622
1185985refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
1186070refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
1187985refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
1190415refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
1190985refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
1203180refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
1203180refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
1206940refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014081820140622
1206985refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
1210195refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
1212120refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
1220515refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
1220515refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
1220520refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
1220535refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
1221450refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
1227640refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
1232690refgcc -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
1234790refgcc -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
1234965refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
1236100refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
1237535refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
1238665refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014081820140622
1238790refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081820140622
1238830refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014081820140622
1238850refgcc -m32 -O -fomit-frame-pointer2014081820140622
1239155refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014081820140622
1239165refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014081820140622
1240600refgcc -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
1240660refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
1242565refgcc -m32 -march=core2 -O -fomit-frame-pointer2014081820140622
1245585refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014081820140622
1245850refgcc -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
1246685refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
1255430refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
1256540refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
1256745refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
1259775refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
1272175refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
1272220refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
1272615refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
1273935refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
1274005refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
1275070refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
1277540refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
1277990refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
1279630refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
1280750refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
1284880refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
1285180refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
1291785refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
1291975refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
1291980refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
1292345refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
1294845refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
1295700refgcc -m32 -O2 -fomit-frame-pointer2014081820140622
1296210refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
1296250refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
1296895refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
1298885refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
1299615refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
1300145refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
1300160refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
1302025refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
1304075refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014081820140622
1304325refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
1306705refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
1306740refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
1306780refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
1306980refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
1307025refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
1307150refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014081820140622
1307160refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014081820140622
1307885refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
1307940refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
1308915refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081820140622
1309370refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014081820140622
1310515refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014081820140622
1311025refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
1311200refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081820140622
1312820refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
1316620refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
1320020refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
1320275refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
1320295refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
1339045refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
1342185refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
1344190refgcc -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
1348250refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
1349435refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
1352240refgcc -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
1356735refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
1358230refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
1361460refgcc -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
1362075refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
1377645refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014081820140622
1383065refgcc -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
1383185refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014081820140622
1387205refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
1387250refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
1392125refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
1394640refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
1395725refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014081820140622
1395795refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014081820140622
1395810refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014081820140622
1395810refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081820140622
1396125refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
1398315refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
1402045refgcc -m32 -Os -fomit-frame-pointer2014081820140622
1402370refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
1403175refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
1403305refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
1405055refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
1405675refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
1408990refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014081820140622
1409020refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
1409340refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
1409710refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
1410190refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
1410765refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
1411280refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
1411430refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
1412145refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
1414640refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
1414710refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
1414740refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
1415040refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
1415155refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014081820140622
1415645refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
1418460refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
1420275refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
1421355refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
1421980refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
1422165refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
1422165refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
1422770refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
1422825refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
1424350refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
1428295refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
1428320refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
1437260refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
1439620refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
1443635refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
1444030refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
1468960refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
1472095refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
1475850refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
1478335refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
1491665refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622
1496525refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
1544270refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
1559680refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
1564650refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622
1564665refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622