Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
59321 | c | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
59413 | c | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
59424 | c | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
59573 | c | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
59584 | c | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
59851 | c | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
59881 | c | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
59921 | c | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
60154 | c | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
60167 | c | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
60310 | c | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
60347 | c | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
60498 | c | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
60582 | c | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
60760 | c | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
60875 | c | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
61069 | c | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
61762 | c | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
61913 | c | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
61946 | c | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
61954 | c | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
62014 | c | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
62101 | c | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
62101 | c | gcc -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
62151 | c | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
62153 | c | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
62182 | c | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
62250 | c | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
62254 | c | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
62347 | c | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
62513 | c | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
62641 | c | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
62655 | c | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
62659 | c | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
62710 | c | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
62768 | c | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
62774 | c | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
62776 | c | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
62792 | c | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
62793 | c | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
62817 | c | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
62824 | c | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190705 | 20190110 |
62959 | c | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
62984 | c | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
63030 | c | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
63036 | c | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63081 | c | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
63082 | c | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
63113 | c | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
63148 | c | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
63183 | c | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63191 | c | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
63200 | c | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63206 | c | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63214 | c | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63224 | c | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63256 | c | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
63339 | c | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
63349 | c | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
63403 | c | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63468 | c | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
63482 | c | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190705 | 20190110 |
63492 | c | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63536 | c | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
63583 | c | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
63623 | c | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63643 | c | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
63727 | c | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
63760 | c | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
63770 | c | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
63780 | c | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190705 | 20190110 |
63978 | c | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
63979 | c | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
63994 | c | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
64002 | c | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
64079 | c | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
64083 | c | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190705 | 20190110 |
64101 | c | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
64201 | c | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
64300 | c | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
64435 | c | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
64643 | c | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
64669 | c | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
64790 | c | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
64797 | c | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190705 | 20190110 |
64931 | c | gcc -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
64947 | c | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
64956 | c | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
64990 | c | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
65153 | c | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
65224 | c | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
65261 | c | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
65285 | c | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
65369 | c | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
65401 | c | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190705 | 20190110 |
65444 | c | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
65454 | c | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
65509 | c | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
65524 | c | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190705 | 20190110 |
65547 | c | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
65564 | c | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190705 | 20190110 |
65720 | c | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
65756 | c | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
65768 | c | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
65768 | c | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
65794 | c | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
65863 | c | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
65875 | c | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
65952 | c | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190705 | 20190110 |
65968 | c | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
66062 | c | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190705 | 20190110 |
66077 | c | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
66079 | c | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190705 | 20190110 |
66082 | c | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190705 | 20190110 |
66114 | c | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
66145 | c | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190705 | 20190110 |
66188 | c | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
66234 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
66311 | c | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
66313 | c | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
66341 | c | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
66408 | c | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
66420 | c | gcc -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
66454 | c | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
66465 | c | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
66496 | c | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
66502 | c | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
66625 | c | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
66655 | c | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
66744 | c | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190705 | 20190110 |
66758 | c | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190705 | 20190110 |
66777 | c | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190705 | 20190110 |
66778 | c | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
66788 | c | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
66867 | c | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
67036 | c | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
67066 | c | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
67153 | c | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
67159 | c | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190705 | 20190110 |
67260 | c | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
67649 | c | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
67768 | c | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
68125 | c | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
68154 | c | gcc -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
68258 | c | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
68313 | c | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
68474 | c | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
68546 | c | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
68631 | c | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
69188 | c | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
69226 | c | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
70549 | c | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
70812 | c | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
71104 | c | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
71131 | c | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
71359 | c | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
71952 | c | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
72028 | c | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
72583 | c | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
72730 | c | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
72909 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
72933 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
73920 | c | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
74083 | c | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
74571 | c | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
74641 | c | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
74702 | c | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
74714 | c | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
74909 | c | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
74982 | c | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
75228 | c | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
75254 | c | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
75270 | c | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
76458 | c | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
77518 | c | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
81877 | c | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |