Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
149632 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
152992 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
153376 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
153440 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
153600 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
157088 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
157280 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180529 | 20171218 |
157632 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180529 | 20171218 |
157632 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180529 | 20171218 |
157728 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
159616 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180529 | 20171218 |
161248 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
161376 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
164160 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180529 | 20171218 |
164384 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180529 | 20171218 |
164512 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
165632 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
165728 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180529 | 20171218 |
165792 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180529 | 20171218 |
165888 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
167840 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180529 | 20171218 |
169408 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
170112 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180529 | 20171218 |
170784 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
170912 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180529 | 20171218 |
171136 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
174752 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
174912 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180529 | 20171218 |
176352 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180529 | 20171218 |
188544 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180529 | 20171218 |
188736 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
189664 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180529 | 20171218 |
190656 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
191072 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180529 | 20171218 |
191136 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180529 | 20171218 |
191200 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
191520 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180529 | 20171218 |
207232 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180529 | 20171218 |
212000 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
217728 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180529 | 20171218 |
219072 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
230368 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180529 | 20171218 |
236128 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180529 | 20171218 |
238016 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
238656 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180529 | 20171218 |
238688 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180529 | 20171218 |
238720 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180529 | 20171218 |
240032 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
240096 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
240160 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
246208 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
248192 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180529 | 20171218 |
248480 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180529 | 20171218 |
248480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180529 | 20171218 |
248512 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
249056 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
249216 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180529 | 20171218 |
249632 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
250144 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180529 | 20171218 |
250528 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180529 | 20171218 |
250976 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
250976 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180529 | 20171218 |
253600 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180529 | 20171218 |
254080 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180529 | 20171218 |
254304 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180529 | 20171218 |
255936 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
257088 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
257152 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
257536 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
258048 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180530 | 20171218 |
259040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
259584 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180529 | 20171218 |
263744 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180529 | 20171218 |
264032 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180529 | 20171218 |
268928 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
270016 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180529 | 20171218 |
276800 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
277248 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180529 | 20171218 |
277888 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180529 | 20171218 |
278528 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
278624 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180529 | 20171218 |
286944 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180530 | 20171218 |
289632 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
289664 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
298848 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
298944 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180529 | 20171218 |
300672 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
322432 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
323072 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
323168 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180529 | 20171218 |
323904 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
325952 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180529 | 20171218 |
327904 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
327968 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180529 | 20171218 |
328192 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
328384 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180529 | 20171218 |
328544 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
328704 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180529 | 20171218 |
334592 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
335392 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
336512 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180529 | 20171218 |
337376 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180529 | 20171218 |
343648 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180529 | 20171218 |
346048 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180529 | 20171218 |
347008 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180529 | 20171218 |
348064 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
348288 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
348288 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
348544 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
348640 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
348704 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180529 | 20171218 |
348896 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180529 | 20171218 |
349024 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180529 | 20171218 |
350144 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
353184 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180529 | 20171218 |
353312 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
355424 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180529 | 20171218 |
355552 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180529 | 20171218 |
363776 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180529 | 20171218 |
364928 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
365024 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180529 | 20171218 |
372736 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
373408 | ref | gcc -m32 -O -fomit-frame-pointer | 20180529 | 20171218 |
378912 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180529 | 20171218 |
379232 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180529 | 20171218 |
379552 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180529 | 20171218 |
380352 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
380480 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180529 | 20171218 |
380992 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180529 | 20171218 |
381184 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
381248 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180529 | 20171218 |
381376 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180529 | 20171218 |
381440 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180529 | 20171218 |
381984 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180529 | 20171218 |
383424 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180529 | 20171218 |
383456 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180529 | 20171218 |
383456 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180529 | 20171218 |
383872 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
384288 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180529 | 20171218 |
394496 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180529 | 20171218 |
400352 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180529 | 20171218 |
415904 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
422816 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
425184 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180529 | 20171218 |
426912 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180529 | 20171218 |
427040 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180529 | 20171218 |
430176 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180529 | 20171218 |
434016 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180529 | 20171218 |
434272 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180529 | 20171218 |
434624 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180529 | 20171218 |
453792 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180529 | 20171218 |
462112 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180529 | 20171218 |
462400 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180529 | 20171218 |
481536 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180529 | 20171218 |
481888 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180529 | 20171218 |