| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 225936 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 226809 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 229824 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 229887 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 235341 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 235350 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 235593 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 235665 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236106 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236115 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236133 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236142 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236232 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236232 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236286 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236349 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236520 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 236889 | ref | gcc -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 237339 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 237375 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 237636 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 239571 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 239580 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 239580 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 239751 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 245754 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 245970 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 248310 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 248364 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 248562 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 248913 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140529 |
| 249057 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 250389 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 251064 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 252018 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 252036 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 252936 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 253107 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 253152 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 255663 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 255987 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 257418 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 257796 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 257796 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 257895 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 257976 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 258057 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 258201 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 258345 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 259281 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 259362 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 259425 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 259596 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 259731 | ref | gcc -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 259839 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 261378 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 261405 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 261567 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 261693 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 262836 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 263160 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 263655 | ref | gcc -O -fomit-frame-pointer | 20140603 | 20140529 |
| 263943 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 264303 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 265383 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140529 |
| 265392 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 265725 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 265887 | ref | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 266058 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 276471 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 276480 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 276813 | ref | gcc -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 276813 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 276813 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 276867 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 277029 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 277065 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 277065 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 277074 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 277110 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 277155 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 277434 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 278505 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 279180 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 279189 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 279315 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 279495 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 279495 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 281790 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 282438 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 282537 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 282654 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 818523 | ref | gcc -funroll-loops | 20140603 | 20140529 |
| 818982 | ref | cc | 20140603 | 20140529 |
| 820224 | ref | gcc | 20140603 | 20140529 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m64 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -O -fomit-frame-pointer | ref |
| gcc -m64 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -march=k8 -O -fomit-frame-pointer | ref |
| gcc -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -march=nocona -O -fomit-frame-pointer | ref |
| gcc -march=nocona -Os -fomit-frame-pointer | ref
|