Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
127590 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
129390 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180519 | 20171218 |
129570 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180519 | 20171218 |
129660 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
129960 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
129990 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
129990 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
130080 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
130200 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
130230 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180519 | 20171218 |
130440 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
130470 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180519 | 20171218 |
130620 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180519 | 20171218 |
130710 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
130740 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180519 | 20171218 |
130860 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180519 | 20171218 |
131190 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180519 | 20171218 |
131220 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
131550 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180519 | 20171218 |
131580 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180519 | 20171218 |
131580 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180519 | 20171218 |
131880 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180519 | 20171218 |
132000 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
132060 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180519 | 20171218 |
132150 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180519 | 20171218 |
132330 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
132330 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180519 | 20171218 |
132390 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
132420 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180519 | 20171218 |
132540 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
132570 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
132600 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180519 | 20171218 |
132600 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
132840 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180519 | 20171218 |
132870 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
132990 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180519 | 20171218 |
133050 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180519 | 20171218 |
133050 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
133110 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
133230 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
133320 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180519 | 20171218 |
133470 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180519 | 20171218 |
133620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180519 | 20171218 |
133950 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180519 | 20171218 |
133980 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180519 | 20171218 |
134010 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
134190 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180519 | 20171218 |
134310 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180519 | 20171218 |
134430 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180519 | 20171218 |
134430 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
134460 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
134580 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
134640 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
134730 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
134970 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
135000 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
135000 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
135330 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180519 | 20171218 |
135480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180519 | 20171218 |
135600 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180519 | 20171218 |
135630 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
135630 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
135750 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
135840 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
135960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
136380 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
136410 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
136560 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180519 | 20171218 |
136590 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180519 | 20171218 |
136860 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180519 | 20171218 |
137160 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180519 | 20171218 |
137190 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180519 | 20171218 |
137190 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180519 | 20171218 |
137280 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
137310 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180519 | 20171218 |
137610 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180519 | 20171218 |
137700 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
137820 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
138210 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
138240 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180519 | 20171218 |
138630 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
138690 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180519 | 20171218 |
138780 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180519 | 20171218 |
138810 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180519 | 20171218 |
138840 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180519 | 20171218 |
138870 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180519 | 20171218 |
138900 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180519 | 20171218 |
138930 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180519 | 20171218 |
139020 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180519 | 20171218 |
139140 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180519 | 20171218 |
139170 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180519 | 20171218 |
139560 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
139590 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180519 | 20171218 |
140130 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
140280 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
140340 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180519 | 20171218 |
140400 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180519 | 20171218 |
140550 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180519 | 20171218 |
140700 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
141180 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
141720 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
141780 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
142020 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180519 | 20171218 |
142860 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180519 | 20171218 |
144030 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180519 | 20171218 |
144180 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180519 | 20171218 |
144300 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180519 | 20171218 |
144360 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180519 | 20171218 |
144870 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180519 | 20171218 |
144960 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180519 | 20171218 |
145380 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180519 | 20171218 |
145410 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180519 | 20171218 |
145770 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180519 | 20171218 |
146430 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180519 | 20171218 |
147720 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180519 | 20171218 |
148320 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180519 | 20171218 |
150600 | ref | gcc -m32 -O -fomit-frame-pointer | 20180519 | 20171218 |
150780 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180519 | 20171218 |
151590 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180519 | 20171218 |
151590 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180519 | 20171218 |
151950 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180519 | 20171218 |
152010 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180519 | 20171218 |
152070 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180519 | 20171218 |
152190 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152250 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180519 | 20171218 |
152490 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152520 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152520 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152550 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152550 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180519 | 20171218 |
152550 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152550 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152580 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152580 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152730 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152790 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180519 | 20171218 |
152850 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180519 | 20171218 |
152880 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180519 | 20171218 |
152880 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180519 | 20171218 |
153000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180519 | 20171218 |
153180 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180519 | 20171218 |
153300 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180519 | 20171218 |
153420 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180519 | 20171218 |
153480 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180519 | 20171218 |
153510 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180519 | 20171218 |
153510 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180519 | 20171218 |
153630 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180519 | 20171218 |
153810 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180519 | 20171218 |
153840 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180519 | 20171218 |
153990 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180519 | 20171218 |
154020 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180519 | 20171218 |
154260 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180519 | 20171218 |
154260 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180519 | 20171218 |
154320 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180519 | 20171218 |
154470 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180519 | 20171218 |
154950 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180519 | 20171218 |
154950 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180519 | 20171218 |
155040 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180519 | 20171218 |
155730 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180519 | 20171218 |
160650 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180519 | 20171218 |
160770 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180519 | 20171218 |
160980 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180519 | 20171218 |
161010 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180519 | 20171218 |
161580 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180519 | 20171218 |
162060 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180519 | 20171218 |
162450 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180519 | 20171218 |
162600 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180519 | 20171218 |
162630 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180519 | 20171218 |
162780 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180519 | 20171218 |
162900 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180519 | 20171218 |
163230 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180519 | 20171218 |
167610 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180519 | 20171218 |
170310 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180519 | 20171218 |
170340 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180519 | 20171218 |
176970 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180519 | 20171218 |
243450 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180519 | 20171218 |