Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
83744 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
83744 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
83744 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
83744 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
84128 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84320 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
84320 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
84544 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
84544 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
84576 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
84576 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
84640 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84800 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
84832 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
84896 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84928 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84928 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84992 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85024 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85056 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85120 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85152 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
85152 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
85184 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85184 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
85216 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
85248 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85248 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85248 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85280 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
85280 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
85312 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85696 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
85888 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
85888 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
86208 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
86240 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
86272 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
86400 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
86432 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
86592 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
86816 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
88992 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
89056 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
89248 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
89376 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
90368 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
90400 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
90688 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
90688 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
90720 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
90784 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
90784 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91136 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91136 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
91264 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
91264 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
91264 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
91264 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91328 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91328 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91328 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180516 | 20171218 |
91360 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91360 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
91360 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
91616 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91648 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
91680 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
91680 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
91680 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91680 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180516 | 20171218 |
91680 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91712 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180516 | 20171218 |
91712 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91712 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91744 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91808 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
91840 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91840 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91840 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
92640 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92640 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92704 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92736 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92736 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92928 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
93696 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
93888 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
93920 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
93952 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94016 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94080 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94080 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94080 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94176 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94240 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94304 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94432 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94464 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94464 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94496 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94496 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94496 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94560 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94560 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94592 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94624 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94720 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94752 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94784 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94880 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
94880 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
95008 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95040 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
95040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95040 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95040 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95072 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
95072 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95072 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95296 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
95328 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95328 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95328 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95360 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95360 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95360 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95360 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95424 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
95456 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
95456 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
95488 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95488 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95488 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180516 | 20171218 |
95488 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
95520 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95520 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95520 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95520 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
95584 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95680 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
95872 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
96000 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
96064 | ref | gcc -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
96064 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180516 | 20171218 |
96064 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180516 | 20171218 |
96064 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180516 | 20171218 |
96096 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
96128 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180516 | 20171218 |
96192 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180516 | 20171218 |
96224 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180516 | 20171218 |
96224 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180516 | 20171218 |
96960 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
96992 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
97024 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
97120 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
97216 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
97888 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
97920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
97952 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
97984 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
98304 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
98304 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
98368 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
98368 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
100672 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
100704 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
100704 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
100832 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
100832 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
100864 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
103424 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
104384 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
104736 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
145024 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
146272 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |