Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
140245 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
140341 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
140653 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
141168 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
141541 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
141842 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
142285 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
142819 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
142851 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
143026 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
143176 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161013 | 20161009 |
143232 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
143301 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
143333 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
143437 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
143501 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
143541 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
143573 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
143701 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
143878 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
143947 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
143950 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
144113 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
144376 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
144485 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
144509 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
144677 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
144752 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
144976 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
145053 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
145085 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
145256 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
145322 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
145333 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161013 | 20161009 |
145352 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
145440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
145464 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
145517 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
145816 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
145824 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
145829 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
145838 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
146208 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
146250 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
146333 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
146718 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
146802 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
147414 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
147557 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
147581 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161013 | 20161009 |
147590 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
147896 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
147910 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
148003 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
148029 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161013 | 20161009 |
148035 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
148051 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
148099 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
148245 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
148277 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161013 | 20161009 |
149557 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
149568 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
149872 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
149896 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |
149933 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
149983 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
149989 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
150051 | ref | gcc -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
150200 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
150444 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161013 | 20161009 |
150493 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161013 | 20161009 |
150518 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161013 | 20161009 |
150526 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
150573 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
150643 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
150780 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
150792 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |
150795 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
150805 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
150909 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
150954 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
151126 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
151304 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
151518 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
151622 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
151816 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
151976 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
152042 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
152186 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
152190 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
152226 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
152328 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
152339 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
152339 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161013 | 20161009 |
152427 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
152469 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
152538 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161013 | 20161009 |
152912 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
153014 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
153014 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
153117 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
153150 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
153168 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
153199 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
153200 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
153226 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
153448 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
153456 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
153893 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
154005 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
154048 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
154091 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
154240 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
154240 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
154747 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
154863 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
154882 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
155619 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |
155683 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
155690 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
155718 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
155954 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
156013 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
156213 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
156219 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
156237 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
156315 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
156389 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
156419 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
156483 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |
156795 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
156853 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
157221 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
157309 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
157373 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
157421 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
158357 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
158389 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
158477 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
158495 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
158504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
158518 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
158570 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
159144 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
160421 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
160455 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
160475 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
160702 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
161725 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
163954 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |
163979 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
164147 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
164365 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
165198 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
165368 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
165391 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
165403 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |
166170 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
166179 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
167637 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |