Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
110032 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110264 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110360 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110416 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110436 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110720 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110748 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110924 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170719 | 20170718 |
110960 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170719 | 20170718 |
111368 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
111492 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
111588 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170719 | 20170718 |
111708 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
112156 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170719 | 20170718 |
112176 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170719 | 20170718 |
112732 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170719 | 20170718 |
112928 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170719 | 20170718 |
112972 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
113180 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
113300 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
113304 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
113468 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170719 | 20170718 |
113508 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170719 | 20170718 |
113588 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170719 | 20170718 |
114272 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
114692 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170719 | 20170718 |
114880 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170719 | 20170718 |
115000 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
115132 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
116692 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
119504 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170719 | 20170718 |
123564 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170719 | 20170718 |
123624 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170719 | 20170718 |
123884 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170719 | 20170718 |
127460 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170719 | 20170718 |
127804 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170719 | 20170718 |
128148 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170719 | 20170718 |
128168 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170719 | 20170718 |
128228 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170719 | 20170718 |
128372 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170719 | 20170718 |
128380 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170719 | 20170718 |
128584 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
128676 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
128744 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
128896 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170719 | 20170718 |
129032 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
129060 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
129492 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
129868 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
129896 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170719 | 20170718 |
130244 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170719 | 20170718 |
130256 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170719 | 20170718 |
130488 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170719 | 20170718 |
130660 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170719 | 20170718 |
130948 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
131076 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170719 | 20170718 |
131472 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170719 | 20170718 |
131832 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170719 | 20170718 |
131888 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
132400 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170719 | 20170718 |
138836 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170719 | 20170718 |
138868 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170719 | 20170718 |
139300 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170719 | 20170718 |
141140 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170719 | 20170718 |
141360 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
141504 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170719 | 20170718 |
141620 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170719 | 20170718 |
141876 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
142328 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170719 | 20170718 |
142596 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170719 | 20170718 |
146668 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170719 | 20170718 |
146740 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170719 | 20170718 |
147056 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
147160 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170719 | 20170718 |
147920 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170719 | 20170718 |
152664 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
382988 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170719 | 20170718 |
383064 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170719 | 20170718 |
383276 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170719 | 20170718 |
383644 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170719 | 20170718 |
386160 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170719 | 20170718 |
387084 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170719 | 20170718 |
387360 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170719 | 20170718 |
388136 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170719 | 20170718 |
388176 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170719 | 20170718 |
388644 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170719 | 20170718 |
388964 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170719 | 20170718 |
390392 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170719 | 20170718 |
406488 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170719 | 20170718 |
407228 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170719 | 20170718 |
407384 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
408232 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
408288 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170719 | 20170718 |
408452 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
408992 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170719 | 20170718 |
409356 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170719 | 20170718 |
410528 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
410544 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170719 | 20170718 |
410776 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170719 | 20170718 |
410844 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
411172 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
411276 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
411496 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170719 | 20170718 |
411956 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
412068 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170719 | 20170718 |
412420 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
414620 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
416220 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170719 | 20170718 |
418600 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
419124 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170719 | 20170718 |
419252 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170719 | 20170718 |
420572 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
673540 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
678500 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170719 | 20170718 |
679148 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
686844 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
692888 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
696656 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
699804 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170719 | 20170718 |
699804 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1456544 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170719 | 20170718 |
1457016 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170719 | 20170718 |
1459248 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1459436 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1460104 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1460232 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170719 | 20170718 |
1460864 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1461476 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170719 | 20170718 |
1462616 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1474088 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170719 | 20170718 |
1474560 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170719 | 20170718 |
1475928 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1476092 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1478560 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170719 | 20170718 |
1482804 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170719 | 20170718 |
1484772 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1487052 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1492912 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1493548 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1496892 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1497260 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1497424 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1497624 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1498092 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1498692 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
1499672 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1499772 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1499920 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1501792 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1502260 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1502960 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1503164 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1503492 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1504952 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1505772 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1507580 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1515152 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1519948 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1523908 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1524448 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
1525472 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170719 | 20170718 |
1526116 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170719 | 20170718 |
1526284 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170719 | 20170718 |
1526796 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170719 | 20170718 |
1527716 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170719 | 20170718 |
1530516 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170719 | 20170718 |
1530688 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170719 | 20170718 |
1531396 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170719 | 20170718 |
1533480 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170719 | 20170718 |
1535324 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170719 | 20170718 |
1539300 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
1547028 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170719 | 20170718 |