Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
117108 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
117480 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
117488 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
117916 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171108 | 20171020 |
117968 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171108 | 20171020 |
119692 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
119816 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120148 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120208 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120404 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120560 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120620 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
120788 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
120836 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
121464 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
121516 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
121768 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
121816 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
121820 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
122392 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
122448 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
123004 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
123012 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
123032 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
123144 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
123696 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
123996 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
124000 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
124744 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
125692 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171108 | 20171020 |
125908 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171108 | 20171020 |
126032 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
126112 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
128680 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171108 | 20171020 |
137468 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
137572 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
137988 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138008 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138020 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138072 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138188 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138412 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138516 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138912 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
139540 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
140204 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
141068 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
141384 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171108 | 20171020 |
141404 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171108 | 20171020 |
141568 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
141608 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
141612 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
141708 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171108 | 20171020 |
141828 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
141948 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171108 | 20171020 |
141960 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171108 | 20171020 |
141964 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171108 | 20171020 |
142248 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
142608 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
143464 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171108 | 20171020 |
143552 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171108 | 20171020 |
143692 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
143852 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171108 | 20171020 |
143932 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
143976 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171108 | 20171020 |
144272 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171108 | 20171020 |
144572 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171108 | 20171020 |
145928 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171108 | 20171020 |
146512 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171108 | 20171020 |
147008 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171108 | 20171020 |
149024 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171108 | 20171020 |
149040 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
149764 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
150164 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171108 | 20171020 |
150168 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171108 | 20171020 |
151112 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171108 | 20171020 |
392000 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
392116 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
392532 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
393916 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
395340 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
395376 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
396400 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
396700 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
397024 | gcc | gcc -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
397668 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
399092 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
414380 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
415412 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
416472 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
416572 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
416812 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
417324 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
418052 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
418112 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
418288 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
418328 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
418716 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
419376 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
419584 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
419744 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
421456 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
421524 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
421968 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
423864 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
426280 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
426488 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
428516 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
429324 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
430248 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
431904 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
463312 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
710456 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
714228 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
725096 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
730336 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
731944 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
739940 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
750212 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
756836 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
1476276 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171108 | 20171020 |
1484912 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171108 | 20171020 |
1484972 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171108 | 20171020 |
1490520 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171108 | 20171020 |
1495468 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1502096 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1502308 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1503728 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1505460 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1512896 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171108 | 20171020 |
1512912 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171108 | 20171020 |
1514356 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1515256 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1515732 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1516536 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1522028 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1522104 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1522176 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1522260 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1522596 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1523256 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1528120 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1529036 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1529284 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1530536 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1530792 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171108 | 20171020 |
1530920 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1534044 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171108 | 20171020 |
1534184 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1534904 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1538616 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1540128 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1541716 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1542820 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1544436 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1545940 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1550624 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1551784 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1552256 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1560400 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1560788 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1564120 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |
1564192 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
1564404 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |
1567472 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |
1576068 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1576656 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
1587652 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
1588756 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |
1589080 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |
1594216 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
1606204 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |