Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
16364 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16380 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16392 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16444 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16448 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16452 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16460 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170202 | 20170105 |
16460 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16472 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16472 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16508 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170202 | 20170105 |
16508 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
16524 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16524 | asm64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
16536 | asm64 | gcc -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16540 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16540 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16540 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16540 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16544 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16548 | asm64 | gcc -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16548 | asm64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
16556 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16556 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16600 | asm64 | gcc -O -fomit-frame-pointer | 20170201 | 20170105 |
16600 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
16604 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170202 | 20170105 |
16616 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16616 | asm64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16620 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16628 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16644 | asm64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16656 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16660 | asm64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16664 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16668 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16668 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
16668 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
16680 | asm64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16680 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
16696 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16716 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16720 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16720 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170201 | 20170105 |
16720 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170201 | 20170105 |
16724 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
16728 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
16728 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170201 | 20170105 |
16736 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
16740 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
16744 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
16748 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170201 | 20170105 |
16756 | asm64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
16772 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170201 | 20170105 |
16772 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16776 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16796 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
16796 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
17008 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
17036 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
17036 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
17076 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17096 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17244 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
17244 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17244 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17248 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170202 | 20170105 |
17276 | asm64 | gcc -Os -fomit-frame-pointer | 20170201 | 20170105 |
17292 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17292 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
17304 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17332 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170202 | 20170105 |
17332 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
17336 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17348 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
17352 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20170201 | 20170105 |
17352 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17352 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17388 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17392 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17392 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17404 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17432 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17452 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17500 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17500 | opt64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
17508 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17528 | opt64 | gcc -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17532 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17532 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17548 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17592 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17624 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17644 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170202 | 20170105 |
17648 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17656 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17656 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17660 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20170202 | 20170105 |
17660 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170202 | 20170105 |
17660 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
17680 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170202 | 20170105 |
17692 | opt64 | gcc -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17700 | opt64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
17704 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
17704 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17708 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20170201 | 20170105 |
17712 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170202 | 20170105 |
17720 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170202 | 20170105 |
17728 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
17740 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17752 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
17760 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
17788 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
17792 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17812 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
17812 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
17816 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17816 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17856 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170201 | 20170105 |
17896 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
17900 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
17916 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
17916 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
17924 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17924 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170201 | 20170105 |
17936 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170202 | 20170105 |
17948 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
17952 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170202 | 20170105 |
17956 | asm64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
17996 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170202 | 20170105 |
18000 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18000 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18064 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170202 | 20170105 |
18072 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
18084 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18084 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18088 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18096 | opt64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
18108 | opt64 | gcc -Os -fomit-frame-pointer | 20170202 | 20170105 |
18156 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
18196 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
18196 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
18240 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
18252 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
18260 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170202 | 20170105 |
18260 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18260 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18272 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170202 | 20170105 |
18276 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
18280 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
18296 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20170202 | 20170105 |
18300 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170202 | 20170105 |
18308 | opt64 | gcc -O -fomit-frame-pointer | 20170202 | 20170105 |
18312 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20170202 | 20170105 |
18380 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170202 | 20170105 |
18380 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170202 | 20170105 |
18392 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170202 | 20170105 |
18392 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170202 | 20170105 |
18396 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170202 | 20170105 |
18416 | opt64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
18684 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18700 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
18716 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
18720 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18732 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
18736 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18768 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18776 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18780 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18788 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18796 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18832 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18840 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18840 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
18872 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18880 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18896 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18924 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
18932 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
18972 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
19080 | asm64 | gcc | 20170201 | 20170105 |
19128 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
19148 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
19176 | asm64 | gcc -funroll-loops | 20170201 | 20170105 |
19520 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
19540 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
20892 | opt64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
20912 | opt64 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170202 | 20170105 |
20920 | opt64 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170202 | 20170105 |
20952 | opt64 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
20956 | opt64 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
21260 | opt64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
40256 | opt64 | gcc | 20170202 | 20170105 |
40264 | opt64 | gcc -funroll-loops | 20170202 | 20170105 |
45764 | opt64 | cc | 20170202 | 20170105 |