Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
118880 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
119232 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
119744 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122176 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122592 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122624 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122752 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
122880 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
123040 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
123072 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
123648 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
123712 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
123744 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
124256 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
124416 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
124448 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
124800 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
125152 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
125280 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
125376 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
125504 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
125536 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
125856 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
126176 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
126240 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
126528 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
127264 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
128384 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180515 | 20171218 |
128576 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
128672 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180515 | 20171218 |
128768 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
129376 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
129664 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
129792 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
130080 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180515 | 20171218 |
130560 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180515 | 20171218 |
130688 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180515 | 20171218 |
130688 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180515 | 20171218 |
130976 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
131712 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
131840 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132000 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132064 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
132096 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180515 | 20171218 |
132320 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
132672 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180515 | 20171218 |
132736 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
132800 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
132992 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
133184 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
133376 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
133440 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
133664 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180515 | 20171218 |
133664 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
133760 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
133984 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
134304 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
134304 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180515 | 20171218 |
134848 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
134880 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
134880 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
134880 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180515 | 20171218 |
134944 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
134944 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
135008 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
135072 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
135264 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
135776 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180515 | 20171218 |
136064 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
136320 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
136416 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180515 | 20171218 |
136672 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
136864 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
136992 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180515 | 20171218 |
136992 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
137056 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
137248 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
137376 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
137440 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
140672 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
415680 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
416960 | gcc | gcc -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
419392 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
419552 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
422272 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
424288 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
424288 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
424896 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
425120 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
435936 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
442816 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
448992 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
449184 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
449504 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
449696 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
450656 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
451360 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
452064 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
452384 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
453472 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
455552 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
456096 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
457376 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
457600 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
460192 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
460256 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
464832 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
469184 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
469376 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
474080 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
474528 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
474528 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
475648 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
476224 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
477120 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
477984 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
801728 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
808032 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
809920 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
836864 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
850624 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
853184 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
853248 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
859808 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
1581536 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
1585024 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1590496 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1597024 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1597088 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1598624 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1599264 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1601728 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1601760 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1608128 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
1608160 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1611008 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1611008 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
1611776 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1611776 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1611776 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1615456 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1618784 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1621600 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1621984 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1622624 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
1622656 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
1622880 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1623200 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
1623328 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1623488 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
1624064 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1624096 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1624192 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1624800 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
1628736 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1629408 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
1631328 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1631648 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1632224 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1638016 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1638848 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
1640192 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1644480 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1645664 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1646112 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
1649536 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1651936 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
1652448 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
1652608 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
1656640 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
1660224 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
1664608 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
1664640 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
1665440 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
1666336 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
1672992 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |