| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 856765 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 861313 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 891389 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 901597 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 904645 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 905672 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 908040 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 913342 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 913931 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 913974 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 915496 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 915530 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 918715 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 924331 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 924389 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 979144 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 979248 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 979642 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 998717 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 999805 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1000738 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1012253 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1012413 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1012429 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1014265 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1023646 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1024610 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1025422 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1029493 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1038218 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1038466 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1039390 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1049187 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1051584 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1057810 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1058946 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1105395 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161022 | 20161009 |
| 1182435 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1182844 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1195256 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1198738 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1245024 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1251934 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1252013 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1253373 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1256655 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1258395 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1259674 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1261102 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1264267 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1265565 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1266771 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1268235 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1270778 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1271712 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1271978 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1272683 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1276483 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1296136 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1296710 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1327955 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1327955 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1328016 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1343280 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1344154 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1344162 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1345593 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1345654 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1347720 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1348485 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1349251 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1349285 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1349390 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1352221 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1355520 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1355601 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1356205 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1356480 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1356791 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1357413 | ref | gcc -m32 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1358520 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1361421 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1362014 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1363039 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1368413 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1369725 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1370013 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1370999 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1371600 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1371781 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1372797 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1375298 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1375363 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1378938 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1378987 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1379682 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1379768 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1379938 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1380781 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1381039 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1383551 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1384805 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1388838 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1389390 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1390016 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1390693 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1391477 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1391896 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1392941 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1393568 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1393629 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1393634 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1394683 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1397736 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1397781 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1397883 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1397931 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1398330 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1399191 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1399209 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1399335 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1400640 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1404552 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1404860 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1404902 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1404908 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1405037 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1406496 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1411558 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1413285 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1415160 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1416192 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1416229 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1417724 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1417872 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1422365 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1423095 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1433250 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1443232 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1443919 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1448112 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1448672 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1451664 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1455469 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1463957 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1469773 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1470704 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1472477 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1474400 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1491055 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1491499 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1492991 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1494693 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1495805 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161022 | 20161009 |
| 1501823 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1502288 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161022 | 20161009 |
| 1517872 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1517896 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1518047 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161022 | 20161009 |
| 1519471 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161022 | 20161009 |