Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
93328 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
94076 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171112 | 20171020 |
94664 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
95096 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171112 | 20171020 |
95872 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
95896 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
95912 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171112 | 20171020 |
95916 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96012 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96064 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
96084 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96160 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171112 | 20171020 |
96176 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96220 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96224 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96268 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96404 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96488 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171112 | 20171020 |
96632 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96664 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171112 | 20171020 |
96696 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171112 | 20171020 |
96744 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
96752 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
96844 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171112 | 20171020 |
96944 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171112 | 20171020 |
96984 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171112 | 20171020 |
97128 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171112 | 20171020 |
97248 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
97300 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
97456 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
97548 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171112 | 20171020 |
97560 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171112 | 20171020 |
97564 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
97568 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
97592 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171112 | 20171020 |
97660 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171112 | 20171020 |
97760 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171112 | 20171020 |
97896 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
97964 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
97976 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98000 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98072 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98092 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98132 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98300 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98304 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98356 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98360 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98416 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98448 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98508 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98528 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98596 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171112 | 20171020 |
98616 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98624 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98628 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98664 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98680 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98784 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98788 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171112 | 20171020 |
98824 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171112 | 20171020 |
98828 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98840 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171112 | 20171020 |
98856 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
98912 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171112 | 20171020 |
99024 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
99108 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
99220 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171112 | 20171020 |
99228 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
99336 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171112 | 20171020 |
99536 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
99564 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
99664 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171112 | 20171020 |
99700 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
99920 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
99960 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
99972 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171112 | 20171020 |
99984 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171112 | 20171020 |
100048 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171112 | 20171020 |
100108 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171112 | 20171020 |
100136 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171112 | 20171020 |
100140 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171112 | 20171020 |
100240 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171112 | 20171020 |
100420 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171112 | 20171020 |
100424 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171112 | 20171020 |
100452 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171112 | 20171020 |
100492 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171112 | 20171020 |
100588 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171112 | 20171020 |
100600 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171112 | 20171020 |
101052 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171112 | 20171020 |
101164 | ref | gcc -m32 -O -fomit-frame-pointer | 20171112 | 20171020 |
101308 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171112 | 20171020 |
101328 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171112 | 20171020 |
101360 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171112 | 20171020 |
101920 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
102124 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171112 | 20171020 |
102148 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171112 | 20171020 |
102536 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171112 | 20171020 |
102608 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171112 | 20171020 |
102660 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171112 | 20171020 |
102672 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171112 | 20171020 |
102684 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171112 | 20171020 |
102740 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171112 | 20171020 |
102764 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171112 | 20171020 |
102884 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
103004 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103036 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171112 | 20171020 |
103088 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103104 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103112 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103136 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171112 | 20171020 |
103140 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103148 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103152 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103176 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171112 | 20171020 |
103184 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171112 | 20171020 |
103204 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103204 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171112 | 20171020 |
103212 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171112 | 20171020 |
103236 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103256 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171112 | 20171020 |
103296 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103304 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103328 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171112 | 20171020 |
103332 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103344 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103352 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171112 | 20171020 |
103360 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171112 | 20171020 |
103436 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171112 | 20171020 |
104016 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171112 | 20171020 |
104216 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171112 | 20171020 |
104324 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171112 | 20171020 |
104368 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171112 | 20171020 |
104404 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171112 | 20171020 |
104928 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171112 | 20171020 |
105120 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
105140 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171112 | 20171020 |
105172 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171112 | 20171020 |
105192 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171112 | 20171020 |
105220 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171112 | 20171020 |
105224 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171112 | 20171020 |
105432 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171112 | 20171020 |
105468 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171112 | 20171020 |
105468 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171112 | 20171020 |
105596 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171112 | 20171020 |
105808 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171112 | 20171020 |
105928 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171112 | 20171020 |
106028 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171112 | 20171020 |
106200 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171112 | 20171020 |
106368 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171112 | 20171020 |
106416 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171112 | 20171020 |
106524 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171112 | 20171020 |
106632 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171112 | 20171020 |
106872 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
106988 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171112 | 20171020 |
107044 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171112 | 20171020 |
107124 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171112 | 20171020 |
107324 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171112 | 20171020 |
107456 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171112 | 20171020 |
107680 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171112 | 20171020 |
107700 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171112 | 20171020 |
108008 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171112 | 20171020 |
108276 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171112 | 20171020 |
108388 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171112 | 20171020 |
108484 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171112 | 20171020 |
108640 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171112 | 20171020 |
108652 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171112 | 20171020 |
108732 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171112 | 20171020 |
109392 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171112 | 20171020 |
111320 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171112 | 20171020 |