Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
35925 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
35931 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36000 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
36012 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
36045 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36051 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36054 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140525 |
36054 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140602 | 20140525 |
36066 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140525 |
36108 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
36117 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
36117 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36123 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36129 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
36129 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
36273 | asm | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
36330 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36342 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36345 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36351 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36354 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36354 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36357 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36357 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36357 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36363 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36363 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36366 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36372 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36375 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36378 | asm | gcc -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36381 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36387 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36390 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36402 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36435 | asm | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
36438 | asm | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
36441 | asm | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
36441 | asm | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
36549 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36558 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36570 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36576 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36621 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
36624 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
36675 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36675 | asm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36681 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36681 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36714 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36720 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
36744 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36762 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140525 |
36762 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140525 |
36765 | asm | gcc -O -fomit-frame-pointer | 20140602 | 20140525 |
36765 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140525 |
36768 | asm | gcc -m64 -O -fomit-frame-pointer | 20140602 | 20140525 |
36768 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140525 |
36768 | asm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140525 |
36786 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
36789 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
36789 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140525 |
36789 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36801 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36945 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
36957 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
36984 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36990 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
36996 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
37011 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140525 |
37020 | asm | gcc -O2 -fomit-frame-pointer | 20140602 | 20140525 |
37158 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
37161 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
37185 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140525 |
37188 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37197 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37197 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37200 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140525 |
37245 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
37299 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
37302 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
37305 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
37308 | asm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37311 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37320 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37338 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37341 | asm | gcc -Os -fomit-frame-pointer | 20140602 | 20140525 |
37341 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140525 |
37341 | asm | gcc -m64 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37341 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140525 |
37341 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37371 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
37431 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
37440 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
45339 | asm | cc | 20140602 | 20140525 |
45384 | asm | gcc | 20140602 | 20140525 |
45447 | asm | gcc -funroll-loops | 20140602 | 20140525 |