| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 750105 | clean | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 759822 | clean | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 760392 | clean | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 761121 | clean | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 763482 | clean | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 763578 | clean | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 764268 | clean | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 764754 | clean | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 765120 | clean | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 765597 | clean | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 765858 | clean | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 766002 | clean | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 767910 | clean | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 768528 | clean | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 768555 | clean | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 768726 | clean | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
| 769287 | clean | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 770118 | clean | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 770223 | clean | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 770562 | clean | gcc -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 770730 | clean | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 770742 | clean | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 771444 | clean | gcc -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 772176 | clean | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 772296 | clean | gcc -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 772590 | clean | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 773112 | clean | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 773304 | clean | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 773421 | clean | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 773820 | clean | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 773940 | clean | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 774420 | clean | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 774444 | clean | gcc -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 774471 | clean | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 774591 | clean | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
| 775158 | clean | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
| 775356 | clean | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 775392 | clean | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 775410 | clean | gcc -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 775458 | clean | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 775590 | clean | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 776046 | clean | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 776472 | clean | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 776562 | clean | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 777120 | clean | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 777468 | clean | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 777750 | clean | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 777918 | clean | gcc -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 777924 | clean | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
| 778035 | clean | gcc -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 778068 | clean | gcc -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 778530 | clean | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 779232 | clean | gcc -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 779412 | clean | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 779472 | clean | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 779496 | clean | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 779844 | clean | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 780036 | clean | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 780198 | clean | gcc -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 780210 | clean | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 780222 | clean | gcc -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 780420 | clean | gcc -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 780546 | clean | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 780792 | clean | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 781386 | clean | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 781434 | clean | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 781536 | clean | gcc -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 781776 | clean | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 782106 | clean | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 783162 | clean | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 783522 | clean | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 784086 | clean | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 784596 | clean | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 785517 | clean | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 785532 | clean | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
| 785649 | clean | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 785652 | clean | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 785682 | clean | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 785829 | clean | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 785946 | clean | gcc -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 786090 | clean | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 786219 | clean | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 786528 | clean | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 787530 | clean | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 787644 | clean | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 788127 | clean | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 788952 | clean | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
| 789006 | clean | 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 |
| 789270 | clean | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 790272 | clean | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 790686 | clean | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 792324 | clean | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 793272 | clean | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 795954 | clean | cc | 20140529 | 20140525 |
| 796164 | clean | gcc -funroll-loops | 20140529 | 20140525 |
| 796866 | clean | gcc | 20140529 | 20140525 |
| 805734 | clean | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 89374803 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140525 |
| 89433153 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140525 |
| 89437956 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 89636523 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 89657340 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 89712282 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 89731914 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 89738241 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 89747463 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 89826507 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 89860428 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 89860854 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 89865291 | ref | gcc -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 89866560 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 89891346 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 89908983 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 89910582 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 89932503 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 89959980 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 89966676 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 90007590 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 90089637 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 90117102 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 90231135 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 90301542 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 90315315 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 90424449 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 90463422 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 90520245 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 90635604 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 90704925 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 90706752 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 90710319 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 90759864 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 90807561 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 90822930 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
| 90835398 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 90839982 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 90854265 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 90869427 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 90887469 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140525 |
| 90940410 | ref | gcc -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 90948009 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 91057338 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 91081929 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 91105896 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 91129110 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 91131480 | ref | gcc -O -fomit-frame-pointer | 20140530 | 20140525 |
| 91271148 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 91443315 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 91538898 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 91556751 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 91679730 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 91740672 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 91746807 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 91795758 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 91811034 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 91830012 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 91843671 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 91925943 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 92111148 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 92125083 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 92156274 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 92183238 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 92204964 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 92375340 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 92497290 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 92629446 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 93248577 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 93259437 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 93888093 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 94172679 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 95163990 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 95507016 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 95722488 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 95758254 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 95759301 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 95774661 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 95802288 | ref | gcc -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 95823921 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 95968326 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 96079251 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 96091128 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 96109773 | ref | gcc -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 96135834 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 96224649 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 96263100 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 96263514 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 96530460 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 97618770 | ref | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 101043399 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
| 101389461 | ref | 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 |
| 101940288 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 101993778 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 302683122 | ref | gcc -funroll-loops | 20140530 | 20140525 |
| 302761710 | ref | gcc | 20140530 | 20140525 |
| 303105732 | ref | cc | 20140530 | 20140525 |