| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 18376 | amd64-2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 18384 | amd64-2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 18400 | amd64-2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 18408 | amd64-2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 18664 | amd64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 18668 | amd64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 18668 | amd64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 18676 | amd64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 20756 | emmintrin4 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 20792 | emmintrin4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 21344 | emmintrin4 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 21968 | emmintrin4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 23460 | emmintrin5 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 23468 | emmintrin5 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 23660 | emmintrin5 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 24868 | emmintrin5 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 58304 | mmintrin | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 59900 | mmintrin | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 60052 | mmintrin | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 60348 | mmintrin | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 66516 | unrolled5 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 67792 | unrolled3 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 67820 | unrolled5 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 68280 | unrolled5 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 68292 | unrolled5 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 70056 | unrolled4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 70488 | unrolled3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 70592 | amd64-32 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 70612 | amd64-32 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 70680 | amd64-32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 70696 | amd64-32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 76372 | unrolled4 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 76488 | unrolled3 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 76772 | unrolled4 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 78228 | unrolled3 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 78260 | unrolled4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 81628 | sphlib | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 82228 | sphlib | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 82612 | sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 93172 | sphlib | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 112900 | unrolled2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 113380 | unrolled2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 116016 | unrolled2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 122864 | sphlib-small | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 122884 | sphlib-small | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 127628 | sphlib-small | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 127708 | sphlib-small | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 130172 | unrolled | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 136556 | unrolled | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 137256 | unrolled | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 156924 | unrolled2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 186140 | unrolled | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 221940 | simple | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 551504 | simple | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 563744 | simple | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| 584112 | simple | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | amd64avx |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | amd64avx |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | amd64avx |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | amd64avx |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sphlib |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | mmintrin |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | amd64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | emmintrin4 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sphlib-small |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | unrolled4 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | unrolled5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | simple |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | emmintrin5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | amd64-2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | amd64-32 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | unrolled2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | unrolled |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | unrolled3 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | unrolled4 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | unrolled5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | unrolled |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | unrolled3 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | emmintrin5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | mmintrin |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | amd64-32 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | amd64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | simple |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | amd64-2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sphlib-small |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sphlib |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | unrolled2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | emmintrin4 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | unrolled3 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | emmintrin5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | simple |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sphlib |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | unrolled4 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | amd64-2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sphlib-small |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | unrolled2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | emmintrin4 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | mmintrin |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | unrolled |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | unrolled5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | amd64-32 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | amd64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | emmintrin5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | unrolled4 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | amd64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sphlib-small |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | emmintrin4 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | unrolled2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | unrolled3 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | simple |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | mmintrin |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | amd64-32 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | unrolled5 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | amd64-2 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | unrolled |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sphlib |