Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
60978 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61111 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61224 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61237 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
61290 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61296 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61303 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61303 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61304 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61345 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180820 | 20180818 |
61345 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61380 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61435 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61464 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61498 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61510 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61584 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61615 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61625 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61696 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
61792 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180820 | 20180818 |
61823 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
61865 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180820 | 20180818 |
61899 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62018 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62068 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180820 | 20180818 |
62076 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180820 | 20180818 |
62077 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
62133 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
62157 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180820 | 20180818 |
62169 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
62171 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180820 | 20180818 |
62173 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62204 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62254 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62325 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62343 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
62367 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62466 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
62728 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180820 | 20180818 |
63100 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
63233 | ref | gcc -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
64399 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64537 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
64635 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64768 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64785 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
64855 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64887 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
64891 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64905 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
64935 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64949 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
64966 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
64998 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
64998 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65046 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65048 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65085 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65120 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65129 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65169 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65196 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65290 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65545 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
65615 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
65716 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180820 | 20180818 |
65761 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
65808 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
65867 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
65956 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
65972 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
65994 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
66078 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
66093 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180820 | 20180818 |
66173 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
66254 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
66262 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
66375 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
66472 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
66554 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
66591 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
66649 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
66660 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
66955 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
67159 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
67338 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
67435 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
67574 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
67667 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
69750 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
69758 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
69782 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
69799 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
69929 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
70752 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
71647 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
71744 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
71791 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
71792 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
71881 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
71893 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
71914 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
71915 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
72021 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
72032 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
72033 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
72067 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
72150 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72260 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
72325 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
72524 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72527 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
72528 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72694 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
73095 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
73310 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
73460 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
73478 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
73534 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180820 | 20180818 |
73549 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
73678 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
74530 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180820 | 20180818 |
74538 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
74544 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180820 | 20180818 |
74645 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
74740 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
74986 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
75091 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
75168 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
75246 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
75318 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
75393 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
75440 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
75440 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
75973 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
76111 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
76113 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76134 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
76153 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180820 | 20180818 |
76190 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
76203 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
76204 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76341 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76385 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
76389 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180820 | 20180818 |
76462 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
76531 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
76645 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76725 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
76752 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76780 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
76843 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
76952 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
77008 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
77069 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
77097 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
77336 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
77365 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
77419 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
77490 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
77575 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
77682 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
77825 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
78452 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
79478 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
80403 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
80569 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
80641 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
80823 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
89688 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
89907 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
89941 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |
103849 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |
104222 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
104228 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180820 | 20180818 |