| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 261244 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 261300 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 262284 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 262448 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 262960 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 264736 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 266636 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 267308 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 267704 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 271012 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 271044 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 271488 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 271652 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 271956 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 271964 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 272096 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 272144 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 272448 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 272924 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 273188 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 273196 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 273272 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 273428 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 273536 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 274964 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 276128 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 276132 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 276164 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 276176 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140605 | 20140525 |
| 276420 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 276428 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 276576 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 276696 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 277000 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 277712 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140605 | 20140525 |
| 277760 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140605 | 20140525 |
| 278488 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 278496 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 278544 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 278544 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 279964 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 280716 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 280912 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 280948 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 281044 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 281528 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 281616 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 281652 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140605 | 20140525 |
| 282356 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 282540 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140605 | 20140525 |
| 282676 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 283080 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 284784 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 284924 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 285072 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 285188 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 285976 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 286240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 286252 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 286612 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 287956 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 288380 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 288864 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 288912 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 288964 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 288964 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 289016 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 289028 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 289044 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 289244 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 289280 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140605 | 20140525 |
| 289824 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 292008 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 292232 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140605 | 20140525 |
| 293584 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 293616 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 294388 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 323512 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 324024 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140605 | 20140525 |
| 324900 | ref | gcc -m32 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 324932 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 325128 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 325128 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 325132 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140605 | 20140525 |
| 325140 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140605 | 20140525 |
| 325184 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 325240 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140605 | 20140525 |
| 327676 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 327716 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 327752 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 329308 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140605 | 20140525 |
| 329324 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 329772 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 329840 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140605 | 20140525 |
| 330964 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 331660 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 331664 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 331668 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 332216 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 332716 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 332820 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 332848 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 332948 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 333028 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 333512 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 333756 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 336328 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 336352 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 337076 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 337228 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 337276 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 337300 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 337344 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 341916 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 341976 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140605 | 20140525 |
| 342016 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 342048 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 342064 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 342100 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 342108 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140605 | 20140525 |
| 349672 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140605 | 20140525 |
| 350744 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 354412 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140605 | 20140525 |
| 354680 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140605 | 20140525 |
| 359724 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 359748 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 359864 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 359932 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 360124 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 360228 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 360360 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 360372 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 360824 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 362704 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 363396 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 363596 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 363872 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 364536 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 364608 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 365104 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 365132 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 365236 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 365240 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 365272 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 365320 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 365388 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 366768 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 366840 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 367164 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 367284 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 367760 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 367880 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 368048 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 368124 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 370440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 371264 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 371296 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 371300 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 371600 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 371924 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 372992 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 373040 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 373120 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 373544 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 373820 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 373828 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 374096 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140605 | 20140525 |
| 395464 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 413876 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140605 | 20140525 |
| 414288 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140605 | 20140525 |