Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
146115 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
146212 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
146479 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
148583 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
148605 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
148786 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
148941 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149012 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
149032 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149066 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149082 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149096 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149102 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149346 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149627 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149633 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149704 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
149811 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
150082 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
150112 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
150427 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
150667 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
150768 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
150782 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
150952 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
151459 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
151509 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
152094 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
152405 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
152672 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
152870 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
153082 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
153190 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
153439 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
156277 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
156592 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
158064 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
158149 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
158272 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
158285 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
158382 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
158413 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
158484 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
159101 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
159342 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
159352 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
159357 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
159376 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
159446 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
159584 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
161283 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
161542 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
161790 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
163390 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
165867 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
165939 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
166931 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
167051 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
169133 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
169227 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
169412 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
169414 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
169567 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
169710 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
169849 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
170867 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
171326 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
171387 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
171536 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
171770 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
171856 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
171856 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161012 | 20161009 |
172096 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
172301 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
172607 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
172773 | ref | gcc -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
172868 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
173013 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
173176 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
173219 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
173336 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
173349 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
173384 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
173405 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
173439 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
173701 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
173763 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
174333 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
174512 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
174728 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
174812 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
175202 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
175956 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
175969 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
176130 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
179839 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
180555 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
180562 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
180578 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
180594 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
180663 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
180821 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
180840 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
180920 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
180956 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
181494 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
181616 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
181622 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
181708 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
182123 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
182380 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
182552 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
182706 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
182800 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
182958 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
183080 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
183152 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
183256 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
183337 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
183367 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
183383 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
183453 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
183494 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
239208 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
240304 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
240347 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
240532 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
240680 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
242220 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
244805 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
245053 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
245120 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
245244 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
245472 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
245869 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
245991 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
246176 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
246197 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
246928 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
247243 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
247282 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
248677 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
249035 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
249075 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
249129 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
249213 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
249540 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
249656 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
249891 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
250095 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
250100 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
250632 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
250646 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
251010 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
251116 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
251132 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
251823 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
252221 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
252681 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
252813 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |