Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
21375 | x86_64_asm | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
21375 | x86_64_asm | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
21387 | x86_64_asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
21387 | x86_64_asm | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
21400 | x86_64_asm | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
21487 | x86_64_asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
22050 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
22150 | opt64lcu24 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
22300 | opt64lcu6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
22338 | opt64lcu24 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
22438 | opt64lcu24 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
22450 | opt64lcu24 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
22500 | opt64lcu24 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
22588 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
22675 | opt64lcu6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
22775 | opt64lcu6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
22800 | opt64lcu6 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
22862 | opt64lcu6 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
23438 | inplace | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
23613 | opt64u6 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
23625 | simple | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
23925 | opt64u6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
23962 | opt64lcu24shld | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
23975 | opt64u6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
24050 | opt64lcu24shld | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
24063 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
24112 | opt64lcu24shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
24313 | x86_64_shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
24325 | x86_64_shld | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
24337 | x86_64_shld | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
24350 | x86_64_shld | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
24425 | x86_64_shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
24463 | opt64u6 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
24463 | opt64lcu24shld | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
24487 | x86_64_shld | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
24525 | opt64u6 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
24550 | opt64lcu24shld | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
24700 | opt64u6 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
25063 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
25125 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
25150 | inplace | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
25162 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
25337 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
25375 | opt64lcu24 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
25400 | opt64lcu24 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
25462 | simple | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
25550 | inplace | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
25687 | simple | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
25800 | simple | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
26262 | inplace | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
26400 | opt64lcu6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
26525 | opt64lcu6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
26950 | simple | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
27088 | simple | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
28250 | opt64u6 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
28338 | opt64u6 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
28725 | sseu2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
28850 | simple | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
29075 | simple | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
29075 | sseu2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
30362 | opt64lcu24shld | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
30587 | opt64lcu24shld | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
30663 | sseu2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
30700 | sseu2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
35750 | mmxu1 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
36375 | mmxu1 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
44175 | mmxu1 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
44275 | mmxu1 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
45000 | mmxu1 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
45038 | mmxu1 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
45475 | mmxu1 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
45487 | mmxu1 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
48275 | opt32bi-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
48438 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
51300 | opt32biT-s2lcu4 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
51375 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
51562 | opt32biT-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
51675 | opt32biT-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
53962 | opt32biT-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
54363 | opt32bi-rvku2 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
55175 | opt32bi-s2lcu4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
55200 | opt32bi-s2lcu4 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
55550 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
56062 | opt32bi-s2lcu4 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
56587 | simple32bi | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
56587 | simple32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
57925 | inplace32bi | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
60212 | inplace32bi | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
60238 | opt32bi-rvku2 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
60612 | simple32bi | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
60725 | opt32bi-rvku2 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
61750 | opt32bi-rvku2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
62088 | inplace32bi | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
62625 | simple32bi | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
62900 | inplace32bi | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
62950 | simple32bi | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
68262 | inplace32bi | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
68875 | opt32biT-s2lcu4 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
69225 | inplace32bi | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
69475 | inplace32bi | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
69912 | inplace32bi | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
70975 | opt32bi-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
71213 | compact | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
73088 | compact | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
76550 | compact | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
79900 | compact | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
80112 | simple32bi | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
80313 | opt32bi-rvku2 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
81587 | simple32bi | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
82650 | opt32biT-s2lcu4 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
112488 | compact | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
112513 | compact | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
115787 | compact | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
149225 | compact | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
166825 | opt32biT-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
172813 | opt32bi-s2lcu4 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
176537 | opt32bi-rvku2 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
180388 | simple32bi | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
187987 | compact8 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
208137 | compact8 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
209400 | compact8 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
213113 | compact8 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
265837 | compact8 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
268350 | compact8 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
275150 | compact8 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
277400 | compact8 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |