Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
101188 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101368 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101388 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102204 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102240 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102360 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102500 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102676 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102760 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102776 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102804 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
103072 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
103432 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
103480 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
103660 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
104064 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
104436 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
104456 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
104660 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
105128 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
105160 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
105320 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
105640 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
105644 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
105748 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
105816 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
105868 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
105932 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
106108 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
106140 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
106316 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
108852 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
112756 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170830 | 20170725 |
112844 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
112848 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170830 | 20170725 |
113148 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
113344 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170830 | 20170725 |
114968 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
115084 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
115424 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
115456 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
115772 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170830 | 20170725 |
116036 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116212 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116244 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170830 | 20170725 |
116372 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
116428 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116588 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116596 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170830 | 20170725 |
116768 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170830 | 20170725 |
117128 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
117160 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
117220 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
117260 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
117276 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170830 | 20170725 |
117328 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170830 | 20170725 |
117444 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
117488 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
117852 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
117996 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
118656 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170830 | 20170725 |
119056 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
120320 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170830 | 20170725 |
120476 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
122188 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
123000 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
125344 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
126324 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170830 | 20170725 |
126352 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
126752 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
127640 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
128276 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
128604 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170830 | 20170725 |
128816 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
128864 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
129084 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
129436 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
129500 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
129580 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
130212 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
355152 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
355168 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
355192 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
355580 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
356852 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
357112 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
357600 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
357908 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
358168 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
358588 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
358840 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
359960 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
379204 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
379436 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
379528 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
379672 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
379884 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
380040 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
380352 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
380892 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
381032 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
381700 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
382364 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
382380 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
382420 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
382864 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
382996 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
383260 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
383772 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
383972 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
386108 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
387192 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
390200 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
390760 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
391348 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
391728 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
636548 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
637864 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
639932 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
643720 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
647912 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
648536 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
653796 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
654372 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
1510668 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1512564 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1514180 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1514220 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
1516716 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1520476 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1521720 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
1522368 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1523012 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1524092 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
1524748 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
1524784 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1528664 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1531008 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
1531116 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1531416 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1531920 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1532068 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
1538932 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1539372 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1539728 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1540236 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1540840 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1543492 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1543532 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1543628 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1544716 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1544960 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1546124 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1548028 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
1548868 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
1549504 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1550884 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1551156 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1551676 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1554076 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1554736 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
1555964 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1557788 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
1557904 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
1559044 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
1563968 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1564804 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
1567224 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
1570952 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1572216 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1573448 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
1577076 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
1580556 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1581332 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
1582944 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1600216 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |