Implementation notes: x86, titan0, crypto_aead/isapa128v20

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: isapa128v20
TimeImplementationCompilerBenchmark dateSUPERCOP version
1508500refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
1528000refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
1529812refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
1541052refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1543928refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1553228refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
1559040refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
1569084refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1569168refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1582100refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
1587268refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
1596936refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
1597340refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
1601548refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
1608708refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
1656892refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
1661452refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
1665536refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
1690704refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1694356refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
1717816refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1731684refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
1735488refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
1736556refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
1737224refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
1739932refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
1747812refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
1747884refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1759584refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1761620refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1762232refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1778744refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1780812refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
1798432refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1798684refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1800024refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1801436refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
1803852refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
1807468refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
1808160refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1809620refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
1809620refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
1809668refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
1810540refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
1812108refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
1813096refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
1813500refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1815576refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
1819584refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
1822860refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
1843308refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1844640refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
1845180refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
1846628refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
1850612refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1851556refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1856248refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
1858156refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1858352refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1858364refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1861608refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1861632refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1861988refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1865252refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
1866636refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
1871896refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
1872892refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
1879864refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
1886584refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
1887384refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
1904144refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
1905884refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
1922564refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
1928176refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
1928800refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
1928960refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
1954816refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
1955308refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
1955932refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
2025636refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
2056412refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
2057784refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
2071432refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
2072292refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
2072652refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
2082088refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
2088616refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
2098424refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
2099688refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
2136740refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
2146556refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
2254648refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
2255768refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
2265304refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
2284036refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
2287932refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
2300736refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
2324788refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
2338460refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
2338588refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
2368232refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
2372148refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
2389936refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
2394272refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
2398084refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
2412824refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
2413692refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
2414716refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
2415508refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
2418888refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
2423336refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
2424120refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
2425648refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
2429708refgcc -m32 -O -fomit-frame-pointer2019080120190729
2440556refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
2445148refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
2446128refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
2450772refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
2451528refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
2452528refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
2462864refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
2465688refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
2467820refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
2473388refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
2475908refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
2480472refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
2480776refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
2483624refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
2485944refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
2487612refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
2495700refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
2506100refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
2506164refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
2510828refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
2513356refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2514692refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
2515064refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2518412refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2519712refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
2519800refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
2521224refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
2525428refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
2527344refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
2529208refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2530060refgcc -m32 -Os -fomit-frame-pointer2019080120190729
2547656refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
2550892refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
2557676refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
2597724refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
2604468refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
2613236refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
2647852refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
2658516refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
2665960refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
2674548refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2681156refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2686816refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
2690468refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2694328refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
2694788refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
2725948refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
2727256refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
2733140refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
2742516refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2830992refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
2834096refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
2835160refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
2838224refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
5734716refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
5754804refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
5757380refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
6186172refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
6208848refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
6261996refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
6310048refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
7038292refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729