| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 759616 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 759752 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 759756 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 759824 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 759940 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 760016 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 760168 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 760376 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 760456 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 760496 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 760628 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 760644 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 760668 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 760700 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 761016 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 766732 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 861000 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 861008 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 861060 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 861240 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 861320 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 861500 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 861708 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 862172 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 862260 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 862948 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 863692 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 864304 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 871200 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 872880 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 874188 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 874552 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 878020 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 878400 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 879576 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 880100 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 881008 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 881020 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 881504 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 881828 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 881848 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 882348 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 883068 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 893636 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 908180 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 908436 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 908744 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 908868 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 911092 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 911152 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 911504 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 913220 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 914124 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 914436 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 924200 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 925724 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1095604 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1100444 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1100840 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1109044 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1115328 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1116572 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1122948 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1127620 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1127624 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1127776 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1128060 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1128312 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1129368 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1132180 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1132468 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1132512 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1132520 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1133540 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1133988 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1134324 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1134476 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1134532 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1134652 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1134716 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1136456 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1137860 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1138280 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1138300 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1138384 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1139272 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1139524 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1139588 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1140008 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1144740 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1144984 | ref | gcc -m32 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1154864 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1162572 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1163260 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1163812 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1165192 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1165208 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1165628 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1166084 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1167356 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1168460 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1168600 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1171384 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1172196 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1172468 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1172536 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1177352 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1177532 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1186080 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1287004 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1287240 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1287288 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1291124 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1291396 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1291476 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1292444 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1292516 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1293616 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1296792 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1297496 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1298260 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1298260 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1298508 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1299000 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1299012 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1299164 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1299232 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1299240 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1299300 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1299392 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1300216 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1302560 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1302604 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1307228 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1310040 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1310176 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1310196 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1310608 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1310796 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1311568 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1311776 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1313120 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1313188 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1313548 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1350228 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1350436 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1350592 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1358204 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1358208 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1358240 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1379164 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1381304 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1384488 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140609 | 20140525 |
| 1386088 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140609 | 20140525 |
| 1398804 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1398972 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1399072 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1402248 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1403188 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1404388 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1404440 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1406268 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1406932 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1407156 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1425792 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1425864 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1426116 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1428108 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140609 | 20140525 |
| 1611756 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140609 | 20140525 |
| 1622792 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140609 | 20140525 |