Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
11316 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11324 | asm64 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11328 | asm64 | gcc -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11332 | asm64 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11332 | asm64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11332 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11340 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11340 | asm64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11340 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11344 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11344 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11348 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11348 | asm64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11352 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11352 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11364 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11372 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11424 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11428 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11440 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11444 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11464 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20130608 | 20130419 |
11468 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
11476 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11484 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
11484 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11488 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
11492 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
11496 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130608 | 20130419 |
11500 | asm64 | gcc -O -fomit-frame-pointer | 20130608 | 20130419 |
11500 | asm64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130608 | 20130419 |
11500 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130608 | 20130419 |
11500 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130608 | 20130419 |
11504 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11504 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
11508 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130608 | 20130419 |
11508 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130608 | 20130419 |
11508 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
11512 | asm64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130608 | 20130419 |
11524 | asm64 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11528 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
11532 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11536 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11540 | asm64 | gcc -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11540 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11540 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11544 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11548 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11548 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11556 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11556 | asm64 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11560 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
11560 | asm64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11576 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11688 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11692 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11732 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
11744 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
11748 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
11752 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
11780 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
11780 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
11784 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
11796 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
12048 | asm64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130608 | 20130419 |
12048 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12048 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12056 | asm64 | gcc -Os -fomit-frame-pointer | 20130608 | 20130419 |
12056 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12060 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12068 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12072 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
12076 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
12076 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12080 | asm64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130608 | 20130419 |
12084 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
12088 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130608 | 20130419 |
12088 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
12100 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12104 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12108 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12112 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
12112 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
12116 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
12128 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
12136 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20130608 | 20130419 |
12148 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
12152 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
12160 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
12308 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
13004 | asm64 | gcc | 20130608 | 20130419 |
13068 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20130608 | 20130419 |
13124 | asm64 | gcc -funroll-loops | 20130608 | 20130419 |
13124 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
13141 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130608 | 20130419 |
13145 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130608 | 20130419 |
13448 | opt64 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130608 | 20130419 |
13472 | asm64 | cc | 20130608 | 20130419 |
13506 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
13532 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
13548 | opt64 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130608 | 20130419 |
13564 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
13572 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
13576 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130608 | 20130419 |
13580 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
13586 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
13588 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
13593 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
13596 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
13596 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130608 | 20130419 |
13604 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
13616 | opt64 | gcc -O -fomit-frame-pointer | 20130608 | 20130419 |
13624 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
13856 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
13872 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
13961 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
13964 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
14064 | opt64 | clang -O3 | 20130608 | 20130419 |
14081 | opt64 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130608 | 20130419 |
14088 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
14126 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130608 | 20130419 |
14128 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
14168 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
14193 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
14243 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
14243 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130608 | 20130419 |
14247 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130608 | 20130419 |
14334 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
14351 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
14364 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
14384 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
14420 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
14496 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
14504 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
14537 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
14578 | opt64 | clang -O3 -mavx | 20130608 | 20130419 |
14588 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
14628 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
14640 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
14646 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
14660 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
14676 | opt64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130608 | 20130419 |
14692 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130608 | 20130419 |
14696 | opt64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130608 | 20130419 |
14708 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
14720 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
14752 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130608 | 20130419 |
14780 | opt64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130608 | 20130419 |
14948 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
14972 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20130608 | 20130419 |
14972 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
15008 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
15068 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
15080 | opt64 | gcc -O2 -fomit-frame-pointer | 20130608 | 20130419 |
15096 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
15118 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
15122 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130608 | 20130419 |
15142 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
15148 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130608 | 20130419 |
15176 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
15180 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
15220 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
15226 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
15236 | opt64 | gcc -Os -fomit-frame-pointer | 20130608 | 20130419 |
15260 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
15312 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
15496 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
15548 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
15564 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
15578 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
15604 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
15685 | opt64 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130608 | 20130419 |
15724 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
15780 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
15816 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130608 | 20130419 |
15843 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
15876 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
15948 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130608 | 20130419 |
16224 | opt64 | gcc -O3 -fomit-frame-pointer | 20130608 | 20130419 |
16227 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
16228 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
16364 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130608 | 20130419 |
16613 | opt64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130608 | 20130419 |
17578 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
17649 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
18270 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
18388 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
18876 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
18880 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
18926 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
19020 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
19568 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
19580 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
19648 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
19896 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
32000 | opt64 | cc | 20130608 | 20130419 |
34412 | opt64 | gcc | 20130608 | 20130419 |
35852 | opt64 | gcc -funroll-loops | 20130608 | 20130419 |