Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
376848 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141014 | 20141014 |
376996 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
377600 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
377724 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
377776 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
401844 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
402200 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
402552 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141014 | 20141014 |
402996 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
403484 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
404784 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20141014 | 20141014 |
404980 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
422060 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141014 | 20141014 |
422252 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141014 | 20141014 |
423452 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20141014 | 20141014 |
425108 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141014 | 20141014 |
426088 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141014 | 20141014 |
445136 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
445188 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20141014 | 20141014 |
445200 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141014 | 20141014 |
445556 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141014 | 20141014 |
446232 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
542056 | ref | clang -O3 -fomit-frame-pointer | 20141014 | 20141014 |
543168 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141014 | 20141014 |
543284 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
543620 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
543832 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
563480 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
564144 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
564188 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
564744 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
564856 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
566420 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
566992 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141014 | 20141014 |
570172 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
571200 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
596004 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
596592 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
597496 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
598296 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
598500 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
598572 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141014 | 20141014 |
599236 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
600412 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
601312 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
604580 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
606092 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141014 | 20141014 |
606940 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141014 | 20141014 |
608172 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
608624 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
609060 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
613504 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
613668 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
614332 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
622888 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
624192 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
624372 | ref | gcc -O3 -fomit-frame-pointer | 20141014 | 20141014 |
624932 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
625388 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
626064 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
626732 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
627668 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
629068 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
639708 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
640572 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
641600 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
641824 | ref | gcc -m64 -O -fomit-frame-pointer | 20141014 | 20141014 |
642708 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
643252 | ref | gcc -O -fomit-frame-pointer | 20141014 | 20141014 |
644544 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
657020 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
657304 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
674432 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
675068 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
675908 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
676204 | ref | gcc -O2 -fomit-frame-pointer | 20141014 | 20141014 |
677532 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
677680 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
678180 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
682620 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
682624 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
689152 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
689204 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
689252 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
689892 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
690368 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
690596 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
690800 | ref | gcc -Os -fomit-frame-pointer | 20141014 | 20141014 |
691348 | ref | gcc -m64 -Os -fomit-frame-pointer | 20141014 | 20141014 |
691496 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
691876 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
693320 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141014 | 20141014 |
693716 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
695056 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
696584 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
697896 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
697916 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141014 | 20141014 |
699240 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
699608 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1672116 | ref | cc | 20141014 | 20141014 |
1704588 | ref | gcc -funroll-loops | 20141014 | 20141014 |
1707840 | ref | gcc | 20141014 | 20141014 |