Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
727418 | mpfq | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
733240 | mpfq | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
735096 | mpfq | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
736136 | mpfq | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
736846 | mpfq | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
738346 | mpfq | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
740088 | mpfq | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161217 | 20161026 |
740250 | mpfq | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
740570 | mpfq | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
740740 | mpfq | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
741690 | mpfq | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
743192 | mpfq | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
743200 | mpfq | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
743360 | mpfq | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
743554 | mpfq | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
744148 | mpfq | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
745118 | mpfq | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
745264 | mpfq | gcc -O2 -fomit-frame-pointer | 20161217 | 20161026 |
745340 | mpfq | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
745390 | mpfq | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
745680 | mpfq | gcc -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
746092 | mpfq | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
746276 | mpfq | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
746516 | mpfq | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
746562 | mpfq | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
746878 | mpfq | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
746882 | mpfq | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
746912 | mpfq | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
747172 | mpfq | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
747324 | mpfq | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
747528 | mpfq | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
748004 | mpfq | gcc -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
748518 | mpfq | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
749080 | mpfq | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
749672 | mpfq | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161217 | 20161026 |
750654 | mpfq | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
751520 | mpfq | gcc -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
751998 | mpfq | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
752056 | mpfq | gcc -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
752068 | mpfq | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
752322 | mpfq | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
752696 | mpfq | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
753586 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
754316 | mpfq | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
754482 | mpfq | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
755390 | mpfq | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
755504 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
756008 | mpfq | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
756086 | mpfq | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
756374 | mpfq | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
758628 | mpfq | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
758856 | mpfq | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
758978 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
759412 | mpfq | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
759534 | mpfq | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
759984 | mpfq | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
760036 | mpfq | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
760642 | mpfq | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
761526 | mpfq | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
761758 | mpfq | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
762400 | mpfq | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
762612 | mpfq | gcc -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
763402 | mpfq | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
764744 | mpfq | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
766332 | mpfq | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
766352 | mpfq | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
766898 | mpfq | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
767044 | mpfq | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
767190 | mpfq | gcc -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
767420 | mpfq | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
767472 | mpfq | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
768512 | mpfq | gcc -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
768602 | mpfq | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
768610 | mpfq | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
769866 | mpfq | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
770302 | mpfq | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
770502 | mpfq | gcc -O -fomit-frame-pointer | 20161217 | 20161026 |
770570 | mpfq | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
771008 | mpfq | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
771248 | mpfq | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
771358 | mpfq | gcc -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
771870 | mpfq | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
774756 | mpfq | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
775410 | mpfq | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
777528 | mpfq | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
779372 | mpfq | gcc -funroll-loops -O -fomit-frame-pointer | 20161217 | 20161026 |
781204 | mpfq | gcc -O3 -fomit-frame-pointer | 20161217 | 20161026 |
783006 | mpfq | gcc -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
783224 | mpfq | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
791752 | mpfq | gcc -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
792226 | mpfq | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
877108 | mpfq | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
877552 | mpfq | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
877586 | mpfq | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
877786 | mpfq | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
877812 | mpfq | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
877822 | mpfq | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
878598 | mpfq | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
878828 | mpfq | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
879586 | mpfq | gcc -funroll-loops -Os -fomit-frame-pointer | 20161217 | 20161026 |
879842 | mpfq | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
879908 | mpfq | gcc -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
879958 | mpfq | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
880296 | mpfq | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
880316 | mpfq | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
881394 | mpfq | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
882832 | mpfq | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
883122 | mpfq | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
883190 | mpfq | gcc -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
883210 | mpfq | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
883240 | mpfq | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
883268 | mpfq | gcc -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
884440 | mpfq | gcc -Os -fomit-frame-pointer | 20161217 | 20161026 |
885028 | mpfq | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
886430 | mpfq | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
886658 | mpfq | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
887222 | mpfq | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
889388 | mpfq | gcc -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |