Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
100564 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101156 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101160 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101260 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101304 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101564 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101580 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101868 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
101908 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102284 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102340 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102464 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102476 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
102724 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
103456 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
103520 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
104080 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
104332 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
104356 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
104376 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
104540 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
104668 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
104668 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
104920 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
105056 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
105076 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
105180 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
105184 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
105516 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
105588 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
105904 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
106044 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
112744 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170830 | 20170725 |
112916 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
113252 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170830 | 20170725 |
113412 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170830 | 20170725 |
114432 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
114456 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
115296 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
115312 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
115416 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
115816 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
116224 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116368 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
116388 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116392 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170830 | 20170725 |
116396 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116520 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116528 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170830 | 20170725 |
116540 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170830 | 20170725 |
116568 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116580 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170830 | 20170725 |
116944 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170830 | 20170725 |
117232 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
117260 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170830 | 20170725 |
117320 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
117328 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170830 | 20170725 |
117472 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
117676 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170830 | 20170725 |
117808 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
117992 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
118112 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
118448 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
119440 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
122764 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
123556 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
126152 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170830 | 20170725 |
126224 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
126628 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170830 | 20170725 |
126660 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
126696 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
126932 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
127172 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
128248 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
128732 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
129108 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
129156 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
129228 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
129272 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
129596 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
354876 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
355004 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
355076 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
355356 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
356804 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
357440 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
357540 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
357680 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
357788 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
357804 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
358524 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
360208 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
378584 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
378768 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
378800 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
379360 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
379756 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
380200 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
380504 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
381192 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
381408 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
381600 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
381744 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
382104 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
382672 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
382908 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
382932 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
383128 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
383304 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
383496 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
386224 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
386864 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
390096 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
390884 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
391460 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
392020 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
632608 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
637840 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
641684 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
644172 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
645172 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
647948 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
653380 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
655104 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1513380 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
1516684 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1518724 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1521188 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
1523580 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
1523968 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1526192 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1530928 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1531328 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1531384 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
1531772 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1532648 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
1533536 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1535716 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
1536040 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1537240 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1537268 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1537664 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1537788 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1537824 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1538220 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1539144 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1540372 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1543064 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1543296 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1544312 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1544404 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1544680 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1547524 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1548184 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1549764 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
1552048 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
1553076 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
1554120 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
1554344 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1556120 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
1559872 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
1563504 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1564116 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1565932 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
1566304 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1567708 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
1568268 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
1568588 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1568760 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1569000 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
1571180 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
1573688 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
1575044 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
1580508 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
1581172 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
1587768 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |