Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1014 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1017 | openssl | gcc -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1017 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1017 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1017 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1017 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1017 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1017 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -O -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -Os -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
1020 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
1023 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1025 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1025 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1026 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1026 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1026 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
1026 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
1026 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
1026 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1026 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1026 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1026 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1028 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1029 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1029 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1031 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20150215 | 20141124 |
1031 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1031 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1031 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1031 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1034 | openssl | cc | 20150215 | 20141124 |
1034 | openssl | gcc | 20150215 | 20141124 |
1034 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
1034 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1034 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1034 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150215 | 20141124 |
1034 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
1037 | openssl | gcc -funroll-loops | 20150215 | 20141124 |
195143 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
195151 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150215 | 20141124 |
195338 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
198200 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
198271 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
198381 | ref | gcc -O3 -fomit-frame-pointer | 20150215 | 20141124 |
199333 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
199333 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
199444 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
199469 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
199552 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
199594 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
200214 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
200376 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
205199 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
205317 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
205321 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
205374 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150215 | 20141124 |
230427 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
230452 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
231838 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
231852 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
526872 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
526893 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
550477 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
550477 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
554472 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
554472 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
555285 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
555288 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150215 | 20141124 |
555316 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
563312 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
563380 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150215 | 20141124 |
563380 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
563383 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
563539 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
563785 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
563788 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
564870 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
564870 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
1093332 | ref | gcc -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1093435 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1093440 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1158833 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150215 | 20141124 |
1159553 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
1165529 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1165529 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1165531 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1165537 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1165727 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1165744 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1169285 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1177709 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1178182 | ref | gcc -Os -fomit-frame-pointer | 20150215 | 20141124 |
1178185 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
1178185 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1178267 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150215 | 20141124 |
1178287 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1178290 | ref | gcc -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1178338 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150215 | 20141124 |
1178729 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150215 | 20141124 |
1179862 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
1189490 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
1190051 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
1191813 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
1192320 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150215 | 20141124 |
1202240 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1202333 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1202628 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150215 | 20141124 |
1202628 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1202745 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1202747 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
1203331 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1203849 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1203849 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1205490 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1205492 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1205592 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150215 | 20141124 |
1217197 | ref | gcc -O -fomit-frame-pointer | 20150215 | 20141124 |
1217480 | ref | gcc -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
1217486 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
1221325 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1226329 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1228890 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
1235773 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1267095 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
1267600 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
2528682 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
5000037 | ref | gcc | 20150215 | 20141124 |
5009030 | ref | cc | 20150215 | 20141124 |
5009175 | ref | gcc -funroll-loops | 20150215 | 20141124 |