Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|
230530 | sphlib-adapted | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
236032 | sphlib-adapted | gcc -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
237306 | sphlib | gcc -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
246084 | sphlib | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
262880 | opt64 | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
264038 | opt64 | gcc -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
325746 | sphlib-small | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
338534 | sphlib-small | gcc -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
339024 | sphlib-small | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
347844 | sphlib-small | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
352654 | opt32 | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
356252 | opt32 | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
358958 | opt32 | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
361076 | opt32 | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
363898 | opt32 | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
364880 | sphlib-small | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
365836 | opt32 | gcc -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
402116 | sphlib-small | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
429564 | sphlib-small | gcc -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
432154 | sphlib-small | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
517100 | sphlib-adapted | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
517438 | sphlib | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
517454 | sphlib | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
519404 | sphlib-adapted | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
521352 | sphlib-adapted | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
529134 | sphlib-adapted | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
540518 | sphlib | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
549246 | sphlib | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
590652 | sphlib-adapted | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
603992 | sphlib-adapted | gcc -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
623208 | sphlib | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
631694 | sphlib | gcc -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
642190 | opt64 | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
654192 | opt64 | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
673600 | opt64 | gcc -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
677416 | opt64 | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
677766 | opt64 | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120410 | 20120329 |
679028 | opt64 | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
819668 | opt32 | gcc -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
852664 | opt32 | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120410 | 20120329 |
1068972 | 32bit-bytesliced-c-small | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1080522 | 32bit-bytesliced-c-small | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1166152 | 32bit-bytesliced-c-small | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1566478 | 32bit-bytesliced-c-small | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120522 | 20120521 |
2241884 | 32bit-bytesliced-c-small | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
2251764 | 32bit-bytesliced-c-small | gcc -mabi=64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2252008 | 32bit-bytesliced-c-small | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2846956 | 32bit-bytesliced-c-small | gcc -mabi=64 -O -fomit-frame-pointer | 20120522 | 20120521 |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | vperm |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | avx |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | aesni |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | opteron |
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | opteron |
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | opteron |
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | opteron |
gcc -mabi=64 -O2 -fomit-frame-pointer | opteron |
gcc -mabi=64 -O3 -fomit-frame-pointer | opteron |
gcc -mabi=64 -O -fomit-frame-pointer | opteron |
gcc -mabi=64 -Os -fomit-frame-pointer | opteron |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | core2duo |
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | core2duo |
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | core2duo |
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | core2duo |
gcc -mabi=64 -O2 -fomit-frame-pointer | core2duo |
gcc -mabi=64 -O3 -fomit-frame-pointer | core2duo |
gcc -mabi=64 -O -fomit-frame-pointer | core2duo |
gcc -mabi=64 -Os -fomit-frame-pointer | core2duo |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | aesni-intr |
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | aesni-intr |
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | aesni-intr |
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | aesni-intr |
gcc -mabi=64 -O2 -fomit-frame-pointer | aesni-intr |
gcc -mabi=64 -O3 -fomit-frame-pointer | aesni-intr |
gcc -mabi=64 -O -fomit-frame-pointer | aesni-intr |
gcc -mabi=64 -Os -fomit-frame-pointer | aesni-intr |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | avx-intr |
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | avx-intr |
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | avx-intr |
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | avx-intr |
gcc -mabi=64 -O2 -fomit-frame-pointer | avx-intr |
gcc -mabi=64 -O3 -fomit-frame-pointer | avx-intr |
gcc -mabi=64 -O -fomit-frame-pointer | avx-intr |
gcc -mabi=64 -Os -fomit-frame-pointer | avx-intr |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | vperm-intr |
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | vperm-intr |
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | vperm-intr |
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | vperm-intr |
gcc -mabi=64 -O2 -fomit-frame-pointer | vperm-intr |
gcc -mabi=64 -O3 -fomit-frame-pointer | vperm-intr |
gcc -mabi=64 -O -fomit-frame-pointer | vperm-intr |
gcc -mabi=64 -Os -fomit-frame-pointer | vperm-intr |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | mmx |
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | mmx |
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | mmx |
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | mmx |
gcc -mabi=64 -O2 -fomit-frame-pointer | mmx |
gcc -mabi=64 -O3 -fomit-frame-pointer | mmx |
gcc -mabi=64 -O -fomit-frame-pointer | mmx |
gcc -mabi=64 -Os -fomit-frame-pointer | mmx |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | avx |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | aesni |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | vperm |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | vperm |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | aesni |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | avx |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | avx |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | vperm |
Compiler | Implementations |
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | aesni |
Compiler | Implementations |
gcc -mabi=64 -O2 -fomit-frame-pointer | avx |
Compiler | Implementations |
gcc -mabi=64 -O2 -fomit-frame-pointer | vperm |
Compiler | Implementations |
gcc -mabi=64 -O2 -fomit-frame-pointer | aesni |
Compiler | Implementations |
gcc -mabi=64 -O3 -fomit-frame-pointer | avx |
Compiler | Implementations |
gcc -mabi=64 -O3 -fomit-frame-pointer | vperm |
Compiler | Implementations |
gcc -mabi=64 -O3 -fomit-frame-pointer | aesni |
Compiler | Implementations |
gcc -mabi=64 -O -fomit-frame-pointer | aesni |
Compiler | Implementations |
gcc -mabi=64 -O -fomit-frame-pointer | vperm |
Compiler | Implementations |
gcc -mabi=64 -O -fomit-frame-pointer | avx |
Compiler | Implementations |
gcc -mabi=64 -Os -fomit-frame-pointer | avx |
Compiler | Implementations |
gcc -mabi=64 -Os -fomit-frame-pointer | aesni |
Compiler | Implementations |
gcc -mabi=64 -Os -fomit-frame-pointer | vperm |