Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
42321 | cop_opt32 | 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 |
42420 | cop_opt32 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
42420 | cop_opt32 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
42426 | cop_opt32 | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
42459 | cop_opt32 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
43224 | cop_opt32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140525 |
43233 | cop_opt32 | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140525 |
43242 | cop_opt32 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140525 |
43317 | cop_opt32 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
43323 | cop_opt32 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
43326 | cop_opt32 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
43329 | cop_opt32 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
44016 | cop_opt32 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140525 |
44040 | cop_opt32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140525 |
44052 | cop_opt32 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140525 |
44058 | cop_opt32 | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140525 |
44067 | cop_opt32 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140525 |
44067 | cop_opt32 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140530 | 20140525 |
44112 | cop_opt32 | gcc -O -fomit-frame-pointer | 20140530 | 20140525 |
44322 | cop_opt32 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
44376 | cop_opt32 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
44391 | cop_opt32 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140525 |
44397 | cop_opt32 | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
44421 | cop_opt32 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
44424 | cop_opt32 | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
44433 | cop_opt32 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
45141 | cop_opt32 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
45177 | cop_opt32 | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
49788 | cop_opt32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140525 |
49788 | cop_opt32 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
50178 | cop_opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140525 |
50658 | cop_opt32 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
50694 | cop_opt32 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
50724 | cop_opt32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
50793 | cop_opt32 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
50799 | cop_opt32 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
50802 | cop_opt32 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
50811 | cop_opt32 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
50895 | cop_opt32 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
51012 | cop_opt32 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
51141 | cop_opt32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140525 |
51219 | cop_opt32 | gcc -O2 -fomit-frame-pointer | 20140530 | 20140525 |
51240 | cop_opt32 | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
51246 | cop_opt32 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
51270 | cop_opt32 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
51279 | cop_opt32 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140525 |
51348 | cop_opt32 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
51606 | cop_opt32 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
51936 | cop_opt32 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
51942 | cop_opt32 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
52098 | cop_opt32 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
52149 | cop_opt32 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
52179 | cop_opt32 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
52290 | cop_opt32 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
52503 | cop_opt32 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
52554 | cop_opt32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
52584 | cop_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140525 |
52593 | cop_opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140525 |
52680 | cop_opt32 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140525 |
52710 | cop_opt32 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
53160 | cop_opt32 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
53163 | cop_opt32 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
53739 | cop_opt32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140525 |
53751 | cop_opt32 | gcc -O3 -fomit-frame-pointer | 20140530 | 20140525 |
53781 | cop_opt32 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
53826 | cop_opt32 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
53874 | cop_opt32 | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
55506 | cop_opt32 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
55563 | cop_opt32 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
55686 | cop_opt32 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
56121 | cop_opt32 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
82344 | cop_opt32 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140530 | 20140525 |
82395 | cop_opt32 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
82455 | cop_opt32 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140525 |
82569 | cop_opt32 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140525 |
83559 | cop_opt32 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
83568 | cop_opt32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140525 |
83568 | cop_opt32 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
83598 | cop_opt32 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
83613 | cop_opt32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140525 |
83631 | cop_opt32 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
83655 | cop_opt32 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140525 |
83745 | cop_opt32 | gcc -Os -fomit-frame-pointer | 20140530 | 20140525 |
83769 | cop_opt32 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
83826 | cop_opt32 | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140525 |
83832 | cop_opt32 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140525 |
83835 | cop_opt32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140525 |
83838 | cop_opt32 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
83841 | cop_opt32 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
83856 | cop_opt32 | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
84078 | cop_opt32 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
84114 | cop_opt32 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
84492 | cop_opt32 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
84666 | cop_opt32 | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
159279 | cop_opt32 | cc | 20140530 | 20140525 |
159885 | cop_opt32 | gcc | 20140530 | 20140525 |
159936 | cop_opt32 | gcc -funroll-loops | 20140530 | 20140525 |