Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
122692 | c | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
122810 | c | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
123054 | c | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121105 | 20121016 |
123094 | c | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121105 | 20121016 |
123209 | c | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
123291 | c | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
123316 | c | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
123368 | c | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
123368 | c | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
123398 | c | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
123546 | c | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121105 | 20121016 |
123546 | c | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121105 | 20121016 |
123554 | c | gcc -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
123561 | c | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
123754 | c | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121105 | 20121016 |
123804 | c | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
123816 | c | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121105 | 20121016 |
124356 | c | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
124410 | c | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
124478 | c | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121105 | 20121016 |
124576 | c | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
124682 | c | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
125095 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
125298 | c | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
125374 | c | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
125388 | c | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
125426 | c | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
125570 | c | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
125578 | c | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
125690 | c | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
125738 | c | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
125858 | c | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
125888 | c | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
125974 | c | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
126015 | c | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
126646 | c | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
126720 | c | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
126736 | c | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
126886 | c | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
127139 | c | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
127186 | c | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
127364 | c | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
147464 | c | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
215070 | c | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
215152 | c | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
215496 | c | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
215501 | c | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
215586 | c | gcc -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
215602 | c | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
215662 | c | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
215706 | c | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121105 | 20121016 |
215724 | c | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
215980 | c | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
215990 | c | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
216126 | c | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121105 | 20121016 |
216346 | c | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
216354 | c | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
216418 | c | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121105 | 20121016 |
216449 | c | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121105 | 20121016 |
217112 | c | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
217512 | c | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
217614 | c | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
217642 | c | gcc -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
217826 | c | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
217914 | c | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
217964 | c | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
218230 | c | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
218430 | c | gcc -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
218506 | c | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121105 | 20121016 |
218824 | c | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
219196 | c | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
219236 | c | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
219340 | c | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
219390 | c | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
219398 | c | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
219454 | c | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121105 | 20121016 |
219546 | c | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
219552 | c | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
219574 | c | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
219590 | c | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
219676 | c | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
219840 | c | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
219846 | c | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121105 | 20121016 |
219912 | c | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121105 | 20121016 |
219978 | c | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
219982 | c | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121105 | 20121016 |
219992 | c | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
220028 | c | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
220041 | c | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
220332 | c | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
220520 | c | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
220774 | c | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
220926 | c | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
221146 | c | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
221284 | c | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
221340 | c | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
221456 | c | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
221647 | c | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
221696 | c | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
221818 | c | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
221914 | c | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
222222 | c | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
222245 | c | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
222625 | c | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
222680 | c | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
222823 | c | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
222934 | c | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
223016 | c | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
223149 | c | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
223186 | c | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
223218 | c | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
223393 | c | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
223818 | c | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
223978 | c | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
223997 | c | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
224071 | c | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
224128 | c | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
224260 | c | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
224322 | c | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
224460 | c | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
224476 | c | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
224544 | c | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
224630 | c | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
224704 | c | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
225015 | c | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
225032 | c | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
225196 | c | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
225450 | c | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
225682 | c | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
225839 | c | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
225880 | c | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
225932 | c | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
225936 | c | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
225968 | c | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
225973 | c | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
226014 | c | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
226274 | c | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
226344 | c | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
226460 | c | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
226562 | c | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
226610 | c | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
226673 | c | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
227302 | c | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
227472 | c | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
227622 | c | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
228218 | c | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
229207 | c | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
230824 | c | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
230978 | c | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
231048 | c | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
231468 | c | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
231749 | c | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
232100 | c | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
232582 | c | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
232628 | c | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
232628 | c | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
232731 | c | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
233333 | c | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
233474 | c | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
233908 | c | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
234340 | c | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
234602 | c | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
234822 | c | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
235789 | c | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
287194 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
287784 | c | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
287980 | c | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
288064 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
288262 | c | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
288310 | c | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
288688 | c | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
288985 | c | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |