Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
57392320 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181014 | 20180818 |
57526360 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181014 | 20180818 |
57678680 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181014 | 20180818 |
57948756 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181014 | 20180818 |
58312176 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181014 | 20180818 |
58346224 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181014 | 20180818 |
58355024 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181014 | 20180818 |
58414232 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181014 | 20180818 |
58466488 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181014 | 20180818 |
58774152 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181014 | 20180818 |
58867568 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181014 | 20180818 |
59031964 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181014 | 20180818 |
59188328 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181014 | 20180818 |
59261380 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181014 | 20180818 |
60221304 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181014 | 20180818 |
60322208 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
60412924 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181014 | 20180818 |
60585988 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181014 | 20180818 |
60607664 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
60629464 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181014 | 20180818 |
60690696 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
60770944 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181013 | 20180818 |
60845548 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181014 | 20180818 |
60857688 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181014 | 20180818 |
60988940 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181013 | 20180818 |
61007780 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
61012272 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181014 | 20180818 |
61087892 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181014 | 20180818 |
61183436 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
61274628 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181013 | 20180818 |
61302976 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181014 | 20180818 |
61373248 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181014 | 20180818 |
61389284 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
61389748 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181014 | 20180818 |
61400396 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181013 | 20180818 |
61400940 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181013 | 20180818 |
61402620 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
61422004 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181013 | 20180818 |
61536828 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181014 | 20180818 |
61594176 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
61610572 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181013 | 20180818 |
61647312 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181013 | 20180818 |
61789444 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181014 | 20180818 |
62052424 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
62087820 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
62094624 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181013 | 20180818 |
62241040 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181013 | 20180818 |
62297120 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
62385296 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
62410460 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
62647328 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
63015244 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181014 | 20180818 |
63089896 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181014 | 20180818 |
63208032 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181014 | 20180818 |
63303652 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181014 | 20180818 |
63468400 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
63474760 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
63490988 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181014 | 20180818 |
63578532 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
63676624 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
63715200 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
63799856 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181014 | 20180818 |
63844704 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
63970096 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
64057308 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
64349040 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
64527812 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
64782500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
64795436 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181014 | 20180818 |
64938696 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
65129080 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
65295012 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181014 | 20180818 |
66145556 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181014 | 20180818 |
66361500 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181013 | 20180818 |
66417600 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181013 | 20180818 |
66529268 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
67016192 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181014 | 20180818 |
67064208 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181014 | 20180818 |
67103528 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181014 | 20180818 |
68029700 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181014 | 20180818 |
68153948 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181014 | 20180818 |
68541736 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
68724892 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181014 | 20180818 |
68751920 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181014 | 20180818 |
68756972 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181014 | 20180818 |
69016356 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181013 | 20180818 |
69123192 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
69134640 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181013 | 20180818 |
69204344 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181014 | 20180818 |
69228880 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181013 | 20180818 |
69563420 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
69570684 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181014 | 20180818 |
69662328 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181014 | 20180818 |
70103752 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181013 | 20180818 |
70132828 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181013 | 20180818 |
70191520 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181013 | 20180818 |
70368792 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
70421712 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181013 | 20180818 |
70879356 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181013 | 20180818 |
71558992 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
71709072 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
71755620 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
72149944 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
72864972 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181014 | 20180818 |
73013908 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181013 | 20180818 |
73109516 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181013 | 20180818 |
73164172 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181013 | 20180818 |
73322996 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181013 | 20180818 |
73364276 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181014 | 20180818 |
73367968 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181014 | 20180818 |
73690160 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181014 | 20180818 |
73719656 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181014 | 20180818 |
73735352 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181014 | 20180818 |
73802360 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181014 | 20180818 |
73854052 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181014 | 20180818 |
74134800 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181013 | 20180818 |
74188560 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181013 | 20180818 |
74346288 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181013 | 20180818 |
74363176 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181013 | 20180818 |
74655896 | ref | gcc -m32 -O -fomit-frame-pointer | 20181013 | 20180818 |
74780512 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181014 | 20180818 |
74797112 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181014 | 20180818 |
75045384 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181014 | 20180818 |
75124992 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181013 | 20180818 |
75299976 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181014 | 20180818 |
76614348 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181014 | 20180818 |
76615596 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181014 | 20180818 |
78168980 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181014 | 20180818 |
78186996 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181014 | 20180818 |
81207528 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181014 | 20180818 |
81827992 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181014 | 20180818 |
81972052 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181014 | 20180818 |
85479004 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181013 | 20180818 |
85828892 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181013 | 20180818 |
87146948 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181014 | 20180818 |
87209452 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181014 | 20180818 |
87275032 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181014 | 20180818 |
87339536 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181013 | 20180818 |
87464552 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181014 | 20180818 |
87631432 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181014 | 20180818 |
87631808 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181014 | 20180818 |
87637332 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181014 | 20180818 |
87906328 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181014 | 20180818 |
87937672 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181014 | 20180818 |
88031992 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181013 | 20180818 |
88038876 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181014 | 20180818 |
88039196 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181013 | 20180818 |
88054508 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181014 | 20180818 |
88130624 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181013 | 20180818 |
88264048 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181013 | 20180818 |
88292028 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181013 | 20180818 |
88335912 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181014 | 20180818 |
88373988 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181014 | 20180818 |
88507400 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181014 | 20180818 |
88605896 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181013 | 20180818 |
88861112 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181014 | 20180818 |
88971752 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181014 | 20180818 |
90023276 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181013 | 20180818 |
91070252 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181014 | 20180818 |
91470488 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181014 | 20180818 |
91674324 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181014 | 20180818 |
91734184 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181014 | 20180818 |
91793432 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181014 | 20180818 |
91817212 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181014 | 20180818 |
91863872 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181014 | 20180818 |
91918028 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181014 | 20180818 |
91918364 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181014 | 20180818 |
91918872 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181014 | 20180818 |
92222756 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181014 | 20180818 |
92297592 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181014 | 20180818 |
92343700 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181014 | 20180818 |
92764028 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181014 | 20180818 |
92870980 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181014 | 20180818 |
92922768 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181014 | 20180818 |
93154900 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181014 | 20180818 |
93305884 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181014 | 20180818 |