Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
237141 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
237654 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
237708 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140529 |
239688 | ref | gcc -O3 -fomit-frame-pointer | 20140530 | 20140529 |
239787 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
239823 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140529 |
246258 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
246285 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
246897 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
246915 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
247374 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
247392 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
247428 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140529 |
247545 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
249012 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
250632 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
250866 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
250893 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
251109 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140529 |
301014 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
301023 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
302364 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
302400 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140529 |
949932 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
950283 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
950283 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
953379 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
957987 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140529 |
964998 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
976392 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
990666 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
990963 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
991305 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
996138 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
997839 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
998100 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140529 |
999081 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
999162 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
999342 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
999540 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1014822 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
1424106 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
1424187 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140529 |
1445967 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140529 |
1446012 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140529 |
1447299 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1448217 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1448235 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140529 |
1448802 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140529 |
1448901 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140529 |
1455183 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
1455516 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140529 |
1465101 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1465182 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1465209 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1465218 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1474992 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1480365 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1486215 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1486971 | ref | gcc -O -fomit-frame-pointer | 20140530 | 20140529 |
1486980 | ref | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140529 |
1488249 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140529 |
1488510 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1489581 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1490436 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1496925 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1496988 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1519758 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1521864 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
1521873 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1522161 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1522512 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1523772 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140529 |
1524375 | ref | gcc -Os -fomit-frame-pointer | 20140530 | 20140529 |
1525365 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1525446 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1526274 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1526301 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1526643 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1526886 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140529 |
1528902 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1539945 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140529 |
1542528 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1542609 | ref | gcc -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1542663 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1581831 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1587753 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140529 |
1590408 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1606185 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140529 |
1799784 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
1799784 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140529 |
6038640 | ref | cc | 20140530 | 20140529 |
6043482 | ref | gcc | 20140530 | 20140529 |
6087285 | ref | gcc -funroll-loops | 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
|