Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
310204 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
310796 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
310896 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141014 | 20141014 |
311696 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
313588 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
331188 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
331756 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20141014 | 20141014 |
333336 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
333416 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
334360 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
335348 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
337716 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141014 | 20141014 |
347560 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141014 | 20141014 |
347820 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141014 | 20141014 |
347828 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141014 | 20141014 |
347856 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141014 | 20141014 |
348336 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20141014 | 20141014 |
367120 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
367440 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141014 | 20141014 |
368028 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141014 | 20141014 |
368252 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
369028 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20141014 | 20141014 |
421264 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141014 | 20141014 |
421320 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
423772 | ref | clang -O3 -fomit-frame-pointer | 20141014 | 20141014 |
423920 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
424204 | 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 |
424468 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141014 | 20141014 |
424556 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
424612 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
424672 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
425388 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
425568 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
426056 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
427640 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
428232 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
447852 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
449244 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
449692 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
449944 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
450004 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
450016 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
450892 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141014 | 20141014 |
451112 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
451208 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
456904 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
457216 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141014 | 20141014 |
457708 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141014 | 20141014 |
458548 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
459996 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
461140 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
461540 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
461900 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
462080 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
462668 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
463044 | ref | gcc -O3 -fomit-frame-pointer | 20141014 | 20141014 |
463080 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
463268 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
463696 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
463712 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
466024 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
466492 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
466600 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
486016 | ref | gcc -m64 -O -fomit-frame-pointer | 20141014 | 20141014 |
486964 | ref | gcc -O -fomit-frame-pointer | 20141014 | 20141014 |
487680 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
488280 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
490720 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
493124 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
494488 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
502172 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
503560 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
505104 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
505376 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
505764 | ref | gcc -O2 -fomit-frame-pointer | 20141014 | 20141014 |
505972 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
506288 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
506564 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
506808 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
508460 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
510224 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
521536 | ref | gcc -Os -fomit-frame-pointer | 20141014 | 20141014 |
521948 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
522060 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
522228 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
522360 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
522384 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
523216 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
523536 | ref | gcc -m64 -Os -fomit-frame-pointer | 20141014 | 20141014 |
523652 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
525300 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
526848 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
527100 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
527212 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
527312 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141014 | 20141014 |
527480 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141014 | 20141014 |
527548 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
529124 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
529940 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1219924 | ref | gcc -funroll-loops | 20141014 | 20141014 |
1221760 | ref | gcc | 20141014 | 20141014 |
1222040 | ref | cc | 20141014 | 20141014 |