Implementation notes: x86, titan0, crypto_aead/artemia256v12

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: artemia256v12
TimeImplementationCompilerBenchmark dateSUPERCOP version
1595988refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
1605356refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
1605528refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
1605740refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
1621660refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
1627940refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
1630616refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
1630844refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
1652932refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
1655560refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
1657516refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
1657732refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
1658220refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
1659204refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
1663808refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
1664668refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
1666472refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
1669200refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
1669884refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
1672324refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
1673532refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
1673956refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
1674372refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
1679616refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
1680252refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
1682624refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
1688892refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
1691420refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
1692192refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
1692492refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
1692724refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
1693520refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
1693572refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
1699612refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
1703336refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
1705412refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
1707328refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
1708248refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
1708504refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
1717576refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
1724176refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
1736684refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
1740896refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
1786492refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
1823172refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
1852316refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
1854428refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
1870568refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
1872072refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
1872520refgcc -m32 -O -fomit-frame-pointer2019070620190110
1873096refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
1875736refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
1877476refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
1878020refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
1879608refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
1881080refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
1881456refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
1884272refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
1886792refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
1887956refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
1890200refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
1893244refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
1893744refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
1894660refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
1894916refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
1895424refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
1895444refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
1896140refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
1897524refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
1897896refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
1899044refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
1899096refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
1901308refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
1902744refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
1904744refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
1905228refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
1905744refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
1910932refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
1914568refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
1917436refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
1917892refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
1918356refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
1918792refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
1920792refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
1921188refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
1922348refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
1926032refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
1928076refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
1936588refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
1944032refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
1947180refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
1968608refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
1979612refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
1989668refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
1998452refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
1998480refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
2022180refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
2037628refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
2048392refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
2049432refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
2053248refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
2053320refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
2123204refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
2124924refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
2128044refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
2139936refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
2139944refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
2194460refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
2197312refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
2204336refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
2208148refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
2224016refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
2226264refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
2234756refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
2243184refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
2276700refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
2277112refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
2278252refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
2278432refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
2284016refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
2324016refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
2333296refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
2338880refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
2346620refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
2347556refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
2351212refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
2366696refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
2371700refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
2373980refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
2375240refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
2379900refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
2383152refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
2384332refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
2385600refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
2386932refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
2388572refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
2393052refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
2393160refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
2395668refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
2397680refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
2398124refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
2399076refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
2400208refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
2401840refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
2404652refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
2405112refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
2406708refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
2407096refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
2411096refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
2411364refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
2412204refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
2414848refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
2415296refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
2417052refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
2417500refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
2419648refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
2428220refgcc -m32 -Os -fomit-frame-pointer2019070620190110
2439808refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
2440976refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
2441680refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
2442148refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
2444344refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
2446844refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
2452932refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
2479580refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
2481892refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
2490872refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
2495788refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
2496972refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
2526720refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
2542924refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
2545476refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
2547308refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
2576388refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
2589572refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
2597068refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110