Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
193728 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
193728 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
194400 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
194464 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
194592 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
194656 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
194816 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
195104 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180516 | 20171218 |
195200 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
195264 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
195264 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
195296 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
195392 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
195776 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
195936 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
195936 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180516 | 20171218 |
195936 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
195936 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
195968 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
196032 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196032 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196032 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196064 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180516 | 20171218 |
196096 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
196096 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196096 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196128 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196160 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196224 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196288 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
196320 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196576 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196608 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196640 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196672 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
196672 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
196992 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
197056 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
197088 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
197088 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
197120 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
197248 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
197280 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
197472 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
205024 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180516 | 20171218 |
206976 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207072 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207136 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207168 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207168 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207200 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207232 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207232 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207264 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207360 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207456 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
207520 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208544 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208608 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208640 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208672 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208736 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208800 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208832 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208864 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208896 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
208960 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
209152 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
210176 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
210880 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
211136 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
211232 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
211264 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
211392 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
211456 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
211488 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
211552 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
211584 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
211584 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
211904 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
211968 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
212480 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180516 | 20171218 |
212544 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180516 | 20171218 |
212640 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180516 | 20171218 |
212672 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180516 | 20171218 |
212672 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
212704 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
212736 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180516 | 20171218 |
212736 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180516 | 20171218 |
212800 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
212864 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
212960 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180516 | 20171218 |
212992 | ref | gcc -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
213088 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
213984 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
214016 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
214080 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
214112 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
214976 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
215104 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
215200 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
215200 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
215232 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
215232 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
215296 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
215520 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
215552 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
215680 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
215808 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
215872 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
215872 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
215904 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
215936 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
216672 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
217216 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
217248 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
217248 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
217376 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
217408 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
225152 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
225408 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
225440 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
225536 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
225632 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
225696 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
225824 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
225984 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
229152 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
229504 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180516 | 20171218 |
229664 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
229984 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
230080 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
325600 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
327808 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
328288 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
328416 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
328960 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
329024 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
329088 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
330848 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
331104 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
331168 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
331200 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
331424 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
331520 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
331552 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
331872 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
332064 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
332096 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
332384 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
332608 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
333024 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180516 | 20171218 |
333056 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
333440 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
335008 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180516 | 20171218 |
335808 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
336352 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
336512 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
337056 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
337728 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
340128 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
340288 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
340512 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
341088 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
341568 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
341696 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
344608 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
344704 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
344864 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
346144 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
348064 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
350240 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
353248 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
355520 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
362592 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
370496 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |