Implementation notes: x86, h9ivy, crypto_aead/proest128apev1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1449512refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
1449728refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
1449816refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
1449844refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
1450360refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
1450436refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
1450528refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
1469036refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
1469500refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
1469692refgcc -m32 -O -fomit-frame-pointer2014053120140525
1470000refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
1470088refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
1470220refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
1470428refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
1470624refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
1470736refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
1470788refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
1471704refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
1472076refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
1472188refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
1475920refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
1513256refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
1518164refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
1518240refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
1518244refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
1518248refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
1521776refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
1524064refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
1524152refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
1524604refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053120140525
1525536refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
1525968refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053120140525
1526292refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
1526300refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053120140525
1527252refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
1528712refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
1528908refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
1530428refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
1530924refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
1531360refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
1531496refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
1531564refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
1532120refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
1533108refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
1533940refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
1534072refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
1534236refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
1534296refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
1534652refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
1535404refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
1536416refgcc -m32 -O3 -fomit-frame-pointer2014053120140525
1537748refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
1538316refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
1546928refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
1546960refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
1547452refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
1547916refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
1556524refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
1557612refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
1557868refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
1558564refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
1559356refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
1563004refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
1563088refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
1563212refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
1567536refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
1567840refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
1570124refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
1572304refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
1572872refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
1577312refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
1577404refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
1577448refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
1577840refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
1578020refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
1578024refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
1578076refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
1580380refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
1588936refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
1589680refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
1595036refgcc -m32 -O2 -fomit-frame-pointer2014053120140525
1595760refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
1598184refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
1598496refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
1599224refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
1603276refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
1604592refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
1604732refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
1606140refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
1608152refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
1608552refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
1609216refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
1609344refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
1609368refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
1614852refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
1614976refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
1616088refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
1628832refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
1629104refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
1629396refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
1629412refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
1630132refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
1630232refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
1631152refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
1633940refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
1639668refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
1640476refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
1641780refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
1642016refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
1642064refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
1645612refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
1645664refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
1645912refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
1645968refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
1645980refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
1646672refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
1647280refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
1651308refgcc -m32 -Os -fomit-frame-pointer2014053120140525
1651308refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
1651612refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
1651824refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
1653052refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
1653132refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
1653172refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
1653336refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
1656640refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
1656732refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
1656752refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
1658296refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
1658304refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
1658800refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
1659300refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
1659416refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
1659436refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
1659584refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
1659692refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
1659840refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
1660376refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
1660540refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
1660912refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
1661604refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
1662136refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
1662236refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
1662352refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
1662400refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
1662560refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
1662876refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
1662996refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
1663032refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
1663328refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
1663348refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
1663964refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
1666696refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
1666708refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
1667056refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
1667328refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
1668460refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
1668484refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
1668500refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
1668524refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
1720532refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
1720616refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
1721008refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
1721416refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
1743284refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
1743568refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
1743644refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
1743936refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
1777328refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
1777468refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
1777776refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
1778100refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525