Implementation notes: x86, h9ivy, crypto_aead/proest128copav1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1205400refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
1205420refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
1205628refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
1205976refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
1205980refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
1208428refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
1208728refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
1218220refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
1220100refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
1224876refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
1225124refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
1226104refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
1228076refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070720140622
1228200refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070720140622
1231648refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
1232320refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
1233676refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
1233724refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
1234112refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
1234192refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
1234964refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
1235412refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070720140622
1237360refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
1238712refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
1239500refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
1239532refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
1240840refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
1242972refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
1254736refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
1254924refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
1255036refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
1255320refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
1263472refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
1264116refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
1264864refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
1265144refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
1265436refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070720140622
1265576refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
1265800refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070720140622
1265836refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
1266148refgcc -m32 -O -fomit-frame-pointer2014070720140622
1266288refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
1268884refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070720140622
1279228refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
1279412refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
1281948refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
1282544refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
1289324refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
1289840refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
1290188refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
1290236refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
1290440refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
1291276refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
1292244refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
1292412refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
1292484refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
1293372refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
1298460refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
1299188refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
1300168refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
1300628refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
1301124refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
1301148refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
1302676refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
1310772refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
1311068refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
1311236refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
1311412refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
1311460refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
1311460refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
1311976refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
1312196refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
1317740refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
1317824refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
1318268refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
1320872refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
1321200refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
1323744refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
1323808refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
1326092refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
1326524refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
1326728refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
1326852refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
1326884refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
1328920refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
1331988refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070720140622
1332884refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070720140622
1333276refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
1333504refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
1333992refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
1342564refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070720140622
1342764refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
1343032refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
1343240refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
1350336refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
1350724refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
1351276refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
1351812refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
1353060refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
1353648refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
1353724refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
1354072refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
1357060refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
1364040refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
1364444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
1366212refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
1368604refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
1371148refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
1371500refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
1371508refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
1372140refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
1373292refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
1373500refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
1373672refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
1379540refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
1379736refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
1385732refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070720140622
1385740refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070720140622
1385864refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070720140622
1386160refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
1386160refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
1386220refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
1386236refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
1386680refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
1386764refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
1386992refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
1389012refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
1389432refgcc -m32 -Os -fomit-frame-pointer2014070720140622
1395640refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
1395772refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
1397328refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
1397608refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
1397752refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
1401316refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
1404448refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
1404988refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
1405232refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
1405760refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
1407696refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
1407808refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
1408308refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
1412772refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
1413248refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
1414880refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
1416356refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
1417192refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
1417612refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
1422656refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
1422924refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
1423224refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
1423276refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
1423388refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
1423804refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
1424060refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
1424384refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
1425556refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
1429680refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
1430304refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
1430512refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
1430612refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
1457072refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
1461452refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
1461632refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
1461684refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
1461808refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
1478672refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
1481992refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
1482404refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
1482668refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
1482696refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
1495392refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
1495548refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622