Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
84932 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170811 | 20170725 |
85732 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
86244 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
86508 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
87052 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
87648 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
87784 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
87892 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170811 | 20170725 |
88664 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170811 | 20170725 |
89372 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
89404 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
89492 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
89692 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
89984 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
90076 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
90144 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
90332 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
90476 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
90480 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
90484 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
90572 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
90604 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
90704 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
90740 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
90776 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
90780 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
90788 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
90936 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
91036 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
91096 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
91188 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
91304 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
91320 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
91396 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
91708 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170811 | 20170725 |
91840 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
91848 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170811 | 20170725 |
91964 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92012 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
92136 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92164 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92188 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92524 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
92820 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
92860 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92916 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92936 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93060 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93120 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170811 | 20170725 |
93136 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93292 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93324 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
93360 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93372 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170811 | 20170725 |
93384 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93504 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170811 | 20170725 |
93504 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93544 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93592 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
93620 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93644 | ref | gcc -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
93684 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93736 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
93796 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93796 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170811 | 20170725 |
93828 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93844 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93896 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
93908 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93924 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
94000 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94028 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94044 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94220 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170811 | 20170725 |
94304 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94400 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94416 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94468 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94512 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94564 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170811 | 20170725 |
94568 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94628 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170811 | 20170725 |
94688 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94688 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94788 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94816 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94980 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
95044 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
95084 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
95092 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
95316 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
95352 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
95400 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
95464 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
95516 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
95544 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
95592 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
95736 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
95796 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
95880 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
95948 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96012 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
96016 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
96184 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
96344 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96348 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96420 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
96440 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
96448 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
96464 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
96468 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
96480 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
96532 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
96624 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
96664 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
96672 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
96704 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
96716 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170811 | 20170725 |
96720 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96820 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96824 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96920 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
96936 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
96960 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
96968 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97232 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
97268 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
97272 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
97272 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97288 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170811 | 20170725 |
97348 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
97352 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
97392 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97392 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
97496 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97532 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97744 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97760 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97944 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
98000 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
98104 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98212 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
98264 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
98276 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
98308 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98364 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98424 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98444 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98456 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
98524 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
98524 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
98596 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98732 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
98840 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
99056 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
99348 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
99356 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
99492 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
99712 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
99796 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
99916 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
99952 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
99960 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
100056 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
100312 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
100772 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
100904 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
100948 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101032 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
101048 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
101116 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
101616 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
101728 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
102240 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
102780 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |