Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
52805364 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140125 | 20130419 |
52806064 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140125 | 20130419 |
52819036 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
52839104 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140125 | 20130419 |
52851104 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140125 | 20130419 |
52880164 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140125 | 20130419 |
52953056 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53016720 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53041732 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53073440 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53140056 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53154508 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53165128 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53246060 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140125 | 20130419 |
53276816 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140125 | 20130419 |
53277124 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140125 | 20130419 |
53277532 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140125 | 20130419 |
53284776 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140125 | 20130419 |
53292360 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140125 | 20130419 |
53312648 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140125 | 20130419 |
53316076 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140125 | 20130419 |
53321208 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140125 | 20130419 |
53324856 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140125 | 20130419 |
53349308 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140125 | 20130419 |
53361532 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140125 | 20130419 |
53362248 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140125 | 20130419 |
53378280 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140125 | 20130419 |
53388104 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140125 | 20130419 |
53396468 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140125 | 20130419 |
53397564 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140125 | 20130419 |
53398356 | ref | gcc -m32 -O -fomit-frame-pointer | 20140125 | 20130419 |
53400184 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140125 | 20130419 |
53414836 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140125 | 20130419 |
53424564 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140125 | 20130419 |
53435904 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140125 | 20130419 |
53453516 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140125 | 20130419 |
53468692 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140125 | 20130419 |
53503416 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53520228 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140125 | 20130419 |
53546728 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140125 | 20130419 |
53609176 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53671888 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140125 | 20130419 |
53674976 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53676652 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53683488 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53719984 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53722096 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53731200 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53749108 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53764232 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53767484 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53778636 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53808608 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
53901064 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
54801588 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
54947660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55043076 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55056220 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55077160 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55122176 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
55450076 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55455104 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55486112 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55503040 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55516700 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
55566644 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
55567480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
55639472 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55655496 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55786768 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55799180 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55811788 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55818708 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55873500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140125 | 20130419 |
55877752 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140125 | 20130419 |
55880664 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
55897716 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140125 | 20130419 |
55904896 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140125 | 20130419 |
56134624 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
56147064 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140125 | 20130419 |
56149880 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140125 | 20130419 |
56159552 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140125 | 20130419 |
56184864 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140125 | 20130419 |
56240764 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140125 | 20130419 |
56347520 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
56534288 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
56550536 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
56598344 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
56671552 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140125 | 20130419 |
56690000 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140125 | 20130419 |
56705520 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140125 | 20130419 |
56706804 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140125 | 20130419 |
56735324 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140125 | 20130419 |
56885104 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57007092 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57035812 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57105180 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57169296 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57440048 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57446632 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57447948 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57550760 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140125 | 20130419 |
57558228 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140125 | 20130419 |
57571656 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140125 | 20130419 |
57588892 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140125 | 20130419 |
57707004 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57900120 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57948440 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57969640 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140125 | 20130419 |
57980284 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140125 | 20130419 |
58212636 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
58229956 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
58276776 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
61307936 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140125 | 20130419 |
61339508 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140125 | 20130419 |
61431176 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
61889040 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140125 | 20130419 |
62209284 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140125 | 20130419 |
62271156 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140125 | 20130419 |
62394048 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140125 | 20130419 |
62406636 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62533664 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140125 | 20130419 |
62547668 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140125 | 20130419 |
62558256 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140125 | 20130419 |
62617744 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62634900 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62635688 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62642952 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140125 | 20130419 |
62643416 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140125 | 20130419 |
62648412 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62654968 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62680384 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62681784 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62681948 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62682636 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140125 | 20130419 |
62692096 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62716712 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140125 | 20130419 |
62769612 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140125 | 20130419 |
62783284 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62786552 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62794516 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62808316 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140125 | 20130419 |
62808432 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140125 | 20130419 |
62816984 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62818736 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62823664 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140125 | 20130419 |
62824180 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62829392 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140125 | 20130419 |
62834692 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62835476 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62850336 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62967444 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140125 | 20130419 |
62978056 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140125 | 20130419 |
62984980 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140125 | 20130419 |
62986948 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140125 | 20130419 |
63580652 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140125 | 20130419 |
63613712 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140125 | 20130419 |
63619396 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140125 | 20130419 |
63772900 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140125 | 20130419 |
63971000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140125 | 20130419 |
64127776 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
64381208 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140125 | 20130419 |
64390400 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140125 | 20130419 |
64405096 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140125 | 20130419 |