Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2171646 | ref5 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2174652 | ref5 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2183922 | ref5 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2197953 | ref5 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140529 |
2198223 | ref5 | gcc -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140529 |
2201931 | ref5 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140529 |
2201976 | ref5 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140529 |
2202282 | ref5 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2202669 | ref5 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2211921 | ref5 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2229201 | ref5 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2229948 | ref5 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2231217 | ref5 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2233080 | ref5 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2240361 | ref5 | gcc -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2240370 | ref5 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
2240406 | ref5 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
2240460 | ref5 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2245635 | ref5 | gcc -Os -fomit-frame-pointer | 20140605 | 20140529 |
2245662 | ref5 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140529 |
2249955 | ref5 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2250441 | ref5 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140605 | 20140529 |
2252898 | ref5 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2254959 | ref5 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2255112 | ref5 | gcc -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140529 |
2256336 | ref5 | gcc -m64 -Os -fomit-frame-pointer | 20140605 | 20140529 |
2258352 | ref5 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2259270 | ref5 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2259324 | ref5 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2260485 | ref5 | gcc -m64 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2260503 | ref5 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2262969 | ref5 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140529 |
2263005 | ref5 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140605 | 20140529 |
2263212 | ref5 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140529 |
2263248 | ref5 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140605 | 20140529 |
2263275 | ref5 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140605 | 20140529 |
2266326 | ref5 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2268171 | ref5 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
2268207 | ref5 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
2268351 | ref5 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140529 |
2270385 | ref5 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2278881 | ref5 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2279421 | ref5 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2280987 | ref5 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2281473 | ref5 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2282130 | ref5 | gcc -m64 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2282814 | ref5 | gcc -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2282832 | ref5 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2285001 | ref5 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2286171 | ref5 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2287224 | ref5 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2287899 | ref5 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2289168 | ref5 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2289960 | ref5 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2293713 | ref5 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2296746 | ref5 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2300400 | ref5 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2300607 | ref5 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2301777 | ref5 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2306745 | ref5 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140605 | 20140529 |
2309904 | ref5 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140529 |
2310372 | ref5 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140605 | 20140529 |
2310426 | ref5 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140605 | 20140529 |
2310435 | ref5 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140605 | 20140529 |
2311533 | ref5 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140605 | 20140529 |
2312532 | ref5 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2312541 | ref5 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2312703 | ref5 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2313900 | ref5 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140605 | 20140529 |
2315565 | ref5 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140605 | 20140529 |
2315574 | ref5 | gcc -funroll-loops -O -fomit-frame-pointer | 20140605 | 20140529 |
2316906 | ref5 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140605 | 20140529 |
2317257 | ref5 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140605 | 20140529 |
2318364 | ref5 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
2321325 | ref5 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2321334 | ref5 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140605 | 20140529 |
2330811 | ref5 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140529 |
2345445 | ref5 | gcc -O -fomit-frame-pointer | 20140605 | 20140529 |
2345445 | ref5 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140605 | 20140529 |
2357775 | ref5 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
2361303 | ref5 | gcc -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
2362779 | ref5 | gcc -m64 -O -fomit-frame-pointer | 20140605 | 20140529 |
2363949 | ref5 | gcc -march=k8 -O -fomit-frame-pointer | 20140605 | 20140529 |
2367162 | ref5 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140605 | 20140529 |
2369925 | ref5 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140605 | 20140529 |
2369997 | ref5 | gcc -march=nocona -O -fomit-frame-pointer | 20140605 | 20140529 |
2371437 | ref5 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140529 |
2371599 | ref5 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140605 | 20140529 |
2371689 | ref5 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
2371743 | ref5 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140529 |
2371878 | ref5 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140605 | 20140529 |
2375037 | ref5 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140529 |
7699032 | ref5 | gcc -funroll-loops | 20140605 | 20140529 |
7700013 | ref5 | gcc | 20140605 | 20140529 |
7711335 | ref5 | cc | 20140605 | 20140529 |
Compiler | Implementations
|
cc | avx avx2 |
gcc | avx avx2 |
gcc -O2 -fomit-frame-pointer | avx avx2 |
gcc -O3 -fomit-frame-pointer | avx avx2 |
gcc -O -fomit-frame-pointer | avx avx2 |
gcc -Os -fomit-frame-pointer | avx avx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx avx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx avx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx avx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops | avx avx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avx avx2 |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=k8 -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=nocona -O -fomit-frame-pointer | avx avx2 |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | avx avx2 |
gcc -march=barcelona -O2 -fomit-frame-pointer | avx avx2 |
gcc -march=barcelona -O3 -fomit-frame-pointer | avx avx2 |
gcc -march=barcelona -O -fomit-frame-pointer | avx avx2 |
gcc -march=barcelona -Os -fomit-frame-pointer | avx avx2 |
gcc -march=k8 -O2 -fomit-frame-pointer | avx avx2 |
gcc -march=k8 -O3 -fomit-frame-pointer | avx avx2 |
gcc -march=k8 -O -fomit-frame-pointer | avx avx2 |
gcc -march=k8 -Os -fomit-frame-pointer | avx avx2 |
gcc -march=nocona -O2 -fomit-frame-pointer | avx avx2 |
gcc -march=nocona -O3 -fomit-frame-pointer | avx avx2 |
gcc -march=nocona -O -fomit-frame-pointer | avx avx2 |
gcc -march=nocona -Os -fomit-frame-pointer | avx avx2
|