Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
9150 | opt29_v5_ssse3_asm64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
9212 | opt29_v5_ssse3_asm64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
9213 | opt29_v5_ssse3_asm64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
9225 | opt29_v5_ssse3_asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
9275 | opt29_v5_ssse3_asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
9275 | opt29_v5_ssse3_asm64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
9288 | opt29_v5_ssse3_asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
9288 | opt29_v5_ssse3_asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
9487 | core_2_65nm/x86-64/ssse3_v1 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
9487 | core_2_65nm/x86-64/ssse3_v1 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
9500 | core_2_65nm/x86-64/ssse3_v1 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
9525 | core_2_65nm/x86-64/ssse3_v1 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
9525 | core_2_65nm/x86-64/ssse3_v1 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
9550 | core_2_65nm/x86-64/ssse3_v1 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
9562 | core_2_65nm/x86-64/ssse3_v1 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
9588 | core_2_65nm/x86-64/ssse3_v1 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
10000 | opt31ssse3_asm64 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
10075 | opt31ssse3_asm64 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
10075 | opt31ssse3_asm64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
10100 | opt31ssse3_asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
10200 | opt31ssse3_asm64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
10375 | opt31ssse3_asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
11612 | amd_k10/x86-64/sse2 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
11650 | amd_k10/x86-64/sse2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
11825 | amd_k10/x86-64/sse2 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
11838 | amd_k10/x86-64/sse2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
11925 | amd_k10/x86-64/sse2 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
11975 | amd_k10/x86-64/sse2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
11987 | amd_k10/x86-64/sse2 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
12688 | optc04 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
12838 | optc03 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
12912 | amd_k8/x86-64/noSSE | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
12925 | amd_k8/x86-64/noSSE | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
12962 | amd_k8/x86-64/noSSE | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
12963 | amd_k8/x86-64/noSSE | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
12963 | amd_k8/x86-64/noSSE | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
12987 | amd_k8/x86-64/noSSE | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
12988 | amd_k8/x86-64/noSSE | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
13000 | amd_k8/x86-64/noSSE | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
13650 | optc04 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
13663 | optc02 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
13813 | optc03 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
14013 | optc02 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
14225 | optabe | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
14262 | optc01 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
14275 | optc01 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
14312 | optbbe | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
14412 | optbbe | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
14425 | optabe | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
14462 | optc01 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
14463 | optc01 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
14463 | optc01 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
14475 | optc01 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
14675 | optbgbe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
14700 | optbgbe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
14737 | optbgbe | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
14800 | optbgbe | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15188 | optabe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15188 | optabe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15188 | optbbe | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15200 | optabe | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15200 | optbbe | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15225 | optbbe | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
15237 | optc01 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
15287 | optabe | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
15288 | optbbe | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15350 | optabe | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15387 | optbbe | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15388 | optabe | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
15400 | optbbe | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
15450 | optbgbe | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
15500 | optc01 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
15587 | optc03 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15637 | optc03 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15637 | optc02 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15650 | optc02 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15650 | optc02 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15650 | sphlib-small | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
15675 | optc02 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15675 | optc04 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15688 | optc04 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15712 | optc03 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15725 | optc03 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
15750 | optc04 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
15750 | optc04 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
16338 | sphlib | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
16363 | optbgbe | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
16400 | sphlib-small | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
16487 | optbgbe | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
16762 | optbgbe | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
16925 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
16988 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
17113 | sphlib-small | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
17125 | sphlib-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
17263 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
17525 | optc02 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
17612 | optc03 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
17625 | optc04 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
17625 | sphlib | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
17637 | optc03 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
17750 | optc04 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
17838 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
18212 | sphlib-small | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
18213 | optc02 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
18313 | sphlib-small | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
18387 | sphlib | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
18700 | sphlib | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
19300 | amd_k10/x86-64/sse2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
20425 | sphlib-small | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
20463 | ref | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
27437 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
27613 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
27638 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
27737 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
28300 | ref | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
29825 | sphlib-small | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
32587 | ref | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
32800 | ref | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |