Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
118976 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
119456 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180515 | 20171218 |
119616 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
121984 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122048 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122080 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122656 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122720 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122720 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
123136 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
123328 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
123360 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
123680 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
123712 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
123776 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
124256 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
124448 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
124768 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
124992 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
124992 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
125280 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
125536 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
125568 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
125856 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
126080 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
126336 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
126784 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
127040 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
127680 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180515 | 20171218 |
128256 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180515 | 20171218 |
128320 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
129440 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
129600 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
129696 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180515 | 20171218 |
129760 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
130176 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180515 | 20171218 |
130432 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180515 | 20171218 |
130464 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180515 | 20171218 |
130656 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
130880 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180515 | 20171218 |
131520 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132064 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180515 | 20171218 |
132288 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132448 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180515 | 20171218 |
132480 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132640 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
132864 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
132928 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132928 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
133088 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
133184 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
133344 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
133376 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
133664 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
133728 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
133952 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
134112 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
134112 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
134368 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
134464 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
134496 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180515 | 20171218 |
134880 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
135104 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
135264 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
135456 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
135872 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
135936 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180515 | 20171218 |
136000 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
136448 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180515 | 20171218 |
136608 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
136640 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
136672 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
136768 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180515 | 20171218 |
136864 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
136928 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180515 | 20171218 |
136960 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
137216 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
138240 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
157536 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
167424 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
414336 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
416864 | gcc | gcc -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
417632 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
422720 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
427712 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
429920 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
430048 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
434784 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
442784 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
444416 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
444928 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
446304 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
446688 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
449152 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
450976 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
451968 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
452288 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
453248 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
455040 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
456160 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
456576 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
456832 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
458944 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
459488 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
460384 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
460928 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
464992 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
468352 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
468896 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
470496 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
472288 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
474080 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
475776 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
479424 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
493344 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
517024 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
807584 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
808032 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
809888 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
839616 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
850912 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
853600 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
853760 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
859264 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
1580640 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1581792 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
1585344 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1599072 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1599104 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1599168 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1602528 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1605696 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1608032 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
1608416 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1610912 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
1611232 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1611648 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1611680 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1611712 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1611776 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1613152 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1618880 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1620384 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1620448 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1621184 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1622048 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
1622560 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
1622656 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1623232 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
1623456 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1624096 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1624736 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
1624768 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1624928 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
1626464 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1630144 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1631296 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1631616 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1631680 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1633216 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
1639104 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1642592 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
1642848 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
1645280 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
1648352 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1651136 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1651936 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
1656384 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
1660512 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1661696 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1663680 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
1663872 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
1664288 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
1664608 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
1678976 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1724128 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |