| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 598803 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 599850 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 600380 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 600518 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 613775 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 615020 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 632306 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 633965 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 637186 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 639473 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 640168 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171127 | 20171020 |
| 641273 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 655433 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 657642 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 657758 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 658311 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 658344 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 659830 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 659950 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 660219 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 661412 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 663346 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 670437 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 671669 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 677078 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 677468 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 678237 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 678828 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 682964 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 685875 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 688014 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 688453 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 689118 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 712199 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 713341 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 714170 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 732292 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 746007 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171127 | 20171020 |
| 753505 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 755015 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 756814 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 812505 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 813428 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 813995 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 814468 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 817233 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 818217 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 820051 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 820438 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171127 | 20171020 |
| 820687 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 822128 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 822553 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171127 | 20171020 |
| 824723 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 829661 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 834268 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 835703 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 839650 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 841381 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 844486 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 846970 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 857712 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 858144 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 862097 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 862515 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 867491 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 882623 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 889872 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 890444 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 891498 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 963827 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 966932 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 968332 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 973553 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171127 | 20171020 |
| 983772 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1004496 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1030467 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1034122 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1036845 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1038254 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1053362 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1055407 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1055955 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1056171 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1056245 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1060978 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1064536 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1073284 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1075019 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1075521 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1078472 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1080873 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1100935 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1102344 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1107010 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1121668 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1121926 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1131641 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1133316 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1133838 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1138607 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1141488 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1143298 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1146798 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1147297 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1147361 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1147724 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1147739 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1148862 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1148874 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1148898 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1149481 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1150148 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1150743 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1151126 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1152450 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1156030 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1158131 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1158483 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1159258 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1161704 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1177220 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1177250 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1177776 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1181278 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1181641 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1182224 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1188032 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1190804 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1195733 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1196444 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1204141 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1218805 | ref | gcc -m32 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1260206 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1260690 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1260732 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1277342 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1280423 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1282825 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1285361 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1287682 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1291530 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1293497 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1304600 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1304914 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1306389 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1307091 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1307147 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1325068 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1326456 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1329706 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1335813 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1337510 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1348872 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1351683 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171127 | 20171020 |
| 1401309 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1412963 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1418363 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1418868 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1420007 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1420145 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1421386 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1425686 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1427282 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1437569 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1453414 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171127 | 20171020 |
| 1479798 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1495099 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1496607 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1620734 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1647338 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1648616 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171127 | 20171020 |
| 1660307 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171127 | 20171020 |