Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
15796 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
15812 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
15896 | opt64 | clang -O3 -mavx | 20120712 | 20120709 |
15900 | opt64 | clang -O3 | 20120712 | 20120709 |
15920 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120816 | 20120812 |
15948 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
15972 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
15988 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
16012 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16032 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16036 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16068 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16116 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
16156 | opt64 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16180 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
16208 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
16244 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16256 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16260 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16260 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16264 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
16276 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16280 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
16284 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16288 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16292 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
16296 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
16296 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16300 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16300 | opt64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
16304 | opt64 | gcc -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16308 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16316 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
16320 | opt64 | gcc -O -fomit-frame-pointer | 20120816 | 20120812 |
16320 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16320 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
16324 | opt64 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16324 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16328 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16328 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16332 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
16344 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16344 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
16368 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16372 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16400 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
16412 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16412 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
16412 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16420 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
16432 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16464 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
16488 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
16504 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16504 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16516 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16528 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16568 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
16576 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16580 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16584 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16588 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
16588 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16632 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
16644 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
16656 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
16668 | asm64 | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
16672 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
16680 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
16692 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
16696 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
16712 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
16720 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
16724 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
16740 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
16752 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
16784 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16800 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
16804 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
16812 | asm64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
16816 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
16824 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
16832 | asm64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
16836 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
16844 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
16864 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
16868 | opt64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
16872 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
16876 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
16876 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
16876 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
16880 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
16884 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
16900 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
16900 | opt64 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
16900 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
16904 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
16928 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
16996 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
17024 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17064 | asm64 | cc | 20120816 | 20120812 |
17072 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17128 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17152 | opt64 | gcc -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17168 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17188 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17196 | opt64 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17212 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17220 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17220 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17228 | asm64 | gcc | 20120816 | 20120812 |
17252 | asm64 | gcc -funroll-loops | 20120816 | 20120812 |
17256 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17352 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17360 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17452 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
17540 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17576 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
17620 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17628 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
17652 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17660 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
17664 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
17664 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
17680 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17684 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17688 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
17696 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17708 | opt64 | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
17712 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17716 | opt64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
17732 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
17732 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
17736 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17736 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
17736 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17740 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
17748 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17748 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
17752 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
17756 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
17820 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17984 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
17996 | opt64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
21176 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
21288 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
21304 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
21336 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
21348 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
21392 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
21436 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
21512 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
21568 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
21588 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
21640 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
22344 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
35272 | opt64 | gcc | 20120816 | 20120812 |
35292 | opt64 | gcc -funroll-loops | 20120816 | 20120812 |
35596 | opt64 | cc | 20120816 | 20120812 |