Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
250457 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
252425 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
254079 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180825 | 20180818 |
256115 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
258945 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180825 | 20180818 |
259248 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180825 | 20180818 |
260081 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
260857 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
261208 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180825 | 20180818 |
261250 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
261441 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180825 | 20180818 |
261792 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180825 | 20180818 |
261913 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
262129 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180825 | 20180818 |
262892 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180825 | 20180818 |
263020 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180825 | 20180818 |
263551 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
264049 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180825 | 20180818 |
264161 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180825 | 20180818 |
264627 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
267220 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180825 | 20180818 |
267250 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180825 | 20180818 |
267605 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
267801 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
268601 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180825 | 20180818 |
269062 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180825 | 20180818 |
269629 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
270936 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
271689 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180825 | 20180818 |
272353 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
272397 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
272423 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180825 | 20180818 |
272528 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180825 | 20180818 |
272796 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180825 | 20180818 |
273921 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180825 | 20180818 |
273934 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180825 | 20180818 |
273968 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180825 | 20180818 |
274038 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
274169 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180825 | 20180818 |
275099 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180825 | 20180818 |
275210 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
275989 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180825 | 20180818 |
276377 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180825 | 20180818 |
278383 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
279638 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180825 | 20180818 |
280367 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180825 | 20180818 |
280389 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180825 | 20180818 |
280452 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
280867 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180825 | 20180818 |
280877 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180825 | 20180818 |
280954 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
281601 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180825 | 20180818 |
281635 | ref | gcc -m32 -O -fomit-frame-pointer | 20180825 | 20180818 |
281678 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180825 | 20180818 |
281913 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180825 | 20180818 |
282688 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180825 | 20180818 |
282793 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
283081 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180825 | 20180818 |
283732 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180825 | 20180818 |
284131 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180825 | 20180818 |
284273 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180825 | 20180818 |
284633 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180825 | 20180818 |
285149 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180825 | 20180818 |
285326 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180825 | 20180818 |
285496 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180825 | 20180818 |
285512 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180825 | 20180818 |
285837 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180825 | 20180818 |
285990 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180825 | 20180818 |
286538 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180825 | 20180818 |
287071 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
287454 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180825 | 20180818 |
287530 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180825 | 20180818 |
287673 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180825 | 20180818 |
288369 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180825 | 20180818 |
288635 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
288877 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
289049 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180825 | 20180818 |
289238 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
289264 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
289454 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
289647 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
289744 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
289891 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180825 | 20180818 |
290093 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
290117 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180825 | 20180818 |
290135 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
290185 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180825 | 20180818 |
290371 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
291413 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180825 | 20180818 |
291440 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
291996 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180825 | 20180818 |
292339 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
292357 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180825 | 20180818 |
292524 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180825 | 20180818 |
292956 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
293250 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
293309 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
293355 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
293411 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180825 | 20180818 |
293526 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180825 | 20180818 |
293721 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
294244 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180825 | 20180818 |
294248 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180825 | 20180818 |
294708 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180825 | 20180818 |
295153 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180825 | 20180818 |
295212 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180825 | 20180818 |
295867 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180825 | 20180818 |
295918 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
297232 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180825 | 20180818 |
297500 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
297768 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180825 | 20180818 |
297788 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
298207 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180825 | 20180818 |
298570 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180825 | 20180818 |
299060 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180825 | 20180818 |
300419 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180825 | 20180818 |
304591 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
308448 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180825 | 20180818 |
309087 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180825 | 20180818 |
309809 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180825 | 20180818 |
309841 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180825 | 20180818 |
310420 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180825 | 20180818 |
310652 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
311137 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180825 | 20180818 |
316815 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180825 | 20180818 |
316913 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180825 | 20180818 |
316952 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180825 | 20180818 |
316968 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180825 | 20180818 |
316996 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180825 | 20180818 |
317016 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180825 | 20180818 |
317138 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180825 | 20180818 |
317336 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180825 | 20180818 |
317466 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180825 | 20180818 |
317867 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
318035 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180825 | 20180818 |
318187 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180825 | 20180818 |
318294 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180825 | 20180818 |
318351 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180825 | 20180818 |
318589 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180825 | 20180818 |
318758 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180825 | 20180818 |
318867 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180825 | 20180818 |
318937 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180825 | 20180818 |
319004 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180825 | 20180818 |
319006 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180825 | 20180818 |
319025 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
319028 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180825 | 20180818 |
319062 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
319240 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180825 | 20180818 |
319443 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180825 | 20180818 |
319542 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180825 | 20180818 |
319573 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180825 | 20180818 |
319776 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180825 | 20180818 |
319881 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180825 | 20180818 |
319903 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180825 | 20180818 |
320060 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180825 | 20180818 |
320230 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
320254 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180825 | 20180818 |
320774 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180825 | 20180818 |
320784 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180825 | 20180818 |
321066 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180825 | 20180818 |
321502 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180825 | 20180818 |
322645 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180825 | 20180818 |
323250 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180825 | 20180818 |
323871 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180825 | 20180818 |
324079 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180825 | 20180818 |
324806 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180825 | 20180818 |
328356 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180825 | 20180818 |
333758 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180825 | 20180818 |
334652 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180825 | 20180818 |
334683 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180825 | 20180818 |
334945 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180825 | 20180818 |
334978 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180825 | 20180818 |
335216 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180825 | 20180818 |
335391 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180825 | 20180818 |
336359 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180825 | 20180818 |
338248 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180825 | 20180818 |