| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 25621 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 26622 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 38486 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 41133 | ref | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 43604 | inplace | cc | 20120102 | 20111120 |
| 43605 | inplace | gcc -funroll-loops | 20120102 | 20111120 |
| 43613 | inplace | gcc | 20120102 | 20111120 |
| 48099 | ref | gcc | 20120102 | 20111120 |
| 48110 | ref | cc | 20120102 | 20111120 |
| 48110 | ref | gcc -funroll-loops | 20120102 | 20111120 |
| 57420 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 57718 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 58754 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 59520 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 113443 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 113517 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 113680 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 113717 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 114648 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 114685 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 114736 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 114744 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 114757 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 114840 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 114853 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 114941 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 114997 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115003 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115008 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115016 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115032 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115104 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115109 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115168 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115192 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115197 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115272 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115272 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115291 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115293 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115304 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115312 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115312 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115323 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115333 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115349 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115461 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115480 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115485 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115523 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115523 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115525 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115549 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115597 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115600 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115603 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115603 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115605 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 115640 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 115776 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115816 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115864 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115872 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 115872 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 116141 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 116221 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 116405 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 116445 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 116565 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 116565 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 116576 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 116616 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 116643 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 116704 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 116704 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 116765 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 117152 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117189 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117221 | inplace | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117317 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117365 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117381 | ref | gcc -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117493 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117493 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 117528 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117536 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117536 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117536 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117552 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117552 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117592 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 117613 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 117696 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 117776 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 117776 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 117792 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 117845 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 117856 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117912 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 117952 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 117957 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 117963 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117984 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 117984 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 118088 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 118093 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 118101 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 118101 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 118189 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 118200 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 118221 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 118237 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 118320 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 118384 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 118760 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 118880 | ref | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 118893 | inplace | gcc -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 118896 | ref | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 118896 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 118920 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 118973 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 119032 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 119037 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 119240 | inplace | gcc -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 119240 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 119288 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 119861 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 119907 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 119920 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 119941 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 119997 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120000 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120021 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120032 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120048 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120064 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120440 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120565 | inplace | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120576 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 120576 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 120608 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 120621 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 120637 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120741 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 120851 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 120885 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120912 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 120992 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 121000 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 121027 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 121168 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 121203 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 121213 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 121296 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |
| 121309 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 121352 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 121533 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 121685 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 121741 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 121757 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 121773 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 121776 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 121781 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120102 | 20111120 |
| 121800 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120102 | 20111120 |
| 121984 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 122048 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 122072 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120102 | 20111120 |
| 122776 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 122789 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 122832 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 122848 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 122877 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 122901 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 122957 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120102 | 20111120 |
| 122965 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 122973 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 122992 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123005 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123224 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123296 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123397 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123488 | ref | gcc -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123675 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123696 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123720 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123808 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123824 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123827 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120102 | 20111120 |
| 123864 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120102 | 20111120 |