Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
16962324 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190722 | 20190110 |
16971796 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190722 | 20190110 |
16975836 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190722 | 20190110 |
16991512 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17014512 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17109528 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190722 | 20190110 |
17139272 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190722 | 20190110 |
17182564 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17191352 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17195120 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17195668 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17204652 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190722 | 20190110 |
17211044 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190722 | 20190110 |
17305896 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190722 | 20190110 |
17402808 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17488732 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17494664 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17546188 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17595656 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17610888 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17611392 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17664168 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
17683760 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190722 | 20190110 |
17693948 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190722 | 20190110 |
17918992 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190722 | 20190110 |
17961540 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190722 | 20190110 |
17980476 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190722 | 20190110 |
18229836 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190722 | 20190110 |
18247328 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
18287620 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190722 | 20190110 |
18504296 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190722 | 20190110 |
18564268 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190722 | 20190110 |
18582696 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
18736588 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190722 | 20190110 |
19475296 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
19622780 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190722 | 20190110 |
20186092 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190722 | 20190110 |
20208248 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190722 | 20190110 |
20513992 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
21649816 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
21669880 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
21674548 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190722 | 20190110 |
21738244 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
21770848 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190722 | 20190110 |
21870308 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
21893440 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
21923800 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190722 | 20190110 |
21937816 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
22252932 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
22260988 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
22384276 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190722 | 20190110 |
22392428 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
22441144 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
22449084 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190722 | 20190110 |
22468604 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
22515596 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
22621684 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
22634932 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
22671668 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
22731204 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
22871532 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190722 | 20190110 |
22881984 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
22930828 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
23117428 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
23147068 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
23182772 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
23195444 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
23515116 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
23522464 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190722 | 20190110 |
23536336 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
23539376 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190722 | 20190110 |
23542732 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190722 | 20190110 |
24072680 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190722 | 20190110 |
24076924 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190722 | 20190110 |
24274912 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
24368744 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
24401112 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190722 | 20190110 |
24442592 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
24463660 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
24471400 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190722 | 20190110 |
24561516 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
24612548 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
24682324 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
25004064 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
25685356 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190722 | 20190110 |
25736156 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190722 | 20190110 |
25886288 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190722 | 20190110 |
25921544 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
25998272 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190722 | 20190110 |
26082856 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190722 | 20190110 |
26126448 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190722 | 20190110 |
26146312 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190722 | 20190110 |
26210640 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190722 | 20190110 |
26211988 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190722 | 20190110 |
26230552 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190722 | 20190110 |
26295276 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
26363244 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
26394696 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190722 | 20190110 |
26490356 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190722 | 20190110 |
26541404 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190722 | 20190110 |
26542816 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190722 | 20190110 |
26556020 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190722 | 20190110 |
26571400 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
26583244 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190722 | 20190110 |
26590680 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190722 | 20190110 |
26631860 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190722 | 20190110 |
26636464 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190722 | 20190110 |
26680504 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190722 | 20190110 |
26708528 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190722 | 20190110 |
26746036 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190722 | 20190110 |
27091152 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190722 | 20190110 |
27394128 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190722 | 20190110 |
27417744 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190722 | 20190110 |
27423932 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190722 | 20190110 |
27484552 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190722 | 20190110 |
27637568 | ref | gcc -m32 -O -fomit-frame-pointer | 20190722 | 20190110 |
27674972 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190722 | 20190110 |
28303160 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190722 | 20190110 |
30307020 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190722 | 20190110 |
30359276 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190722 | 20190110 |
30425060 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
31511772 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190722 | 20190110 |
32139716 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
32142240 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190722 | 20190110 |
32516452 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190722 | 20190110 |
32610036 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190722 | 20190110 |
32728308 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190722 | 20190110 |
32735552 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190722 | 20190110 |
32986528 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190722 | 20190110 |
33009088 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190722 | 20190110 |
33090052 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190722 | 20190110 |
33102488 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190722 | 20190110 |
33133444 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190722 | 20190110 |
33363060 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190722 | 20190110 |
33638384 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
34177804 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190722 | 20190110 |
34271924 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190722 | 20190110 |
34302296 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
34348360 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190722 | 20190110 |
34411680 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190722 | 20190110 |
34701844 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190722 | 20190110 |
34734544 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190722 | 20190110 |
34739592 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190722 | 20190110 |
34817016 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190722 | 20190110 |
34934604 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190722 | 20190110 |
34938352 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190722 | 20190110 |
34952756 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
35039084 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190722 | 20190110 |
35319096 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190722 | 20190110 |
35596224 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190722 | 20190110 |
35620568 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190722 | 20190110 |
35656128 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
35859212 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190722 | 20190110 |
36111264 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190722 | 20190110 |
36140064 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190722 | 20190110 |
36348868 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190722 | 20190110 |
36436180 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190722 | 20190110 |
36998856 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190722 | 20190110 |
37136824 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190722 | 20190110 |
37142728 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190722 | 20190110 |
37171204 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190722 | 20190110 |
37184264 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
37188444 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190722 | 20190110 |
37339864 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190722 | 20190110 |
53715760 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
55347516 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
56443952 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
57591336 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190722 | 20190110 |
59906324 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190722 | 20190110 |
60258896 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190722 | 20190110 |
65142276 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
75521520 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190722 | 20190110 |
77775640 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190722 | 20190110 |
78743096 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190722 | 20190110 |
84949224 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190722 | 20190110 |
85910684 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190722 | 20190110 |