Implementation notes: x86, hydra2, crypto_aead/proest128copav1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1249920refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
1252012refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
1252604refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
1259680refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
1262944refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
1263464refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
1265756refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
1268088refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
1272468refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
1279152refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
1284000refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
1284936refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072320140622
1284948refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072320140622
1285452refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072320140622
1285456refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072320140622
1285680refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072320140622
1289372refgcc -m32 -O3 -fomit-frame-pointer2014072320140622
1291108refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
1291136refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
1291556refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
1297184refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072320140622
1297268refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
1297708refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
1297852refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
1299088refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
1303268refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072320140622
1335364refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
1337404refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
1337436refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
1361844refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
1364812refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072320140622
1364820refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072320140622
1364828refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072320140622
1364848refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072320140622
1364872refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072320140622
1365332refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072320140622
1365372refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072320140622
1365464refgcc -m32 -O -fomit-frame-pointer2014072320140622
1369392refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
1369476refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
1369684refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
1376192refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072320140622
1378240refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
1378248refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
1382828refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
1386544refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
1386740refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
1406804refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
1418760refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
1418764refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
1418780refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
1422060refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
1423264refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
1423488refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
1425800refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
1425844refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
1426664refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
1433548refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072320140622
1433552refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072320140622
1435756refgcc -m32 -O2 -fomit-frame-pointer2014072320140622
1437704refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072320140622
1437764refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072320140622
1437868refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072320140622
1439612refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072320140622
1439636refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072320140622
1449496refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
1455308refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
1467116refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
1467668refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
1468552refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
1475256refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
1475640refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
1478564refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
1478652refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
1478760refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
1478920refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
1482672refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
1490564refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
1491592refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
1492052refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
1492064refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
1495560refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
1495588refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
1495652refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
1503148refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
1503180refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
1503340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
1504356refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
1504568refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
1510428refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
1516644refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
1519096refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
1520688refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
1522820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
1527440refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
1527480refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
1528664refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
1536468refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
1536472refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
1543224refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
1543232refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
1543252refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
1543468refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
1544272refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
1546988refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
1547068refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
1552528refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
1552536refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
1552580refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
1554856refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
1555292refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
1556288refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
1561256refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
1561268refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
1561312refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
1562260refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
1562424refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
1562572refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
1562808refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
1564100refgcc -m32 -Os -fomit-frame-pointer2014072320140622
1566344refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
1567120refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
1567332refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
1567448refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
1567536refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
1567640refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
1568536refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
1569960refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
1570040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
1570852refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072320140622
1570992refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072320140622
1571244refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
1571436refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072320140622
1571748refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072320140622
1571948refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072320140622
1571952refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
1572248refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072320140622
1572260refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072320140622
1572924refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
1579264refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
1582692refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
1584700refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
1585040refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
1585540refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
1585540refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
1585560refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
1585612refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
1585612refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
1585740refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
1585780refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
1585836refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
1585868refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072320140622
1586808refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
1586864refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
1588452refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
1589996refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
1597584refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
1602916refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
1617100refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
1617280refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
1619096refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
1619156refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
1645772refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
1646516refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
1646552refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
1646612refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
1652048refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
1653836refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
1653856refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
1654060refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622