Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
72462177 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
72699274 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190806 | 20190803 |
72764780 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
72793252 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73304413 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190806 | 20190803 |
73305252 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190806 | 20190803 |
73330429 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190806 | 20190803 |
73452504 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73532066 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73558090 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73559657 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190806 | 20190803 |
73645222 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73775524 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190806 | 20190803 |
73790901 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73841674 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73844512 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73848086 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190806 | 20190803 |
73925421 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73930901 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73937012 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73952748 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
73959286 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190806 | 20190803 |
74016177 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74018891 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74019161 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190806 | 20190803 |
74104926 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74118895 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74134569 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74169056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74172508 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74189350 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74200532 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74245024 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190806 | 20190803 |
74264286 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190806 | 20190803 |
74325026 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190806 | 20190803 |
74332496 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190806 | 20190803 |
74387236 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74406875 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190806 | 20190803 |
74438117 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190806 | 20190803 |
74479322 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74492286 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190806 | 20190803 |
74582305 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190806 | 20190803 |
74599580 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190806 | 20190803 |
74607726 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74611958 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190806 | 20190803 |
74619938 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
74620718 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190806 | 20190803 |
74680230 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74686397 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190806 | 20190803 |
74726704 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190806 | 20190803 |
74743234 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190806 | 20190803 |
74763992 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190806 | 20190803 |
74784089 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190806 | 20190803 |
74807437 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74828217 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74857268 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190806 | 20190803 |
74866464 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190806 | 20190803 |
74886225 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74950927 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74964331 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74965591 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74982980 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
74985667 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
74987546 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190806 | 20190803 |
74996543 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190806 | 20190803 |
74999294 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190806 | 20190803 |
75013576 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
75044935 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
75069334 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190806 | 20190803 |
75083564 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
75150805 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190806 | 20190803 |
75164488 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190806 | 20190803 |
75176714 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
75190746 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190806 | 20190803 |
75216224 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190806 | 20190803 |
75228172 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190806 | 20190803 |
75266438 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190806 | 20190803 |
75334079 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190806 | 20190803 |
75367510 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190806 | 20190803 |
75378252 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190806 | 20190803 |
75431871 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190806 | 20190803 |
75452671 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190806 | 20190803 |
75472542 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190806 | 20190803 |
75496301 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190806 | 20190803 |
75570425 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190806 | 20190803 |
75631419 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190806 | 20190803 |
75653496 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190806 | 20190803 |
75696831 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
75716298 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190806 | 20190803 |
75723536 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190806 | 20190803 |
75760020 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190806 | 20190803 |
75792032 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190806 | 20190803 |
75813367 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190806 | 20190803 |
75898173 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190806 | 20190803 |
75951796 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
75983191 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
75996601 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
76002082 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
76025577 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
76049359 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
76093679 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
76098089 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190806 | 20190803 |
76100325 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
76101992 | ref | gcc -m32 -O -fomit-frame-pointer | 20190806 | 20190803 |
76298449 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
76346145 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
76413440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190806 | 20190803 |
76568312 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190806 | 20190803 |
76674163 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190806 | 20190803 |
76700129 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190806 | 20190803 |
76721032 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190806 | 20190803 |
76737540 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190806 | 20190803 |
76766258 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190806 | 20190803 |
76771992 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190806 | 20190803 |
76789798 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190806 | 20190803 |
76804183 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
76806422 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190806 | 20190803 |
76820853 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
76860459 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190806 | 20190803 |
76868271 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190806 | 20190803 |
76903014 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
76918506 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
76932796 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190806 | 20190803 |
76964389 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190806 | 20190803 |
77170027 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77173998 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190806 | 20190803 |
77223778 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190806 | 20190803 |
77236073 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190806 | 20190803 |
77247269 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190806 | 20190803 |
77294028 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77328527 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77331992 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190806 | 20190803 |
77464271 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77476135 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77493121 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77539685 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77562189 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77575512 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190806 | 20190803 |
77588226 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77591696 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77627264 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190806 | 20190803 |
77628730 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77636947 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190806 | 20190803 |
77643877 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190806 | 20190803 |
77671972 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190806 | 20190803 |
77683534 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77698416 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190806 | 20190803 |
77780395 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77800740 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77814184 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77864588 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77882970 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77907387 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77938012 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77955323 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
77958030 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
77975726 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
78000938 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190806 | 20190803 |
78003889 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
78004675 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
78053419 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190806 | 20190803 |
78129561 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190806 | 20190803 |
78498167 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190806 | 20190803 |
78574307 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190806 | 20190803 |
92509992 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190806 | 20190803 |
92564163 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190806 | 20190803 |
93477303 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190806 | 20190803 |
93951619 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190806 | 20190803 |
96794026 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
96976018 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
97759727 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
99656357 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
137318281 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
137898679 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
137995158 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
140061820 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190806 | 20190803 |