Implementation notes: x86, jos, crypto_aead/proest128apev1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1677105refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
1677225refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
1677465refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070920140622
1677495refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
1677668refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
1688775refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070920140622
1692885refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
1714335refgcc -m32 -O3 -fomit-frame-pointer2014070920140622
1735178refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
1737420refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070920140622
1739040refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
1739130refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
1771237refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
1773712refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
1775333refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
1812945refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
1825463refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
1833398refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
1833712refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
1841302refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
1842713refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
1848158refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
1848323refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
1865813refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
1866082refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
1866698refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
1868355refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
1873613refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
1874445refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
1879125refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
1893270refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
1895805refgcc -m32 -O -fomit-frame-pointer2014070920140622
1898272refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
1902585refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
1922280refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070920140622
1927657refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
1942238refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070920140622
1944255refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
1945320refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
1945417refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
1950525refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
1954815refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
1962360refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
1968833refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
1970295refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
1975095refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
1976730refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
1978868refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
1981043refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
1985190refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
1985610refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
1992840refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
2005298refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
2015528refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
2016645refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
2049247refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
2055825refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
2056320refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
2057805refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
2058015refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
2067225refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
2071230refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
2075250refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
2075933refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
2086613refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
2089410refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
2101200refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
2108318refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
2141775refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
2166090refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
2171640refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
2173275refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
2178795refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
2180137refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
2185028refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
2189520refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
2197950refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
2208930refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
2212560refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
2213303refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070920140622
2216452refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
2219617refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
2220960refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
2221748refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
2222978refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
2224785refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
2225138refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
2227313refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
2230755refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
2231887refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
2232030refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
2232150refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
2234820refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
2236935refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
2249385refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
2249580refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
2254357refgcc -m32 -O2 -fomit-frame-pointer2014070920140622
2259427refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
2261813refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
2262682refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
2270767refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
2286870refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
2287807refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
2291835refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
2299118refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
2299515refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
2300325refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
2312085refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
2312850refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
2317403refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
2328142refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
2349285refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
2349322refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
2350605refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
2380567refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
2381250refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
2381558refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
2403630refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
2423242refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
2427960refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
2430240refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
2431455refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
2434598refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
2446335refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
2450498refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070920140622
2470275refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
2480415refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
2480797refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
2493743refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
2496315refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
2503425refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
2503800refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
2505975refgcc -m32 -Os -fomit-frame-pointer2014070920140622
2507092refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
2513332refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
2514817refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
2517585refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
2517832refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
2522475refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
2526322refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
2528535refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
2535952refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
2536732refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
2541698refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070920140622
2553780refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
2555805refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
2556517refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
2556885refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
2562945refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
2562967refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
2563568refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
2563575refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
2567865refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
2571885refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
2572582refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
2588565refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
2591557refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
2593928refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
2606902refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
2619998refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622