| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 671130 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 671182 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 673830 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 675998 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 676425 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 678240 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 678383 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 679778 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 679958 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 682507 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 686783 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 686812 | ref | gcc -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 687180 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 687240 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 690097 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 690960 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 693660 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 696638 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 696833 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 697050 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 699075 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 703088 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 1028400 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1029068 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1033042 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1033777 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1037242 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1039650 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1048732 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1053698 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1058340 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1121880 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1122480 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1122720 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1124017 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1124092 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1124168 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1128360 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1132373 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1136318 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1142265 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1142580 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1169340 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1172602 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1172843 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1173630 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1173728 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1174125 | ref | gcc -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1174448 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1174882 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1176188 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1177335 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1177372 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1177612 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1180695 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1180845 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1184903 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1190730 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1192762 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1199978 | ref | gcc -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1211235 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1211745 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1219238 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1241692 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1242870 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1248052 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1248622 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1248780 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1251353 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1252433 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1253700 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1253707 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1255665 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1255822 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1258755 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1370677 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1371465 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1372283 | ref | gcc -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1374442 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1384185 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1384793 | ref | gcc -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1385243 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1388437 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1418775 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1425270 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1425637 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1454438 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1483470 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140707 | 20140622 |
| 3418515 | ref | gcc | 20140707 | 20140622 |
| 3429757 | ref | gcc -funroll-loops | 20140707 | 20140622 |
| 3505710 | ref | cc | 20140707 | 20140622 |
| Compiler | Implementations
|
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -m64 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -O -fomit-frame-pointer | sse |
| gcc -m64 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -march=k8 -O -fomit-frame-pointer | sse |
| gcc -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -march=nocona -O -fomit-frame-pointer | sse |
| gcc -march=nocona -Os -fomit-frame-pointer | sse
|