Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
111204 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140723 | 20140622 |
111304 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
111304 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
111464 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
111632 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
128336 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140723 | 20140622 |
129036 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
129180 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
129584 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
130944 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
181232 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140723 | 20140622 |
181320 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140723 | 20140622 |
181464 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140723 | 20140622 |
181520 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140723 | 20140622 |
181560 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140723 | 20140622 |
182008 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140723 | 20140622 |
182124 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
186532 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140723 | 20140622 |
187624 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140723 | 20140622 |
187832 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140723 | 20140622 |
187924 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140723 | 20140622 |
188092 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140723 | 20140622 |
253296 | ref | gcc -O3 -fomit-frame-pointer | 20140723 | 20140622 |
253568 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
253696 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140723 | 20140622 |
259388 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
260000 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
265836 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
266048 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
271428 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
272040 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
272592 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
272732 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
272892 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140723 | 20140622 |
273024 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140723 | 20140622 |
273416 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
284800 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
285344 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
288264 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
289232 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
380388 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
382676 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
384796 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
385396 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140723 | 20140622 |
385808 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140723 | 20140622 |
392236 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
392340 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
397880 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
398068 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
398072 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
398084 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
398264 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
399108 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
399568 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
399592 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
403984 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140723 | 20140622 |
404000 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140723 | 20140622 |
404488 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140723 | 20140622 |
475048 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
482412 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
485812 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
486200 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
493168 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
493980 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
499756 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
499844 | ref | gcc -Os -fomit-frame-pointer | 20140723 | 20140622 |
500212 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140723 | 20140622 |
503036 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
505440 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140723 | 20140622 |
506580 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
508928 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
510696 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
511340 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
526724 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
527408 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
540988 | ref | gcc -O -fomit-frame-pointer | 20140723 | 20140622 |
541124 | ref | gcc -m64 -O -fomit-frame-pointer | 20140723 | 20140622 |
541164 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140723 | 20140622 |
562532 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
562632 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
562932 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
564568 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140723 | 20140622 |
565104 | ref | gcc -O2 -fomit-frame-pointer | 20140723 | 20140622 |
565556 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
570316 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
574012 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
578820 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
584064 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
584540 | 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 | 20141014 | 20141014 |
584596 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
585060 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140723 | 20140622 |
585512 | ref | clang -O3 -fomit-frame-pointer | 20140723 | 20140622 |
592632 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
592932 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
593364 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
593480 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140723 | 20140622 |
593656 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140723 | 20140622 |
593728 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140723 | 20140622 |
593904 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
1869132 | ref | gcc | 20140723 | 20140622 |
1869512 | ref | cc | 20140723 | 20140622 |
1869512 | ref | gcc -funroll-loops | 20140723 | 20140622 |