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