Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
109552 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170719 | 20170718 |
109856 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170719 | 20170718 |
109888 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110208 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110300 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110468 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110600 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110668 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110672 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110684 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110688 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110868 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
111212 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
111648 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170719 | 20170718 |
112284 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
112420 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
112448 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170719 | 20170718 |
112512 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
112572 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170719 | 20170718 |
112628 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170719 | 20170718 |
112956 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170719 | 20170718 |
113048 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
113116 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170719 | 20170718 |
113264 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170719 | 20170718 |
113632 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170719 | 20170718 |
113664 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
113968 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170719 | 20170718 |
114192 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
115120 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
115244 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
115260 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170719 | 20170718 |
123604 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170719 | 20170718 |
124052 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170719 | 20170718 |
124452 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170719 | 20170718 |
127096 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170719 | 20170718 |
127216 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170719 | 20170718 |
127744 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170719 | 20170718 |
127816 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170719 | 20170718 |
127916 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170719 | 20170718 |
128100 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
128256 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170719 | 20170718 |
128472 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170719 | 20170718 |
128600 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
128648 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170719 | 20170718 |
128808 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
129196 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
129540 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
129816 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170719 | 20170718 |
130080 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170719 | 20170718 |
130108 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
130180 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
130204 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170719 | 20170718 |
130328 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170719 | 20170718 |
130396 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
130712 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170719 | 20170718 |
131060 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170719 | 20170718 |
131244 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170719 | 20170718 |
131284 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
131304 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170719 | 20170718 |
131988 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170719 | 20170718 |
138788 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170719 | 20170718 |
138812 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170719 | 20170718 |
139224 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170719 | 20170718 |
140656 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170719 | 20170718 |
141244 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170719 | 20170718 |
141716 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170719 | 20170718 |
141768 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
142072 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170719 | 20170718 |
142356 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
143080 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170719 | 20170718 |
146004 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170719 | 20170718 |
146340 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
146816 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170719 | 20170718 |
146900 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
147184 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170719 | 20170718 |
147904 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170719 | 20170718 |
382720 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170719 | 20170718 |
383432 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170719 | 20170718 |
383504 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170719 | 20170718 |
383596 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170719 | 20170718 |
384356 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170719 | 20170718 |
386504 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170719 | 20170718 |
386528 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170719 | 20170718 |
387768 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170719 | 20170718 |
387940 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170719 | 20170718 |
387968 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170719 | 20170718 |
388068 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170719 | 20170718 |
388588 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170719 | 20170718 |
406224 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
407036 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
408544 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170719 | 20170718 |
409012 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170719 | 20170718 |
409140 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170719 | 20170718 |
409316 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
409576 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170719 | 20170718 |
409644 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170719 | 20170718 |
409964 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
410092 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
410220 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
410408 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170719 | 20170718 |
410512 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
411004 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170719 | 20170718 |
411360 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170719 | 20170718 |
411676 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
411716 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
412724 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170719 | 20170718 |
416632 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
416720 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170719 | 20170718 |
417412 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170719 | 20170718 |
418740 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
419476 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170719 | 20170718 |
420272 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
674080 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
678440 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170719 | 20170718 |
679284 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
687680 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
690908 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
693260 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
699004 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170719 | 20170718 |
701648 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1456060 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170719 | 20170718 |
1456432 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170719 | 20170718 |
1459200 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1459704 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1460620 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1460916 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1465932 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170719 | 20170718 |
1469460 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1469480 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170719 | 20170718 |
1470492 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170719 | 20170718 |
1473808 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170719 | 20170718 |
1475612 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1475936 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1479872 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170719 | 20170718 |
1482252 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1482924 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170719 | 20170718 |
1484200 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1492820 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1492988 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1494248 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1496732 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1496920 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1498412 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1498928 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1499364 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1499616 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1500204 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1500496 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1501460 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1501728 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1501952 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1501992 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1502588 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1502624 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1505912 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1506832 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1512156 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170719 | 20170718 |
1514752 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1521516 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170719 | 20170718 |
1522156 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170719 | 20170718 |
1524232 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1524780 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1525396 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1526072 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170719 | 20170718 |
1526888 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170719 | 20170718 |
1527284 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170719 | 20170718 |
1530136 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170719 | 20170718 |
1532252 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170719 | 20170718 |
1533380 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170719 | 20170718 |
1535100 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170719 | 20170718 |
1537672 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1540400 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170719 | 20170718 |