Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
118290 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
118890 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
119130 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180515 | 20171218 |
121680 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
121920 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122130 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122220 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122340 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122550 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
122610 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
123210 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
123390 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
123390 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
123390 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
123600 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
123750 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
123870 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
124320 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
124710 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
124740 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
124890 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
125130 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
125430 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
125550 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
125580 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
126180 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
126240 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
126720 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
127290 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180515 | 20171218 |
127380 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180515 | 20171218 |
128460 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
128970 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
129000 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
129000 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
129210 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
129510 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180515 | 20171218 |
129660 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180515 | 20171218 |
129750 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
129840 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180515 | 20171218 |
130020 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180515 | 20171218 |
130560 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180515 | 20171218 |
130800 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180515 | 20171218 |
130980 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
131730 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180515 | 20171218 |
131760 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
131970 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132360 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
132630 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180515 | 20171218 |
132690 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132810 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
132930 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132930 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
133080 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
133200 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
133440 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
133530 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
133710 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180515 | 20171218 |
133950 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
133980 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
133980 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
134430 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
134580 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
134580 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
134850 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180515 | 20171218 |
134910 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
135000 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
135390 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
135540 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
135900 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180515 | 20171218 |
135930 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
136020 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180515 | 20171218 |
136110 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
136290 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
136470 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180515 | 20171218 |
136560 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
136590 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
136830 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
136830 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
137100 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
155040 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
412140 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
416190 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
416370 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
417030 | gcc | gcc -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
421920 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
423450 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
433080 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
434910 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
436770 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
437280 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
444000 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
444870 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
447720 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
448800 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
449100 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
450450 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
451980 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
452400 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
452640 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
453990 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
454260 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
455310 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
455760 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
455790 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
458280 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
458400 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
460680 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
462390 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
470760 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
472410 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
472680 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
473790 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
474630 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
475680 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
477090 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
562170 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
804600 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
804990 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
806580 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
834420 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
848100 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
849780 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
850830 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
858600 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
1574490 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1577760 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1578030 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1579200 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
1590660 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1590750 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1592520 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1592700 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1592820 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1593090 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1594110 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1596000 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1598790 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1600920 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
1601700 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1604820 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
1604850 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1605450 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1605480 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1612320 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1612530 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1614300 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1615470 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
1616250 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
1616520 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1616580 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1616880 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
1617180 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1618680 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1619940 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
1622910 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1622940 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1623360 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1624830 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1625220 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1625340 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1626600 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
1630440 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
1633470 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1641990 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1644750 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1645530 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
1645830 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
1646460 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1653180 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1656630 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
1656750 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
1657230 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
1657770 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
1658010 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
1658370 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
1691130 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |