| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13762 | opt64 | gcc -O -fomit-frame-pointer | 20120523 | 20120521 |
| 15086 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 15784 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 16013 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16035 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16051 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16057 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16079 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16107 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16112 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16117 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16127 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16132 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16132 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16135 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16247 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16636 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16641 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16643 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16643 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16853 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16856 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16874 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16890 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16891 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 16913 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 16924 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 16960 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 16982 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17000 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17045 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17070 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17071 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17076 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17091 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17108 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17115 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17140 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17141 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17160 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17167 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17169 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17170 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17184 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17191 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17206 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17211 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17216 | asm64 | gcc -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17224 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17230 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17230 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17230 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 17301 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17301 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17311 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17318 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17334 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17351 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17353 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17362 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17385 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17451 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17455 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17462 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17463 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17464 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17465 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17470 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17472 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17472 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17473 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17476 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17486 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17486 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17496 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17511 | opt64 | gcc -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17513 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17514 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17520 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17583 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17584 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17608 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17703 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 17710 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17726 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17740 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17745 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17745 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17754 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17774 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17780 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 17831 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17840 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 17864 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18001 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18004 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18017 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18018 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18041 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18042 | opt64 | gcc -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18050 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18094 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18293 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18312 | asm64 | gcc -funroll-loops | 20120523 | 20120521 |
| 18321 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18338 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18340 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18340 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 18386 | asm64 | gcc | 20120523 | 20120521 |
| 18619 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 19044 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19080 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19087 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19098 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19100 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19110 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19232 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19242 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19243 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19252 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19262 | opt64 | gcc -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19262 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19262 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19274 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19276 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19284 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19299 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19299 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19301 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19336 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19367 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19371 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19600 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 19932 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 20003 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 20006 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 20103 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 20172 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 20195 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120523 | 20120521 |
| 20503 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
| 20562 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 20566 | asm64 | gcc -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 20594 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 20621 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 20638 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 20743 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 20746 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 20890 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 21581 | asm64 | cc | 20120523 | 20120521 |
| 43085 | opt64 | gcc | 20120523 | 20120521 |
| 43088 | opt64 | cc | 20120523 | 20120521 |
| 43089 | opt64 | gcc -funroll-loops | 20120523 | 20120521 |