Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
24480 | opt | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
24508 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170203 | 20170105 |
24588 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
24652 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170203 | 20170105 |
25216 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170203 | 20170105 |
25320 | opt | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
25624 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170203 | 20170105 |
25660 | opt | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
26896 | opt | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
2271488 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
2271656 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
2271756 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170203 | 20170105 |
2272596 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170203 | 20170105 |
2272684 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
2279764 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
2531360 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2534448 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2548088 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2548180 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2578184 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2580440 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2581352 | ref | gcc -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2591152 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2641656 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2641712 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2641736 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2770184 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2770500 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2777368 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2777720 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
3028592 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
3028632 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
3029968 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
3029968 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
3074076 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
3074324 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
3076124 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
3076168 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170203 | 20170105 |
3076456 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
3533392 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3535248 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3540628 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3540652 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3546592 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3564016 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3564024 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3589484 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3599432 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
4914120 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
4957872 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
5012796 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
5019668 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
5825076 | ref | gcc -O2 -fomit-frame-pointer | 20170203 | 20170105 |
5856532 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
5860600 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170203 | 20170105 |
5925288 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
5963124 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
5972900 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170203 | 20170105 |
5992620 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
6011184 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
6074876 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
6078632 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
6079648 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
6324292 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
6384076 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
6410032 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
6410156 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
6496680 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
6506604 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170203 | 20170105 |
6522164 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
6522440 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20170203 | 20170105 |
6535144 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
6535632 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
6539204 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
6539412 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170203 | 20170105 |
6586360 | ref | gcc -O -fomit-frame-pointer | 20170203 | 20170105 |
6586464 | ref | gcc -m64 -O -fomit-frame-pointer | 20170203 | 20170105 |
6592432 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
6593608 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170203 | 20170105 |
6597956 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
6605204 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
6606816 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170203 | 20170105 |
6608364 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20170203 | 20170105 |
6611868 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170203 | 20170105 |
6713016 | ref | gcc -Os -fomit-frame-pointer | 20170203 | 20170105 |
6713040 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170203 | 20170105 |
6715720 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
6715728 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
7041232 | ref | gcc -m64 -Os -fomit-frame-pointer | 20170203 | 20170105 |
7070116 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
7070180 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
7325556 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
7473548 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
7478712 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170203 | 20170105 |
7482496 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170203 | 20170105 |
7487048 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
7495476 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170203 | 20170105 |
7495656 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170203 | 20170105 |
7497596 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170203 | 20170105 |
7498192 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
7499216 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
7499364 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
7520248 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
7608608 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
7614428 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170203 | 20170105 |
7702672 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170203 | 20170105 |
7702692 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170203 | 20170105 |
7702692 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170203 | 20170105 |
7702816 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170203 | 20170105 |
7725488 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
7740532 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
21253992 | ref | gcc | 20170203 | 20170105 |
21326216 | ref | gcc -funroll-loops | 20170203 | 20170105 |
22225116 | ref | cc | 20170203 | 20170105 |