Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
63055 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
63105 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
63160 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140508 | 20140425 |
65360 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
65830 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140425 |
65920 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
65955 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
65955 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
66110 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140508 | 20140425 |
66120 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
66125 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
66230 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140508 | 20140425 |
66230 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
66240 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
66245 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140508 | 20140425 |
66270 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
66280 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
66330 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
66745 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
66750 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
66785 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140425 |
66965 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
66985 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
67160 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
67365 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
67840 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140508 | 20140425 |
67970 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140508 | 20140425 |
67970 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140508 | 20140425 |
68020 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
68020 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
68860 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140508 | 20140425 |
68945 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140508 | 20140425 |
68950 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
69140 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140508 | 20140425 |
69170 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140508 | 20140425 |
69225 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140508 | 20140425 |
69295 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140508 | 20140425 |
69305 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140508 | 20140425 |
69315 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140508 | 20140425 |
69380 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140508 | 20140425 |
69380 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140508 | 20140425 |
69395 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
69660 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140508 | 20140425 |
69725 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140508 | 20140425 |
69825 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140508 | 20140425 |
69845 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140508 | 20140425 |
69850 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
69920 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
69925 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140508 | 20140425 |
69930 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
69975 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
69975 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
69975 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70040 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140508 | 20140425 |
70040 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140508 | 20140425 |
70050 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70055 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70080 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70115 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70120 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140508 | 20140425 |
70120 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70160 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70165 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70200 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70220 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70280 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70410 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70570 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70590 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140508 | 20140425 |
70600 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70605 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70615 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140508 | 20140425 |
70670 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140508 | 20140425 |
70695 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70705 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140508 | 20140425 |
70705 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140508 | 20140425 |
70735 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70755 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70785 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70785 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140508 | 20140425 |
70825 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70850 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70875 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70950 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
70950 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
71205 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
71210 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
71265 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140508 | 20140425 |
71270 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
71285 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140508 | 20140425 |
71320 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140508 | 20140425 |
71350 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
71410 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
71425 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140508 | 20140425 |
71445 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
71450 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
71475 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140508 | 20140425 |
71535 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
71580 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140508 | 20140425 |
71580 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
71580 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140508 | 20140425 |
71585 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
71595 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140508 | 20140425 |
71650 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
71660 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
71840 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140508 | 20140425 |
71975 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
72000 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
72050 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140508 | 20140425 |
72055 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140508 | 20140425 |
72055 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140508 | 20140425 |
72105 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140508 | 20140425 |
72205 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
72350 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
72355 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
72400 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140508 | 20140425 |
72400 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
72470 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
72520 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140508 | 20140425 |
72550 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
72565 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140508 | 20140425 |
72665 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140508 | 20140425 |
72695 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140508 | 20140425 |
72700 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140508 | 20140425 |
73040 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
73040 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140508 | 20140425 |
73055 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140508 | 20140425 |
73055 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
73065 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
73065 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140508 | 20140425 |
73065 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140508 | 20140425 |
73070 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
73085 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
73100 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
73395 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140508 | 20140425 |
73435 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
73500 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140508 | 20140425 |
73545 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
73640 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140508 | 20140425 |
74090 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140508 | 20140425 |
74145 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
74235 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
74940 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140508 | 20140425 |
74960 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
75070 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140508 | 20140425 |
75175 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
75220 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
75305 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140508 | 20140425 |
75650 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140508 | 20140425 |
75710 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140508 | 20140425 |
75745 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140508 | 20140425 |
77225 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140508 | 20140425 |
77225 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140508 | 20140425 |
77320 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140508 | 20140425 |
79565 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140508 | 20140425 |
80630 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140508 | 20140425 |
81715 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
81715 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
81720 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140508 | 20140425 |
83160 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140508 | 20140425 |
83160 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140508 | 20140425 |
83160 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140508 | 20140425 |
83205 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140508 | 20140425 |
84355 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140508 | 20140425 |
84420 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
84450 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
86530 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140508 | 20140425 |
87000 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140508 | 20140425 |
87030 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140508 | 20140425 |
87045 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140508 | 20140425 |