| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 38823351 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 38981194 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 38983573 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39029543 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39065548 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39066660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39241099 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39272563 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39273703 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39283469 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39316529 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39327160 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39341946 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39463855 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39683766 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 39758184 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40116253 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40122229 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40576357 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40634930 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40634967 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40637452 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40656717 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40692685 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40701391 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40711011 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40720073 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40721052 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40891515 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 40894854 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41007467 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41133884 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41135314 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41280953 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41556876 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41861912 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 44308926 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 44390973 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 82820686 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 82821452 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 83300061 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 84175149 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 84813122 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85041121 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85166730 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85167182 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85169447 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 85610423 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 87024788 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 87033196 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 88548583 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 88552388 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 88554050 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 88557238 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 89664230 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 89686394 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 89689210 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170920 | 20170725 |
| 90348976 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 90902940 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170920 | 20170725 |
| 91490149 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 91556032 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 91556801 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170920 | 20170725 |
| 91558463 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 91558644 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170920 | 20170725 |
| 91924617 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92065540 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92414760 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92417473 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92535524 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92674718 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92675753 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92676072 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 92948898 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 96861577 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 115480276 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 115854756 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 115880074 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116240599 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116242490 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116243486 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 116244280 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 117726199 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 118160421 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121001205 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121159071 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121159381 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121160506 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121525173 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121567723 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 121641829 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 123640800 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 123971908 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 124371791 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 125773683 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 126164945 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 126330858 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 126389843 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 126677522 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 126962997 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 127039358 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127158854 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127172405 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 127325641 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127369745 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127464801 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127533510 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127625556 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127704696 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127706643 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127761154 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 127912831 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 128109058 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170920 | 20170725 |
| 128233394 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128513483 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 128518745 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170920 | 20170725 |
| 128611518 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128715618 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128728657 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128757310 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170920 | 20170725 |
| 128810092 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128911865 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 128949651 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 129465586 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 129539469 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 129606690 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 129818122 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170920 | 20170725 |
| 129953882 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 129989853 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130089509 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130169162 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130218376 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130318387 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130326083 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130380788 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130394601 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130421230 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130438164 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130526666 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130717283 | ref | gcc -m32 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130727742 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130812891 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130944922 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 130953491 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170920 | 20170725 |
| 130985896 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 131012234 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 131175183 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 131254128 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 132169757 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 132315966 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 132446254 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 132535374 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 135320076 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 135325429 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 135612510 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 135653412 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 135946682 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 136708068 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 136734782 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 136746035 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 140766045 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 141188159 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170920 | 20170725 |