Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4574430 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4583165 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4595915 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4596575 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4597840 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4603370 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4607805 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4615905 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4617170 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4785225 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4791775 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4793670 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4860190 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4863385 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
4866270 | ref | clang -O3 -fomit-frame-pointer | 20140825 | 20140622 |
4867785 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
4871095 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140825 | 20140622 |
4881580 | 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 | 20141020 | 20141014 |
5064505 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140825 | 20140622 |
5064940 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
5067455 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
5070265 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140825 | 20140622 |
5149560 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5164735 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5166300 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5169095 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5173935 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5174270 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5179425 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5180875 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5184600 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5185850 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140825 | 20140622 |
5188025 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5190185 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5312570 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140825 | 20140622 |
5313015 | ref | gcc -O -fomit-frame-pointer | 20140825 | 20140622 |
5319530 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140825 | 20140622 |
5324090 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140825 | 20140622 |
5325010 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140825 | 20140622 |
5335955 | ref | gcc -m64 -O -fomit-frame-pointer | 20140825 | 20140622 |
5336685 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140825 | 20140622 |
5339945 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5341275 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5345240 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5356180 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5361010 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
5365905 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5381730 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
5395100 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
5421590 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
5422665 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140825 | 20140622 |
5431510 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
5492255 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
5493050 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
5503430 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
5505220 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
5520160 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5549005 | ref | gcc -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5602435 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5608030 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5660885 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5668535 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5671720 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5674825 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5675365 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5675890 | ref | gcc -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5678645 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5678690 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5678915 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5684215 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5706400 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140825 | 20140622 |
5716175 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5756015 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
5960470 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140825 | 20140622 |
5961900 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
5964695 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
5966740 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
5973730 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
5997005 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
6004245 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140825 | 20140622 |
6192090 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6296305 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
6372895 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140825 | 20140622 |
6827910 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
6828500 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140825 | 20140622 |
6839025 | ref | gcc -Os -fomit-frame-pointer | 20140825 | 20140622 |
6842000 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
6843210 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
6849820 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
6853785 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140825 | 20140622 |
6857145 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140825 | 20140622 |
6859930 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140825 | 20140622 |
6861885 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140825 | 20140622 |
6861930 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
6862670 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
6882115 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
6901705 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
16250130 | ref | gcc -funroll-loops | 20140825 | 20140622 |
16273310 | ref | gcc | 20140825 | 20140622 |
16640255 | ref | cc | 20140825 | 20140622 |