Implementation notes: x86, jos, crypto_aead/acorn128

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
10186305refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070420140622
10186695refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
10446337refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070420140622
10460947refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070420140622
10476720refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070420140622
10531883refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070420140622
10725202refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070420140622
10950442refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
11076923refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070420140622
11082915refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070420140622
11096962refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070420140622
11146245refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070420140622
11148967refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070420140622
11256390refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070420140622
20253315refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070420140622
20363107refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070420140622
20390887refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070420140622
20546805refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070420140622
20558400refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
20637578refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070420140622
20716530refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070420140622
20732333refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070420140622
20845987refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070420140622
20855010refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070420140622
21315863refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070420140622
21343567refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070420140622
21355230refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070420140622
21813518refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070420140622
21826687refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070420140622
21893805refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070420140622
21942195refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070420140622
21966532refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070420140622
21969570refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070420140622
21970500refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070420140622
21978225refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070420140622
22222515refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070420140622
22254630refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070420140622
22300072refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070420140622
22321793refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070420140622
22641638refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070420140622
22642402refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070420140622
22688288refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070420140622
22712505refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070420140622
22803532refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070420140622
23011508refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070420140622
23095552refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070420140622
23106225refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070420140622
23106428refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070420140622
23120010refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070420140622
23131050refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070420140622
23187645refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070420140622
23252040refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070420140622
23320980refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070420140622
23399295refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070420140622
23453047refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070420140622
23466848refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070420140622
23563477refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070420140622
23692065refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070420140622
23767290refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070420140622
23814945refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070420140622
23962672refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070420140622
24046522refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070420140622
24122370refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070420140622
24138345refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070420140622
37192883refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070420140622
37215180refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070420140622
37233270refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070420140622
37244062refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070420140622
37248690refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070420140622
37257150refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070420140622
37261387refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070420140622
37270973refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070420140622
37272570refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070420140622
37277137refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070420140622
37388355refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070420140622
37408373refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070420140622
37420417refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070420140622
37423822refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070420140622
37425180refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070420140622
37425795refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070420140622
37427610refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070420140622
37430895refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070420140622
37521862refgcc -m32 -O3 -fomit-frame-pointer2014070420140622
37526355refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070420140622
37558890refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
37592745refgcc -m32 -O -fomit-frame-pointer2014070420140622
37628693refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070420140622
37639193refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070420140622
37641457refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070420140622
37643288refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070420140622
37660845refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070420140622
37662172refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070420140622
37662885refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070420140622
37668420refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070420140622
37672897refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070420140622
37675455refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070420140622
37676115refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070420140622
37677802refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070420140622
37679273refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070420140622
37679933refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070420140622
37713698refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070420140622
37738725refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070420140622
37767458refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070420140622
37793100refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070420140622
37802190refgcc -m32 -O2 -fomit-frame-pointer2014070420140622
37803975refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070420140622
37808948refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070420140622
37831380refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070420140622
37877085refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070420140622
37901917refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070420140622
38019187refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070420140622
38038732refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070420140622
38251612refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070420140622
38304360refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070420140622
38316030refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070420140622
38320335refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070420140622
38325360refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070420140622
38355435refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070420140622
38366977refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070420140622
38393430refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070420140622
38411265refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070420140622
38416335refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070420140622
38416762refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070420140622
38421008refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070420140622
38425500refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070420140622
38464845refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070420140622
38482065refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070420140622
38497395refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070420140622
38512807refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070420140622
38514518refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070420140622
38522153refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070420140622
38523322refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070420140622
38551425refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070420140622
38564970refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070420140622
38591797refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070420140622
38592435refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070420140622
38594895refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070420140622
38600070refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070420140622
38605500refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070420140622
38607330refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070420140622
38616892refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070420140622
38680995refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070420140622
38727502refgcc -m32 -Os -fomit-frame-pointer2014070420140622
38730367refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070420140622
38731830refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070420140622
38749192refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070420140622
38752020refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070420140622
38771137refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070420140622
38780213refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070420140622
38782620refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070420140622
38782792refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070420140622
38784285refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070420140622
38786580refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070420140622
38812058refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070420140622
38834220refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070420140622
38852550refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070420140622
38899230refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070420140622
38929425refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070420140622
38929927refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070420140622
38946840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070420140622