| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6472962 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6479415 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6479415 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6492537 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6496479 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6539184 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6539706 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6545106 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6548895 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6552252 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6554664 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6560055 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6561837 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6564321 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6565950 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6567084 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6567732 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6571044 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6572151 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6573753 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6580197 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6594741 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6598944 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6602175 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6603399 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6604245 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6604281 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6604569 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6604596 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6605937 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6606351 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6614181 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6614253 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6634170 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6643827 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6663078 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6666174 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6713424 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6717870 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6786459 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6816591 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6820668 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6845265 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6846390 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6847119 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6847974 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6859296 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6866955 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 6875964 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 6892398 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6894927 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6895566 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 6897195 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 6899067 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6899283 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6899364 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 6905043 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6909669 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6946344 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 6978015 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7013430 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7015068 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7020846 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7023519 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7044930 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7046478 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7049880 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7096257 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7096392 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7132113 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7147827 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7170111 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7186428 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7191063 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7202511 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7202844 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7220097 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7224903 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7227828 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7235658 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7237593 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7237998 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7245387 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7298568 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7309530 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7324578 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7331148 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7352343 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 7357590 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7359480 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7359867 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7367229 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7367391 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7389198 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7410447 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 7460784 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7469514 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7483113 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7485012 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7500546 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7517664 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7524252 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7526061 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7529184 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7531695 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7538598 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7553511 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7557228 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7559730 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7561638 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7562835 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7576974 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7578315 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7594524 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7597773 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7600554 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7608618 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7612308 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7622037 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7622991 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7644672 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7653402 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7666191 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 7685433 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 8446680 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8448291 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8519571 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8535861 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8536968 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8565921 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8600139 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8606484 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8606529 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8613324 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8633493 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8705709 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8713080 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8727858 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8805726 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8813943 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8815257 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8842662 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8882082 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8918586 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8974476 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 8987814 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9002979 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9045477 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9054063 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9071532 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9269082 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9271170 | ref | gcc -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9272583 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9275004 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9275958 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9276435 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9279855 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9280071 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9280755 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9287676 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9294993 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9308097 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9309546 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9344700 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9403218 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 9828522 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 10084608 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |