| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19815205 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19818472 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19875596 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19986684 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19992265 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19992816 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20005399 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20051270 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20052025 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20054391 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20086766 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20087052 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20185059 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20197603 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20262389 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20530156 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20588001 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20589036 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20655479 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20655732 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20674347 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20676028 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20677363 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20686217 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20692307 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20692715 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20903539 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20925023 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20925603 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20931131 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20931183 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20931621 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20932367 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20995998 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 21073365 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 21145157 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 22178121 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 22294520 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 42125793 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 42125865 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 42581688 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43007179 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43570771 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43612790 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43623938 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43626270 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43716088 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43868724 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 44677977 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 44736716 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45229124 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170920 | 20170725 |
| 45540492 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 45813911 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45965460 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45965517 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45990688 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46149594 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46190990 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46213695 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 46213923 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 46432494 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46695901 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46700390 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46863134 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46883916 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46885454 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46947371 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46951427 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170920 | 20170725 |
| 47089942 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 47145551 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 47171504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 47172592 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 47172645 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 49437734 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 58461114 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 58861924 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 58936770 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 58947063 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59059591 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59199597 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59200214 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59225000 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59225669 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59336749 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 60157686 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 60605150 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 62054693 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 62129577 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 62300188 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 62463298 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 62580595 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 62616258 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 62728747 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 63785095 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64032314 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64034076 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64151486 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 64178537 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64204734 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64230982 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64232630 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64284268 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64301994 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64428316 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64439493 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64439559 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64457015 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64474415 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64615998 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64641738 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 64672214 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 64685377 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64706376 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64715786 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64719586 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 64766630 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64772857 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64782918 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65117431 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65297448 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65305366 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65403776 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65467127 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65585715 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65621203 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65632009 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65670997 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65766253 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65770258 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65814233 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65865372 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65924490 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65930489 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65959773 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65971068 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 66015049 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 66016773 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 66030776 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 66039972 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170920 | 20170725 |
| 66123658 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 66487584 | ref | gcc -m32 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 66687568 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 66687615 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 66688509 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 66718866 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 66722523 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170920 | 20170725 |
| 66800685 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 66845943 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170920 | 20170725 |
| 67157529 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 67165684 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 67174338 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 68185575 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68504462 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68536619 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68543578 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68610534 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68735930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68837693 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68837897 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68922334 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68925568 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170920 | 20170725 |