Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
221460 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
221790 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
222030 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
222270 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180529 | 20171218 |
223320 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
226050 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
226080 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180529 | 20171218 |
228870 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
229890 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
231480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
231510 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
231660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
231930 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180529 | 20171218 |
231930 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
232050 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
232350 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
232440 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180529 | 20171218 |
232560 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
233040 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180529 | 20171218 |
233100 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
233220 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180529 | 20171218 |
233700 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
233790 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
233850 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180529 | 20171218 |
233880 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
233910 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
234180 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180529 | 20171218 |
234390 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
234450 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
234510 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
234600 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
234600 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
234750 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
234840 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
234960 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
235770 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
236010 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
236040 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
236070 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
236310 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
236790 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
236910 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
237090 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
237660 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180529 | 20171218 |
238110 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
238410 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180529 | 20171218 |
238440 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180529 | 20171218 |
238560 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180529 | 20171218 |
238590 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180529 | 20171218 |
238590 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
238650 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
239070 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
239220 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180529 | 20171218 |
239280 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
239400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180529 | 20171218 |
239670 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180529 | 20171218 |
241110 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
241260 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180529 | 20171218 |
241410 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180529 | 20171218 |
241680 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
242760 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
243300 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
243540 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
243600 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180529 | 20171218 |
243720 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
243810 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
243930 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180529 | 20171218 |
246210 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180529 | 20171218 |
246540 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
246630 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
247620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
247650 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180529 | 20171218 |
247860 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180529 | 20171218 |
247950 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
247980 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180529 | 20171218 |
248130 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180529 | 20171218 |
248160 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180529 | 20171218 |
248250 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180529 | 20171218 |
248280 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
248280 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180529 | 20171218 |
248520 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180529 | 20171218 |
248610 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180529 | 20171218 |
248640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180529 | 20171218 |
249180 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180529 | 20171218 |
249330 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
249600 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
249870 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180529 | 20171218 |
249960 | ref | gcc -m32 -O -fomit-frame-pointer | 20180529 | 20171218 |
249960 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180529 | 20171218 |
250200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
250470 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180529 | 20171218 |
250830 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180529 | 20171218 |
251640 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
252060 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180529 | 20171218 |
252150 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180529 | 20171218 |
252360 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180529 | 20171218 |
252360 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180529 | 20171218 |
252840 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180529 | 20171218 |
253530 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
253650 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180529 | 20171218 |
253890 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180529 | 20171218 |
254280 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
254340 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180529 | 20171218 |
254370 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180529 | 20171218 |
254580 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180529 | 20171218 |
254640 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
254640 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
254790 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
255090 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180529 | 20171218 |
255090 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180529 | 20171218 |
255180 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180529 | 20171218 |
255240 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180529 | 20171218 |
255510 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
256380 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180529 | 20171218 |
258390 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180529 | 20171218 |
258930 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180529 | 20171218 |
259110 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
259440 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180529 | 20171218 |
259770 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180529 | 20171218 |
259830 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180529 | 20171218 |
259890 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180529 | 20171218 |
259920 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180529 | 20171218 |
259920 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180529 | 20171218 |
260520 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180529 | 20171218 |
260610 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180529 | 20171218 |
261030 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180529 | 20171218 |
261270 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
261330 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180529 | 20171218 |
261450 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180529 | 20171218 |
261690 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
262020 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180529 | 20171218 |
262050 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180529 | 20171218 |
262500 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180529 | 20171218 |
262740 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180529 | 20171218 |
262830 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180529 | 20171218 |
262830 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180529 | 20171218 |
262950 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180529 | 20171218 |
263220 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180529 | 20171218 |
263340 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180529 | 20171218 |
263460 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180529 | 20171218 |
263490 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
263520 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180529 | 20171218 |
263580 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180529 | 20171218 |
263730 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180529 | 20171218 |
263850 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
264120 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180529 | 20171218 |
264600 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
264930 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180529 | 20171218 |
264960 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
265020 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
265350 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180529 | 20171218 |
265470 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180529 | 20171218 |
265470 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180529 | 20171218 |
265740 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180529 | 20171218 |
265770 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180529 | 20171218 |
265800 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180529 | 20171218 |
266070 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180529 | 20171218 |
266580 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
266640 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180529 | 20171218 |
266820 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180529 | 20171218 |
266910 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180529 | 20171218 |
267030 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180529 | 20171218 |
269490 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180529 | 20171218 |
269490 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180529 | 20171218 |
270600 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
270690 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
271290 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180529 | 20171218 |
272190 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180529 | 20171218 |
272490 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
272760 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180529 | 20171218 |
272790 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
275550 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180529 | 20171218 |
275820 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
281250 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
281280 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180529 | 20171218 |
284850 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180529 | 20171218 |