Implementation notes: x86, h4e350, crypto_aead/proest128copav1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1889823refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080520140622
1906122refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080520140622
1907070refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080520140622
1907175refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080520140622
1909905refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080520140622
1910358refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080520140622
1910799refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080520140622
1912977refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080520140622
1913373refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080520140622
1914207refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080520140622
1918929refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080520140622
1925763refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080520140622
1946103refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080520140622
1946109refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080520140622
1981965refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080520140622
2008482refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080520140622
2016063refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080520140622
2016342refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080520140622
2016813refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080520140622
2035137refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080520140622
2035149refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080520140622
2046177refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080520140622
2046372refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014080520140622
2046390refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080520140622
2046426refgcc -m32 -O -fomit-frame-pointer2014080520140622
2046501refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014080520140622
2046612refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080520140622
2047584refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080520140622
2047758refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080520140622
2049132refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080520140622
2054805refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080520140622
2057742refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080520140622
2067579refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080520140622
2067660refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080520140622
2070348refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080520140622
2070459refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080520140622
2070522refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080520140622
2070693refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080520140622
2074986refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080520140622
2078460refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080520140622
2078532refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080520140622
2080251refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080520140622
2083842refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080520140622
2100156refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080520140622
2102670refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080520140622
2102772refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080520140622
2103036refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080520140622
2103462refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080520140622
2103903refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080520140622
2106846refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080520140622
2107908refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080520140622
2109162refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080520140622
2109228refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080520140622
2109318refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080520140622
2109591refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080520140622
2112663refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080520140622
2115816refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080520140622
2117862refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080520140622
2139696refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080520140622
2139801refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080520140622
2146626refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080520140622
2147343refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080520140622
2149212refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080520140622
2158776refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080520140622
2165808refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080520140622
2165937refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080520140622
2174529refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080520140622
2176872refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080520140622
2181966refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080520140622
2188785refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080520140622
2189316refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080520140622
2189463refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080520140622
2192205refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080520140622
2195100refgcc -m32 -O3 -fomit-frame-pointer2014080520140622
2199618refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080520140622
2199645refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080520140622
2202387refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080520140622
2207373refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080520140622
2207445refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080520140622
2250825refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080520140622
2252844refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080520140622
2252877refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080520140622
2252883refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080520140622
2252892refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080520140622
2260203refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080520140622
2276739refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080520140622
2277207refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080520140622
2277918refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080520140622
2283852refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080520140622
2283939refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080520140622
2285607refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080520140622
2287560refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014080520140622
2288451refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014080520140622
2295909refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080520140622
2296623refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080520140622
2297388refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080520140622
2299650refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080520140622
2300019refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080520140622
2304822refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080520140622
2308677refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080520140622
2308893refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080520140622
2309349refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080520140622
2311092refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014080520140622
2312235refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014080520140622
2312325refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080520140622
2315151refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080520140622
2315517refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080520140622
2315718refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080520140622
2317050refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080520140622
2321352refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080520140622
2327703refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080520140622
2333283refgcc -m32 -Os -fomit-frame-pointer2014080520140622
2334891refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080520140622
2336289refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080520140622
2336382refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080520140622
2336781refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080520140622
2338800refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080520140622
2345010refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080520140622
2345028refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080520140622
2346975refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080520140622
2348166refgcc -m32 -O2 -fomit-frame-pointer2014080520140622
2349264refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080520140622
2349408refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080520140622
2349690refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080520140622
2350899refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080520140622
2352072refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080520140622
2355258refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080520140622
2356086refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080520140622
2356122refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080520140622
2358768refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080520140622
2359968refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080520140622
2360928refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080520140622
2360988refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080520140622
2363673refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080520140622
2365296refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080520140622
2365404refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080520140622
2365923refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080520140622
2375790refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080520140622
2377113refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080520140622
2377734refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080520140622
2383011refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080520140622
2383422refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080520140622
2383704refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080520140622
2389734refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080520140622
2390259refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080520140622
2395509refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080520140622
2401248refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080520140622
2401356refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080520140622
2401380refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080520140622
2401884refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080520140622
2407656refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080520140622
2407779refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080520140622
2432166refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080520140622
2435991refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080520140622
2436585refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080520140622
2557380refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080520140622
2558265refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080520140622
2558331refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080520140622
2558343refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080520140622
2567070refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080520140622
2567157refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080520140622
2567598refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080520140622
2567808refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080520140622
2582553refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080520140622
2582604refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080520140622
2582637refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080520140622
2583081refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080520140622