Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
73206 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180819 | 20180818 |
74760 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180819 | 20180818 |
75955 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180819 | 20180818 |
77468 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
77722 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180819 | 20180818 |
78038 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
78238 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
78663 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
78675 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180819 | 20180818 |
78903 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
78962 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180819 | 20180818 |
79296 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
79411 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
79576 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
79666 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180819 | 20180818 |
80123 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180819 | 20180818 |
80414 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
80881 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
81923 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
82919 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
82957 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
83420 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
83802 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180819 | 20180818 |
83996 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
84361 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
84560 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180819 | 20180818 |
84764 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
84839 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180819 | 20180818 |
85194 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180819 | 20180818 |
85373 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180819 | 20180818 |
85948 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180819 | 20180818 |
86303 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
86643 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180819 | 20180818 |
86762 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
86861 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180819 | 20180818 |
86943 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180819 | 20180818 |
87936 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180819 | 20180818 |
88232 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180819 | 20180818 |
88420 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180819 | 20180818 |
88873 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
89028 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180819 | 20180818 |
89066 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180819 | 20180818 |
89139 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180819 | 20180818 |
89516 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180819 | 20180818 |
89758 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180819 | 20180818 |
89776 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180819 | 20180818 |
89948 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
90222 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180819 | 20180818 |
90274 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180819 | 20180818 |
90421 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180819 | 20180818 |
91103 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180819 | 20180818 |
91375 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
91448 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180819 | 20180818 |
91557 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180819 | 20180818 |
91892 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
91903 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
91928 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180819 | 20180818 |
92129 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180819 | 20180818 |
92133 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
92145 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180819 | 20180818 |
92193 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
92407 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180819 | 20180818 |
92678 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180819 | 20180818 |
92695 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180819 | 20180818 |
92980 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
93040 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180819 | 20180818 |
93125 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180819 | 20180818 |
93141 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180819 | 20180818 |
93247 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
93546 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180819 | 20180818 |
93555 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180819 | 20180818 |
93697 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180819 | 20180818 |
93865 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180819 | 20180818 |
93931 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180819 | 20180818 |
94137 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
94680 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180819 | 20180818 |
94837 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180819 | 20180818 |
94909 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180819 | 20180818 |
95030 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180819 | 20180818 |
95803 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
96058 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180819 | 20180818 |
96407 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
96682 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
97157 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180819 | 20180818 |
97531 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180819 | 20180818 |
99789 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
100104 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180819 | 20180818 |
102432 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
233821 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180819 | 20180818 |
237423 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180819 | 20180818 |
239797 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180819 | 20180818 |
240582 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180819 | 20180818 |
241551 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180819 | 20180818 |
241675 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180819 | 20180818 |
242085 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180819 | 20180818 |
242500 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180819 | 20180818 |
242609 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180819 | 20180818 |
243385 | gcc | gcc -m32 -O -fomit-frame-pointer | 20180819 | 20180818 |
244072 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180819 | 20180818 |
244806 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180819 | 20180818 |
262361 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
262407 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
264062 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180819 | 20180818 |
266141 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180819 | 20180818 |
266829 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
268667 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180819 | 20180818 |
271559 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180819 | 20180818 |
272915 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
277732 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180819 | 20180818 |
278633 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180819 | 20180818 |
278730 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180819 | 20180818 |
278792 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
279022 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180819 | 20180818 |
279550 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180819 | 20180818 |
280040 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
280057 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180819 | 20180818 |
281415 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180819 | 20180818 |
281948 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180819 | 20180818 |
282264 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180819 | 20180818 |
283589 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180819 | 20180818 |
285329 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180819 | 20180818 |
286397 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
287709 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
290974 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180819 | 20180818 |
635227 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
637942 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
639086 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180819 | 20180818 |
641664 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
642301 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
643297 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
644043 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
646423 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180819 | 20180818 |
646490 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180819 | 20180818 |
646639 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
646925 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
647152 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
647442 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
647846 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180819 | 20180818 |
648613 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180819 | 20180818 |
651383 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
652512 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180819 | 20180818 |
652523 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180819 | 20180818 |
652592 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
652593 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180819 | 20180818 |
652633 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180819 | 20180818 |
653302 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
653811 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180819 | 20180818 |
654125 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180819 | 20180818 |
654264 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180819 | 20180818 |
654355 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
654722 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180819 | 20180818 |
655101 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180819 | 20180818 |
655303 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180819 | 20180818 |
655647 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
655680 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
655810 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180819 | 20180818 |
656030 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20180819 | 20180818 |
656084 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180819 | 20180818 |
656692 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180819 | 20180818 |
656702 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180819 | 20180818 |
656863 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
656974 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
658311 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
658326 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
660318 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180819 | 20180818 |
660323 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
660740 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180819 | 20180818 |
660831 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180819 | 20180818 |
661012 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180819 | 20180818 |
662041 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180819 | 20180818 |
662228 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
668965 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
669105 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180819 | 20180818 |
670776 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
675623 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
684357 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |