| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 71598 | c | gcc -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71607 | c | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71631 | c | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71646 | c | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71661 | c | gcc -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71667 | c | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71682 | c | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71688 | c | gcc -m64 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71697 | c | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71709 | c | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71751 | c | gcc -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71796 | c | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71955 | c | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 71979 | c | gcc -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 72165 | c | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 72171 | c | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 72198 | c | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 72210 | c | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 72417 | c | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140525 |
| 72429 | c | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 72447 | c | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140525 |
| 74382 | c | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 74469 | c | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 82074 | c | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 82158 | c | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 82167 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 82191 | c | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 82221 | c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 82233 | c | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 82245 | c | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 82266 | c | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 82269 | c | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 82281 | c | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 82281 | c | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 82311 | c | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 82320 | c | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 82329 | c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 82329 | c | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 82374 | c | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 82455 | c | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 82740 | c | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 82815 | c | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 82914 | c | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 82971 | c | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 83571 | c | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 83652 | c | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 83754 | c | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 83778 | c | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 83787 | c | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 83943 | c | gcc -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 83955 | c | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 83973 | c | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 83982 | c | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 83985 | c | gcc -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 84006 | c | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 84015 | c | gcc -m64 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 84060 | c | gcc -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 84297 | c | gcc -m64 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 84306 | c | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 84312 | c | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 84348 | c | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 84372 | c | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 84441 | c | gcc -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 84456 | c | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 84495 | c | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 84525 | c | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 84567 | c | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 84582 | c | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 84600 | c | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 84639 | c | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 84786 | c | gcc -m64 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 84954 | c | gcc -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 84984 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 85107 | c | gcc -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 85110 | c | gcc -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 85122 | c | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 85227 | c | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 86259 | c | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 86418 | c | gcc -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 86535 | c | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 86571 | c | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 86577 | c | gcc -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 86583 | c | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 86925 | c | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 86994 | c | gcc -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 87105 | c | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 87180 | c | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 87249 | c | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 87300 | c | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 144687 | c | gcc -funroll-loops | 20140602 | 20140525 |
| 144840 | c | cc | 20140602 | 20140525 |
| 144876 | c | gcc | 20140602 | 20140525 |
| 153810 | bitslice | gcc -m64 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153810 | bitslice | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153813 | bitslice | gcc -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153816 | bitslice | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153819 | bitslice | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153822 | bitslice | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153822 | bitslice | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153822 | bitslice | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153822 | bitslice | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153822 | bitslice | gcc -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153828 | bitslice | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153834 | bitslice | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153834 | bitslice | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153834 | bitslice | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153834 | bitslice | gcc -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153837 | bitslice | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153837 | bitslice | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153843 | bitslice | gcc -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153843 | bitslice | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153849 | bitslice | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153849 | bitslice | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153849 | bitslice | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153852 | bitslice | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 153918 | bitslice | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 153924 | bitslice | gcc -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 153930 | bitslice | gcc -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153939 | bitslice | gcc -m64 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153942 | bitslice | gcc -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153954 | bitslice | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153957 | bitslice | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153957 | bitslice | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153960 | bitslice | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153960 | bitslice | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153963 | bitslice | gcc -m64 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153963 | bitslice | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153969 | bitslice | gcc -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153969 | bitslice | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153972 | bitslice | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 153972 | bitslice | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153972 | bitslice | gcc -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 153972 | bitslice | gcc -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153978 | bitslice | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153978 | bitslice | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153978 | bitslice | gcc -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153981 | bitslice | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 153981 | bitslice | gcc -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 153984 | bitslice | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153984 | bitslice | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140525 |
| 153984 | bitslice | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153987 | bitslice | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 153987 | bitslice | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153987 | bitslice | gcc -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 153999 | bitslice | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154044 | bitslice | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
| 154047 | bitslice | gcc -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154047 | bitslice | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154047 | bitslice | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154050 | bitslice | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154053 | bitslice | gcc -m64 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154059 | bitslice | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
| 154062 | bitslice | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 154062 | bitslice | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154065 | bitslice | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154071 | bitslice | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 154077 | bitslice | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154086 | bitslice | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 154089 | bitslice | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154089 | bitslice | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154092 | bitslice | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154098 | bitslice | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154104 | bitslice | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154107 | bitslice | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 154107 | bitslice | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154110 | bitslice | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 154113 | bitslice | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154131 | bitslice | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154143 | bitslice | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 154146 | bitslice | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154164 | bitslice | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 154176 | bitslice | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154176 | bitslice | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 154179 | bitslice | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154191 | bitslice | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 154197 | bitslice | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154224 | bitslice | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154245 | bitslice | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154275 | bitslice | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 154278 | bitslice | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154467 | bitslice | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154470 | bitslice | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154473 | bitslice | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 154476 | bitslice | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 154554 | bitslice | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 154572 | bitslice | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 154674 | bitslice | gcc | 20140602 | 20140525 |
| 154677 | bitslice | gcc -funroll-loops | 20140602 | 20140525 |
| 154773 | bitslice | cc | 20140602 | 20140525 |
| 185283 | c | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
| 185424 | c | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 185490 | c | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 185538 | c | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
| 185652 | c | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |