Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
18125 | amd64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18145 | amd64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -m64 -O -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
18150 | amd64 | gcc -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
18155 | amd64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
18155 | amd64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
18160 | amd64 | cc | 20140508 | 20140425 |
18160 | amd64 | gcc | 20140508 | 20140425 |
18160 | amd64 | gcc -funroll-loops | 20140508 | 20140425 |
18165 | amd64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18165 | amd64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18165 | amd64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18165 | amd64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18165 | amd64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18165 | amd64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -O -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140508 | 20140425 |
18170 | amd64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18175 | amd64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140508 | 20140425 |
18175 | amd64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140508 | 20140425 |
18175 | amd64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140508 | 20140425 |
18175 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
18175 | amd64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
18175 | amd64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
18175 | amd64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
18175 | amd64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
18180 | amd64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18195 | amd64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
18220 | amd64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18220 | amd64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20135 | sphlib | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20135 | sphlib | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20135 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20185 | sphlib | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20185 | sphlib | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20185 | sphlib | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20185 | sphlib | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20185 | sphlib | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20185 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20210 | sphlib | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20230 | sphlib | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20245 | sphlib | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20270 | sphlib | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20285 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20290 | sphlib | gcc -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20290 | sphlib | gcc -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20290 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20290 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20290 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20140508 | 20140425 |
20290 | sphlib | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140508 | 20140425 |
20290 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20290 | sphlib | gcc -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20300 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140508 | 20140425 |
20300 | sphlib | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20305 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20305 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
20305 | sphlib | gcc -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20310 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20140508 | 20140425 |
20310 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140508 | 20140425 |
20310 | sphlib | gcc -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
20330 | sphlib | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140508 | 20140425 |
20335 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20335 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140508 | 20140425 |
20335 | sphlib | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
20340 | sphlib | gcc -O -fomit-frame-pointer | 20140508 | 20140425 |
20340 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
20340 | sphlib | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
20340 | sphlib | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140508 | 20140425 |
20340 | sphlib | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140508 | 20140425 |
20340 | sphlib | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140508 | 20140425 |
20365 | sphlib | gcc -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
20375 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
20380 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20385 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20385 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20390 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20390 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20405 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20410 | sphlib | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
20425 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
20440 | sphlib | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
20450 | sphlib | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20455 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20460 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20465 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20470 | sphlib | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20500 | sphlib | clang -O3 -fomit-frame-pointer | 20140628 | 20140622 |
20500 | sphlib | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
20500 | sphlib | 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 |
20500 | sphlib | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
20500 | sphlib | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
20505 | sphlib | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20510 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20510 | sphlib | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20620 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
20620 | sphlib | gcc -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
20750 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20760 | sphlib | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20765 | sphlib | gcc -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20770 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20770 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20770 | sphlib | gcc -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20800 | sphlib | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20810 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
22245 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20140508 | 20140425 |
22245 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140508 | 20140425 |
22245 | sphlib | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
22345 | sphlib | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
22630 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140508 | 20140425 |
22630 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
22725 | sphlib | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
22825 | sphlib | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
22860 | sphlib | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140508 | 20140425 |
22865 | sphlib | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
22865 | sphlib | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140508 | 20140425 |
22880 | sphlib | gcc -Os -fomit-frame-pointer | 20140508 | 20140425 |
22880 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140508 | 20140425 |
22880 | sphlib | gcc -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
23150 | sphlib | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
23150 | sphlib | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140508 | 20140425 |
23155 | sphlib | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
23155 | sphlib | gcc -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
23210 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20140508 | 20140425 |
23210 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
23430 | sphlib | gcc -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
23795 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
24070 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
39025 | sphlib | gcc -funroll-loops | 20140508 | 20140425 |
39060 | sphlib | cc | 20140508 | 20140425 |
39095 | sphlib | gcc | 20140508 | 20140425 |