| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 27965842 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28710150 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28746275 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28754854 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28764326 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28828582 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28973286 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28995192 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 28997318 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29030073 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29093681 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29096105 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29113672 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29115071 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29164047 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29189647 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29193477 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29201072 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29205787 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29210270 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29214194 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29227866 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29228088 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29243311 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29264964 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29279205 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29279418 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29290840 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29316046 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29323697 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29330916 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29355006 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29369057 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29378700 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29507161 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29586513 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 29630007 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 30458396 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 30508055 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 30793810 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 30822438 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 32151602 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 32567206 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171130 | 20171020 |
| 47066019 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 48347390 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171130 | 20171020 |
| 48748933 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 49353719 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171130 | 20171020 |
| 49551060 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171130 | 20171020 |
| 50115790 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 50386691 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171130 | 20171020 |
| 50910005 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51071852 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51101227 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51243895 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51355359 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51636690 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 51900542 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 52291424 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 52777839 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171130 | 20171020 |
| 52816241 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171130 | 20171020 |
| 52993783 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 53013746 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 53053994 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 53197629 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 53370953 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 53512047 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 54340017 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 56227612 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 59196737 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 59264386 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 59752512 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 61512888 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 62441889 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 63400182 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 63424117 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 65556010 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 65712717 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 66063021 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 66100963 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 67691257 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 68648232 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 68928959 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 69255891 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 69445487 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 69858716 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171130 | 20171020 |
| 69911717 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171130 | 20171020 |
| 70170902 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 70187657 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 70776068 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 70882400 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 70897781 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171130 | 20171020 |
| 70989696 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 71242627 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171130 | 20171020 |
| 71269565 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 71320054 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 71348641 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 71441319 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 71544084 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171130 | 20171020 |
| 71556772 | ref | gcc -m32 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 71848112 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 71969533 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 71979581 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 72025123 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72134532 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72229849 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72272672 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72410117 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72453600 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171130 | 20171020 |
| 72556184 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 72660993 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 73503412 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171130 | 20171020 |
| 73544100 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74016321 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171130 | 20171020 |
| 74056864 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74298228 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74300410 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 74310844 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74324404 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74440564 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 74522309 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 75299894 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 75476720 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171130 | 20171020 |
| 75543375 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 75609453 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 75731396 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 76642541 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 77239714 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 77329982 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 77350411 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171130 | 20171020 |
| 77443297 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 77450308 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171130 | 20171020 |
| 77554196 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 77988764 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 77991558 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 78310469 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 78337753 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 78345491 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 78510499 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 78516805 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 78714364 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171130 | 20171020 |
| 78874523 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 78999336 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 79086890 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81747361 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81896415 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 81975545 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82329163 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82548754 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82740586 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82796901 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82834151 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82877967 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 82958181 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83003466 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83021126 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83424637 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83478521 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83484095 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83516826 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 83925115 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84018328 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84035563 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84047994 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84048896 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84050396 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84253649 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84277277 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84321837 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84352552 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84570249 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84596132 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171130 | 20171020 |
| 84911387 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171130 | 20171020 |