Implementation notes: x86, gcc14, crypto_aead/proest128copav1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1275516refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
1276893refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
1298250refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
1306863refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
1308078refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
1310814refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
1318842refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
1326330refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
1326456refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
1329057refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
1344852refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
1366299refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
1367532refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
1368306refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
1399662refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
1438020refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
1459701refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
1461528refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
1466334refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
1468089refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
1483785refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
1486350refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
1490679refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
1495647refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
1498131refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
1499805refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
1503684refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
1515528refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
1516077refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
1516086refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
1516176refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
1517670refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
1520721refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
1521144refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
1523043refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
1523394refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
1525680refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
1526949refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
1532727refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
1532961refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
1533078refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
1534428refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
1540278refgcc -m32 -O -fomit-frame-pointer2016102520161009
1541781refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
1545345refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
1550259refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
1550394refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
1550862refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
1551474refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
1555947refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
1556091refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
1559394refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
1561572refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
1561590refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
1561608refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
1561725refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
1564452refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
1564785refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
1565001refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
1565424refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
1565721refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
1566306refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
1566504refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
1566531refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
1566801refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
1568232refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
1568934refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
1570293refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
1574235refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
1575900refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
1576143refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102520161009
1576296refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102520161009
1577547refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102520161009
1579068refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
1580211refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
1585161refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
1587411refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
1601073refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
1655469refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
1659654refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
1659762refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
1665234refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
1678626refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
1681425refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
1688373refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
1692585refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
1694619refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
1695222refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
1696824refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
1697013refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
1697085refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
1700712refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
1700883refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
1703673refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
1705689refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
1710180refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
1717785refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
1720989refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
1729134refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
1735443refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
1735443refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
1738125refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
1743417refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
1749708refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
1751841refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
1752624refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
1753515refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
1758663refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
1759104refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
1762191refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
1762263refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
1763217refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
1763280refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
1769445refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
1769994refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
1770102refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
1772361refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
1773243refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
1777752refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
1783386refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
1783395refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
1783395refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
1784187refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
1784295refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
1790019refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
1800963refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
1801593refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
1802925refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
1804752refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
1805076refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
1806327refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
1810674refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
1816551refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
1831437refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
1836099refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
1842777refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
1845423refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
1851489refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
1853253refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
1858077refgcc -m32 -Os -fomit-frame-pointer2016102520161009
1868337refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
1872756refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
1873107refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
1873215refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
1873305refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
1887453refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
1893708refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
1905624refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
1913751refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
1914057refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
1916136refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
1937133refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
1939311refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
1939950refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
1942362refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
1972935refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
1972980refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
1973007refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
1983078refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
1990701refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009