Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
20562 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
20565 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140525 |
20568 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
20577 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
20577 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
20577 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
20577 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
20577 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
20580 | opt64 | gcc -O -fomit-frame-pointer | 20140603 | 20140525 |
20580 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
20592 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
20595 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
20601 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
20622 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
20769 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
20772 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
20772 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
20787 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
20859 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
20874 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
20961 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
20991 | asm64 | gcc -O -fomit-frame-pointer | 20140603 | 20140525 |
20991 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
20994 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
21003 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
21003 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
21027 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21033 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
21036 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
21039 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
21039 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
21063 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21069 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21072 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
21156 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21168 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21192 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21336 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21336 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21381 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21387 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21390 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21423 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21429 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21456 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21468 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21480 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21486 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21519 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21525 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21576 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21576 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21579 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21585 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21591 | opt64 | gcc -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21612 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21624 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
21624 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
21624 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21645 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
21726 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
21750 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
21759 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
21762 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
22056 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22062 | opt64 | gcc -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22143 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
22158 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
22167 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22176 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
22182 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
22215 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22224 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
22224 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22227 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
22227 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22227 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
22230 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140525 |
22230 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22233 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
22257 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22260 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
22302 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
22308 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
22311 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
22410 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22422 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22425 | asm64 | gcc -Os -fomit-frame-pointer | 20140603 | 20140525 |
22425 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
22425 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
22428 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
22428 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22428 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
22431 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
22431 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22440 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22446 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22473 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
22497 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22506 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22506 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22509 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22512 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
22635 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
22674 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
22761 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
22764 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
22779 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22812 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22827 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22845 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
22845 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
22875 | asm64 | cc | 20140603 | 20140525 |
22875 | asm64 | gcc -funroll-loops | 20140603 | 20140525 |
22881 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
22887 | asm64 | gcc | 20140603 | 20140525 |
22911 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
22980 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
22992 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
22998 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
23118 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
23472 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
23568 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
23580 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
23607 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
23628 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
23718 | opt64 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
23736 | opt64 | 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 |
23799 | opt64 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
24033 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
24045 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
24177 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
24210 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
24285 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
24291 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24297 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
24300 | opt64 | gcc -Os -fomit-frame-pointer | 20140603 | 20140525 |
24306 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24321 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
24327 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24336 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
24348 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24351 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24360 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140525 |
24369 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24372 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
24432 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
24468 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
24594 | opt64 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
24597 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24606 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24609 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24612 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
24660 | opt64 | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
49590 | opt64 | cc | 20140603 | 20140525 |
50751 | opt64 | gcc -funroll-loops | 20140603 | 20140525 |
50775 | opt64 | gcc | 20140603 | 20140525 |