Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
36900 | core2duo | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
36900 | core2duo | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
36912 | core2duo | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
36912 | core2duo | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
37275 | core2duo | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
37287 | core2duo | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
37425 | core2duo | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
38175 | opteron | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
38363 | opteron | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
38412 | opteron | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
38450 | opteron | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
38462 | opteron-unrolled | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
38563 | opteron | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
38575 | opteron | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
38600 | opteron-unrolled | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
38750 | opteron-unrolled | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
38800 | opteron | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
38838 | opteron-unrolled | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
39000 | opteron-unrolled | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
39300 | opteron-unrolled | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
39313 | opteron-unrolled | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
48262 | vperm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
48750 | opt64 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
48875 | sphlib | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
48887 | vperm | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
49012 | vperm | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
49112 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
49213 | vperm | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
49562 | sphlib-adapted | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
49625 | vperm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
49687 | vperm-intr | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
49863 | sphlib-adapted | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
49950 | sphlib | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
50363 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
50738 | opt64 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
51550 | sphlib-adapted | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
51775 | vperm-intr | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
52012 | sphlib-adapted | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
53363 | sphlib | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
54075 | sphlib | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
54263 | sphlib-adapted | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
54450 | sphlib-adapted | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
54612 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
54813 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
55238 | mmx | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
55588 | mmx | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
57400 | vperm-intr | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
57462 | vperm-intr | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
58063 | sphlib-small | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
58075 | sphlib-small | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
58987 | sphlib-adapted | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
59125 | sphlib-adapted | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
59275 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
59975 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
60550 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
60963 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
62237 | sphlib-small | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
62812 | sphlib-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
63550 | sphlib-small | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
67112 | sphlib-small | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
67975 | sphlib-small | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
73362 | sphlib-small | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
82113 | mmx | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
82937 | mmx | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
125875 | 32bit-2ktable | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
131675 | 32bit-2ktable | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
137900 | opt32 | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
138838 | opt32 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
139000 | opt32 | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
140463 | opt32 | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
140475 | opt32 | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
140513 | opt32 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
141150 | opt32 | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
145300 | opt32 | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
149913 | 32bit-2ktable | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
152725 | 32bit-2ktable | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
156725 | mmx | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
157437 | mmx | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
168537 | 32bit-2ktable | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
170712 | 32bit-2ktable | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
172612 | 32bit-2ktable | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
174100 | 32bit-2ktable | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
189225 | 32bit-bytesliced-c-small | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
227150 | 32bit-bytesliced-c-fast | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
254362 | 32bit-bytesliced-c-fast | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
267138 | 32bit-bytesliced-c-fast | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
289687 | 8bit_c | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
301900 | 8bit_c | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
305625 | 32bit-bytesliced-c-fast | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
308137 | 32bit-bytesliced-c-fast | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
312438 | 8bit_c | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
320625 | 32bit-bytesliced-c-fast | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
331387 | 8bit_c | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
333888 | 32bit-bytesliced-c-fast | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
345337 | 32bit-bytesliced-c-small | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
353925 | 32bit-bytesliced-c-small | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
360587 | 32bit-bytesliced-c-small | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
420638 | 32bit-bytesliced-c-small | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
423425 | 32bit-bytesliced-c-small | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
480862 | 32bit-bytesliced-c-small | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
491263 | 8bit_c | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
498287 | 8bit_c | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
501637 | 8bit_c | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
508338 | 8bit_c | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
577650 | 32bit-bytesliced-c-small | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |