Implementation notes: x86, coolmagma, crypto_encrypt/ronald2048

Computer: coolmagma
Architecture: x86
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20110825
Operation: crypto_encrypt
Primitive: ronald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
28374676opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011082720110825
28402760opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2011082720110825
28412132opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2011082720110825
28416236opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011082720110825
28419476opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2011082720110825
28420492opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2011082720110825
28420644opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082720110825
28428376opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011082720110825
28429408opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2011082720110825
28430660opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011082720110825
28430980opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011082720110825
28431724opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2011082720110825
28433408opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2011082720110825
28435428opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2011082720110825
28439704opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2011082720110825
28442528opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2011082720110825
28445480opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011082720110825
28445604opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2011082720110825
28446260opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011082720110825
28448504opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2011082720110825
28448872opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2011082720110825
28449156opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2011082720110825
28449752opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011082720110825
28450164opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2011082720110825
28453484opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2011082720110825
28454052opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2011082720110825
28454640opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011082720110825
28456932opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082720110825
28457496opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2011082720110825
28457728opensslgcc -m32 -O -fomit-frame-pointer2011082720110825
28459560opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011082720110825
28460672opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2011082720110825
28462836opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2011082720110825
28463928opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2011082720110825
28465524opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011082720110825
28469340opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2011082720110825
28471536opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011082720110825
28471760opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011082720110825
28473636opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2011082720110825
28475428opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2011082720110825
28475648opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2011082720110825
28478752opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2011082720110825
28479628opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011082720110825
28480292opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2011082720110825
28480484opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2011082720110825
28481760opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082720110825
28482212opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011082720110825
28482308opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011082720110825
28482460opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2011082720110825
28482512opensslgcc -m32 -O2 -fomit-frame-pointer2011082720110825
28484024opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2011082720110825
28484892opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2011082720110825
28486268opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2011082720110825
28487212opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011082720110825
28487428opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011082720110825
28489104opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011082720110825
28489476opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011082720110825
28490512opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2011082720110825
28491180opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2011082720110825
28491940opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2011082720110825
28492420opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2011082720110825
28492976opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2011082720110825
28493376opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082720110825
28493504opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2011082720110825
28493852opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2011082720110825
28496376opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2011082720110825
28496584opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2011082720110825
28496924opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2011082720110825
28497080opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2011082720110825
28497532opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2011082720110825
28498300opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2011082720110825
28499188opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2011082720110825
28499784opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2011082720110825
28501068opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2011082720110825
28502020opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2011082720110825
28503160opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2011082720110825
28503752opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2011082720110825
28504208opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2011082720110825
28507020opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2011082720110825
28507168opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2011082720110825
28507548opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2011082720110825
28507704opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2011082720110825
28509432opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2011082720110825
28509496opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2011082720110825
28509788opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2011082720110825
28509812opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2011082720110825
28510240opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011082720110825
28510628opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2011082720110825
28511312opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2011082720110825
28512776opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011082720110825
28512816opensslgcc -m32 -O3 -fomit-frame-pointer2011082720110825
28516356opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011082720110825
28516528opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2011082720110825
28517060opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2011082720110825
28517892opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2011082720110825
28518044opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2011082720110825
28519180opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011082720110825
28520868opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011082720110825
28520932opensslgcc -m32 -Os -fomit-frame-pointer2011082720110825
28521148opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2011082720110825
28523028opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2011082720110825
28525692opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2011082720110825
28526320opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011082720110825
28527824opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2011082720110825
28528252opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082720110825
28530368opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2011082720110825
28530896opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2011082720110825
28531984opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011082720110825
28536300opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2011082720110825
28538120opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2011082720110825
28538504opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2011082720110825
28538708opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011082720110825
28539660opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2011082720110825
28542052opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2011082720110825
28542440opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082720110825
28551668opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2011082720110825
28552264opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2011082720110825
28556736opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2011082720110825
28558500opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2011082720110825
28568352opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2011082720110825
28574804opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2011082720110825
28574808opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2011082720110825
28576448opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2011082720110825
28577992opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2011082720110825
28582960opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2011082720110825
28583784opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011082720110825
28588380opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2011082720110825
28595432opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011082720110825
28601112opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011082720110825
28612336opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2011082720110825
28612896opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2011082720110825
28613040opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011082720110825
28613504opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011082720110825
28618400opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2011082720110825
28627596opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2011082720110825
28659804opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011082720110825
28660744opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2011082720110825
28661560opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011082720110825
28661880opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2011082720110825
28678136opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2011082720110825
28679776opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2011082720110825
28681616opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2011082720110825
28684712opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011082720110825
28693700opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011082720110825
28714544opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2011082720110825
28726876opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2011082720110825
28738776opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2011082720110825
28756700opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011082720110825
28809936opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2011082720110825
28822920opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011082720110825
28839976opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011082720110825
28843148opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2011082720110825
28860776opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2011082720110825
28864700opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2011082720110825
28890208opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2011082720110825
28969816opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2011082720110825
28987564opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2011082720110825
28988404opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2011082720110825
29037244opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2011082720110825
29156140opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2011082720110825