Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
13334 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
13341 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
13363 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
13389 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161012 | 20161009 |
13394 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
13408 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
13408 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
13409 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161012 | 20161009 |
13424 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
13501 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161012 | 20161009 |
13511 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
13520 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
13534 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161012 | 20161009 |
13563 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161012 | 20161009 |
13575 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161012 | 20161009 |
13616 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20161012 | 20161009 |
13830 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
13864 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161012 | 20161009 |
13874 | opt64 | gcc -O3 -fomit-frame-pointer | 20161012 | 20161009 |
14056 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14138 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20161012 | 20161009 |
14139 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14144 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161012 | 20161009 |
14144 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14174 | opt64 | gcc -O -fomit-frame-pointer | 20161012 | 20161009 |
14195 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
14198 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
14205 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161012 | 20161009 |
14211 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
14411 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14413 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14421 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14426 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14446 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14469 | opt64 | gcc -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14478 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14557 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
14600 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
14649 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
14656 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
14667 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
14677 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
14680 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14685 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14757 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
14758 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
14763 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
14792 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
14797 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14798 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
14798 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
14803 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
14813 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
14821 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
14856 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
14864 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
14869 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
14869 | opt64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
14928 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
14967 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
14981 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |
15001 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
15029 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
15032 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
15154 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
15162 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161012 | 20161009 |
15165 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
15170 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
15181 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161012 | 20161009 |
15187 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
15192 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20161012 | 20161009 |
15206 | opt64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
15278 | opt64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161012 | 20161009 |
15293 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
15294 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
15306 | opt64 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161012 | 20161009 |
15318 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
15344 | opt64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
15365 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
15368 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
15373 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
15632 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
15656 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
15661 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
15670 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161012 | 20161009 |
15675 | opt64 | gcc -Os -fomit-frame-pointer | 20161012 | 20161009 |
15675 | opt64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
15712 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
15773 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
15822 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161012 | 20161009 |
15824 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20161012 | 20161009 |
15882 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
16085 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
16125 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
16179 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16189 | asm64 | gcc -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16189 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16195 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16205 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16208 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16216 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16221 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16232 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16237 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16301 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16312 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16333 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16339 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16343 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16355 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161012 | 20161009 |
16360 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16360 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16360 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16362 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161012 | 20161009 |
16368 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16378 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20161012 | 20161009 |
16390 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
16392 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
16397 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
16432 | asm64 | gcc -O -fomit-frame-pointer | 20161012 | 20161009 |
16437 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
16440 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16443 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
16453 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20161012 | 20161009 |
16456 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
16469 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16483 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
16483 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
16486 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161012 | 20161009 |
16493 | opt64 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161012 | 20161009 |
16502 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16511 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16512 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
16520 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
16520 | asm64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
16541 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16544 | asm64 | gcc -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16554 | asm64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
16557 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16563 | opt64 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161012 | 20161009 |
16573 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16573 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16578 | opt64 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161012 | 20161009 |
16584 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16587 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16589 | asm64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16605 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16627 | opt64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161012 | 20161009 |
16661 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16699 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16739 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161012 | 20161009 |
16741 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161012 | 20161009 |
16746 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
16747 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
16747 | asm64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
16757 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
16765 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
16765 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
16810 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
16820 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20161012 | 20161009 |
16821 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
16821 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
16822 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
16822 | asm64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
16840 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
16840 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
16848 | asm64 | gcc -Os -fomit-frame-pointer | 20161012 | 20161009 |
16856 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
16861 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161012 | 20161009 |
16885 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
16924 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
16938 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
16939 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
16941 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161012 | 20161009 |
16982 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
16987 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20161012 | 20161009 |
16990 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
16995 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
17003 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161012 | 20161009 |
17085 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161012 | 20161009 |
17100 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
17130 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
18102 | asm64 | cc | 20161012 | 20161009 |
18112 | asm64 | gcc -funroll-loops | 20161012 | 20161009 |
18123 | asm64 | gcc | 20161012 | 20161009 |
30064 | opt64 | gcc | 20161012 | 20161009 |
30094 | opt64 | gcc -funroll-loops | 20161012 | 20161009 |
30111 | opt64 | cc | 20161012 | 20161009 |