| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1152234 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1177110 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1189278 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1194300 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1199439 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1205577 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1206063 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1206090 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1206225 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1206756 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1214379 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1214838 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1217799 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1218933 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1226808 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1227267 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1227609 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1228419 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1232991 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1242891 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1244988 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1245033 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1248183 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1248201 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1267821 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1272168 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1274283 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1275462 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1277190 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1278612 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1278729 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1279584 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1279728 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1279908 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1280421 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1281384 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1281825 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1282230 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1283706 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1284048 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1284264 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1284615 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1286595 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1288611 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1289295 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1292130 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1293075 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1293390 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1293768 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1293831 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1295145 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1296666 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1296918 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1298385 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1298979 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1301193 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1301319 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1301967 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1302822 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1302840 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1304001 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1304451 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1305045 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1305099 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1305963 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1306098 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1308078 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1308231 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1308546 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1310850 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1310886 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1311192 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1312092 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1314009 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1315035 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1315242 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1319112 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1321884 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1322091 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1322937 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1324962 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1326429 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1326483 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1327437 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1331343 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1335870 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1338174 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1340100 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1341171 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1341765 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1342332 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1345725 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1348191 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1352268 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1354149 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1354842 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1355103 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1355850 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1356336 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1357164 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1358325 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1358568 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1359324 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1361709 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1363023 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1368261 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1369035 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1370421 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1372158 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1374660 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1374750 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1375110 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1378494 | ref | gcc -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1380267 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1380672 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1382346 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1382823 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1383408 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1383678 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1383714 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1383750 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1389105 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1389384 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1391814 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 1397223 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1399617 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1399626 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1401237 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1412937 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1414233 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1414341 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1416771 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1418868 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1420146 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1421586 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1422612 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1425420 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1427886 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1430226 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1433115 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1433115 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1434681 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1434699 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1438506 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1439352 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1451232 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1452987 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1466055 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1467252 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1473345 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1474146 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1477593 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 1478907 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1479393 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1484154 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1487313 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1507851 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1518453 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1521522 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1521702 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1543284 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1550358 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1575774 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 1626138 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1641042 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 1705320 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 2632725 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |