| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 602030 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 602040 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 606240 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 606260 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140814 | 20140622 |
| 606340 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140814 | 20140622 |
| 609455 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 614420 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 614420 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 614485 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 660665 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 661115 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 677710 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 677730 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 678275 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 680575 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 680875 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 682515 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 682565 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 709195 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 709210 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 716485 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 721335 | ref | gcc -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 721335 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 723780 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 731585 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 734710 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 734885 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 734970 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 736315 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 738125 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 739500 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 740250 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 768920 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140814 | 20140622 |
| 768925 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 768945 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 768980 | ref | gcc -O -fomit-frame-pointer | 20140814 | 20140622 |
| 768980 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 768985 | ref | gcc -m64 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 769025 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140814 | 20140622 |
| 770080 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 783060 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 784925 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 795340 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 808070 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 814160 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 829730 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 874120 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 874150 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 881895 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 881950 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 882000 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 882045 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 884045 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 885725 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 885735 | ref | gcc -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 886105 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 887910 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 887935 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 901575 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 901665 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 908570 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 910450 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 951225 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 951240 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 951250 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 954805 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 954965 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 957715 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 959925 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 2936600 | optimized_nonSSE | gcc | 20140814 | 20140622 |
| 2941460 | optimized_nonSSE | gcc -funroll-loops | 20140814 | 20140622 |
| 2941515 | optimized_nonSSE | cc | 20140814 | 20140622 |
| 4087090 | ref | cc | 20140814 | 20140622 |
| 4089095 | ref | gcc -funroll-loops | 20140814 | 20140622 |
| 4090235 | ref | gcc | 20140814 | 20140622 |
| Compiler | Implementations
|
| gcc -O3 -fomit-frame-pointer | optimized_nonSSE ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -O3 -fomit-frame-pointer | optimized_nonSSE ref |
| gcc -funroll-loops -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_nonSSE ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | optimized_nonSSE ref |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | optimized_nonSSE ref |
| gcc -march=barcelona -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=k8 -O3 -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=nocona -O3 -fomit-frame-pointer | optimized_nonSSE
|