Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
61404 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61433 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61508 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61619 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61663 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180820 | 20180818 |
61672 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61710 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61782 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61841 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61865 | ref | gcc -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
61881 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61968 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61972 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61994 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62043 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62072 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62073 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62081 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62096 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62103 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62111 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180820 | 20180818 |
62196 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180820 | 20180818 |
62202 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62248 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62295 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62381 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62399 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62518 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180820 | 20180818 |
62579 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
62583 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
62674 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62675 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180820 | 20180818 |
62732 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180820 | 20180818 |
62742 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180820 | 20180818 |
62782 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
62921 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62932 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
63217 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
63373 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180820 | 20180818 |
63552 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
63660 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
63750 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
64735 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64798 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64809 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64924 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
64943 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
65174 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65174 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65193 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65195 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65211 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65226 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
65371 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65373 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
65385 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65589 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65706 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65710 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65724 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65792 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65859 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65907 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65920 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65978 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
66015 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
66031 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180820 | 20180818 |
66078 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
66119 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
66200 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
66273 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
66296 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
66304 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
66334 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
66365 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
66381 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
66389 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
66403 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180820 | 20180818 |
66470 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
66474 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
66568 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
66681 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
66692 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
66895 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
67014 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
67036 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
67212 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
67276 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
67329 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
67355 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
69645 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
69658 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
69690 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
69728 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
69841 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
69942 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
71796 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
71799 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
71857 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
71875 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
71918 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
71940 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
71966 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
72115 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72127 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
72152 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72157 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
72272 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
72277 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
72329 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
72339 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
72441 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72570 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
72572 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72633 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72863 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
72929 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
72944 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180820 | 20180818 |
73409 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180820 | 20180818 |
73443 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
73465 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
73493 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
73864 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180820 | 20180818 |
74327 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
74514 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180820 | 20180818 |
74546 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180820 | 20180818 |
74770 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
74841 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
75198 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
75218 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
75230 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
75256 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
75310 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
75393 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
75412 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
75460 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
75496 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
75531 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
76013 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
76073 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76097 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
76107 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
76147 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76204 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
76219 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76232 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76430 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
76536 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76561 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
76633 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
76688 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76943 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
77187 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
77218 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
77506 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
77563 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
77748 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
77777 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
77780 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
77873 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
77887 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
78088 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
78107 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
79258 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
79498 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
79738 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
80760 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
80974 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
81043 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
81159 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
84764 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
84869 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
85244 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |
99958 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |
100199 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
100230 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180820 | 20180818 |