Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
141375 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170828 | 20170725 |
142752 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170828 | 20170725 |
143438 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170828 | 20170725 |
143807 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170828 | 20170725 |
145353 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170828 | 20170725 |
147711 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170828 | 20170725 |
147977 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
148668 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170828 | 20170725 |
149111 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
151915 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170828 | 20170725 |
151928 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
154117 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
154365 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170828 | 20170725 |
154383 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170828 | 20170725 |
154449 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
154848 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
157476 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
157613 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
157648 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
158061 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
159278 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170828 | 20170725 |
160426 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170828 | 20170725 |
161227 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
161588 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170828 | 20170725 |
164042 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170828 | 20170725 |
164643 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
165463 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170828 | 20170725 |
165628 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170828 | 20170725 |
165831 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170828 | 20170725 |
166332 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
166408 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
168392 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170828 | 20170725 |
168694 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170828 | 20170725 |
169628 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170828 | 20170725 |
170404 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170828 | 20170725 |
171161 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170828 | 20170725 |
171285 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170828 | 20170725 |
171507 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
171724 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170828 | 20170725 |
172615 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170828 | 20170725 |
173040 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170828 | 20170725 |
173864 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170828 | 20170725 |
174542 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170828 | 20170725 |
174546 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
174635 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170828 | 20170725 |
175278 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170828 | 20170725 |
175450 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170828 | 20170725 |
175574 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170828 | 20170725 |
176372 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170828 | 20170725 |
176740 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170828 | 20170725 |
177789 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170828 | 20170725 |
178218 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
179690 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
179823 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170828 | 20170725 |
180200 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170828 | 20170725 |
180311 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170828 | 20170725 |
184041 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170828 | 20170725 |
186030 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170828 | 20170725 |
189411 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
189969 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
189979 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
190053 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
190740 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
191316 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
444225 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170828 | 20170725 |
444442 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170828 | 20170725 |
445679 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170828 | 20170725 |
445852 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170828 | 20170725 |
448700 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170828 | 20170725 |
449134 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170828 | 20170725 |
449533 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170828 | 20170725 |
449768 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170828 | 20170725 |
450513 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170828 | 20170725 |
450698 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170828 | 20170725 |
451859 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170828 | 20170725 |
452248 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170828 | 20170725 |
452364 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170828 | 20170725 |
455488 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170828 | 20170725 |
456565 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170828 | 20170725 |
457167 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170828 | 20170725 |
461327 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
461531 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170828 | 20170725 |
462852 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170828 | 20170725 |
463326 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170828 | 20170725 |
464110 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
465213 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170828 | 20170725 |
465240 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
465882 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170828 | 20170725 |
466099 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170828 | 20170725 |
466741 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170828 | 20170725 |
469953 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
469976 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170828 | 20170725 |
471925 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170828 | 20170725 |
474291 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170828 | 20170725 |
474318 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
479506 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
480742 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170828 | 20170725 |
481167 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
485195 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170828 | 20170725 |
485279 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1103571 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1103581 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1103806 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1105287 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1105433 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1105645 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1105654 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1105708 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170828 | 20170725 |
1111804 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1111980 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1111994 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1112101 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1112410 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1112738 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1115853 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1116057 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170828 | 20170725 |
1116363 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170828 | 20170725 |
1116926 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170828 | 20170725 |
1117440 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170828 | 20170725 |
1117471 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170828 | 20170725 |
1117763 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1118839 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1118896 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1119283 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170828 | 20170725 |
1119366 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1123004 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1123129 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1123483 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1123744 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170828 | 20170725 |
1125959 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170828 | 20170725 |
1126012 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1126247 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170828 | 20170725 |
1126420 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1130253 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170828 | 20170725 |
1131161 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1131209 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1132783 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170828 | 20170725 |
1137239 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1137816 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1145104 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1149154 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1151156 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1152273 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170828 | 20170725 |
1155981 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1155994 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1157230 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1157252 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1157500 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1161709 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170828 | 20170725 |
1161736 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170828 | 20170725 |
1166831 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170828 | 20170725 |
1166920 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1540447 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1596227 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1619156 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1627768 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1635021 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1676948 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1708502 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1726503 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |