Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
210519 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
216954 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
216975 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
216996 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
217029 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
220320 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
220374 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
225054 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
225075 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
225456 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
225477 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
226518 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
226536 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
228252 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
228258 | gcc | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
228264 | gcc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
228279 | gcc | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
228285 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
231288 | gcc | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231288 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231393 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231408 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231426 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231456 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231576 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231579 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231693 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231702 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
231708 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
244086 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
244131 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
244131 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
244437 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
244440 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
256032 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
256035 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
256035 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
256224 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
261945 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
262080 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
265398 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
265401 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
265401 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
265407 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
272829 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
272856 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
273453 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
273459 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
274437 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
274449 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
274497 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
275241 | gcc | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
275244 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
275247 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
275502 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
275502 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
275847 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
275862 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
278679 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
278685 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
278691 | gcc | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
278703 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
278727 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
278733 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
279618 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
279627 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
279630 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
279633 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
279636 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
284763 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
284775 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
284907 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
284916 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
289626 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
289638 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
289641 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
289656 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
289680 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
289683 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
289686 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
290049 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
290052 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
290529 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
290532 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
290544 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
290550 | gcc | gcc -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
290553 | gcc | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
290553 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
290559 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
291417 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
291426 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
291426 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
291657 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
291666 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
1015860 | gcc | gcc | 20140529 | 20140525 |
1015911 | gcc | gcc -funroll-loops | 20140529 | 20140525 |
1015977 | gcc | cc | 20140529 | 20140525 |