Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
218709 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
219978 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140529 |
220041 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
220860 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
220959 | ref | gcc -O3 -fomit-frame-pointer | 20140530 | 20140529 |
221184 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
227070 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
227682 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
227799 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
228258 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
228258 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
228564 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
228654 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
228960 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140529 |
229266 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
229590 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
229590 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
229806 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
230526 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
289269 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
289269 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
290970 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
290997 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
778887 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
778914 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
818046 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
826947 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
829404 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
829422 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
829746 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
831807 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
832500 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
836955 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
837729 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
837837 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
837900 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
837900 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
838098 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140529 |
840996 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140529 |
846954 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
851733 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
1197585 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
1197603 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
1198899 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140529 |
1199016 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140529 |
1201392 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140529 |
1201707 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140529 |
1222479 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1222515 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1222515 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1223442 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
1223478 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
1231200 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1231569 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1231614 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1232163 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1234179 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140529 |
1234179 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1234350 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1238679 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1238715 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1238760 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1239066 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1244853 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
1244871 | ref | gcc -O -fomit-frame-pointer | 20140530 | 20140529 |
1244898 | ref | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
1245510 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140529 |
1245807 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1245816 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1247886 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1247931 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1263717 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1263789 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1263942 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1267353 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1267965 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
1268010 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1268010 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1268361 | ref | gcc -Os -fomit-frame-pointer | 20140530 | 20140529 |
1285830 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1286325 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1286424 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
1288800 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1288827 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1304739 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1304937 | ref | gcc -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1304937 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1306062 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1331397 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1502181 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1502361 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1503549 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
5114619 | ref | cc | 20140530 | 20140529 |
5130972 | ref | gcc -funroll-loops | 20140530 | 20140529 |
5135310 | ref | gcc | 20140530 | 20140529 |
Compiler | Implementations
|
cc | openssl |
gcc | openssl |
gcc -O2 -fomit-frame-pointer | openssl |
gcc -O3 -fomit-frame-pointer | openssl |
gcc -O -fomit-frame-pointer | openssl |
gcc -Os -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops | openssl |
gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | openssl |
gcc -m64 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -O -fomit-frame-pointer | openssl |
gcc -m64 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -O -fomit-frame-pointer | openssl |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | openssl |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -O -fomit-frame-pointer | openssl |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
gcc -march=barcelona -O2 -fomit-frame-pointer | openssl |
gcc -march=barcelona -O3 -fomit-frame-pointer | openssl |
gcc -march=barcelona -O -fomit-frame-pointer | openssl |
gcc -march=barcelona -Os -fomit-frame-pointer | openssl |
gcc -march=k8 -O2 -fomit-frame-pointer | openssl |
gcc -march=k8 -O3 -fomit-frame-pointer | openssl |
gcc -march=k8 -O -fomit-frame-pointer | openssl |
gcc -march=k8 -Os -fomit-frame-pointer | openssl |
gcc -march=nocona -O2 -fomit-frame-pointer | openssl |
gcc -march=nocona -O3 -fomit-frame-pointer | openssl |
gcc -march=nocona -O -fomit-frame-pointer | openssl |
gcc -march=nocona -Os -fomit-frame-pointer | openssl
|