Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
105232 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105484 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105488 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105608 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105628 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105632 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105876 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106188 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106236 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106264 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106464 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106508 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106684 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
107100 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
107108 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
107288 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
108596 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
108648 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
109268 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
109372 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
109568 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
109592 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
109596 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
109604 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
109684 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
109832 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
109916 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
109940 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
110520 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
111720 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
111840 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
111880 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
116676 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
117416 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170811 | 20170725 |
118208 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
118832 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
119196 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170811 | 20170725 |
119300 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
119852 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
119972 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
119992 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120092 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120416 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120652 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120668 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
121052 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170811 | 20170725 |
121076 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
121316 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
121992 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170811 | 20170725 |
122292 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170811 | 20170725 |
122300 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170811 | 20170725 |
122340 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170811 | 20170725 |
122544 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170811 | 20170725 |
122560 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170811 | 20170725 |
122704 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170811 | 20170725 |
122804 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
122976 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
123480 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170811 | 20170725 |
123584 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
124076 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
124080 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
124316 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
124488 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
124700 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
126644 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
126816 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
128304 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170811 | 20170725 |
128328 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
128672 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
129184 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
129440 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
129716 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
129888 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170811 | 20170725 |
130652 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
132584 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
132724 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
132740 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
132744 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
132988 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
133032 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
358972 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
360532 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
360676 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
360772 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
362392 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
362760 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
363156 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
363492 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
363680 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
363924 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
365360 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
365816 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
385000 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
385044 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
385072 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
385896 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
387552 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
387552 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
388380 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
388692 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
389040 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
389428 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
389800 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
390120 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
390132 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
391216 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
391260 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
391436 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
391816 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
391852 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
392100 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
392916 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
394728 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
394868 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
396272 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
396312 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
652412 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
658904 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
661308 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
664668 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
667768 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
671748 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
674092 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
674288 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
1494148 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1496536 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1498876 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1502036 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1503436 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1503728 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
1505316 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1506228 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1506424 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1513656 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1517040 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
1517596 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
1519068 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1519472 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1520384 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
1527772 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1529132 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1530568 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
1530892 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1531340 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1531572 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1531900 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1535276 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1536884 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1538904 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1538924 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1539292 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
1540076 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
1540656 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1542868 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
1544192 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
1544620 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
1544792 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1544940 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1544972 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
1546676 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1547272 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1547340 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1547508 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1547636 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1547928 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1549400 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
1551728 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
1552764 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
1552848 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
1557660 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
1558188 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1563620 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
1565472 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
1565812 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1570560 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1596488 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |