Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
55312285 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180927 | 20180818 |
56983079 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
57134714 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
57231978 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180927 | 20180818 |
57316494 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180927 | 20180818 |
57386521 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
57448498 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
57599432 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180927 | 20180818 |
57758323 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
58034377 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
58133637 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
58537677 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180927 | 20180818 |
58542956 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180927 | 20180818 |
58756839 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180927 | 20180818 |
58848204 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180927 | 20180818 |
58919085 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180927 | 20180818 |
58921283 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
59254316 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180927 | 20180818 |
59367716 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
59941905 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180927 | 20180818 |
59981838 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
60178944 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
60620222 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
60821262 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
60880194 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180927 | 20180818 |
60919519 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180927 | 20180818 |
60924103 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
60963242 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180927 | 20180818 |
60963834 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180927 | 20180818 |
61076139 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
61196026 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
61285043 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
61529724 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180927 | 20180818 |
61581186 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
61627453 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
61659534 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
61746528 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
61807145 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180927 | 20180818 |
61938746 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
62144663 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
62199643 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180927 | 20180818 |
62332301 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180927 | 20180818 |
62333160 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180927 | 20180818 |
62394232 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180927 | 20180818 |
62539196 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180927 | 20180818 |
62701881 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180927 | 20180818 |
62739208 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180927 | 20180818 |
62815909 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180927 | 20180818 |
62843083 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
62950601 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
63190802 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
63275651 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
63316581 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
63512926 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180927 | 20180818 |
64050958 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
64181807 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
64292494 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180927 | 20180818 |
64403706 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
64998298 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
65535679 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180927 | 20180818 |
65787921 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
66011435 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
66022061 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180927 | 20180818 |
66212697 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
66492960 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
66507260 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
66903262 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
66971151 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180927 | 20180818 |
67099357 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
68003399 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
68335456 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180927 | 20180818 |
68462559 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180927 | 20180818 |
68514216 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
68582215 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
68644329 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180927 | 20180818 |
68651945 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
68770006 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180927 | 20180818 |
69022851 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180927 | 20180818 |
69276702 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180927 | 20180818 |
69302984 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180927 | 20180818 |
69309299 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
69806030 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
69899978 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
69903635 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
70067174 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
70382903 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180927 | 20180818 |
70535667 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
70633342 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
70712486 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180927 | 20180818 |
72332597 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
72753674 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180927 | 20180818 |
72883105 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180927 | 20180818 |
73014906 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180927 | 20180818 |
73079833 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180927 | 20180818 |
73364732 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180927 | 20180818 |
73436982 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180927 | 20180818 |
73560641 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180927 | 20180818 |
73604971 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
73726695 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
74079496 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180927 | 20180818 |
74362760 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180927 | 20180818 |
74394472 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180927 | 20180818 |
74788280 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
74816121 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180927 | 20180818 |
75027822 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180927 | 20180818 |
75044565 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180927 | 20180818 |
75351383 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180927 | 20180818 |
75794101 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180927 | 20180818 |
75918254 | ref | gcc -m32 -O -fomit-frame-pointer | 20180927 | 20180818 |
76006426 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180927 | 20180818 |
76250051 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180927 | 20180818 |
76308564 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180927 | 20180818 |
76759399 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180927 | 20180818 |
77241762 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180927 | 20180818 |
78321543 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
78619219 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180927 | 20180818 |
79449754 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180927 | 20180818 |
80805410 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180927 | 20180818 |
81132113 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
81584369 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180927 | 20180818 |
83455659 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180927 | 20180818 |
83999988 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
84780274 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180927 | 20180818 |
84810506 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180927 | 20180818 |
85725897 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180927 | 20180818 |
86073373 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180927 | 20180818 |
86155726 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
86159582 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
86401183 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180927 | 20180818 |
86802770 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
87127280 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180927 | 20180818 |
87268201 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180927 | 20180818 |
87732295 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
87794881 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
87889734 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180927 | 20180818 |
87958069 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180927 | 20180818 |
88115381 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180927 | 20180818 |
88421802 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180927 | 20180818 |
88490960 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
88517771 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180927 | 20180818 |
88568195 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180927 | 20180818 |
88773228 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180927 | 20180818 |
88777974 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180927 | 20180818 |
88796345 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
89061250 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180927 | 20180818 |
89364318 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180927 | 20180818 |
89448434 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180927 | 20180818 |
89798329 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180927 | 20180818 |
89904857 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
90161012 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
91142382 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
91750917 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180927 | 20180818 |
91781593 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180927 | 20180818 |
92132718 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180927 | 20180818 |
92334116 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180927 | 20180818 |
92392728 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180927 | 20180818 |
92494276 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
92738851 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180927 | 20180818 |
93604383 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
95317653 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180927 | 20180818 |
97018091 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180927 | 20180818 |
126645778 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
127247181 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180927 | 20180818 |
127896393 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
128530869 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
129680893 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
134626252 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
135607327 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
146534272 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180927 | 20180818 |
146574278 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
164359744 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
166585524 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180927 | 20180818 |
169580687 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180927 | 20180818 |
172861056 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180927 | 20180818 |
172862025 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180927 | 20180818 |
175849180 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180927 | 20180818 |