| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19211 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19211 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19211 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19211 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19216 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19216 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19221 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19221 | x64 | gcc -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19221 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19222 | x64 | gcc -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19222 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19227 | x64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19227 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19232 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19253 | x64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19253 | x64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19253 | x64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19253 | x64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19253 | x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19258 | x64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19258 | x64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19259 | x64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19274 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19275 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19275 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19280 | x64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19285 | x64 | gcc -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19285 | x64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19285 | x64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19285 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19285 | x64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19291 | x64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19296 | x64 | gcc -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19307 | x64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19312 | x64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19312 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19322 | x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19323 | x64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19323 | x64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19328 | x64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 19333 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19338 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19338 | x64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19339 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19344 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 19392 | x64 | cc | 20120111 | 20111120 |
| 19416 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 19429 | x64 | gcc | 20120111 | 20111120 |
| 19429 | x64 | gcc -funroll-loops | 20120111 | 20111120 |
| 19718 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19728 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19744 | x64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19744 | x64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19781 | x64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19781 | x64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19781 | x64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19792 | x64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19792 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19808 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19808 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19808 | x64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19808 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19808 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19808 | x64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19808 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19813 | x64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19813 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19813 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19813 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19813 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19834 | x64 | gcc -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 19866 | x64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22156 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 22168 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 22588 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 22728 | opt | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 22776 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 22776 | opt | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 22952 | opt | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 22952 | opt | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 23044 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 23916 | opt | gcc -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 23941 | opt | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 23974 | opt | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 23995 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 23995 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24000 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24016 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24026 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24032 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24038 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24075 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24107 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24107 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24122 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24122 | opt | gcc -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24128 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24204 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 24208 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24208 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24208 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24208 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24208 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24224 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24224 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24240 | opt | gcc -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24244 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 24251 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24251 | opt | gcc -m64 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24252 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 24364 | opt | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 24368 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24372 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 24384 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24411 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24416 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24421 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24453 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24496 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24518 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24528 | opt | gcc -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24613 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24613 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24619 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24624 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24624 | opt | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24624 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24624 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120111 | 20111120 |
| 24682 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24683 | opt | gcc -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24683 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24683 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24692 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 24700 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 24709 | opt | gcc -m64 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24864 | opt | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24864 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24864 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24907 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 24923 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24923 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24944 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24949 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 24965 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120111 | 20111120 |
| 25174 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 25174 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 25552 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 25552 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20120111 | 20111120 |
| 25878 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26224 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26262 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26262 | opt | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26272 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26394 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26395 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26421 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26432 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26773 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26778 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26779 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26934 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 26939 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120111 | 20111120 |
| 96480 | opt | cc | 20120111 | 20111120 |
| 96566 | opt | gcc -funroll-loops | 20120111 | 20111120 |
| 96597 | opt | gcc | 20120111 | 20111120 |