Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
80312 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
80336 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
80344 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
80344 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
80808 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
80812 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
80812 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
80820 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
80820 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
80840 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
80880 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
84076 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
84080 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
84084 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
84100 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
84136 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
84160 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
84172 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
84192 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
84264 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
84324 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140126 | 20130419 |
84332 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140126 | 20130419 |
84420 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140126 | 20130419 |
84444 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
84456 | ref | gcc -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
84604 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140126 | 20130419 |
84680 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140126 | 20130419 |
84680 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140126 | 20130419 |
84688 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
85136 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140126 | 20130419 |
89556 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |
89772 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
89852 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
90756 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
94180 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
94180 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
94192 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
94236 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
94244 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
94432 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
94536 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |
94552 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
94564 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
94580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
94596 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
94612 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
94620 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
94628 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94628 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
94632 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94632 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
94648 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
94648 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94660 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
94688 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94688 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94704 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94748 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
94752 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
95072 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
95128 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
95156 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
95372 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
95384 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
95428 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
95452 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
95744 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96052 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
96812 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97500 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
97512 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
99240 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99240 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99240 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99248 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99252 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99272 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99336 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99356 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99360 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99380 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99380 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99384 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99388 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99392 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99396 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99400 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99400 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99400 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99400 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99400 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99400 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99404 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99404 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99404 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99428 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99464 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99468 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99472 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99472 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99488 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99560 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99584 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99584 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99628 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
106552 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106640 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106648 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140126 | 20130419 |
106804 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106872 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
106880 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106888 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
106956 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
106988 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
106988 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
107052 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107076 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
107084 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107092 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
107108 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
107108 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
107172 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
107324 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107360 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107436 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
107532 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
107532 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107544 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107560 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140126 | 20130419 |
107568 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107572 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
107600 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107612 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
107628 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107680 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
107696 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107696 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
107732 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107756 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
107808 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107828 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
107868 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
107868 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140126 | 20130419 |
107900 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
108188 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
108192 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108220 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
108308 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108340 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108752 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108776 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
108940 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
109164 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
109608 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
109712 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
112380 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
112748 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
112764 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
112792 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
113080 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
113404 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
114248 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
114720 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
114756 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
114824 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
115292 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
115292 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
115320 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
115428 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
115428 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
115440 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |