Implementation notes: x86, rumba7, crypto_aead/artemia256v12

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: artemia256v12
TimeImplementationCompilerBenchmark dateSUPERCOP version
1691340refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
1700220refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
1703400refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
1717290refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
1724310refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
1736880refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
1744020refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
1745400refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
1746360refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
1746600refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
1748340refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
1748940refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
1749780refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
1752510refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
1756080refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
1760220refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
1763550refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
1769910refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
1773660refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
1781910refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
1782660refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
1799820refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
1803570refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
1812060refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
1815720refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
1816890refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
1817760refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
1819470refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
1823790refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
1834200refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
1864710refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
1867350refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
1878060refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
1878810refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
1879020refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
1879410refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
1879830refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
1880520refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
1880580refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
1880970refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
1883010refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
1885320refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
1885710refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
1886670refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
1891830refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
1910940refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
1913940refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
1916490refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
1927770refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
1928640refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
1930050refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
1934400refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
1980480refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
2003250refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
2003790refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
2005590refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
2014650refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
2020620refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
2027940refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
2028330refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
2029140refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
2031210refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
2032500refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
2032560refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
2032920refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
2033280refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
2034000refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
2036250refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
2040780refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
2043750refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
2047110refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
2064150refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
2065440refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
2065740refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
2090970refgcc -m32 -O -fomit-frame-pointer2018052120171218
2106750refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
2117280refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
2118000refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
2119770refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
2123220refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
2124210refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
2125650refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
2128350refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
2129040refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
2129160refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
2131740refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
2131740refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
2131920refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
2132280refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
2133240refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
2133360refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
2137230refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
2154540refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
2164290refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
2164530refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
2166780refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
2188650refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
2195070refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
2196720refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
2201490refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
2203140refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
2204910refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
2206440refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
2249010refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
2254350refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
2265900refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
2267190refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
2268300refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
2276970refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
2288910refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
2321520refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
2348700refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
2349420refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
2354730refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
2357280refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
2361300refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
2364510refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
2373720refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
2375520refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
2378130refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
2417460refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
2419050refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
2422590refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
2431830refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
2458710refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
2559750refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
2564760refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
2590410refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
2592840refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
2643120refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
2656920refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
2660580refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
2660670refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
2661690refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
2661870refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
2666190refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
2666280refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
2672220refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
2680440refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
2682420refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
2682840refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
2691210refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
2694240refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
2726280refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
2731110refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
2737080refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
2750190refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
2752350refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
2763900refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
2771610refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
2773320refgcc -m32 -Os -fomit-frame-pointer2018052120171218
2773680refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
2779920refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
2784180refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
2784750refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
2788770refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
2792610refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
2800140refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
2808330refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
2816310refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
2828100refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
2831250refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
2831310refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
2832870refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
2833470refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
2836440refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
2836560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
2838210refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
2838600refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
2850120refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
2853390refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
2860290refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
2861520refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
2864160refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
2907870refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
2915970refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218