| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 143205 | optimized_nonSSE | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 143208 | optimized_nonSSE | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 143475 | optimized_nonSSE | gcc -funroll-loops -O -fomit-frame-pointer | 20140626 | 20140525 |
| 143475 | optimized_nonSSE | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 143478 | optimized_nonSSE | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140626 | 20140525 |
| 143856 | optimized_nonSSE | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 143913 | optimized_nonSSE | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 143970 | optimized_nonSSE | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 144036 | optimized_nonSSE | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 144387 | optimized_nonSSE | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 144387 | optimized_nonSSE | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 145578 | optimized_nonSSE | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 145587 | optimized_nonSSE | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 145593 | optimized_nonSSE | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 146109 | optimized_nonSSE | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 146121 | optimized_nonSSE | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 146400 | optimized_nonSSE | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 146412 | optimized_nonSSE | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 147414 | optimized_nonSSE | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 147423 | optimized_nonSSE | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 147426 | optimized_nonSSE | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 147432 | optimized_nonSSE | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 147672 | optimized_nonSSE | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 147672 | optimized_nonSSE | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 148155 | optimized_nonSSE | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 148164 | optimized_nonSSE | gcc -m64 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 148179 | optimized_nonSSE | gcc -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 148386 | optimized_nonSSE | gcc -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 148767 | optimized_nonSSE | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 148812 | optimized_nonSSE | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 148815 | optimized_nonSSE | gcc -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 148944 | optimized_nonSSE | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 148965 | optimized_nonSSE | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 149019 | optimized_nonSSE | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 149127 | optimized_nonSSE | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 149616 | optimized_nonSSE | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 150213 | optimized_nonSSE | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 150225 | optimized_nonSSE | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168228 | optimized_SSE | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168267 | optimized_SSE | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168279 | optimized_SSE | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168279 | optimized_SSE | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168282 | optimized_SSE | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168282 | optimized_SSE | gcc -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168285 | optimized_SSE | gcc -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168294 | optimized_SSE | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168300 | optimized_SSE | gcc -m64 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168309 | optimized_SSE | gcc -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168315 | optimized_SSE | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168315 | optimized_SSE | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168321 | optimized_SSE | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168321 | optimized_SSE | gcc -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168324 | optimized_SSE | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168327 | optimized_SSE | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168327 | optimized_SSE | gcc -m64 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168327 | optimized_SSE | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168327 | optimized_SSE | gcc -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168330 | optimized_SSE | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168330 | optimized_SSE | gcc -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168333 | optimized_SSE | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168336 | optimized_SSE | gcc -funroll-loops -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168336 | optimized_SSE | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168336 | optimized_SSE | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168339 | optimized_SSE | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168339 | optimized_SSE | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168339 | optimized_SSE | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168342 | optimized_SSE | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168342 | optimized_SSE | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168345 | optimized_SSE | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168345 | optimized_SSE | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168348 | optimized_SSE | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168351 | optimized_SSE | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168351 | optimized_SSE | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168354 | optimized_SSE | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168354 | optimized_SSE | gcc -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168357 | optimized_SSE | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168357 | optimized_SSE | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168357 | optimized_SSE | gcc -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168360 | optimized_SSE | cc | 20140626 | 20140525 |
| 168360 | optimized_SSE | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168360 | optimized_SSE | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168360 | optimized_SSE | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168360 | optimized_SSE | gcc -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168363 | optimized_SSE | gcc -funroll-loops | 20140626 | 20140525 |
| 168363 | optimized_SSE | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168366 | optimized_SSE | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168372 | optimized_SSE | gcc | 20140626 | 20140525 |
| 168375 | optimized_SSE | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168375 | optimized_SSE | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168378 | optimized_SSE | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168381 | optimized_SSE | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168381 | optimized_SSE | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168381 | optimized_SSE | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168384 | optimized_SSE | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168384 | optimized_SSE | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168387 | optimized_SSE | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168390 | optimized_SSE | gcc -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168390 | optimized_SSE | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168393 | optimized_SSE | gcc -funroll-loops -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168393 | optimized_SSE | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168396 | optimized_SSE | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168402 | optimized_SSE | gcc -m64 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168402 | optimized_SSE | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168417 | optimized_SSE | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141018 | 20141014 |
| 168417 | optimized_SSE | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168420 | optimized_SSE | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168420 | optimized_SSE | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168426 | optimized_SSE | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168429 | optimized_SSE | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168432 | optimized_SSE | gcc -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168438 | optimized_SSE | gcc -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168438 | optimized_SSE | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168441 | optimized_SSE | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168441 | optimized_SSE | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168447 | optimized_SSE | gcc -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168447 | optimized_SSE | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168453 | optimized_SSE | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168453 | optimized_SSE | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168459 | optimized_SSE | clang -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 168459 | optimized_SSE | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140805 | 20140622 |
| 168459 | optimized_SSE | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168459 | optimized_SSE | gcc -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168462 | optimized_SSE | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168465 | optimized_SSE | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168477 | optimized_SSE | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168477 | optimized_SSE | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168486 | optimized_SSE | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168489 | optimized_SSE | gcc -m64 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 168495 | optimized_SSE | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168753 | optimized_SSE | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 168825 | optimized_SSE | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 168891 | optimized_SSE | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 168948 | optimized_SSE | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 170304 | optimized_SSE | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140805 | 20140622 |
| 170340 | optimized_SSE | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141018 | 20141014 |
| 177498 | optimized_nonSSE | gcc -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 177513 | optimized_nonSSE | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 177936 | optimized_nonSSE | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 177948 | optimized_nonSSE | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 177972 | optimized_nonSSE | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 177972 | optimized_nonSSE | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 179490 | optimized_nonSSE | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 179496 | optimized_nonSSE | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 179889 | optimized_nonSSE | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 180150 | optimized_nonSSE | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 180192 | optimized_nonSSE | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 180204 | optimized_nonSSE | gcc -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 180216 | optimized_nonSSE | gcc -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 181164 | optimized_nonSSE | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181164 | optimized_nonSSE | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181176 | optimized_nonSSE | gcc -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181194 | optimized_nonSSE | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181224 | optimized_nonSSE | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181266 | optimized_nonSSE | gcc -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181269 | optimized_nonSSE | gcc -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181275 | optimized_nonSSE | gcc -m64 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181281 | optimized_nonSSE | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181362 | optimized_nonSSE | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181548 | optimized_nonSSE | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181581 | optimized_nonSSE | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181665 | optimized_nonSSE | gcc -funroll-loops -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181668 | optimized_nonSSE | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181710 | optimized_nonSSE | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181914 | optimized_nonSSE | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 181986 | optimized_nonSSE | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 182019 | optimized_nonSSE | gcc -m64 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 182472 | optimized_nonSSE | gcc -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 182478 | optimized_nonSSE | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 182835 | optimized_nonSSE | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 182862 | optimized_nonSSE | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 182880 | optimized_nonSSE | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 183816 | optimized_nonSSE | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 195276 | optimized_nonSSE | gcc -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 195519 | optimized_nonSSE | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 195561 | optimized_nonSSE | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 195576 | optimized_nonSSE | gcc -O -fomit-frame-pointer | 20140626 | 20140525 |
| 195591 | optimized_nonSSE | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 195594 | optimized_nonSSE | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 195684 | optimized_nonSSE | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140626 | 20140525 |
| 195687 | optimized_nonSSE | gcc -m64 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 196458 | optimized_nonSSE | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140626 | 20140525 |
| 196458 | optimized_nonSSE | gcc -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 196524 | optimized_nonSSE | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 196548 | optimized_nonSSE | gcc -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 196740 | optimized_nonSSE | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 196743 | optimized_nonSSE | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 204381 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 204387 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 205467 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 205518 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 208752 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140626 | 20140525 |
| 208761 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140626 | 20140525 |
| 208776 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 208893 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 208914 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 209406 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 209565 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 209664 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 209772 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 209796 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 209796 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 209895 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 210168 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 210231 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 210243 | ref | gcc -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 210393 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 210501 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 210738 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 210744 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 210795 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 211308 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 212238 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 212997 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 213048 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 213063 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140626 | 20140525 |
| 242619 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 242637 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 246354 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 246366 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 247929 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 247971 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 248655 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 248685 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 248823 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 248823 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 248841 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 249564 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 250845 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 250917 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 250920 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 250920 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 250929 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 251250 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 251796 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 251808 | ref | gcc -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 251808 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 253047 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 253053 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140626 | 20140525 |
| 253074 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 253098 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 253449 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 253470 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 253884 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 253920 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 253974 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 253974 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 254160 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 254169 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 254184 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 254187 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 254238 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 254238 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 254826 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 254829 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 254847 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 254862 | ref | gcc -O -fomit-frame-pointer | 20140626 | 20140525 |
| 254862 | ref | gcc -m64 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 254865 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140626 | 20140525 |
| 254874 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 254967 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 254973 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140626 | 20140525 |
| 254994 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 255114 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 255687 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 255690 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 255696 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 255717 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 255753 | ref | gcc -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 255768 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 255843 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 255858 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 256971 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 258018 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140626 | 20140525 |
| 258039 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140626 | 20140525 |
| 260841 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140626 | 20140525 |
| 912972 | optimized_nonSSE | gcc | 20140626 | 20140525 |
| 913491 | optimized_nonSSE | cc | 20140626 | 20140525 |
| 913611 | optimized_nonSSE | gcc -funroll-loops | 20140626 | 20140525 |
| 1093908 | ref | gcc | 20140626 | 20140525 |
| 1093977 | ref | gcc -funroll-loops | 20140626 | 20140525 |
| 1094316 | ref | cc | 20140626 | 20140525 |
| Compiler | Implementations
|
| cc | optimized_AVX optimized_AVX2 |
| clang -O3 -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optimized_AVX |
| gcc | optimized_AVX optimized_AVX2 |
| gcc -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=barcelona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=barcelona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=k8 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=k8 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=k8 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=k8 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=nocona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=nocona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=nocona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=nocona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2
|