Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|
16672 | x86_64_shld | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
16692 | x86_64_shld | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
16800 | x86_64_shld | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
17000 | x86_64_shld | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
18176 | opt64lcu24shld | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
18372 | opt64lcu24shld | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
18384 | opt64lcu24shld | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
19552 | x86_64_asm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
19560 | x86_64_asm | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
19564 | x86_64_asm | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
19800 | opt64lcu24shld | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
19904 | x86_64_asm | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
21116 | opt64lcu6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
21176 | opt64lcu6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
21316 | opt64lcu24 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
21548 | opt64lcu6 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
22076 | opt64lcu6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
22280 | opt64lcu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
22300 | opt64lcu24 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
22604 | opt64lcu24 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
22796 | simple | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
23036 | opt64u6 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
23316 | simple | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
23724 | inplace | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
23772 | opt64u6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
23816 | inplace | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
24332 | opt64u6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
24760 | simple | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
25332 | opt64u6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
26532 | simple | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
28932 | inplace | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
29476 | inplace | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
33680 | mmxu1 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
34540 | mmxu1 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
35688 | mmxu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
39868 | mmxu1 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
48284 | opt32biT-s2lcu4 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
49224 | opt32biT-s2lcu4 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
51404 | opt32bi-s2lcu4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
51784 | opt32bi-s2lcu4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
51924 | opt32bi-s2lcu4 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
52152 | opt32biT-s2lcu4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
52596 | opt32bi-s2lcu4 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
52848 | opt32biT-s2lcu4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
52944 | opt32bi-rvku2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
53328 | opt32bi-rvku2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
53420 | opt32bi-rvku2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
53572 | opt32bi-rvku2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
77520 | compact | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
103992 | compact | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
107744 | compact | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
123524 | compact | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
158732 | compact8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
203316 | compact8 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
217704 | compact8 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
229744 | compact8 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160831 | 20160806 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | compact8 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | inplace32bi |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | inplace32bi |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | inplace32bi |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | inplace32bi |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | simple32bi |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | simple32bi |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | simple32bi |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | simple32bi |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sseu2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sseu2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sseu2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sseu2 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | xopu24 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | xopu24 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | xopu24 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | xopu24 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | mmxu1 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt32biT-s2lcu4 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt32bi-rvku2 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt32bi-s2lcu4 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt64lcu24 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt64lcu24shld |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt64lcu6 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt64u6 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | x86_64_asm |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | x86_64_shld |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | compact |
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 | inplace |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | compact8 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | mmxu1 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt32biT-s2lcu4 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt32bi-rvku2 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt32bi-s2lcu4 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt64lcu24 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt64lcu24shld |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt64lcu6 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt64u6 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | x86_64_asm |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | x86_64_shld |
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 | inplace |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | compact |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | compact8 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | mmxu1 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt32biT-s2lcu4 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt32bi-rvku2 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt32bi-s2lcu4 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt64lcu24 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt64lcu24shld |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt64lcu6 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt64u6 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | x86_64_asm |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | x86_64_shld |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | inplace |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | compact |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | simple |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | compact8 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | mmxu1 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt32biT-s2lcu4 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt32bi-rvku2 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt32bi-s2lcu4 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt64lcu24 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt64lcu24shld |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt64lcu6 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt64u6 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | x86_64_asm |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | x86_64_shld |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | compact |
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 | inplace |