Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
141362 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170828 | 20170725 |
142433 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170828 | 20170725 |
142659 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170828 | 20170725 |
142801 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170828 | 20170725 |
143577 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170828 | 20170725 |
146160 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170828 | 20170725 |
147906 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170828 | 20170725 |
148039 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
149052 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
152080 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
153111 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170828 | 20170725 |
154227 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170828 | 20170725 |
154272 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
154720 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
154901 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
154928 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170828 | 20170725 |
157581 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
157745 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
158068 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
158415 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170828 | 20170725 |
158654 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170828 | 20170725 |
160617 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170828 | 20170725 |
161161 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
162167 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170828 | 20170725 |
164347 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170828 | 20170725 |
164693 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
165525 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170828 | 20170725 |
165690 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
165832 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
165924 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170828 | 20170725 |
165991 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170828 | 20170725 |
167816 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170828 | 20170725 |
168556 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170828 | 20170725 |
168587 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170828 | 20170725 |
170816 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170828 | 20170725 |
171197 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170828 | 20170725 |
171459 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170828 | 20170725 |
171520 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
171804 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170828 | 20170725 |
171875 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170828 | 20170725 |
172938 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170828 | 20170725 |
173576 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170828 | 20170725 |
174157 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170828 | 20170725 |
174480 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170828 | 20170725 |
174724 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170828 | 20170725 |
175313 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170828 | 20170725 |
175649 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170828 | 20170725 |
175672 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170828 | 20170725 |
176035 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170828 | 20170725 |
177377 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
177940 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170828 | 20170725 |
178047 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170828 | 20170725 |
180421 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170828 | 20170725 |
180430 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
180607 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170828 | 20170725 |
180678 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170828 | 20170725 |
184161 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170828 | 20170725 |
185991 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170828 | 20170725 |
186252 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170828 | 20170725 |
190115 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
190324 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
190386 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
190674 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
191736 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
444442 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170828 | 20170725 |
444456 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170828 | 20170725 |
445484 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170828 | 20170725 |
445980 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170828 | 20170725 |
449095 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170828 | 20170725 |
449285 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170828 | 20170725 |
449803 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170828 | 20170725 |
450711 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170828 | 20170725 |
451057 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170828 | 20170725 |
451155 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170828 | 20170725 |
451939 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170828 | 20170725 |
452165 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170828 | 20170725 |
452320 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170828 | 20170725 |
455289 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170828 | 20170725 |
457336 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170828 | 20170725 |
457358 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170828 | 20170725 |
461690 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170828 | 20170725 |
462572 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
462975 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170828 | 20170725 |
463440 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170828 | 20170725 |
464437 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170828 | 20170725 |
464876 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170828 | 20170725 |
465629 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170828 | 20170725 |
465789 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170828 | 20170725 |
466068 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
466209 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
469799 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
470179 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170828 | 20170725 |
471397 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170828 | 20170725 |
474339 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170828 | 20170725 |
474899 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
479324 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
481198 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
481216 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170828 | 20170725 |
485111 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
485580 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1103757 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1103887 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1103930 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1105317 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1105318 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1105562 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170828 | 20170725 |
1105636 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1105716 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1111706 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1111724 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1111884 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1112383 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1112450 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1112570 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1116110 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1116291 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170828 | 20170725 |
1116323 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170828 | 20170725 |
1117120 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170828 | 20170725 |
1117666 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1117816 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170828 | 20170725 |
1118068 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170828 | 20170725 |
1118848 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1119216 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1119221 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1119659 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170828 | 20170725 |
1122973 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1122986 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1123212 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1123713 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170828 | 20170725 |
1125879 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1126190 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170828 | 20170725 |
1126678 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170828 | 20170725 |
1127071 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1130527 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170828 | 20170725 |
1131284 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1131493 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1133128 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170828 | 20170725 |
1137165 | 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 |
1145423 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1149109 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1151333 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170828 | 20170725 |
1151342 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1156460 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1156911 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1157448 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1157509 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1157585 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1161966 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170828 | 20170725 |
1166654 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1166752 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170828 | 20170725 |
1168635 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170828 | 20170725 |
1542936 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1595739 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1620263 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170828 | 20170725 |
1628615 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1635508 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170828 | 20170725 |
1675486 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |
1708497 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170828 | 20170725 |
1726570 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170828 | 20170725 |