Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
96064301 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96069377 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96086432 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
96101847 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96136042 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96142035 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96173243 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96186540 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96186899 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96188181 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96196453 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96201026 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96202059 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96202084 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96212066 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96216232 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96216906 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96238360 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96246745 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
96249321 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96257109 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96258830 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
96259182 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96261466 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96264520 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
96270474 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96276112 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96309403 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96353974 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
96355488 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
96361551 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
96362866 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96366329 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161011 | 20161009 |
96368633 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
96374584 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96378814 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96389947 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
96394064 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
96403821 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96407733 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
96422654 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96424555 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
96433112 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96449891 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
96454403 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96456234 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
96462835 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96467537 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
96469778 | ref | gcc -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
96473440 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
96486618 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
96510734 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
96518898 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96536893 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
96542594 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96551236 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
96568805 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
96614986 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96680631 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
96685032 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96689782 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
96745696 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96782042 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
96817193 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
96819775 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
96825575 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
96828437 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96849328 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
96902373 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
96910166 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96915385 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
97041509 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
97055354 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
97083822 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
97114165 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
97214301 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
99758337 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99771171 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99783025 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99787885 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99824705 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99872778 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99888000 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99893120 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99894513 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99899648 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99914327 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99916085 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99936070 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99951127 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99968831 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99979048 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100037695 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100131916 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100148796 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100195877 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100235743 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100247082 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100292240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100379796 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100396733 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100398352 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100398953 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100517907 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100552790 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100577526 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100672680 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
107899205 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
108026853 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
110854014 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
110917830 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
111022823 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
111249014 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
111298939 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
111348707 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
111379784 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
114545653 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
125846807 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
126091664 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
127703185 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
127840390 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
127883921 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
127893866 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
127915601 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
127982188 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128110392 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128208605 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
128223562 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
128280864 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
128373160 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128379971 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128403385 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
128419691 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128420046 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
128427678 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128434812 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128482586 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
128503400 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128558946 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
128573794 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
128574307 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
128589078 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128636528 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128736607 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
128743502 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128745869 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128808541 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128860735 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128882224 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
128900179 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
128900747 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
128960795 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
128982924 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
129364854 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
132560492 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
132617499 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
132971509 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
134056227 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
135039752 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
135272566 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |