| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 153515 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 153912 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 155375 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 156253 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 156269 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 157117 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 157242 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 158323 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 158859 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 159675 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 159702 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 159785 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 160197 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 161810 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 161829 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 161882 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 162094 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 162664 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 163548 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 163802 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 164001 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 164789 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 165098 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 165222 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 165384 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 165461 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 166983 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 168034 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 168118 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 168126 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 170875 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 170952 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 175418 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 176107 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161024 | 20161009 |
| 177704 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 177896 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 179372 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 189696 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161024 | 20161009 |
| 189736 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 190378 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 191468 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 191692 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161024 | 20161009 |
| 192734 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 195605 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 195797 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 196155 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 196785 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 197027 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 197560 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 198742 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 198947 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 199246 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 199661 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161024 | 20161009 |
| 199733 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 200010 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 200672 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161024 | 20161009 |
| 201333 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 201477 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 201501 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 202349 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 203769 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 207650 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 207736 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 207785 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 207968 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 208619 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 213154 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 214419 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 214552 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161024 | 20161009 |
| 214798 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161024 | 20161009 |
| 216111 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 218659 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 221560 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 222128 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 222624 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 222805 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 222907 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 224581 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 224963 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 225221 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 225456 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 225592 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161024 | 20161009 |
| 225818 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 226366 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 226694 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 226728 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 226880 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161023 | 20161009 |
| 227008 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 227237 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 227787 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 227910 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161024 | 20161009 |
| 228003 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161024 | 20161009 |
| 228118 | ref | gcc -m32 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 228240 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 228339 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 228379 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161024 | 20161009 |
| 228541 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 228925 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 229048 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 229213 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161023 | 20161009 |
| 230070 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 230170 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 230222 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 231354 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 231450 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 232011 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 232205 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 232773 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 233077 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161024 | 20161009 |
| 233310 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161024 | 20161009 |
| 233600 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 233632 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 234034 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 237845 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 239462 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 241296 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 242168 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 242685 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 242854 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 243331 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 243336 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 243352 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 243554 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 248760 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 248992 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161024 | 20161009 |
| 249360 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 254088 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 256773 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 257472 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161024 | 20161009 |
| 260437 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 260712 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 260731 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 260960 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 260966 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 263349 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 263664 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 263771 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 263805 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 264067 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 264898 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 265902 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 265936 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 266059 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 266101 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 266432 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 266666 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 266712 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 270427 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 270470 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 270626 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 270957 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 271523 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 271702 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 271816 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 271861 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 272122 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 274539 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 274891 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 278608 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161024 | 20161009 |
| 278624 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161024 | 20161009 |