Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
37728 | opt64lcu24 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
38200 | opt64lcu6 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
40584 | opt64lcu24 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
41784 | opt64u6 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
42136 | opt64lcu6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
43784 | opt64lcu6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
44080 | opt64lcu24 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
44112 | opt64lcu24 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
44752 | opt64lcu6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
45560 | simple | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
45784 | opt64u6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
45936 | inplace | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
46736 | simple | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
47544 | simple | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
48408 | inplace | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
48504 | x86_64_asm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
48504 | x86_64_asm | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
48560 | x86_64_asm | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
48800 | x86_64_asm | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
49288 | opt64u6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
49416 | inplace | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
50176 | opt64u6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
51296 | inplace | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
51440 | simple | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
56736 | opt64lcu24 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
58376 | opt64lcu6 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
60808 | sseu2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
64768 | sseu2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
64776 | sseu2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
67624 | sseu2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
68360 | simple | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
69032 | opt64u6 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
70664 | inplace | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
79928 | sseu2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
85568 | mmxu1 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
86968 | mmxu1 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
88184 | mmxu1 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
88208 | mmxu1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
94808 | opt32bi-s2lcu4 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
98880 | mmxu1 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
101952 | simple32bi | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
102552 | opt32bi-rvku2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
104544 | inplace32bi | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
105952 | opt32bi-s2lcu4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
106512 | opt32bi-s2lcu4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
107936 | opt32bi-rvku2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
108840 | simple32bi | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
110584 | opt32biT-s2lcu4 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
114888 | opt32bi-s2lcu4 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
115888 | opt32biT-s2lcu4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
116472 | opt32bi-rvku2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
119472 | inplace32bi | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
120792 | simple32bi | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
121176 | opt32bi-rvku2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
123288 | compact | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
124960 | opt32biT-s2lcu4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
125224 | simple32bi | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
126184 | inplace32bi | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
127048 | opt32biT-s2lcu4 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
131832 | opt64lcu24shld | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
135152 | opt64lcu24shld | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
135192 | opt64lcu24shld | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
135208 | inplace32bi | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
137384 | opt64lcu24shld | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
139056 | x86_64_shld | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
139072 | x86_64_shld | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
139160 | x86_64_shld | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
139344 | x86_64_shld | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
143760 | opt64lcu24shld | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
145816 | opt32bi-s2lcu4 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
156176 | opt32biT-s2lcu4 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
169136 | simple32bi | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
169568 | inplace32bi | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
171088 | opt32bi-rvku2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
171128 | compact | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
235944 | compact | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
261552 | compact | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
291216 | compact | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
400104 | compact8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
470632 | compact8 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
493280 | compact8 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160812 | 20160806 |
552824 | compact8 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |
611720 | compact8 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160812 | 20160806 |