| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 178690 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 178745 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 179645 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 179945 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 184855 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 184925 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 185385 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 185415 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 185945 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 186025 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 186065 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 187250 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 187265 | ref | gcc -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 187270 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 187280 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 187760 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 187950 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 188020 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 188100 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 188430 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 188670 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 188700 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 188725 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 188725 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 188960 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 189525 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 189540 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 189600 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 189600 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 190190 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140814 | 20140622 |
| 190245 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 190260 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140814 | 20140622 |
| 211165 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 211230 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 218550 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 218615 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 218875 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 218905 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 220835 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 220855 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 220945 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 222110 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 223780 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 224290 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 224340 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 224950 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 226350 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 227165 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 227285 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 227355 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 227755 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 227780 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 227800 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 227950 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140814 | 20140622 |
| 228295 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140814 | 20140622 |
| 228320 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 228435 | ref | gcc -m64 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 228435 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 228455 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 228765 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 228890 | ref | gcc -O -fomit-frame-pointer | 20140814 | 20140622 |
| 228930 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 228985 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 229485 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 232395 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 232535 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 234020 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 234315 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 234375 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 234860 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 240320 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 240360 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 240700 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 240730 | ref | gcc -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 240890 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 241025 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 241155 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 241290 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 245260 | ref | gcc -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 245270 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 245305 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 246210 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 246230 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 248435 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 250400 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 251140 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 251145 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 255415 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 255435 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 255480 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 256555 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 256725 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 858890 | optimized_nonSSE | gcc | 20140814 | 20140622 |
| 858920 | optimized_nonSSE | gcc -funroll-loops | 20140814 | 20140622 |
| 858985 | optimized_nonSSE | cc | 20140814 | 20140622 |
| 1235325 | ref | gcc -funroll-loops | 20140814 | 20140622 |
| 1236380 | ref | cc | 20140814 | 20140622 |
| 1236530 | ref | gcc | 20140814 | 20140622 |
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=barcelona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=barcelona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=barcelona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=k8 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=k8 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=k8 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=nocona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=nocona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=nocona -Os -fomit-frame-pointer | optimized_nonSSE
|