| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 670260 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 674040 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 676943 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 677152 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 681158 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 681217 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 681878 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 684375 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 686235 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 689910 | ref | gcc -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 692745 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 693270 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 694463 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 696277 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 697162 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 698212 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 698865 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 699390 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 701498 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 704062 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 716197 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 716242 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 1020593 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1023900 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1026345 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1027290 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1027748 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1035045 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1035510 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1035772 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1046580 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1119945 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1121250 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1122015 | ref | gcc -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1126508 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1128015 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1129133 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1135057 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1137502 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1137690 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1138612 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1156635 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1162260 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1170188 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1170442 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1171590 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1171808 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1171830 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 1172948 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1173960 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1174425 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1175280 | ref | gcc -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1175820 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1176923 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1178497 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1178843 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1179143 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1183118 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1190828 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1219110 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1219410 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1233038 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1241775 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1246755 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1247227 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1247430 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1247460 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1249485 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1250287 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1250527 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1252897 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1254000 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1254202 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1254503 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1257240 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 1371113 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1372785 | ref | gcc -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1374240 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1374803 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1374945 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1374997 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1398548 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1399920 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1400603 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1443938 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1444568 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1444583 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 1485135 | ref | gcc -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 3431123 | ref | gcc | 20140707 | 20140622 |
| 3454912 | ref | gcc -funroll-loops | 20140707 | 20140622 |
| 3490088 | 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
|