Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
70144096 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180915 | 20180818 |
70564992 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180915 | 20180818 |
71004512 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180915 | 20180818 |
71128768 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180915 | 20180818 |
71249760 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180915 | 20180818 |
71328096 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180915 | 20180818 |
71360480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180915 | 20180818 |
71635584 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180915 | 20180818 |
71701024 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180915 | 20180818 |
71792608 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180915 | 20180818 |
71850560 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180915 | 20180818 |
73511776 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180915 | 20180818 |
74272896 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180915 | 20180818 |
74514272 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180915 | 20180818 |
75364608 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180915 | 20180818 |
76393088 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180915 | 20180818 |
76627360 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180915 | 20180818 |
76960512 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180915 | 20180818 |
79142144 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
79981920 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180915 | 20180818 |
80034432 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180915 | 20180818 |
80265312 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
80847872 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81052672 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81088064 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180915 | 20180818 |
81180384 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81391520 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81424608 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81563072 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81579232 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81616768 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81843360 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
81852704 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81877344 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180915 | 20180818 |
81894400 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180915 | 20180818 |
81903136 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180915 | 20180818 |
81974208 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180915 | 20180818 |
82064576 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180915 | 20180818 |
82069440 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
82152640 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
82311968 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
82400480 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
82503008 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180915 | 20180818 |
82702336 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
82928128 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180915 | 20180818 |
82931168 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83007360 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83088544 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83134240 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83183744 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83228704 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83240768 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83266944 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83297536 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
83392608 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180915 | 20180818 |
83423616 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83452864 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
83492992 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
83512832 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
83534144 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
83584704 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
83585376 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180915 | 20180818 |
83920512 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
83984832 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180915 | 20180818 |
84005888 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
84074336 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
84074624 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
84308928 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180915 | 20180818 |
84414880 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
84661184 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
84698752 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180915 | 20180818 |
84746208 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
84818720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
84892352 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
84964224 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
85180352 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
85309792 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180915 | 20180818 |
85318112 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180915 | 20180818 |
85407328 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180915 | 20180818 |
85484416 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180915 | 20180818 |
85674848 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180915 | 20180818 |
85726496 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
85768064 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180915 | 20180818 |
85893824 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
85963008 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180915 | 20180818 |
86136192 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180915 | 20180818 |
86283488 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180915 | 20180818 |
86305760 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180915 | 20180818 |
86369376 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
86431616 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
86453760 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180915 | 20180818 |
86694432 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180915 | 20180818 |
86772992 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180915 | 20180818 |
86887392 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180915 | 20180818 |
86913056 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180915 | 20180818 |
86936256 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
86972224 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
87035840 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180915 | 20180818 |
87117056 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
87293024 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
87488128 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
87568672 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180915 | 20180818 |
87884928 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180915 | 20180818 |
87884992 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180915 | 20180818 |
87910752 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
88147168 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180915 | 20180818 |
88288992 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180915 | 20180818 |
88411520 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180915 | 20180818 |
88444832 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180915 | 20180818 |
88577568 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180915 | 20180818 |
88749312 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180915 | 20180818 |
89019712 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180915 | 20180818 |
89033472 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180915 | 20180818 |
89622272 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180915 | 20180818 |
89750528 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180915 | 20180818 |
89837728 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180915 | 20180818 |
90026464 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180915 | 20180818 |
90161952 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180915 | 20180818 |
90448832 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180915 | 20180818 |
90478368 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180915 | 20180818 |
90596480 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180915 | 20180818 |
90839936 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180915 | 20180818 |
90885504 | ref | gcc -m32 -O -fomit-frame-pointer | 20180915 | 20180818 |
90981024 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180915 | 20180818 |
91325088 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180915 | 20180818 |
91356512 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180915 | 20180818 |
91484800 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180915 | 20180818 |
91505888 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180915 | 20180818 |
91633472 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180915 | 20180818 |
91808032 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180915 | 20180818 |
92178016 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180915 | 20180818 |
92959104 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180915 | 20180818 |
97827712 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180915 | 20180818 |
97968352 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180915 | 20180818 |
98517120 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180915 | 20180818 |
98579680 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180915 | 20180818 |
98779136 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180915 | 20180818 |
98826848 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180915 | 20180818 |
98960032 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180915 | 20180818 |
99210528 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180915 | 20180818 |
99399936 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180915 | 20180818 |
99792768 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180915 | 20180818 |
99877600 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180915 | 20180818 |
100549088 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180915 | 20180818 |
100747296 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180915 | 20180818 |
101054688 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180915 | 20180818 |
101620384 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180915 | 20180818 |
101659392 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180915 | 20180818 |
101728896 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180915 | 20180818 |
102175168 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180915 | 20180818 |
102212160 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180915 | 20180818 |
102495584 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180915 | 20180818 |
102714464 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180915 | 20180818 |
103248064 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180915 | 20180818 |
103317760 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180915 | 20180818 |
103710048 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180915 | 20180818 |
104154624 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180915 | 20180818 |
106142816 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180915 | 20180818 |
108549664 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180915 | 20180818 |
109218176 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180915 | 20180818 |
109521600 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180915 | 20180818 |
109635104 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180915 | 20180818 |
110124672 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180915 | 20180818 |
110588512 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180915 | 20180818 |
110724352 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180915 | 20180818 |
111516192 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180915 | 20180818 |
111523392 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180915 | 20180818 |
111691552 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180915 | 20180818 |
111786400 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180915 | 20180818 |
111792256 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180915 | 20180818 |
112004928 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180915 | 20180818 |
113240064 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180915 | 20180818 |
113434112 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180915 | 20180818 |
113807552 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180915 | 20180818 |
114507552 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180915 | 20180818 |
114819200 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180915 | 20180818 |