Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
48016272 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48047020 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48058996 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120128 | 20120120 |
48068776 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48084268 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
48093472 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
48093600 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20120128 | 20120120 |
48103000 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48103728 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48105008 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
48112892 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48122372 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
48123132 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
48123748 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120128 | 20120120 |
48130752 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48130856 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48132240 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48133144 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48134264 | openssl | gcc -m64 -O -fomit-frame-pointer | 20120128 | 20120120 |
48134816 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48136952 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48144336 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48155272 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48157816 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48161412 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48162464 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120128 | 20120120 |
48165080 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120128 | 20120120 |
48170300 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48170744 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120128 | 20120120 |
48171112 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48172100 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
48172832 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120128 | 20120120 |
48177112 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48177804 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
48181652 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48183484 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
48183836 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48183972 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48184916 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48186296 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120128 | 20120120 |
48186524 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48188396 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48193704 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
48197240 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
48198156 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48205512 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120128 | 20120120 |
48206456 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120128 | 20120120 |
48215288 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48218768 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48218892 | openssl | gcc -O -fomit-frame-pointer | 20120128 | 20120120 |
48219332 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120128 | 20120120 |
48227424 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48227724 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
48230168 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48237148 | openssl | gcc -Os -fomit-frame-pointer | 20120128 | 20120120 |
48239584 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120128 | 20120120 |
48243960 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48247632 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
48249868 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48250592 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
48250856 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48254020 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48258984 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
48279652 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48279816 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48281656 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
48283812 | openssl | gcc -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48286068 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48293168 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
48295620 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48313508 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48317088 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48331112 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48354884 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48357620 | openssl | gcc -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48359188 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120128 | 20120120 |
48361196 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20120128 | 20120120 |
48366912 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
48368072 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48368220 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48373000 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48382752 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48383560 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48386720 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48392744 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120128 | 20120120 |
48393876 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48405128 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48430728 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48437832 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48444748 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48454056 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48508976 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120128 | 20120120 |
48551120 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120128 | 20120120 |
48557052 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48606332 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120128 | 20120120 |
48637836 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
48670724 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
48784244 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120128 | 20120120 |
48954948 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
48956768 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
48997020 | openssl | cc | 20120128 | 20120120 |
49099688 | openssl | gcc -funroll-loops | 20120128 | 20120120 |
49133836 | openssl | gcc | 20120128 | 20120120 |