Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
124272 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140806 | 20140622 |
124707 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140806 | 20140622 |
125118 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
125856 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140806 | 20140622 |
127218 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140806 | 20140622 |
127299 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
128049 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140806 | 20140622 |
128472 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140806 | 20140622 |
209091 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140806 | 20140622 |
209499 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
209514 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140806 | 20140622 |
209676 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
209733 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
209808 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
209808 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
209811 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
209928 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
219708 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
220059 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
220104 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140806 | 20140622 |
220143 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
220233 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
221064 | ref | gcc -O3 -fomit-frame-pointer | 20140806 | 20140622 |
221535 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
221772 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
224160 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
235764 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140806 | 20140622 |
235968 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140806 | 20140622 |
236430 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
236793 | ref | clang -O3 -fomit-frame-pointer | 20140806 | 20140622 |
239586 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
244278 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
244587 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
244677 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
244755 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
250203 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140806 | 20140622 |
250473 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140806 | 20140622 |
250557 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
252276 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
253836 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140806 | 20140622 |
254151 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140806 | 20140622 |
254157 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
254289 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140806 | 20140622 |
254343 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
255663 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
255768 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
256428 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
260802 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
261168 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
296862 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140806 | 20140622 |
297114 | ref | gcc -O -fomit-frame-pointer | 20140806 | 20140622 |
299646 | ref | gcc -m64 -O -fomit-frame-pointer | 20140806 | 20140622 |
306780 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
308895 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
309144 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
310155 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
313725 | ref | gcc -O2 -fomit-frame-pointer | 20140806 | 20140622 |
314091 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
314358 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
314472 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
315375 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140806 | 20140622 |
315858 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140806 | 20140622 |
315963 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
316221 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
316230 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140806 | 20140622 |
316419 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
316476 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140806 | 20140622 |
317463 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
317499 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
318483 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
318621 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
319389 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
321951 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140806 | 20140622 |
321978 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
321990 | ref | gcc -Os -fomit-frame-pointer | 20140806 | 20140622 |
321993 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
322101 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
322380 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
325686 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140806 | 20140622 |
358197 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
358527 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
358587 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
359154 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
360051 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
360264 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
1166118 | ref | gcc -funroll-loops | 20140806 | 20140622 |
1167183 | ref | gcc | 20140806 | 20140622 |
1170648 | ref | cc | 20140806 | 20140622 |