Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4206786 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4207665 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4216878 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4217304 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4219179 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4220787 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4224387 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4266771 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4272246 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4277961 | ref | clang -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4320030 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4320411 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4324476 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4335369 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
4336650 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140808 | 20140622 |
4336686 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140808 | 20140622 |
4337499 | 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 |
4365954 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4367862 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4407300 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140808 | 20140622 |
4408191 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140808 | 20140622 |
4411503 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140808 | 20140622 |
4431483 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4431966 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4432497 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4433856 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4449324 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
4449654 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
4449828 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
4450161 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
4473261 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4477008 | ref | gcc -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4477008 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
4477815 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
4479555 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4507884 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4512309 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4516167 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4525911 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4526349 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4528413 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4529628 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4551345 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4553337 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4555482 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4555851 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4556217 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4558635 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
4565151 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
4567245 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
4579920 | ref | gcc -O -fomit-frame-pointer | 20140808 | 20140622 |
4581207 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
4584075 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140808 | 20140622 |
4584894 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140808 | 20140622 |
4585242 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140808 | 20140622 |
4585269 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
4586454 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140808 | 20140622 |
4587375 | ref | gcc -m64 -O -fomit-frame-pointer | 20140808 | 20140622 |
4588107 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140808 | 20140622 |
4598415 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4600176 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140808 | 20140622 |
4600209 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
4600812 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
4604919 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4606995 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4614669 | ref | gcc -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4650030 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4657410 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4657680 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4662978 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4775478 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
4986477 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140808 | 20140622 |
4987503 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
4987737 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
4988472 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140808 | 20140622 |
4991355 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
4993032 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140808 | 20140622 |
4994646 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5022906 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5025366 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5077143 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140808 | 20140622 |
5078097 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5078460 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5079252 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5080473 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5080542 | ref | gcc -Os -fomit-frame-pointer | 20140808 | 20140622 |
5082006 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5082045 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5082090 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140808 | 20140622 |
5082435 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5090325 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5091999 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5115066 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5119671 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
16296009 | ref | gcc | 20140808 | 20140622 |
16302156 | ref | gcc -funroll-loops | 20140808 | 20140622 |
16311177 | ref | cc | 20140808 | 20140622 |