Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
17666 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
17680 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
17706 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
17752 | inplace | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
17756 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
17810 | inplace | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
17812 | inplace | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
17816 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
17818 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
17822 | inplace | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
17824 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
17862 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
19566 | inplace | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
19598 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
19618 | inplace | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
19716 | inplace | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
19720 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
19720 | inplace | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
19728 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
19744 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
19756 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
19768 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
19774 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
19804 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
20060 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
20080 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
20164 | inplace | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
20186 | inplace | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
22492 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
22512 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
22872 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
22886 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
22900 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
22958 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
22998 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23014 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23060 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23078 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23090 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23100 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23104 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23110 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23174 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23192 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23192 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23248 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23270 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23274 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23286 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23300 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23308 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23312 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23322 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23324 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23332 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23332 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23346 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23420 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23426 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23430 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23444 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23464 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23480 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23498 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23498 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23506 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23508 | inplace | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
23510 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23518 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23518 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23526 | inplace | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
23564 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23568 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
23570 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23572 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23578 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23584 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
23586 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23598 | ref | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
23618 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23618 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23618 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23630 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23648 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23648 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23654 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
23674 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
23682 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23688 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23694 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
23696 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23700 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23702 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
23704 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
23706 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23708 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23720 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23744 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23752 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23756 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
23758 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23760 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
23762 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23766 | inplace | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
23782 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23800 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
23804 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
23838 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23858 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23878 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
23888 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
24024 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
24260 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24262 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24276 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24280 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24344 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24348 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24350 | ref | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24356 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24360 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24510 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24536 | ref | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24538 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24538 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24548 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24552 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24552 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24554 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24558 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24564 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24574 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
24580 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24588 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24602 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
24606 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24608 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24612 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24620 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
24640 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24642 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24654 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24654 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24656 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24666 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
24710 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24716 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
24720 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
24744 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
24762 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24766 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24782 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
24782 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
24790 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
24794 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
24804 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24834 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
24836 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
24844 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
24848 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
24866 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24870 | inplace | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24870 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24870 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24882 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
24902 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
24980 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
24980 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
24988 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
25004 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
25022 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
25046 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
25066 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
25088 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25090 | inplace | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25096 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25144 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25162 | inplace | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
25164 | inplace | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
25166 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
25176 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25178 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25182 | inplace | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
25204 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25206 | inplace | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25206 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25292 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25316 | inplace | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25326 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25328 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
25424 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
25434 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
25482 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
25484 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
25614 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
25800 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
25816 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
25832 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
25886 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
25898 | inplace | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
25900 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
25902 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
25908 | inplace | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
25918 | inplace | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
25918 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
25918 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
25926 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
25964 | ref | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
25968 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
25976 | ref | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
25990 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
26018 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
26038 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
26054 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
26054 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
26066 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
26166 | inplace | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
26208 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
26704 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
26766 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
26918 | inplace | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
26926 | inplace | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
26926 | inplace | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
26952 | inplace | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
26968 | inplace | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
27000 | inplace | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
27004 | inplace | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
27022 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
27024 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
27028 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
27028 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
27030 | inplace | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
27036 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
27036 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
27054 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
27068 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
38102 | inplace | cc | 20161215 | 20161026 |
38122 | inplace | gcc -funroll-loops | 20161215 | 20161026 |
38182 | inplace | gcc | 20161215 | 20161026 |
46086 | ref | gcc | 20161215 | 20161026 |
46150 | ref | gcc -funroll-loops | 20161215 | 20161026 |
46444 | ref | cc | 20161215 | 20161026 |
Compiler | Implementations
|
gcc -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -march=k8 -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -march=nocona -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=barcelona -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=barcelona -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=barcelona -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=barcelona -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=k8 -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=k8 -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=k8 -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=k8 -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=nocona -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=nocona -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=nocona -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=nocona -Os -fomit-frame-pointer | dolbeau/amd64-sha
|