Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
148654 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
151230 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
151376 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
151933 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
152219 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
152400 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
152664 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
152699 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
155474 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
155795 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
155858 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
156027 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
159093 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
160214 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
160824 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
161576 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
161832 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
162045 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
162691 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
162829 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
162955 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
163299 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
163496 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
163634 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
163960 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
164947 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
166070 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
166485 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
167994 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
168427 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
169306 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
169325 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
169832 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
169832 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
170840 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
172856 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
172981 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
173120 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
173904 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161011 | 20161009 |
174045 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
174645 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
175060 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
179413 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161011 | 20161009 |
179594 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
179941 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
180459 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
180778 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
181709 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
181722 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
184128 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
184656 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
184781 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
184845 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
185733 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
185757 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
187528 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
187560 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
187563 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
187589 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
187701 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
187734 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
193214 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
193668 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
201064 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
450951 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
451749 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
451856 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
454951 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
455330 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
455577 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
455656 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
456781 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
459275 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
459728 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
460440 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
460460 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
460472 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
460695 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
460798 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
460902 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
463015 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
463133 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
463250 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
463291 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
464570 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
464579 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
464592 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
464867 | gcc | gcc -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
466464 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
466488 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
466489 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
466730 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
466810 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
468143 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
468611 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
469747 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
469768 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
474416 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
485101 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
485135 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1115012 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1115023 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1115211 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
1115304 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
1115349 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1119652 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1119798 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1119927 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1120923 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1121236 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1121298 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1128109 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1128125 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1128133 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1130539 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1130717 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
1132189 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1132290 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
1140896 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
1141898 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1142070 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1142080 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1143053 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
1143091 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
1143106 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
1144887 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1146696 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1147026 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1147214 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1147477 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
1147650 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
1147778 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
1147789 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
1150930 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1153451 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1154325 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1156770 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
1159453 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1166909 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
1169570 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1169821 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1174555 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1174941 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
1176774 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1176997 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1178464 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
1178477 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1186658 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1186658 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1186965 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1192549 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
1192632 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
1546093 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1553382 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
1580755 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1604274 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
1604681 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
1643175 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
1647576 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
1665653 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |