Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
62063 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
62073 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
62156 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180826 | 20180818 |
62526 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180826 | 20180818 |
69012 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
69278 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
71842 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180826 | 20180818 |
72028 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180826 | 20180818 |
72320 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180826 | 20180818 |
72345 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180826 | 20180818 |
72395 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180826 | 20180818 |
72398 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180826 | 20180818 |
72432 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180826 | 20180818 |
72444 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180826 | 20180818 |
72533 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180826 | 20180818 |
72571 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180826 | 20180818 |
72588 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180826 | 20180818 |
72625 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180826 | 20180818 |
72665 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
72671 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180826 | 20180818 |
72675 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180826 | 20180818 |
72778 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180826 | 20180818 |
72796 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180826 | 20180818 |
72987 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180826 | 20180818 |
73027 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180826 | 20180818 |
73171 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
73738 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180826 | 20180818 |
74439 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180826 | 20180818 |
77812 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
78074 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
78965 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180826 | 20180818 |
79802 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180826 | 20180818 |
81802 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180826 | 20180818 |
82064 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
83936 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
84504 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180826 | 20180818 |
86672 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180826 | 20180818 |
87216 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
87276 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
87666 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180826 | 20180818 |
88391 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
88458 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180826 | 20180818 |
88486 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
90452 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
92802 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180826 | 20180818 |
92941 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180826 | 20180818 |
93199 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180826 | 20180818 |
93208 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
93320 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180826 | 20180818 |
93393 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180826 | 20180818 |
93396 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180826 | 20180818 |
93613 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180826 | 20180818 |
93625 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
93629 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180826 | 20180818 |
93698 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180826 | 20180818 |
93707 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
93710 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180826 | 20180818 |
93725 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180826 | 20180818 |
93790 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180826 | 20180818 |
93801 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
93819 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
93958 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180826 | 20180818 |
94022 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180826 | 20180818 |
94038 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180826 | 20180818 |
94059 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
94077 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
94163 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180826 | 20180818 |
94172 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180826 | 20180818 |
94232 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
94268 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
94329 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
94359 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180826 | 20180818 |
94369 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
94413 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
94526 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
94660 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180826 | 20180818 |
94687 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
94764 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
94895 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
95117 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180826 | 20180818 |
95146 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180826 | 20180818 |
95149 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
95207 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
95232 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
95244 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
95271 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
95309 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
95355 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180826 | 20180818 |
95371 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
95484 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
95538 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
95661 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
96077 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
97655 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180826 | 20180818 |
97776 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180826 | 20180818 |
97798 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180826 | 20180818 |
97830 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180826 | 20180818 |
98077 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180826 | 20180818 |
98206 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180826 | 20180818 |
99687 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
100095 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
100193 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
100565 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
100629 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180826 | 20180818 |
100676 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
100752 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
100788 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
102119 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
102274 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
102520 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
102696 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180826 | 20180818 |
103119 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180826 | 20180818 |
103305 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180826 | 20180818 |
103504 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180826 | 20180818 |
103573 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180826 | 20180818 |
103637 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180826 | 20180818 |
103697 | ref | gcc -m32 -O -fomit-frame-pointer | 20180826 | 20180818 |
103959 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180826 | 20180818 |
104272 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180826 | 20180818 |
107331 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180826 | 20180818 |
108333 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
108395 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180826 | 20180818 |
108554 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
108582 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
108605 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180826 | 20180818 |
108710 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
108742 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180826 | 20180818 |
108790 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180826 | 20180818 |
108851 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
109189 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180826 | 20180818 |
109864 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180826 | 20180818 |
109964 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180826 | 20180818 |
110306 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180826 | 20180818 |
110813 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180826 | 20180818 |
111340 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180826 | 20180818 |
112712 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180826 | 20180818 |
112966 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
112980 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180826 | 20180818 |
113224 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180826 | 20180818 |
113434 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
113657 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180826 | 20180818 |
114327 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
114343 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
114429 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
114438 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
114510 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180826 | 20180818 |
114528 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
114606 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
114768 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180826 | 20180818 |
115066 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180826 | 20180818 |
117680 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180826 | 20180818 |
117691 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
118728 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180826 | 20180818 |
120262 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
120274 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
120379 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180826 | 20180818 |
120426 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
120480 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180826 | 20180818 |
120695 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180826 | 20180818 |
120990 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180826 | 20180818 |
121135 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180826 | 20180818 |
241971 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
242365 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180826 | 20180818 |
243137 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
246946 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180826 | 20180818 |
251240 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180826 | 20180818 |
251361 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180826 | 20180818 |
251572 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180826 | 20180818 |
280083 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
282617 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
284387 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
285758 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
288375 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180826 | 20180818 |
288661 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180826 | 20180818 |
289131 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
290913 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180826 | 20180818 |