| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 216952 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 218152 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 218176 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 218216 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
| 218252 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
| 218304 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 218340 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
| 219444 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 222428 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 222448 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 222512 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 223612 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 224920 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225004 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225008 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225016 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225048 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225232 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225528 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225556 | ref | gcc -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225564 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225588 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225624 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225692 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225704 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 225724 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140602 | 20140525 |
| 226120 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 226528 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 228044 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 228508 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 228644 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 229456 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140525 |
| 233592 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140525 |
| 233880 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140525 |
| 235240 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 235328 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
| 239188 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 245564 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 245612 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 245648 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 246784 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140525 |
| 246824 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140525 |
| 247148 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140525 |
| 260492 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 260564 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 261192 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 261560 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 261580 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 262376 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 262672 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 262944 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 263096 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 263284 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 263576 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 263576 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 263656 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 263696 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 263736 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 263884 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 263912 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 263924 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 264140 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 264424 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 264484 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 264612 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 264720 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 264732 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 265104 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 265456 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 265732 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 265812 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 265956 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 266000 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 266100 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 266148 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 266416 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 266920 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 266976 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 267012 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 267056 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 267088 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 267176 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 267192 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 267228 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 267620 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 267656 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268512 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268568 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268572 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268572 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268600 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268604 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268636 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268652 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268708 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 268772 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 269020 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 269024 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 269028 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 269636 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 269804 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270008 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 270136 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 270160 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270428 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 270460 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270628 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270676 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270692 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270716 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270784 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270868 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270868 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 270928 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140525 |
| 271492 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 271644 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 271648 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 271872 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 271896 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 272028 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 272072 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 272084 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 272356 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 272380 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 272552 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 272680 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 272836 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 272908 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 272912 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 272916 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 272992 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 272996 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 273032 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 273108 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 273356 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 273452 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 273452 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 273792 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 274860 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 275384 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 276000 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 276308 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 276320 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 276392 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 276480 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 277196 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 277288 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 277360 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 277664 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 279340 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 280664 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 280764 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 280772 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 281360 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 281404 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 281560 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 282984 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 283020 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 283692 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 283724 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 283800 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 284128 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140525 |
| 285300 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 286352 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 289540 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 289948 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 292452 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 292524 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 293216 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |
| 295956 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140525 |