Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3488508 | mj32 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3489396 | mj32 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3509004 | mj32 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3509492 | mj32 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3561424 | mj32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
3603916 | mj32 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3604280 | mj32 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3604340 | mj32 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3604356 | mj32 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3607008 | mj32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3607064 | mj32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3610432 | mj32 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3611888 | mj32 | gcc -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3616116 | mj32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3622036 | mj32 | gcc -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3622392 | mj32 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3647256 | mj32 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3647296 | mj32 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3647460 | mj32 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3647680 | mj32 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3649984 | mj32 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3679620 | mj32 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
3680152 | mj32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
3693884 | mj32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
3711520 | mj32 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
3719684 | mj32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170205 | 20170105 |
3725692 | mj32 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
3728084 | mj32 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
3728328 | mj32 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
3731840 | mj32 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
3779688 | mj32 | gcc -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3782896 | mj32 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
3783008 | mj32 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
3783204 | mj32 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
3784500 | mj32 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
3784644 | mj32 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
3784812 | mj32 | gcc -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
3791892 | mj32 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
3794284 | mj32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
5070444 | mj32 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
5099624 | mj32 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
5131048 | mj32 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
5161428 | mj32 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
5176752 | mj32 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
5195172 | mj32 | gcc -funroll-loops -O -fomit-frame-pointer | 20170205 | 20170105 |
5208276 | mj32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
5255840 | mj32 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5257676 | mj32 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5272436 | mj32 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
5294120 | mj32 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
5303060 | mj32 | gcc -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5303488 | mj32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5304040 | mj32 | gcc -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5309896 | mj32 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5311220 | mj32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
5312080 | mj32 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5314600 | mj32 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5315296 | mj32 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5319340 | mj32 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5353120 | mj32 | gcc -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5358312 | mj32 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5524000 | mj32 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5525576 | mj32 | gcc -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
5807132 | mj32 | gcc -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5807924 | mj32 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5832512 | mj32 | gcc -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
5832744 | mj32 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
5833192 | mj32 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
5838472 | mj32 | gcc -Os -fomit-frame-pointer | 20170205 | 20170105 |
5838676 | mj32 | gcc -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5845536 | mj32 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
5850248 | mj32 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5850988 | mj32 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5851108 | mj32 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5860500 | mj32 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170205 | 20170105 |
5860616 | mj32 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5866548 | mj32 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5872664 | mj32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
5877508 | mj32 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5885180 | mj32 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
5892684 | mj32 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
5899108 | mj32 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
5902724 | mj32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20170205 | 20170105 |
5915748 | mj32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
5917220 | mj32 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
5994648 | mj32 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
5994912 | mj32 | gcc -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
11353104 | mj32 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
11374148 | mj32 | gcc -O -fomit-frame-pointer | 20170205 | 20170105 |
11380116 | mj32 | gcc -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
11385620 | mj32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
11392684 | mj32 | gcc -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
11430724 | mj32 | gcc -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
11449120 | mj32 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
11481960 | mj32 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170205 | 20170105 |
11490004 | mj32 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170205 | 20170105 |
11490112 | mj32 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170205 | 20170105 |
11498940 | mj32 | gcc -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
11503444 | mj32 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
11511928 | mj32 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170205 | 20170105 |
11514008 | mj32 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170205 | 20170105 |
11581432 | mj32 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
57269964 | mj32 | cc | 20170205 | 20170105 |
63811568 | mj32 | gcc -funroll-loops | 20170205 | 20170105 |
63939040 | mj32 | gcc | 20170205 | 20170105 |