Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
86976 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
87052 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
87108 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
87184 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140427 | 20140425 |
87228 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
87900 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
88652 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
88744 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140427 | 20140425 |
89180 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
89188 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
89224 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140427 | 20140425 |
89224 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140427 | 20140425 |
89624 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
89832 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
89852 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
91312 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140427 | 20140425 |
93188 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
94644 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
95200 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
96624 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
96860 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140427 | 20140425 |
97340 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
98292 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140427 | 20140425 |
98300 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140427 | 20140425 |
98312 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140427 | 20140425 |
98352 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140427 | 20140425 |
98368 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140427 | 20140425 |
98612 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140427 | 20140425 |
103260 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140427 | 20140425 |
105372 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
105508 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140427 | 20140425 |
105512 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140427 | 20140425 |
105524 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
105560 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
105968 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
106012 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140427 | 20140425 |
106152 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
107524 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140427 | 20140425 |
107528 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
108156 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140427 | 20140425 |
108284 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140427 | 20140425 |
108296 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140427 | 20140425 |
108676 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140427 | 20140425 |
108792 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
108916 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140427 | 20140425 |
109016 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
109544 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140427 | 20140425 |
109876 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140427 | 20140425 |
110756 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
110948 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140427 | 20140425 |
111072 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140427 | 20140425 |
111256 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140427 | 20140425 |
111616 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140427 | 20140425 |
111636 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140427 | 20140425 |
111688 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140427 | 20140425 |
111732 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140427 | 20140425 |
111880 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140427 | 20140425 |
112080 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140427 | 20140425 |
112148 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140427 | 20140425 |
112252 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140427 | 20140425 |
112260 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140427 | 20140425 |
112308 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140427 | 20140425 |
112756 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140427 | 20140425 |
112764 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140427 | 20140425 |
112784 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140427 | 20140425 |
113080 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140427 | 20140425 |
113124 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140427 | 20140425 |
113136 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140427 | 20140425 |
113232 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140427 | 20140425 |
113452 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140427 | 20140425 |
113744 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140427 | 20140425 |
113772 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140427 | 20140425 |
113780 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140427 | 20140425 |
129064 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140427 | 20140425 |
130088 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140427 | 20140425 |
130140 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140427 | 20140425 |
170032 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
170120 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
180244 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
194012 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140427 | 20140425 |
196180 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140427 | 20140425 |
196540 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
197160 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
201272 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
1424468 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1428356 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1428804 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1432764 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1432764 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1433136 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1434512 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1434664 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1436912 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1443980 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1444384 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1451572 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1461704 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1462488 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140427 | 20140425 |
1463344 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1464092 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1464676 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1465636 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1466036 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1466064 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1470816 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1473704 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140427 | 20140425 |
1475488 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1477664 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1477896 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1478032 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1482088 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140427 | 20140425 |
1486432 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140427 | 20140425 |
1486524 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140427 | 20140425 |
1490472 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140427 | 20140425 |
1490776 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140427 | 20140425 |
1492692 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140427 | 20140425 |
1492716 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140427 | 20140425 |
1493800 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140427 | 20140425 |
1502112 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140427 | 20140425 |
1502344 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140427 | 20140425 |
6935772 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140427 | 20140425 |
6947640 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140427 | 20140425 |
6952164 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
6953208 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140427 | 20140425 |
6953596 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
6954500 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
6954612 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
6970476 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
6974124 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
6974792 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
7015860 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140427 | 20140425 |
7015872 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140427 | 20140425 |
7027928 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7028176 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7050432 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7050520 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7053648 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
7053688 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
7053816 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
7066252 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7066340 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7066376 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7077820 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
7080144 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7080308 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7080604 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7081248 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
7081864 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
7086840 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
7094788 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
7098204 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
7098964 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
7098992 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
7108084 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
7118096 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
7118900 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
7202200 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140427 | 20140425 |
7202376 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140427 | 20140425 |
7270096 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140427 | 20140425 |
7282872 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140427 | 20140425 |
7283364 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7310292 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140427 | 20140425 |
7341916 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140427 | 20140425 |
7352876 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140427 | 20140425 |
7357324 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140427 | 20140425 |
7359400 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140427 | 20140425 |
7359552 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140427 | 20140425 |
7382072 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140427 | 20140425 |
7402364 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140427 | 20140425 |
7402956 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140427 | 20140425 |
7404012 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140427 | 20140425 |
7404176 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140427 | 20140425 |