Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
30496 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
30496 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
30536 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
30548 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
30548 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
30596 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
30624 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
30628 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
30648 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
30660 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
30716 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
30880 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
30896 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
30940 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
30968 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
31084 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
31096 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
31108 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31116 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
31140 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
31148 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
31224 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31248 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
31416 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
31424 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
31448 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
31460 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31460 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31592 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
31696 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31728 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
31740 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
31760 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
31776 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31776 | opt64 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31788 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31796 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31800 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170811 | 20170725 |
31828 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31832 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31840 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
31844 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31848 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31864 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
31880 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31880 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
31884 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31908 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
31916 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31920 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170811 | 20170725 |
31932 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31932 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
31936 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
31940 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31948 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
31956 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170811 | 20170725 |
31956 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31972 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
31976 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
31980 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31984 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
31992 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
32016 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
32024 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
32052 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32060 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32064 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
32080 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32096 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32108 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32120 | opt64 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32124 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32140 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32144 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32160 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
32164 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
32176 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32180 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
32192 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170811 | 20170725 |
32208 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170811 | 20170725 |
32212 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
32220 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
32232 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32236 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
32240 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170811 | 20170725 |
32244 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32260 | opt64 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170811 | 20170725 |
32264 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32280 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170811 | 20170725 |
32312 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
32316 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
32332 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
32384 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32396 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32408 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32420 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32428 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
32456 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
32464 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
32464 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170811 | 20170725 |
32468 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32492 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
32556 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170811 | 20170725 |
32560 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32564 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
32664 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170811 | 20170725 |
32980 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
32984 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33000 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33004 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33080 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33092 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33120 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
33148 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
33168 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33212 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
33224 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33228 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
33240 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
33240 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33260 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33264 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
33268 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33288 | opt64 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33292 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33308 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33324 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33348 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33380 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33384 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33448 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
33460 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
33524 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
33632 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
33644 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
33652 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
33668 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
33680 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
33692 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
33700 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
33736 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
33772 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
33824 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
33956 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
34012 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
34340 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
34372 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
34460 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
34516 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
34944 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
34968 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
34988 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
34996 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
35316 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
35376 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
35508 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
36092 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
36128 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
36136 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
36172 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
36184 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
36196 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
36196 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
36200 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
36208 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
36212 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
37260 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
37272 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
37272 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
37300 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
37336 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
37356 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
37572 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
37580 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
37656 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
37668 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |