Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
25443732 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
25445268 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190731 | 20190729 |
27980359 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
36149186 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
36762520 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
38069969 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190731 | 20190729 |
38356510 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
38506979 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
39483678 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
39484119 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190731 | 20190729 |
39528496 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190731 | 20190729 |
40605111 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
40748984 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
40760877 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
41279355 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190731 | 20190729 |
41285429 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190731 | 20190729 |
41356569 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190731 | 20190729 |
41372198 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190731 | 20190729 |
42798220 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190731 | 20190729 |
42865298 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
53484180 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190731 | 20190729 |
53485137 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
59541774 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190731 | 20190729 |
59580028 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190731 | 20190729 |
59606254 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
59650413 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190731 | 20190729 |
59654700 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
59838272 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
60068559 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
60070433 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
60071095 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
62862848 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190731 | 20190729 |
62947203 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190731 | 20190729 |
68826839 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190731 | 20190729 |
68847905 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190731 | 20190729 |
70020574 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190731 | 20190729 |
70024574 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190731 | 20190729 |
70044074 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190731 | 20190729 |
70053772 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190731 | 20190729 |
70054767 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190731 | 20190729 |
70100456 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190731 | 20190729 |
70202854 | ref | gcc -m32 -O -fomit-frame-pointer | 20190731 | 20190729 |
123153805 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190731 | 20190729 |
123320621 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190731 | 20190729 |
123374627 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190731 | 20190729 |
124600450 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190731 | 20190729 |
125539865 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190731 | 20190729 |
125558047 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190731 | 20190729 |
126666944 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
126707710 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190731 | 20190729 |
128490666 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
128498964 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
128596333 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190731 | 20190729 |
131652062 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190731 | 20190729 |
131776355 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190731 | 20190729 |
133583198 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190731 | 20190729 |
133619851 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190731 | 20190729 |
133906578 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190731 | 20190729 |
135822891 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190731 | 20190729 |
137205454 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190731 | 20190729 |
137240750 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
137259312 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
137578978 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
139313819 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
142420781 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
143181546 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190731 | 20190729 |
143207508 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190731 | 20190729 |
143507057 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
143536101 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190731 | 20190729 |
144055178 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
144088492 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190731 | 20190729 |
144386002 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190731 | 20190729 |
144401051 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190731 | 20190729 |
145408875 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
149706722 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
151407688 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
151415000 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
151417740 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
152197506 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
152417210 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
152950941 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190731 | 20190729 |
153159697 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
153242362 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190731 | 20190729 |
153268254 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
154912863 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190731 | 20190729 |
154926107 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
157637121 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190731 | 20190729 |
162622508 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190731 | 20190729 |
162653401 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190731 | 20190729 |
162733621 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190731 | 20190729 |
168799330 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190731 | 20190729 |
169367713 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190731 | 20190729 |
170531087 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
172143317 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
172224137 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
172836817 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
173689928 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
173701165 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
173976851 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
174341165 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
174500573 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
174502058 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
220058778 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190731 | 20190729 |
220192909 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190731 | 20190729 |
220392601 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190731 | 20190729 |
221470197 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190731 | 20190729 |
221494514 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
221623563 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
222155242 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190731 | 20190729 |
222267349 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190731 | 20190729 |
222573294 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190731 | 20190729 |
222769264 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190731 | 20190729 |
223321294 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190731 | 20190729 |
223904211 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
223912708 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
224138546 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
224867935 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190731 | 20190729 |
225195922 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
225200577 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
225498159 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
225549702 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190731 | 20190729 |
225595526 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190731 | 20190729 |
225665167 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
226473589 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
226936816 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190731 | 20190729 |
227202016 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190731 | 20190729 |
227218998 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
227790109 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190731 | 20190729 |
228899024 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190731 | 20190729 |
229116575 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190731 | 20190729 |
229355764 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190731 | 20190729 |
229943994 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190731 | 20190729 |
230896769 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
234149509 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190731 | 20190729 |
235253343 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190731 | 20190729 |
235332151 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190731 | 20190729 |
235521329 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190731 | 20190729 |
236608428 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
239249914 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190731 | 20190729 |
239322012 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
239354468 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190731 | 20190729 |
239396788 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190731 | 20190729 |
239685965 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
239721917 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190731 | 20190729 |
240110837 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190731 | 20190729 |
240325530 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190731 | 20190729 |
240366556 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190731 | 20190729 |
240596796 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190731 | 20190729 |
241510914 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190731 | 20190729 |
242098552 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190731 | 20190729 |
242476652 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190731 | 20190729 |
242750192 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190731 | 20190729 |
243674373 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190731 | 20190729 |
244756682 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190731 | 20190729 |
245017911 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190731 | 20190729 |
245273364 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190731 | 20190729 |
245459903 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190731 | 20190729 |
246182286 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
246300175 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
246657154 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190731 | 20190729 |
249152276 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
249310151 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190731 | 20190729 |
252053949 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190731 | 20190729 |
253129332 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
254243590 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190731 | 20190729 |
255309379 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190731 | 20190729 |
255771107 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190731 | 20190729 |
258615125 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190731 | 20190729 |
258893958 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190731 | 20190729 |
258937808 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190731 | 20190729 |
260571639 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190731 | 20190729 |
261332802 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190731 | 20190729 |
263589244 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190731 | 20190729 |
263595817 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190731 | 20190729 |
264115506 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
267481883 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190731 | 20190729 |