| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 76410 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 76410 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 76545 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 76545 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 76545 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 76545 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 76779 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 76797 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77040 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77040 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77040 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77157 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77166 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77166 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77184 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77445 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77445 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77454 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77463 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77508 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77607 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77607 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77958 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 77967 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 78048 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 78201 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 78264 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 78795 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 78804 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 78804 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 78858 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 80568 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 80568 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 80577 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 82251 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 82395 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 82476 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 82476 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 82476 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 82656 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 82674 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 82674 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 83367 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83385 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83412 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83430 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83430 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83565 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83565 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83601 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83709 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83718 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 83781 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84231 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84240 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84276 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84303 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84330 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84339 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84348 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84411 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84429 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84429 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84456 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84474 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84528 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84654 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84663 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 84663 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84672 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84816 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84852 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84879 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84969 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84969 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84978 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84978 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 84978 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 85059 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 85077 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 85140 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 85185 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 85185 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 85257 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 85680 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 85680 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 86022 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 86076 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 86220 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 86319 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 86373 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 86760 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86787 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86787 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86796 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86823 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 86832 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86832 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86859 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 86877 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86886 | ref | gcc -m32 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86886 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86895 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86904 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 86904 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 86904 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 86985 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87057 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87066 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87066 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87075 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87093 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87120 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87120 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87120 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87183 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87192 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87273 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87381 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87408 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87417 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87417 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87417 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87417 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87435 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87489 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87489 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87525 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87534 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87534 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87543 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87570 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87750 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87777 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87858 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 87867 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 87948 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161013 | 20161009 |
| 88038 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 88281 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 88299 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 88299 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 88299 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 88308 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 88326 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 88668 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 88722 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 88875 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 89001 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 89001 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 89001 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 89271 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 89523 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
| 89901 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 90360 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 90513 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 90603 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
| 91107 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161013 | 20161009 |
| 91107 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161013 | 20161009 |
| 91449 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161013 | 20161009 |