Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
85263 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140525 |
85377 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
85419 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
85422 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
85539 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140525 |
85758 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
85806 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
85839 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
86040 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
86169 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
86277 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
86613 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
86679 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
86889 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
87021 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140525 |
87060 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140525 |
87102 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
87120 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
87189 | ref | gcc -O2 -fomit-frame-pointer | 20140602 | 20140525 |
87450 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
87651 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
87720 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
87834 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
88680 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
88965 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
89130 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
89151 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
89178 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140602 | 20140525 |
89274 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
89310 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140602 | 20140525 |
89337 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
89358 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
89376 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
89454 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140525 |
89493 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
89547 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140525 |
89580 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140525 |
89643 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
89688 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140525 |
89730 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140525 |
89781 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
89784 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
89859 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
89883 | ref | gcc -Os -fomit-frame-pointer | 20140602 | 20140525 |
90033 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140525 |
90168 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
102612 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140525 |
103146 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140525 |
103170 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
103479 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
103512 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
103632 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
103839 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
103875 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
103887 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140602 | 20140525 |
103893 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140525 |
104007 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140525 |
104034 | ref | gcc -m64 -O -fomit-frame-pointer | 20140602 | 20140525 |
104046 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
104097 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140525 |
104142 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140525 |
104157 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140525 |
104178 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
104436 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
104439 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140525 |
104535 | ref | gcc -O -fomit-frame-pointer | 20140602 | 20140525 |
104550 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
104559 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
104640 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
128133 | ref | gcc -O3 -fomit-frame-pointer | 20140602 | 20140525 |
128211 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
128283 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140525 |
128358 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140525 |
128436 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
128613 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
128733 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
128772 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140525 |
128961 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
129222 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
129417 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
129867 | ref | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
138042 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
138045 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
138051 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
138294 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
138642 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
139071 | 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 | 20141015 | 20141014 |
139152 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
139167 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
139359 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
139530 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
139605 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
139692 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
142638 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140525 |
503415 | ref | gcc | 20140602 | 20140525 |
503811 | ref | cc | 20140602 | 20140525 |
503985 | ref | gcc -funroll-loops | 20140602 | 20140525 |