Implementation notes: x86, h5nano, crypto_aead/proest128apev1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2093430refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
2094390refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
2096760refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
2098635refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
2098980refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
2099245refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
2099610refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014081820140622
2124170refgcc -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
2125300refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
2125605refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081820140622
2125625refgcc -m32 -O -fomit-frame-pointer2014081820140622
2125630refgcc -m32 -march=core2 -O -fomit-frame-pointer2014081820140622
2125635refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014081820140622
2125645refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014081820140622
2125655refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014081820140622
2125660refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014081820140622
2125760refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014081820140622
2126040refgcc -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
2126475refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014081820140622
2126870refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081820140622
2126875refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014081820140622
2126885refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014081820140622
2126920refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081820140622
2130485refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
2132900refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
2133920refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
2135060refgcc -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
2137815refgcc -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
2148300refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
2156195refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
2157690refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014081820140622
2161570refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
2164485refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
2164550refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
2164705refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
2164740refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
2168105refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
2180780refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
2182635refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
2182665refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
2183945refgcc -m32 -O3 -fomit-frame-pointer2014081820140622
2196995refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
2197010refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
2199460refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
2203040refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
2203830refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
2224930refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014081820140622
2228465refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
2228475refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
2228490refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
2228550refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
2235690refgcc -m32 -O2 -fomit-frame-pointer2014081820140622
2250645refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
2250715refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
2253515refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
2253780refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
2253800refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
2259625refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
2265315refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
2272640refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081820140622
2273730refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014081820140622
2273735refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014081820140622
2273760refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081820140622
2276010refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014081820140622
2277990refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
2277990refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
2288420refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014081820140622
2288480refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014081820140622
2309050refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
2314000refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
2314010refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
2314045refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
2315145refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
2315390refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
2322580refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
2322740refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
2324665refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
2324730refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
2324750refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
2326085refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
2326115refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
2326145refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
2334275refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
2334440refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
2336915refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
2340810refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
2351595refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
2351610refgcc -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
2351680refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
2361185refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
2361230refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
2361270refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
2361530refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
2361690refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
2361710refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
2361725refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
2361755refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
2368425refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
2368435refgcc -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
2384570refgcc -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
2385965refgcc -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
2388480refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
2388515refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
2388545refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
2396700refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
2396730refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
2402580refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
2403260refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
2403270refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
2412790refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
2412810refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
2418510refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
2418560refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
2420270refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
2421495refgcc -m32 -Os -fomit-frame-pointer2014081820140622
2424010refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
2424020refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
2424120refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
2424475refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
2435305refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
2435310refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
2435685refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
2435740refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
2435810refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
2439295refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
2439590refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
2439650refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
2439655refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
2439660refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
2446930refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
2446975refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
2447460refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
2447940refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014081820140622
2447960refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081820140622
2447960refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014081820140622
2447965refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014081820140622
2447970refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014081820140622
2447970refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014081820140622
2448015refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014081820140622
2451475refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
2461160refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
2461190refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
2461285refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
2461330refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
2461345refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
2471165refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014081820140622
2473860refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
2474325refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
2474605refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
2476465refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
2476515refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
2476535refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
2481585refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
2486000refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
2486020refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
2487145refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
2487175refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
2487175refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
2523055refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
2523070refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
2526000refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
2531515refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
2616850refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
2616870refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622
2616885refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
2620155refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
2718445refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
2718445refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
2718450refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
2718495refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622