Implementation notes: x86, gcc11, crypto_encrypt/ronald4096

Computer: gcc11
Architecture: x86
CPU ID: AuthenticAMD-00040f13-178bfbff
SUPERCOP version: 20120525
Operation: crypto_encrypt
Primitive: ronald4096
TimeImplementationCompilerBenchmark dateSUPERCOP version
204264313opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
204354515opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
204377615opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
204398069opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
204439777opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
204495781opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
204507863opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
204523234opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
204536335opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
204537788opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
204537996opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
204556362opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
204558752opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
204575873opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
204592359opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
204593819opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
204595600opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
204608237opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
204618868opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
204619761opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
204638423opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
204641369opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
204664465opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
204665181opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
204668707opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
204670791opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
204726651opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
204728415opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
204735606opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
204749247opensslgcc -m32 -Os -fomit-frame-pointer2012053120120525
204761647opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
204770172opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
204772748opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
204777545opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
204778363opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
204788422opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
204791855opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
204802505opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2012053120120525
204808807opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
204808962opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053120120525
204809783opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
204816647opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
204836848opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
204861413opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
204865577opensslgcc -m32 -O2 -fomit-frame-pointer2012053120120525
204874776opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
204881445opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
204890728opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
204909497opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
204910387opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
204926171opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
204932495opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
204936322opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
204945036opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
204947921opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
204950249opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
204961671opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
204971803opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
204976451opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053120120525
204980130opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
204985547opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
205005085opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
205009852opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053120120525
205011992opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
205013935opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
205020782opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
205021253opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
205021298opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
205023300opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
205026061opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
205036729opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
205046906opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
205063224opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
205066627opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
205070391opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
205072943opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
205095556opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
205099756opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
205104741opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
205112748opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
205113759opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
205116618opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
205126225opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
205130180opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
205130864opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
205131247opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
205134454opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
205151935opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
205164700opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
205186111opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
205207785opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
205222442opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
205226019opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
205259170opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
205287315opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053120120525
205293934opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
205325439opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053120120525
205358429opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
205414914opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
205759844opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
205804758opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
205844960opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
205985206opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
206016233opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
206077494opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
206078897opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
206204703opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
206214318opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
206254173opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
206290767opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053120120525
206298885opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
206455611opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
206532116opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
206542872opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
206548198opensslgcc -m32 -O -fomit-frame-pointer2012053120120525
206584382opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
206593052opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
206620721opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
206654334opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
206673145opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
206712264opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
206851653opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
206875137opensslgcc -m32 -O3 -fomit-frame-pointer2012053120120525
206905809opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
206940543opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
207025634opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
207100058opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
207101074opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
207128700opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
207146247opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
207197711opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
207199023opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
207206633opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
207213384opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
207248902opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
207260758opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
207355469opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
207430275opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
207484534opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
207548755opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
207550608opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
207624070opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
207687428opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
207702193opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
207757398opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
207788267opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
207795293opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
207924106opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
207949787opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
208200605opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
208374804opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
208523545opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
208697692opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
209039231opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
209345767opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
209679622opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
210013069opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
210062323opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053120120525
210322812opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
210488737opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525