Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1204768 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1205316 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1206812 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1207396 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1208636 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1208756 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1209000 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1210160 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1210948 | openssl | gcc -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1211396 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1211712 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
1211836 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1211904 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1212024 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1213332 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1213684 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1213772 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1214064 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1214140 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1214240 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1214400 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
1214412 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1214500 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1214520 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1214724 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1214808 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1214856 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1215372 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1215628 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
1215652 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1215860 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1215996 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1216032 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1217272 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
1217416 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1217604 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1217668 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1217696 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1217824 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1217892 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
1217932 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
1217984 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1218316 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1218452 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1218612 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
1218620 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1218692 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1218984 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1219212 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1219432 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1219480 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1219504 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1219716 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1219792 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1220180 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1220596 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
1220668 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1220760 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1220872 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1221000 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1221036 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
1221252 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1221336 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1221376 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140724 | 20140622 |
1221444 | openssl | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
1221808 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
1221996 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1222056 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1222388 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1222716 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1222868 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1222908 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140724 | 20140622 |
1223044 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1223092 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1223344 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
1223556 | openssl | clang -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1223632 | openssl | gcc -O -fomit-frame-pointer | 20140724 | 20140622 |
1223636 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1223768 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1223812 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1223972 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1224096 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1224224 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1224952 | openssl | gcc -Os -fomit-frame-pointer | 20140724 | 20140622 |
1225568 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
1225572 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1225580 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140724 | 20140622 |
1225588 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1225608 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1225624 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1225772 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1225872 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1226356 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140724 | 20140622 |
1226760 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1228248 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1229100 | openssl | gcc -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1232176 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1238000 | openssl | cc | 20140724 | 20140622 |
1238840 | openssl | gcc -funroll-loops | 20140724 | 20140622 |
1239076 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
1239184 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
1241268 | openssl | gcc | 20140724 | 20140622 |