| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 184495 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 184708 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 187511 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 188556 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 189696 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 190931 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 191230 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 192056 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 192128 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 193420 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 194456 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 194579 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 195652 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 196028 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 196133 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 196199 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 196788 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 198275 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 198284 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 199258 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 199296 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 199443 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 200213 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 200298 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 200393 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 201186 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 202559 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 203599 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 203846 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 203904 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 203946 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 205081 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 211475 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 215470 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 217066 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 218533 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 219065 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 220452 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 238208 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 239604 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171012 | 20170725 |
| 239704 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 240141 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 240174 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 241086 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 241433 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 242117 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 243594 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 243718 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 244079 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 244777 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 244791 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 245147 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 246958 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 247200 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 247684 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 248359 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 248786 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171012 | 20170725 |
| 248867 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171012 | 20170725 |
| 249038 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171012 | 20170725 |
| 253849 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 255303 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 257545 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171012 | 20170725 |
| 257607 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171012 | 20170725 |
| 257668 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 259345 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 260087 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 260452 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 260922 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 261421 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 262110 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 262784 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 264608 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 264608 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 264746 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 264856 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171012 | 20170725 |
| 264960 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 265221 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 266708 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 267767 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 267781 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 268033 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 268389 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 268651 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 268674 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 269335 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 269815 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 269924 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 269966 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 269980 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 270256 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 270346 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171012 | 20170725 |
| 271078 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 271187 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171012 | 20170725 |
| 271434 | ref | gcc -m32 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 271966 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 272009 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 272028 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 272032 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 272427 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 273087 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 273182 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171012 | 20170725 |
| 273267 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 273282 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 273386 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171012 | 20170725 |
| 273600 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 278621 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171012 | 20170725 |
| 280469 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 280925 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 281038 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171012 | 20170725 |
| 282321 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 286401 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 287147 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 288410 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 290287 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 290491 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 295246 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 295450 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 295469 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 297516 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 298661 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 300618 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 304118 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 304632 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 306057 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 306170 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 306204 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 306208 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 307800 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 307900 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 308071 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 308232 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 309596 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 310142 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 310555 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 311724 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 312051 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 312166 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 312255 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 313889 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 313961 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 313965 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 313999 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 314004 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 314099 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 314161 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 315495 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 315699 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 318026 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 318530 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 318625 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 319998 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 321375 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 322074 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 322249 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 323352 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 323513 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 324397 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 326967 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 327275 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 343985 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 343986 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171012 | 20170725 |