| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 271635 | xmm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 271680 | xmm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 271785 | xmm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 271835 | xmm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 272075 | xmm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 272095 | xmm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 272240 | xmm | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 272365 | xmm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 273360 | xmm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 273380 | xmm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 273380 | xmm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140819 | 20140622 |
| 273390 | xmm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 276890 | xmm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 276890 | xmm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 276890 | xmm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 276890 | xmm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 499690 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 499725 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 500910 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 500925 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 500930 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 503970 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 503995 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 506955 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 508925 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 510020 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 511295 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 511510 | ref | gcc -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511510 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511510 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 511885 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 512810 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 512880 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 513520 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 514620 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 516030 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 517225 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 517955 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 518500 | ref | clang -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 518500 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
| 518500 | 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 | 20141019 | 20141014 |
| 518500 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140819 | 20140622 |
| 518505 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140819 | 20140622 |
| 521765 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140819 | 20140622 |
| 521780 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 522185 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 522485 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 523205 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 523420 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 524215 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 524645 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140819 | 20140622 |
| 525360 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 526265 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 526820 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 527345 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 529255 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 529320 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 529435 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 530655 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 530950 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 531670 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 531690 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 531690 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 531690 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 531690 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532000 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532005 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532005 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532005 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 532880 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 536145 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 536210 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 538645 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 538980 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 546260 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 546320 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 546525 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 546590 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 546810 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 546870 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 546870 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 546955 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 548470 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548475 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548535 | ref | gcc -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548535 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548535 | ref | gcc -m64 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548535 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548540 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548540 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548540 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 548540 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140819 | 20140622 |
| 549425 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 554555 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 554740 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 555910 | ref | gcc -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 555920 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 556005 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 568650 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 568965 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 1356910 | ref | gcc | 20140819 | 20140622 |
| 1357030 | ref | gcc -funroll-loops | 20140819 | 20140622 |
| 1357090 | ref | cc | 20140819 | 20140622 |
| 7300070 | 8bit | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7302515 | 8bit | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7363145 | 8bit | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7363575 | 8bit | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7364030 | 8bit | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7364605 | 8bit | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7364970 | 8bit | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7525625 | 8bit | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7527320 | 8bit | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7707525 | 8bit | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7707555 | 8bit | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7709660 | 8bit | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7709785 | 8bit | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7710800 | 8bit | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7710845 | 8bit | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7710910 | 8bit | gcc -m64 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7710915 | 8bit | gcc -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7713875 | 8bit | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7713885 | 8bit | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7715490 | 8bit | gcc -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7715565 | 8bit | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7819915 | 8bit | gcc -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7820725 | 8bit | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 7904430 | 8bit | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 7904465 | 8bit | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140819 | 20140622 |
| 7905495 | 8bit | gcc -funroll-loops -O -fomit-frame-pointer | 20140819 | 20140622 |
| 7905555 | 8bit | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 7905770 | 8bit | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 7905955 | 8bit | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 7907330 | 8bit | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 7922330 | 8bit | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 7924165 | 8bit | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 8179205 | 8bit | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 8179295 | 8bit | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 8184665 | 8bit | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 8185275 | 8bit | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 8186405 | 8bit | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 8196955 | 8bit | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 8198530 | 8bit | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 8303575 | 8bit | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 8303620 | 8bit | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10416065 | 8bit | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10416945 | 8bit | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10417025 | 8bit | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10417045 | 8bit | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10417110 | 8bit | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10486540 | 8bit | gcc -m64 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10486675 | 8bit | gcc -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10486775 | 8bit | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10489855 | 8bit | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 10489960 | 8bit | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 11461110 | 8bit | gcc -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11461160 | 8bit | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11464790 | 8bit | gcc -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11465045 | 8bit | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11468960 | 8bit | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11469005 | 8bit | gcc -m64 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11469020 | 8bit | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11469040 | 8bit | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11469060 | 8bit | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11469085 | 8bit | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11469125 | 8bit | gcc -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11469180 | 8bit | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11470020 | 8bit | gcc -march=nocona -O -fomit-frame-pointer | 20140819 | 20140622 |
| 11470050 | 8bit | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140819 | 20140622 |
| 13589100 | 8bit | gcc -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 13803610 | 8bit | gcc -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 14151530 | 8bit | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 14261250 | 8bit | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 14261515 | 8bit | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 14616720 | 8bit | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 14616790 | 8bit | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 14616870 | 8bit | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 14616990 | 8bit | gcc -funroll-loops -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 14617120 | 8bit | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 14618265 | 8bit | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 14791570 | 8bit | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140819 | 20140622 |
| 14816425 | 8bit | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15367125 | 8bit | gcc -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15367190 | 8bit | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15367195 | 8bit | gcc -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15367265 | 8bit | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15367280 | 8bit | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15429280 | 8bit | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15429490 | 8bit | gcc -march=nocona -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15498020 | 8bit | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15498060 | 8bit | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15498085 | 8bit | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 15503635 | 8bit | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 16009470 | 8bit | gcc -m64 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 16019745 | 8bit | gcc -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 16125575 | 8bit | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140819 | 20140622 |
| 16292285 | 8bit | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140819 | 20140622 |
| 16735590 | 8bit | clang -O3 -fomit-frame-pointer | 20140819 | 20140622 |
| 16769215 | 8bit | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
| 16772850 | 8bit | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
| 16774000 | 8bit | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140819 | 20140622 |
| 40872165 | 8bit | gcc -funroll-loops | 20140819 | 20140622 |
| 41140565 | 8bit | gcc | 20140819 | 20140622 |
| 41181045 | 8bit | cc | 20140819 | 20140622 |
| Compiler | Implementations
|
| cc | xmm |
| gcc | xmm |
| gcc -O2 -fomit-frame-pointer | xmm |
| gcc -O3 -fomit-frame-pointer | xmm |
| gcc -O -fomit-frame-pointer | xmm |
| gcc -Os -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops | xmm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | xmm |
| gcc -m64 -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -O -fomit-frame-pointer | xmm |
| gcc -m64 -Os -fomit-frame-pointer | xmm |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | xmm |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | xmm |
| gcc -march=barcelona -O2 -fomit-frame-pointer | xmm |
| gcc -march=barcelona -O3 -fomit-frame-pointer | xmm |
| gcc -march=barcelona -O -fomit-frame-pointer | xmm |
| gcc -march=barcelona -Os -fomit-frame-pointer | xmm |
| gcc -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -march=nocona -Os -fomit-frame-pointer | xmm
|