Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
38724 | aesni-intr | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
39326 | aesni-intr | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
40964 | aesni-intr | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
40978 | aesni-intr | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
41300 | aesni-intr | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
42504 | aesni-intr | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
49336 | opteron | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
49826 | opteron-unrolled | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
49896 | opteron | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
49980 | opteron | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
50064 | opteron-unrolled | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
50218 | core2duo | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
50316 | opteron | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
50484 | opteron-unrolled | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
50876 | core2duo | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
50904 | core2duo | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
51198 | opteron-unrolled | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
52164 | core2duo | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
54390 | aesni | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
54502 | aesni | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
54978 | aesni | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
64456 | sphlib-adapted | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
66724 | sphlib | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
67802 | sphlib | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
68418 | sphlib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
68754 | sphlib-adapted | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
69342 | sphlib-adapted | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
76034 | sphlib-adapted | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
80136 | sphlib | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
81564 | opt64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
82348 | mmx | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
82558 | opt64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
83132 | sphlib-small | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
83930 | mmx | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
84028 | mmx | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
84168 | opt64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
84266 | sphlib-small | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
84392 | sphlib-small | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
85512 | sphlib-adapted | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
85652 | sphlib | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
86016 | sphlib-small | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
87906 | opt64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
88144 | mmx | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
89614 | mmx | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
91518 | opt64 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
92610 | opt64 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
94724 | sphlib | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
99302 | mmx | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
100002 | sphlib-adapted | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
102326 | sphlib-small | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
150612 | sphlib-small | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
180516 | opt32 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
181818 | opt32 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
231126 | 32bit-2ktable | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
231980 | 32bit-2ktable | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
253232 | 32bit-2ktable | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
256480 | 32bit-2ktable | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
267540 | vperm-intr | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
274358 | 32bit-2ktable | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
275324 | vperm-intr | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
280714 | vperm-intr | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
285264 | vperm-intr | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
285474 | vperm-intr | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
286608 | 32bit-bytesliced-c-fast | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
288330 | 32bit-bytesliced-c-fast | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
288624 | opt32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
291326 | opt32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
292992 | opt32 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
294476 | 32bit-bytesliced-c-small | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
294742 | vperm-intr | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
299166 | 32bit-2ktable | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
304808 | opt32 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
315826 | vperm | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
319396 | vperm | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
320670 | vperm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
322994 | vperm | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
345800 | 32bit-bytesliced-c-small | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
366954 | 32bit-bytesliced-c-fast | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
406476 | 8bit_c | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
423458 | 32bit-bytesliced-c-small | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
436324 | 8bit_c | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
436604 | 32bit-bytesliced-c-fast | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
484302 | 32bit-bytesliced-c-fast | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
498330 | 32bit-bytesliced-c-fast | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
602378 | 8bit_c | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
645680 | 8bit_c | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
657174 | 8bit_c | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
665574 | 32bit-bytesliced-c-small | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
708722 | 32bit-bytesliced-c-small | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
724836 | 8bit_c | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
915824 | 32bit-bytesliced-c-small | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |