Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
10592 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
10592 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
10612 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
10616 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
10644 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
10652 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
10656 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
10664 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
10744 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20121016 | 20120928 |
10748 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20121016 | 20120928 |
10756 | asm64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20121016 | 20120928 |
10756 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20121016 | 20120928 |
10760 | asm64 | gcc -O -fomit-frame-pointer | 20121016 | 20120928 |
10760 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20121016 | 20120928 |
10764 | asm64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20121016 | 20120928 |
10768 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20121016 | 20120928 |
10768 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20121016 | 20120928 |
10768 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
10772 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121016 | 20120928 |
10776 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
10796 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
10812 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
10888 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
10896 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
10916 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11036 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11048 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11052 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11052 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11084 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
11088 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11100 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
11124 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11168 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11228 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20121016 | 20120928 |
11236 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20121016 | 20120928 |
11240 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20121016 | 20120928 |
11244 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
11264 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
11300 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
11308 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
11308 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
11312 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11328 | asm64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20121016 | 20120928 |
11332 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20121016 | 20120928 |
11332 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11332 | asm64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20121016 | 20120928 |
11332 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11336 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
11336 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11344 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
11352 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11352 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
11356 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
11360 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11360 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11364 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20121016 | 20120928 |
11364 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
11368 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
11372 | asm64 | gcc -Os -fomit-frame-pointer | 20121016 | 20120928 |
11376 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
11380 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20121016 | 20120928 |
11388 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11388 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11396 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
11396 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11400 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11404 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11404 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
11408 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20121016 | 20120928 |
11424 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
11460 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11476 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11484 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11516 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11528 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11544 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
11560 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
11572 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11576 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11588 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20121016 | 20120928 |
11592 | opt64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20121016 | 20120928 |
11592 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20121016 | 20120928 |
11596 | opt64 | gcc -O -fomit-frame-pointer | 20121016 | 20120928 |
11600 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20121016 | 20120928 |
11604 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121016 | 20120928 |
11608 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20121016 | 20120928 |
11620 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20121016 | 20120928 |
11620 | opt64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20121016 | 20120928 |
11620 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20121016 | 20120928 |
11704 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11712 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11796 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11796 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11804 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11812 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11812 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11816 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11816 | opt64 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11820 | opt64 | gcc -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11824 | opt64 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11840 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11860 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11888 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11892 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11896 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
11912 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11912 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11924 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11940 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
11988 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20121016 | 20120928 |
12040 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
12040 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20121016 | 20120928 |
12040 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
12120 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12136 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12208 | asm64 | cc | 20121016 | 20120928 |
12208 | opt64 | gcc -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12212 | asm64 | gcc | 20121016 | 20120928 |
12212 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12216 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12216 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12236 | asm64 | gcc -funroll-loops | 20121016 | 20120928 |
12236 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
12236 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12240 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12252 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12256 | opt64 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12260 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
12264 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
12268 | opt64 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12268 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12292 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
12320 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
12488 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
12512 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20121016 | 20120928 |
12516 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
12516 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
12516 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20121016 | 20120928 |
12708 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12716 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
12720 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12724 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20121016 | 20120928 |
12724 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20121016 | 20120928 |
12728 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12736 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
12736 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12740 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
12748 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20121016 | 20120928 |
12748 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
12768 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
12904 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
12908 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13120 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13144 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13204 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13212 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13212 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13216 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20121016 | 20120928 |
13220 | opt64 | gcc -Os -fomit-frame-pointer | 20121016 | 20120928 |
13224 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13228 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20121016 | 20120928 |
13228 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13240 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13240 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13256 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13256 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13288 | opt64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20121016 | 20120928 |
13292 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13300 | opt64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20121016 | 20120928 |
27348 | opt64 | gcc | 20121016 | 20120928 |
27384 | opt64 | cc | 20121016 | 20120928 |
27384 | opt64 | gcc -funroll-loops | 20121016 | 20120928 |
Compiler | Implementations
|
gcc -O2 -fomit-frame-pointer | asm64 |
gcc -O3 -fomit-frame-pointer | asm64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -O -fomit-frame-pointer | asm64 |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | asm64 |
gcc -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -march=k8 -O -fomit-frame-pointer | asm64
|