Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
112700010 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
112700575 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140503 | 20140425 |
112701280 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140503 | 20140425 |
112705595 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140503 | 20140425 |
113501760 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
113618020 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140503 | 20140425 |
113622290 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
113633390 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
113743005 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
113743775 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
113748410 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
113749375 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
113760835 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140503 | 20140425 |
116849985 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
116868625 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140503 | 20140425 |
116879820 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
116880170 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
116974455 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
116981935 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
116982750 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140503 | 20140425 |
116985255 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140503 | 20140425 |
117106225 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117111135 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117122045 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117150265 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117157045 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117159570 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117163675 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117164720 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117187330 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117218210 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117447705 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140503 | 20140425 |
117448440 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
117451075 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140503 | 20140425 |
117451550 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140503 | 20140425 |
117474415 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140503 | 20140425 |
117489490 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140503 | 20140425 |
117502915 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140503 | 20140425 |
117519445 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140503 | 20140425 |
117530855 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117589770 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
117826350 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140503 | 20140425 |
117838515 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140503 | 20140425 |
117862305 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140503 | 20140425 |
117862630 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140503 | 20140425 |
118529445 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140503 | 20140425 |
118535020 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140503 | 20140425 |
118573880 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118591985 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118620730 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118625510 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118633570 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118633960 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118642175 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140503 | 20140425 |
118642755 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118644215 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118668720 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118674975 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118688680 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118690775 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118695560 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118701070 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118714880 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118715830 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118717950 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118718320 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118723980 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140503 | 20140425 |
118730235 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140503 | 20140425 |
118734800 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140503 | 20140425 |
118754575 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118841135 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118856715 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140503 | 20140425 |
118860625 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140503 | 20140425 |
118906275 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118908475 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
118924905 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119360110 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119368095 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119375305 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119380275 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119484540 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140503 | 20140425 |
119488920 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140503 | 20140425 |
119507730 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140503 | 20140425 |
119517680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140503 | 20140425 |
119530500 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140503 | 20140425 |
119536160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140503 | 20140425 |
119555565 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140503 | 20140425 |
119557515 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140503 | 20140425 |
119574380 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119604835 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119631245 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140503 | 20140425 |
119662655 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
119673190 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140503 | 20140425 |
119691695 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140503 | 20140425 |
119714495 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119718530 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119731560 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140503 | 20140425 |
119735280 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
119767225 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119843300 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
119872240 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140503 | 20140425 |
119877390 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140503 | 20140425 |
119878945 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140503 | 20140425 |
119879260 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140503 | 20140425 |
119881115 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140503 | 20140425 |
119882820 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140503 | 20140425 |
119905780 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140503 | 20140425 |
119906730 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140503 | 20140425 |
119908640 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140503 | 20140425 |
119912970 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140503 | 20140425 |
120049245 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140503 | 20140425 |
120050065 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140503 | 20140425 |
120051330 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140503 | 20140425 |
120057310 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140503 | 20140425 |
120058200 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140503 | 20140425 |
120061865 | ref | gcc -m32 -O -fomit-frame-pointer | 20140503 | 20140425 |
120280325 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140503 | 20140425 |
121267085 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140503 | 20140425 |
121270630 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140503 | 20140425 |
121323280 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140503 | 20140425 |
121647165 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140503 | 20140425 |
121672640 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140503 | 20140425 |
121677005 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140503 | 20140425 |
122138335 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
122219765 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
122317455 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
122411125 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
122964840 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
123038130 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140503 | 20140425 |
123046380 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
123084150 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
123085120 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140503 | 20140425 |
123115725 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140503 | 20140425 |
123124060 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140503 | 20140425 |
123129075 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140503 | 20140425 |
123141450 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140503 | 20140425 |
123162660 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140503 | 20140425 |
123190165 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140503 | 20140425 |
123195100 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140503 | 20140425 |
123238470 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140503 | 20140425 |
123296645 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
123329755 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140503 | 20140425 |
123333770 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140503 | 20140425 |
123358305 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
123384080 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140503 | 20140425 |
123389735 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
123401660 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140503 | 20140425 |
123408495 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140503 | 20140425 |
123409420 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
123487480 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140503 | 20140425 |
126313505 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140503 | 20140425 |
126324765 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
127543395 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
127595930 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
127600085 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140503 | 20140425 |
127714430 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140503 | 20140425 |
127730520 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
128019435 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
128021570 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
128023840 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
128024115 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
128024615 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140503 | 20140425 |
128166730 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
128203740 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140503 | 20140425 |