Implementation notes: x86, gcc14, crypto_aead/aezv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aezv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1463949refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
1464093refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
1464471refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
1465191refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
1466577refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
1466829refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
1474299refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
1521963refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
1555740refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
1556973refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
1557567refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
1558692refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
1579617refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
1580238refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
1600353refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
1601829refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
1601955refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
1602369refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
1627299refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
1629216refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
1643661refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
1700082refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
1712223refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
1712781refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
1738467refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
1763694refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
1768140refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
1773171refgcc -m32 -O -fomit-frame-pointer2016101820161009
1778427refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
1781370refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
1782495refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
1784214refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
1785276refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
1790343refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
1802763refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
1803483refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
1805436refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
1806435refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
1807182refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1807893refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
1809891refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
1810377refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
1810395refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
1812123refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
1812735refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
1818342refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1818513refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1820772refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1821798refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
1822536refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
1823004refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
1823220refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
1824309refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1824516refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1824534refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1825659refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
1830708refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
1835541refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1838169refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1839123refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
1839258refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
1839717refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
1847565refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1847799refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
1849419refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
1856601refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
1857321refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
1857357refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
1857564refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
1861884refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1862415refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
1863045refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
1867176refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
1869156refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
1869462refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
1872675refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
1873476refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
1874007refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
1874151refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
1895697refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
1901547refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
1901646refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
1902033refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
1903068refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1903194refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1905147refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
1905723refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
1908504refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
1910142refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1911744refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1933965refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1934685refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
1963233refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
1964646refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
1965879refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
1968939refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
1969551refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
1973421refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
1973448refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
1973637refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
1979406refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
1979838refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
1982844refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
1985436refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
1986669refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
1990620refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
1991205refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
1992735refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
1993518refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
1994346refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
1994580refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
1995273refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
1998459refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
2006676refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
2009880refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
2013525refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
2014416refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
2014704refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
2015244refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
2016315refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
2016747refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
2028825refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
2036430refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
2036520refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
2037312refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
2042487refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
2047653refgcc -m32 -Os -fomit-frame-pointer2016101820161009
2049786refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
2049795refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
2049822refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
2050092refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
2051487refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
2052333refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
2056509refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
2056626refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
2059029refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
2059191refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
2061441refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
2062026refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
2068731refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
2070432refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
2070630refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
2074797refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
2079684refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
2079927refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
2080044refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
2089863refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
2095839refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
2105433refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
2177847refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
2201814refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
2203857refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
2216304refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
2240802refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
2242539refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
2285361refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
2300157refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
2300463refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
2381004refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
2461905refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009