| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 104204 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 104864 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 104956 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 105560 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 105768 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 106128 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 106160 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 106224 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 106236 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 106432 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 106472 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 106680 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 106752 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 106948 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 107056 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 107416 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 109092 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 109320 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 109744 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 109916 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
| 109916 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 110048 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
| 110156 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 110176 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 110232 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 110268 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 110824 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 110840 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
| 110976 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
| 111000 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 113192 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 113360 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 116624 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 117360 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 117864 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 118344 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 118896 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 119880 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 119996 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 120020 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 120320 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 120492 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 120592 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 120724 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 120728 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 121020 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 121212 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 121528 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 121840 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 121924 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 121968 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170811 | 20170725 |
| 122104 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170811 | 20170725 |
| 122192 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 122312 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 122588 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 122776 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 123416 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170811 | 20170725 |
| 123596 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
| 123660 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 123660 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
| 123748 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
| 123836 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 123844 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 123868 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
| 127268 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 127848 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 128448 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 128540 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 129152 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 129344 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 129456 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 130316 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 132456 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 132612 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 132764 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 132768 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 133020 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 133100 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 133220 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 133436 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 360288 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
| 361120 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 361724 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 362068 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
| 362072 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
| 362536 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
| 362972 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
| 363428 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 364724 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 364764 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
| 365276 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
| 365956 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
| 385016 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 385908 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 386008 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 386056 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 386688 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 387444 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 387628 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 388376 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 388612 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 388700 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 389312 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 389356 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 389360 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 389920 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 390452 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 390692 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 390924 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 392636 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 393020 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 393320 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 394904 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 395568 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 395804 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 396908 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 655444 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 658992 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 662392 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 665000 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 665556 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 670728 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 671288 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 674716 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1493512 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1493828 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1494244 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1501380 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1502152 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1504680 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1508656 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1511344 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1512720 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1513612 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1513676 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1513952 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1517872 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1521072 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1524108 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1525488 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1525736 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1526248 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 1526892 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 1531924 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1535928 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1539476 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 1539836 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1540176 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1540556 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 1540608 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1541108 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1541320 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1541444 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1542436 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1543208 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1543228 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 1545488 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1546108 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 1546180 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1546440 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1547300 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1548336 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 1548668 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1548852 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1549048 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1550268 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1552756 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1554160 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1555612 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1558804 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1559440 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
| 1563112 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
| 1564380 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
| 1566576 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 1572336 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
| 1593392 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |